BM6P6(@ ~~~qqqeeeYYYNNNGGGAAA@@@>>>;;;:::999999999;;;<<<============???AAAEEELLLUUUWWWUUUUUUXXX]]]kkk~~~hhh]]]\\\___eeelllxxx}}}|||}}}}}}zzzyyyyyyyyyxxxvvvppppppooonnnlllkkkjjjjjjhhh^^^QQQGGGBBB???<<<888999;;;>>>>>>===;;;;;;;;;>>>>>>???AAABBBDDDEEEEEEOOOSSS[[[ccchhhkkkjjjiiiiiihhheeecccaaa___^^^]]]dddbbb___\\\YYYWWWUUUUUUUUUVVVVVVXXX]]]fffpppwww~~~yyysssjjjddd```XXXOOOPPPYYYqqq~~~~~~qqq[[[HHH@@@>>>:::444666555333222222444777999AAA===777444333333111...222222333333333333444444222222555:::===>>>BBBHHHJJJQQQTTTPPPIIIDDD@@@<<>>=========???@@@BBBIIIPPPRRRQQQQQQUUUYYYhhh|||vvvaaaTTTTTTYYYdddppp}}}||||||~~~}}}zzzxxxwwwvvvtttrrrqqqqqqooommmkkkhhhgggfffbbbYYYMMMEEEAAA???===::::::<<<>>>>>>=========>>>@@@AAACCCEEEGGGJJJKKKLLLWWW]]]dddllloooooollljjjeeedddcccbbbaaaaaaaaaaaabbb```]]]ZZZXXXVVVVVVVVVVVVVVVVVVXXX]]]fffpppxxxzzzssskkkeeebbbZZZPPPOOOVVVkkkyyy~~~ttt]]]HHH???===:::444666444333222222444666888;;;777333222222333222111222222333333333333444444333333666;;;===>>>BBBGGGKKKSSSVVVQQQIIIDDD@@@<<>><<<::::::;;;;;;<<<>>>>>>>>>===<<<>>>??????DDDJJJKKKJJJKKKPPPUUUeeexxx{{{hhhWWWMMMMMMTTTcccttt|||{{{{{{|||}}}}}}zzzwwwvvvtttqqqooorrrqqqooollliiieeebbbaaa[[[SSSIIICCC@@@@@@>>>===<<<>>>????????????AAACCCFFFGGGJJJMMMQQQUUUXXXZZZffflllsssyyyzzzvvvoookkkcccbbbaaa```````````````___]]][[[YYYWWWVVVVVVVVVWWWWWWVVVWWW\\\eeepppxxx{{{rrrkkkfffeee\\\PPPMMMRRRdddrrrxxx```III>>><<<:::555555444222111222333555666444222000000111333444333222222333333333333444444555444777<<<>>>>>>BBBGGGMMMUUUYYYSSSKKKEEEAAA>>>BBBEEEHHHPPP^^^kkkooommmmmmkkkgggfffooo||||||~~~}}}}}}|||{{{|||vvvmmmccc]]]ZZZ[[[dddnnnxxx~~~wwweeeUUUQQQUUUYYYcccqqqzzzxxxeeeXXXNNNNNNUUU[[[___cccbbb``````cccjjjqqqwwwzzzyyyrrrjjjdddaaa___[[[XXXXXXWWWVVVUUUTTTSSSSSSSSSQQQPPPPPPOOONNNMMMLLLLLLNNNOOOQQQSSSVVVWWWXXXYYY___gggrrr}}}yyyjjj\\\SSSNNNMMMLLLMMMNNNPPPUUU```nnnxxx~~~yyytttyyyhhhYYYYYYfffzzzcccLLLBBB;;;999777666777888777777|||ooobbbVVVNNNIIIFFFDDDAAA>>><<<<<<===>>>===>>>??????===<<<===>>>>>>AAADDDEEEEEEGGGLLLQQQaaarrrwwwiiiZZZNNNLLLMMMTTTeeewww|||{{{zzzzzz{{{}}}{{{yyywwwvvvtttrrrooopppooonnnkkkhhhdddaaa___WWWQQQIIICCCAAAAAAAAAAAAAAABBBCCCCCCCCCEEEHHHKKKOOOPPPSSSXXX^^^dddhhhkkkxxx}}}|||rrrkkkcccbbbaaa___]]]\\\\\\[[[[[[ZZZYYYWWWVVVVVVWWWWWWXXXWWWVVVVVV[[[dddooowwwzzzqqqjjjfffeee]]]PPPKKKMMM]]]lll~~~}}}dddKKK>>><<<:::666444333222111111222444555000000///000111333444555222222222333333333444444666555888===??????BBBHHHPPPXXX\\\VVVLLLFFFCCC@@@CCCEEEHHHOOO\\\hhhkkkhhhiiifffbbbcccmmm|||}}}}}}sssiii^^^WWWSSSSSSZZZbbbmmmsss|||vvveeeWWWRRRUUUYYYdddrrr{{{~~~qqq\\\RRRKKKNNNTTTXXX[[[]]][[[[[[]]]aaagggnnntttwwwxxxssslllfffbbb^^^ZZZXXXWWWVVVUUUTTTSSSSSSSSSSSSPPPPPPOOONNNMMMMMMLLLLLLLLLMMMOOORRRTTTVVVWWWXXXZZZbbbnnnxxx~~~zzzkkk\\\RRRNNNLLLKKKLLLMMMNNNSSS^^^kkkuuu|||tttmmmrrriiiYYYXXXdddwwwhhhNNNCCC;;;999777666777888888777|||oooaaaVVVOOOKKKHHHEEEAAA===;;;;;;<<<===<<<>>>??????>>><<<<<<======@@@BBBBBBCCCEEEJJJNNN[[[iiiuuussshhh[[[QQQKKKLLLMMMVVVgggzzz~~~|||zzzyyyxxxxxxyyyxxxwwwwwwxxxwwwtttrrrmmmmmmlllkkkhhheeebbb```XXXSSSMMMHHHFFFFFFGGGGGGJJJKKKLLLLLLLLLNNNRRRTTTZZZ[[[___eeellltttzzz~~~~~~rrrjjj``````^^^]]][[[[[[ZZZZZZYYYXXXWWWVVVVVVVVVWWWXXXYYYXXXVVVVVVZZZbbbmmmttt}}}~~~}}}~~~}}}zzzqqqiiidddddd]]]PPPIIIKKKXXXhhh{{{~~~hhhNNN@@@<<<:::777444444333222222222333444111222222222222333444444222222222333333333444444777666999>>>@@@@@@DDDIIIRRR[[[```YYYNNNGGGDDDBBBBBBEEEJJJRRR___kkknnnjjjgggddd___aaammm}}}|||~~~rrrgggZZZSSSNNNMMMQQQXXXaaahhhqqqzzzuuufffXXXSSSTTTYYYdddrrr|||vvvgggUUUNNNIIILLLQQQTTTVVVXXXUUUWWW[[[```ffflllrrrvvvyyyuuuooohhhccc^^^[[[YYYWWWVVVUUUTTTSSSRRRRRRRRRNNNNNNNNNMMMMMMLLLLLLKKKJJJKKKNNNQQQUUUWWWYYYYYYXXX___jjjtttzzz{{{lll]]]SSSNNNLLLKKKLLLLLLMMMQQQ[[[hhhrrryyyppphhhlllooo\\\YYYeeeuuummmRRRDDD<<<:::777777888888888777}}}oooaaaVVVPPPNNNIIIFFFAAA<<<999888999:::;;;===???@@@>>>=========>>>???@@@AAACCCEEEIIILLLUUU]]]eeeddd[[[RRRLLLKKKJJJMMMXXXjjj{{{~~~|||yyyxxxvvvvvvuuutttuuuwwwxxxxxxvvvtttkkkllllllllljjjgggdddbbb[[[XXXSSSPPPNNNNNNPPPRRRVVVXXXZZZZZZZZZ[[[^^^```eeegggkkkrrrzzz|||ppphhh\\\\\\\\\\\\\\\]]]^^^___YYYXXXWWWVVVVVVWWWXXXYYYXXXXXXWWWWWWYYY```hhhnnnvvv{{{}}}zzzyyy{{{|||zzztttiiicccaaa[[[PPPJJJLLLUUUeeeyyy|||kkkRRRBBB===;;;888555444444333333333333333222444555444333222333444222222333333333333444444666666999>>>AAABBBFFFLLLUUU___ccc\\\PPPHHHEEEDDDBBBFFFMMMXXXfffsssuuuqqqkkkfffaaabbbppp|||~~~}}}~~~pppdddWWWOOOJJJHHHJJJOOOUUU\\\fffooovvv~~~vvviii[[[TTTSSSXXXcccqqq{{{nnn___QQQJJJGGGJJJNNNOOOPPPSSSRRRVVV\\\bbbhhhnnnuuuyyy}}}xxxqqqiiiccc^^^[[[ZZZXXXWWWVVVTTTRRRQQQQQQQQQLLLLLLLLLLLLKKKKKKJJJJJJIIIKKKNNNQQQTTTWWWYYYZZZWWW]]]fffnnnvvv||||||oooaaaVVVPPPNNNKKKKKKKKKLLLOOOYYYfffooouuunnngggjjj{{{wwwccc\\\eeettt}}}rrrUUUFFF>>>;;;999777888888777666~~~pppaaaVVVQQQPPPMMMIIICCC>>>:::888999999999<<>>>>>>>>===>>>@@@AAACCCEEEHHHJJJMMMQQQVVVVVVQQQLLLKKKLLLJJJPPP\\\lll{{{~~~{{{yyywwwuuutttrrrrrrsssuuuwwwwwwuuusssmmmnnnnnnnnnlllhhheeeccc]]]\\\YYYWWWVVVXXX\\\^^^dddfffhhhiiiiiiiiikkkllloooqqquuu|||xxxmmmggg]]]]]]]]]^^^___```aaaaaaYYYXXXWWWVVVVVVWWWXXXYYYXXXXXXWWWWWWYYY]]]dddiiiqqqvvvyyywwwwwwzzz||||||wwwkkkbbb```[[[RRRNNNQQQSSScccwww|||zzznnnUUUDDD>>>;;;888555555555444444444333333111333555444222111222444222222333333333333444444666555999???BBBCCCHHHNNNWWWaaafff^^^QQQIIIFFFFFFEEELLLUUUbbbqqq~~~zzzqqqllleeefffttt}}}~~~~~~|||nnnbbbTTTKKKGGGDDDEEEIIIJJJQQQ[[[dddmmmwww}}}xxxmmm___VVVTTTWWWbbbqqq{{{|||hhhZZZNNNHHHEEEHHHKKKKKKLLLOOOQQQWWW^^^ffflllssszzz{{{sssiiiaaa\\\ZZZZZZYYYXXXVVVTTTRRRPPPPPPOOOJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKNNNPPPSSSUUUVVVWWWUUUZZZaaaiiiqqqyyysssfff[[[TTTRRRKKKKKKKKKKKKNNNWWWdddmmmtttoooiiijjjxxx~~~hhh]]]dddrrr{{{wwwXXXHHH???===:::888888777666555pppaaaWWWRRRRRRRRRNNNGGGAAA===;;;;;;<<<888;;;>>>@@@???>>>>>>???<<<===???AAACCCEEEGGGHHHIIIJJJLLLMMMKKKIIIJJJNNNNNNTTT```nnnzzz~~~{{{yyyvvvtttsssqqqqqqrrrtttvvvuuusssqqqoooppppppooommmiiieeebbb^^^^^^]]]\\\\\\___dddgggmmmooorrrssssssrrrsssttttttvvvzzzuuukkkeeebbbbbbaaa```````````````ZZZYYYXXXWWWWWWWWWXXXYYYWWWXXXXXXXXXYYY\\\aaaeeennntttwwwvvvvvvzzz}}}~~~zzzmmmccc```[[[SSSQQQTTTQQQbbbvvv{{{xxxoooWWWFFF???<<<888666666666555555444444444///222444444222111222444222222333333333444444444555555999???CCCDDDIIIOOOXXXbbbhhh___QQQIIIGGGGGGKKKRRR]]]kkk{{{vvvpppiiijjjwwwzzzmmm```QQQIIIDDDAAABBBEEEDDDJJJTTT]]]fffqqq}}}}}}zzzpppbbbXXXUUUVVVaaapppzzzyyyfffXXXMMMGGGDDDGGGIIIIIIJJJMMMRRRXXXaaaiiipppvvv~~~|||ssshhh___ZZZYYYZZZZZZYYYWWWTTTRRRPPPOOONNNIIIIIIIIIIIIIIIIIIHHHHHHKKKLLLNNNPPPRRRSSSSSSSSSTTTXXX^^^fffnnnwwwvvvjjj___XXXUUUKKKKKKJJJJJJMMMVVVcccllltttpppkkklllwwwlll^^^cccqqqzzzzzzZZZIIIAAA>>>:::888777777666444pppbbbXXXSSSRRRTTTNNNGGGAAA>>>======<<<<<<===??????>>>===>>>>>>AAABBBBBBAAAAAABBBEEEHHHIIIJJJJJJJJJIIIKKKNNNQQQTTTXXX___kkkyyy|||zzzyyyxxxvvvtttpppppppppqqqrrrssstttuuussspppmmmlllkkkjjjhhhfffdddaaa]]]]]]___dddgggiiitttrrrrrruuutttpppoooqqqpppxxx{{{qqqiiieeebbbaaaaaabbbccccccaaa^^^ZZZYYYXXXWWWVVVUUUTTTTTTUUUVVVWWWWWWXXX[[[___bbblllrrrvvvuuuvvvzzz{{{zzzuuurrrkkkaaa]]]]]][[[WWWVVV___qqq}}}vvvwww\\\GGG<<<888666555555444444444333333333333333333333333333333333555444222111111222444555777999<<<>>>AAAFFFOOOUUU```ccceee```UUUKKKEEEDDDOOOVVVggg}}}xxxpppwww~~~yyyhhh[[[NNNGGGBBB>>>===???DDDFFFIIIOOOWWWaaammmttt~~~}}}zzzssshhh\\\TTT[[[bbbooozzztttcccXXXGGGEEEDDDFFFFFFFFFKKKQQQXXXbbbkkkpppvvv{{{}}}{{{~~~vvvkkkaaa[[[YYYYYYYYYZZZWWWTTTQQQQQQPPPNNNMMMIIIIIIIIIJJJIIIIIIHHHHHHIIIJJJJJJKKKLLLMMMMMMNNNUUUTTTVVV^^^iiittt{{{~~~yyynnnaaaVVVPPPQQQKKKHHHJJJNNNTTT^^^gggooopppmmmmmmwwwppp^^^```dddwww```IIIAAA>>>:::999999999777666qqqddd[[[WWWVVVVVVPPPHHHAAA>>>=========>>>@@@AAABBBAAA@@@AAABBBBBBDDDEEEFFFEEEFFFHHHJJJKKKMMMPPPRRRSSSUUUWWWZZZZZZ]]]bbbkkkwww~~~{{{yyyyyyxxxvvvtttqqqqqqqqqqqqrrrsssttttttssspppmmmkkkjjjjjjhhhgggccc```]]]\\\^^^aaacccccchhhffffffhhhgggccccccfffgggqqq~~~}}}vvvmmmgggdddbbbaaaaaabbbbbbbbb___]]]YYYYYYYYYXXXWWWVVVTTTTTTUUUVVVWWWXXXYYY\\\aaadddooouuuzzzzzz{{{~~~~~~wwwssskkkcccaaabbb```[[[YYYbbbsssxxxxxx]]]GGG===999777555555444444444333333333333333333333333333333333444444333222222222333444666999===???BBBHHHPPPWWW___bbbccc^^^SSSKKKGGGGGGSSS```uuu}}}vvv}}}wwwfffZZZMMMGGGBBB>>>===???>>>@@@CCCHHHNNNXXXbbbiiiuuu{{{~~~{{{uuujjj___WWWZZZaaaooo{{{ppp```UUUGGGDDDCCCEEEFFFGGGMMMTTT]]]fffooossswww|||}}}{{{zzzsssiii```[[[ZZZYYYYYY[[[XXXTTTRRRQQQPPPNNNLLLIIIIIIJJJIIIIIIHHHGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLQQQQQQSSS[[[gggrrrzzz~~~{{{pppdddXXXQQQOOOJJJGGGIIIMMMQQQYYYbbbiiilllmmmnnnwwwuuuaaaaaadddvvvcccJJJ@@@???<<<:::999888777666tttiii```]]]\\\YYYSSSJJJBBB>>>>>>>>>>>>===???AAAAAA@@@@@@AAABBB@@@BBBDDDFFFFFFGGGIIIKKKPPPTTTZZZ___bbbdddggghhhggghhhiiinnnuuu~~~|||zzzyyyyyyxxxvvvtttrrrrrrrrrrrrrrrrrrrrrrrrssspppmmmjjjjjjiiihhhgggaaa___]]]\\\]]]]]]\\\[[[[[[XXXWWWXXXVVVSSSUUUZZZ___mmm~~~tttmmmgggcccbbbaaa`````````aaa```]]][[[XXXYYYYYYYYYXXXVVVUUUSSSUUUVVVXXXYYYZZZ^^^bbbfffooowww|||~~~{{{uuukkkdddeeeiiifff___ZZZbbbrrr{{{yyy___III>>>:::888555555444444444333333333333333333333333333333333333333333333333333333333666999===@@@CCCJJJRRRYYY^^^``````ZZZQQQKKKJJJLLLXXXkkkuuudddXXXLLLFFFBBB>>>===>>>;;;<<<>>>AAAFFFNNNWWW]]]hhhnnnwww}}}~~~}}}}}}xxxnnnccc[[[ZZZaaaooo|||yyykkk[[[QQQFFFCCCBBBDDDFFFIIIQQQYYYdddmmmtttwwwzzz}}}}}}{{{uuuooofff___[[[[[[[[[[[[\\\YYYUUURRRQQQOOOMMMKKKJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGGGGHHHIIIIIIJJJJJJLLLLLLPPPXXXcccpppyyy~~~~~~ttthhh[[[SSSMMMIIIFFFIIIKKKNNNSSSZZZaaaggglllpppwwwzzzccc___aaatttiiiMMM@@@@@@???<<<999777666777yyynnnfffbbb```^^^WWWLLLCCC???>>>>>>???@@@AAACCCBBBAAA@@@@@@AAAAAABBBDDDFFFHHHKKKPPPSSSYYY___hhhppptttvvvxxxyyywwwuuusssrrrvvv||||||{{{yyyyyyyyyxxxvvvtttssssssssssssrrrrrrqqqpppssspppllljjjiiiiiihhhfff```___]]]\\\\\\ZZZWWWTTTQQQNNNMMMMMMKKKJJJNNNUUU___oootttkkkeeeaaa___``````_________```^^^\\\YYYXXXYYYYYYZZZYYYWWWUUUTTTTTTUUUWWWXXXZZZ^^^cccfffmmmuuu|||~~~wwwkkkdddgggkkkhhh```XXX^^^lll}}}zzz```JJJ@@@;;;888555555444444444333333333333333333333333333333333222222333444444444333333555999===AAAEEEKKKTTTZZZ]]]^^^]]]WWWOOOKKKMMMPPP]]]ttt~~~~~~|||rrraaaVVVJJJEEEAAA>>><<<>>><<<===>>>@@@CCCIIIPPPUUU]]]dddnnnuuuzzz{{{||||||{{{rrrhhhaaa[[[bbbooo|||~~~ttteeeWWWMMMFFFCCCBBBEEEHHHMMMVVV___jjjrrryyyzzz{{{}}}|||yyyqqqllleee___]]]]]]]]]]]]]]]ZZZUUURRRPPPNNNLLLJJJJJJJJJIIIIIIGGGFFFEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIMMMUUU```mmmxxxyyylll^^^UUUMMMIIIGGGIIIKKKKKKNNNSSSYYYaaakkkrrrxxx|||aaa[[[[[[nnnpppRRRBBBCCCBBB>>>999666666777~~~ssskkkfffdddccc[[[OOOEEE@@@??????@@@DDDFFFGGGFFFDDDBBBBBBCCCFFFGGGHHHJJJOOOVVV^^^dddgggnnnyyy{{{xxxxxx{{{~~~|||{{{zzzzzzzzzyyyvvvtttsssssssssssssssqqqpppoooqqqooolllkkkjjjiiigggeeeaaa___^^^]]][[[WWWRRROOOIIIGGGFFFEEEDDDEEEMMMWWWcccuuu}}}llldddaaa^^^^^^______^^^^^^^^^___^^^[[[YYYXXXYYYYYYYYYYYYXXXVVVUUURRRTTTUUUWWWYYY\\\aaaeeekkkssszzz}}}yyylllccceeejjjggg```WWW\\\hhhyyyzzzaaaKKK@@@<<<999555555444444444333333333333333333333333333333333111222333444444444444333444888>>>BBBFFFLLLTTT[[[[[[\\\ZZZTTTMMMKKKOOOTTTccc}}}}}}~~~}}}{{{{{{zzzppp]]]SSSHHHDDDAAA===<<<===>>>>>>???@@@AAAEEEKKKOOOUUU\\\fffooouuuxxxzzz{{{xxxnnnhhh```eeeppp|||yyynnnaaaSSSKKKFFFCCCCCCGGGKKKPPPZZZdddmmmtttzzz{{{{{{|||zzzwwwpppkkkeeeaaa_________^^^\\\YYYTTTQQQOOOMMMKKKIIIIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGLLLSSS]]]jjjvvv~~~}}}pppaaaVVVMMMJJJHHHJJJKKKIIIKKKOOOSSS\\\iiissszzzxxx]]]WWWVVVgggxxxvvvXXXGGGEEEBBB>>>999777666777xxxpppkkkiiihhh___QQQFFF@@@???@@@AAABBBCCCEEEEEEDDDCCCCCCDDDGGGIIILLLQQQXXXbbblllsssyyy}}}~~~~~~{{{}}}|||{{{{{{{{{zzzvvvtttrrrrrrssstttsssrrrpppoooooonnnmmmlllllliiifffccc```___]]][[[XXXTTTNNNJJJBBB@@@@@@@@@@@@CCCOOO\\\lll~~~tttgggbbb```^^^^^^___^^^]]]]]]^^^______\\\ZZZYYYYYYYYYXXXXXXXXXWWWWWWSSSTTTUUUWWWXXX\\\```dddiiiqqqxxx{{{~~~zzzmmmcccccchhhgggaaaYYY\\\gggxxx||||||zzzaaaLLLAAA;;;888555555444444444333333333333333333333333333333333222222222333333444444555444888>>>BBBFFFLLLTTTYYYZZZZZZXXXRRRLLLKKKPPPUUUjjjzzz|||}}}}}}yyyyyy}}}xxxnnnZZZPPPFFFCCC@@@===<<<===<<<===>>>>>>???BBBGGGKKKPPPWWWaaakkkrrrvvvyyy{{{~~~vvvooofffiiiqqq{{{~~~tttiii\\\PPPIIIEEECCCDDDIIIMMMSSS\\\fffkkkrrrxxxyyyyyyyyywwwtttoookkkfffbbb```___^^^]]]ZZZVVVRRROOONNNLLLJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGKKKQQQZZZfffsss{{{tttcccWWWNNNJJJIIIJJJJJJHHHIIIMMMPPPXXXdddqqqyyyrrrZZZVVVSSScccssszzz^^^MMMHHHAAA<<<999888888777}}}uuupppnnnkkkbbbSSSGGGAAA???AAABBB@@@BBBEEEGGGGGGHHHJJJKKKJJJOOOWWW```iiisss}}}}}}~~~}}}}}}}}}zzzvvvsssqqqrrrsssttttttrrrqqqpppmmmmmmmmmnnnmmmjjjeee```___]]]ZZZXXXUUUQQQKKKGGG???======>>>???EEETTTccc{{{zzznnndddbbbbbb```______]]]\\\]]]^^^``````^^^\\\[[[ZZZXXXWWWWWWWWWYYYZZZUUUVVVWWWXXXYYY\\\```dddfffmmmsssvvvyyyyyymmmcccbbbggghhhfff[[[\\\eeevvvyyyzzzyyyaaaLLL@@@;;;888555555444444444333333333333333333333333333333333222222111111222444555666444888>>>BBBFFFKKKRRRXXXYYYYYYXXXRRRLLLKKKPPPUUUmmm}}}yyy{{{~~~zzzxxxxxxzzz|||uuujjjXXXNNNEEEBBB@@@===;;;===;;;<<<======>>>AAAFFFIIINNNUUU```jjjrrrwww{{{}}}}}}wwwmmmmmmrrrzzzzzzooocccXXXMMMGGGCCCAAACCCIIINNNSSS\\\dddgggoootttuuuuuuvvvuuuqqqoookkkfffbbb```^^^\\\ZZZWWWTTTPPPMMMLLLKKKIIIHHHFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFIIINNNUUUaaannnwwwvvvdddWWWNNNJJJHHHIIIHHHFFFHHHLLLNNNSSS^^^mmmwwwnnnZZZXXXUUUbbbrrr}}}cccSSSJJJ???999999:::999666yyyuuusssmmmcccTTTHHHAAA@@@AAACCCEEEHHHLLLOOOQQQSSSVVVXXXSSS[[[fffrrr}}}~~~}}}{{{vvvssspppqqqsssttttttsssqqqpppllllllnnnoooooojjjddd___]]][[[XXXUUURRRNNNIIIEEE>>>===>>>???AAAHHHYYYiiiuuukkkccccccdddbbb```___\\\\\\\\\^^^```aaa___]]]\\\ZZZXXXVVVVVVWWWYYY[[[WWWXXXYYYYYYZZZ\\\aaadddbbbhhhnnnppptttzzz~~~~~~}}}xxxnnndddbbbgggkkkjjjZZZ[[[cccttt}}}yyy```KKK@@@;;;777555555444444444333333333333333333333333333333333333222111000111333666777444888>>>BBBFFFJJJQQQWWWXXXYYYWWWRRRLLLKKKOOOUUUlllwwwxxx~~~~~~xxx{{{|||{{{xxxxxxyyyxxx{{{~~~ssshhhWWWMMMDDDAAA@@@===;;;<<<;;;<<<>>>>>>???BBBGGGJJJPPPWWWbbbllltttyyy~~~}}}qqqpppssszzz~~~wwwkkk```UUUKKKEEEAAA@@@CCCIIINNNRRRZZZcccdddlllrrrsssssstttsssooonnnjjjfffbbb___\\\YYYWWWUUURRROOOLLLKKKKKKIIIHHHEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHLLLSSS]]]jjjssswwweeeWWWMMMIIIFFFGGGGGGEEEGGGKKKMMMPPPZZZiiiuuummm[[[[[[WWWdddsss~~~fffVVVKKK===777999<<<:::666yyyvvvoooaaaQQQHHHDDDBBBCCCGGGFFFLLLTTTZZZ]]]```dddhhhlllooouuu}}}~~~|||vvvrrrrrrqqqqqqqqqpppppppppppppppmmmnnnnnnmmmkkkhhhdddbbb^^^]]][[[XXXRRRLLLFFFBBB>>><<<===>>>???GGG]]]ssszzzqqqjjjaaa]]]^^^```aaa___]]]\\\\\\]]]```bbbbbbaaaXXXVVVTTTTTTVVVXXXYYYYYYZZZYYYYYYYYY[[[^^^```bbb```bbbfffkkkqqqvvv{{{~~~xxxtttlllbbbhhhqqqnnnbbb\\\___qqqyyydddMMM>>>888888666555555555555444444444444444444444444444444444555555555444444555555555888555888???EEEHHHQQQ\\\^^^YYYSSSNNNIIIFFFLLLTTTmmmvvvxxxyyy~~~|||{{{}}}}}}{{{vvvqqqoootttxxx~~~~~~}}}oooeeeUUUKKKBBB???>>>;;;:::;;;=========<<<===AAAFFFJJJOOOXXXeeepppxxx}}}wwwqqqwww}}}}}}~~~rrriii^^^QQQHHHDDDEEEDDDEEEGGGLLLSSSYYY]]]bbbfffllloooooollljjjiiiffffffeeeaaa[[[VVVSSSRRRQQQNNNLLLKKKKKKJJJIIIHHHJJJIIIGGGEEEDDDCCCBBBBBB?????????@@@AAABBBCCCDDDFFFEEEGGGLLLRRRYYYfffrrrxxxeeeUUUNNNKKKHHHGGGGGGGGGFFFEEEGGGLLLXXXgggsss~~~nnnaaaTTTTTTaaatttkkkOOOFFF===:::999666555666{{{wwwoooaaaQQQHHHDDDCCCEEEIIIOOOVVV```hhhmmmppptttwwwyyy||||||{{{xxxrrrooopppqqqppppppppppppooooooooonnnnnnnnnnnnlllhhheeeccc___^^^[[[WWWQQQJJJDDDAAA===<<<===@@@CCCOOOggg}}}sssjjjeee```___aaabbb```^^^\\\\\\[[[]]]___``````___YYYWWWTTTTTTUUUWWWXXXXXXYYYXXXXXXXXXYYY\\\^^^```___aaaeeejjjpppvvv{{{~~~|||vvvtttmmmeeemmmwwwuuuddd\\\]]]nnn|||fffPPP@@@:::999666555555555555444444444444444444444444444444444555555444444444444555555888666888@@@EEEJJJSSS]]]___ZZZTTTOOOIIIFFFKKKSSSjjjuuuwwwvvv|||}}}{{{zzzvvvqqqppprrrwww~~~~~~pppdddTTTKKKBBB???>>>;;;:::;;;<<<<<<<<<<<<===AAAGGGKKKRRR[[[hhhssszzzwwwppptttyyyzzz|||~~~pppggg\\\PPPGGGDDDDDDDDDEEEHHHMMMSSSYYY\\\aaaeeekkknnnmmmkkkiiihhhffffffddd```ZZZVVVTTTSSSQQQOOOLLLKKKKKKKKKIIIHHHIIIHHHGGGEEEDDDCCCBBBBBB@@@@@@@@@@@@AAABBBCCCDDDFFFEEEGGGLLLQQQXXXeeerrrzzzgggXXXNNNKKKHHHFFFGGGGGGFFFEEEHHHLLLVVVffftttqqqdddWWWVVVcccsssiiiNNNEEE<<<:::999666555777}}}xxxoooaaaQQQHHHEEEEEEIIINNNYYYbbboooxxx}}}{{{wwwsssnnnlllmmmpppppppppooooooooonnnnnnooooooooonnnllliiifffeee```^^^[[[VVVOOOHHHBBB???===<<<===AAAHHHWWWpppvvviiiaaa```___aaacccccc___[[[\\\[[[ZZZ[[[]]]^^^]]]\\\YYYWWWTTTSSSTTTVVVVVVVVVWWWWWWVVVWWWXXXZZZ\\\]]]^^^```dddjjjpppvvv{{{~~~|||wwwvvvqqqiiirrr|||yyyhhh]]][[[kkk}}}iiiRRRBBB;;;:::666555555555555444444444444444444444444444444444444444333333333333444444777777:::@@@FFFMMMVVV___aaa\\\VVVPPPIIIFFFKKKRRRhhh~~~~~~uuuwwwvvv}}}zzzyyyyyyuuurrrrrrrrrwww~~~~~~|||pppcccTTTJJJBBB???>>>;;;:::;;;;;;;;;<<<<<<>>>BBBHHHLLLWWW___lllvvv}}}wwwmmmpppuuuvvvzzz}}}nnndddZZZNNNFFFDDDCCCDDDFFFJJJNNNTTTYYY[[[___ccchhhkkkkkkiiiggggggeeedddbbb^^^YYYVVVUUUUUUQQQOOOLLLKKKKKKKKKJJJHHHIIIHHHFFFEEECCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDEEEDDDFFFKKKPPPXXXdddqqq|||jjjZZZNNNKKKHHHFFFFFFFFFFFFEEEIIIJJJTTTfffxxxvvviii[[[WWWcccqqq}}}eeeKKKCCC;;;:::999777666888}}}xxxmmm___PPPIIIHHHIIINNNTTTbbbkkkwww{{{uuupppkkkjjjmmmpppoooooonnnnnnmmmmmmmmmnnnooooooooommmjjjgggeeeaaa^^^ZZZTTTMMMFFFAAA>>>======>>>BBBKKK]]]ttt}}}sssiii```\\\\\\]]]___aaa```\\\XXXZZZYYYXXXYYY[[[[[[ZZZYYYYYYVVVTTTRRRSSSTTTUUUTTTWWWVVVVVVVVVWWWYYYZZZ[[[^^^```dddjjjqqqwww}}}{{{zzzuuummmttt}}}yyymmm___ZZZhhh{{{lllUUUCCC;;;:::666555555555555444444444333333333333333333333333444333333222222333333444666888;;;AAAHHHPPPZZZbbbeee___XXXQQQJJJFFFJJJQQQiii{{{}}}uuuwwwxxx|||wwwxxxwwwuuusssuuuuuuyyy~~~{{{yyypppbbbSSSIIIAAA???===;;;:::;;;999:::;;;<<<>>>CCCIIIMMMYYYaaammmxxxxxxlllmmmqqqsssyyy}}}nnncccYYYNNNGGGEEEBBBDDDGGGKKKPPPUUUXXXZZZ]]]aaafffhhhhhhfffeeeeeeccccccaaa]]]XXXVVVUUUVVVQQQOOOLLLKKKKKKKKKJJJHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDCCCBBBDDDJJJOOOVVVcccooo||||||kkk\\\PPPLLLHHHFFFFFFFFFFFFEEEHHHIIISSSggg}}}|||nnn^^^WWWaaapppzzzaaaIIIAAA:::::::::888777999}}}xxxlll^^^QQQKKKKKKMMMSSSYYYfffnnnwww}}}}}}zzzyyyxxxzzz}}}|||tttoookkkkkknnnoooooonnnmmmmmmlllkkkkkkmmmmmmnnnmmmllliiifffeeeaaa^^^XXXQQQJJJDDD???===<<<===???DDDQQQdddxxxyyylllccc]]]XXXYYYXXXYYYYYYZZZYYYWWWUUUXXXWWWVVVWWWXXXYYYXXXWWWXXXUUURRRQQQRRRSSSTTTSSSWWWWWWWWWWWWXXXXXXYYYYYY]]]___cccjjjqqqxxx}}}{{{|||wwwooouuu}}}yyyooo```ZZZgggyyynnnWWWDDD;;;999666555555555555444444444333333333333333333333333444333333222222333333444666999===BBBIIITTT___eeehhhbbbZZZSSSKKKEEEIIIPPPfffwww}}}|||{{{tttuuuvvv~~~|||~~~yyyvvvwwwwwwuuuuuuxxxzzz}}}|||yyywww~~~oooaaaRRRIII@@@>>>===;;;:::;;;999:::;;;<<<>>>CCCIIINNNXXXaaammmxxxxxxkkkkkkooorrrxxx}}}nnncccYYYOOOHHHFFFAAACCCHHHMMMRRRVVVXXXYYY[[[___ccceeeeeecccbbbbbbbbbaaa```\\\XXXUUUUUUUUUPPPNNNLLLKKKKKKJJJIIIGGGFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBAAACCCHHHMMMUUUbbbnnnyyy|||lll^^^RRRNNNIIIGGGFFFGGGGGGGGGHHHIIITTTjjjrrr___VVV^^^pppwww]]]GGG???999::::::888888999~~~}}}yyymmm```TTTNNNNNNOOOTTTYYYeeejjjpppqqqooollljjjjjjmmmqqquuuwwwwwwyyy}}}|||tttoookkkmmmpppooonnnnnnmmmlllkkkjjjjjjjjjkkkkkkkkkjjjgggeeeccc```]]]VVVOOOHHHBBB???===:::===AAAHHHUUUhhhwww~~~{{{xxxpppfff[[[UUURRRQQQSSSSSSSSSSSSSSSRRRRRRQQQUUUTTTSSSTTTVVVWWWVVVUUUVVVTTTQQQPPPQQQSSSSSSSSSVVVVVVWWWWWWWWWWWWWWWWWWZZZ\\\aaagggooovvv||||||yyyzzzwwwpppvvv~~~yyynnn```ZZZeeeuuu~~~qqqYYYFFF;;;888666555555555555444444444333333333333333333333333444444333333333333444444555:::???CCCKKKXXXccchhhkkkeee\\\TTTKKKEEEHHHNNN^^^pppxxxyyy}}}xxxrrrtttrrr{{{~~~|||xxxwwwxxxxxxvvvxxx{{{~~~~~~{{{yyyxxx}}}~~~}}}mmm```QQQHHH@@@>>>===;;;:::<<<999:::;;;<<<>>>CCCIIIMMMWWW___lllwwwwwwjjjiiimmmpppxxx|||nnndddZZZOOOHHHEEE@@@CCCIIIOOOTTTWWWXXXXXXYYY\\\```bbbbbbaaa```````````````]]]YYYUUUSSSSSSOOOMMMKKKIIIIIIIIIHHHFFFEEEEEECCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBAAA@@@BBBGGGLLLTTTaaammmwww~~~pppcccTTTPPPKKKHHHGGGHHHHHHHHHGGGJJJWWWnnnuuuaaaWWW]]]qqquuu[[[FFF???999:::;;;888777888}}}{{{{{{qqqeeeXXXRRRPPPOOOQQQTTT[[[^^^aaaaaa___]]]]]]___aaaeeejjjllllllpppvvv{{{}}}zzztttooolllnnnrrrnnnnnnmmmlllkkkjjjiiiiiihhhhhhiiiiiihhheeecccaaa___[[[UUUMMMFFFAAA???===:::???CCCHHHTTTccckkkkkkddd```ZZZSSSLLLHHHHHHJJJIIIKKKNNNOOOOOOOOONNNNNNRRRQQQQQQRRRUUUVVVVVVUUUTTTRRRPPPOOOQQQSSSTTTTTTUUUUUUUUUVVVUUUUUUUUUTTTVVVXXX]]]dddlllsssyyy||||||xxxzzzvvvnnnssszzztttjjj^^^YYYcccqqqzzzttt\\\HHH===999666555555555555444444444222222222222222222222222555555444444444444555555555;;;@@@CCCLLL[[[fffjjjnnnggg^^^UUUKKKEEEGGGMMMUUUjjjwwwzzz~~~zzztttwwwuuu~~~~~~|||yyyxxxzzzyyywwwzzz~~~~~~||||||}}}}}}~~~yyykkk```QQQHHH???======;;;:::<<<:::;;;;;;<<<>>>BBBHHHMMMUUU^^^kkkvvvtttggggggkkkooovvvzzzmmmdddZZZNNNFFFCCC???CCCJJJQQQUUUWWWWWWWWWXXXZZZ^^^```___^^^^^^______```aaa___ZZZUUURRRPPPNNNLLLIIIHHHHHHHHHFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@???AAAFFFKKKSSS```llluuu~~~vvviiiWWWRRRMMMIIIHHHIIIJJJJJJHHHMMM\\\qqqvvvdddYYY___rrrsssZZZFFF???999:::;;;888666777}}}zzzxxx}}}}}}uuuiii\\\UUUQQQNNNNNNPPPQQQSSSUUUUUUSSSSSSUUUXXXZZZ^^^cccdddeeeiiiqqqwww{{{yyysssooolllnnnrrrnnnnnnmmmllljjjiiiiiihhhfffgggggggggfffdddaaa```___[[[TTTLLLFFFAAA???>>><<>>:::666666555555555444444444222222222222222222222222666555555444444555555666444<<>>BBBHHHLLLUUU^^^jjjvvvrrreeeeeejjjnnnuuu~~~xxxlllcccZZZNNNDDDAAA>>>CCCJJJQQQVVVXXXWWWVVVWWWYYY]]]^^^^^^]]]]]]^^^^^^```aaa```[[[UUUPPPNNNMMMKKKHHHGGGGGGGGGFFFDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@??????>>>????????????>>>@@@FFFKKKRRR___kkkuuu~~~{{{nnnXXXSSSNNNJJJIIIJJJKKKKKKIIIOOO___ssswwwfff[[[bbbrrrsssYYYFFF???::::::;;;888666666www~~~yyyyyy~~~~~~tttmmmbbbVVVMMMIIIHHHHHHGGGKKKOOOOOOMMMNNNRRRWWW[[[\\\]]]___cccjjjrrrwww~~~}}}vvvtttssspppmmmmmmkkkiiihhhiiiiiihhhgggddddddccccccbbbbbbaaaaaa^^^ZZZRRRKKKEEEAAA??????===>>>AAAGGGMMMPPPNNNLLLGGGDDD@@@===;;;<<<>>>@@@BBBCCCEEEGGGHHHJJJMMMPPPNNNPPPQQQPPPOOOOOOPPPQQQPPPPPPQQQRRRSSSTTTUUUUUUTTTVVVVVVUUURRRPPPOOOPPPNNNTTT\\\aaafffmmmvvv~~~}}}vvvooojjjhhhhhhiiiaaa[[[VVVZZZhhhxxxzzzbbbMMM???999777555444444444444333111333333333333333333333333111222222333333444444555444;;;AAAFFFPPP```ooovvvtttooodddVVVMMMIIIHHHGGGUUUmmm{{{~~~}}}}}}|||zzzzzz{{{zzzyyyxxx{{{|||pppeee^^^LLLFFF===777666888;;;<<<999;;;===>>>@@@DDDIIIMMMVVV^^^iiiuuuwwwmmmcccaaaeeelllwwwyyylllaaaVVVJJJCCCBBBCCCDDDJJJSSSWWWVVVUUUWWWXXXYYY\\\___```aaa`````````aaa```[[[VVVRRRQQQRRRLLLKKKIIIGGGFFFFFFFFFGGGCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@???>>>======<<>>@@@EEEIIIPPP]]]iiivvv}}}ppp]]]TTTLLLJJJJJJHHHHHHJJJMMMOOO^^^wwwzzz{{{xxxmmm]]]___pppwww\\\IIIAAA;;;:::999666444444www~~~{{{|||~~~vvviii[[[PPPJJJHHHHHHEEEHHHLLLLLLJJJKKKOOOSSSVVVWWWYYY]]]bbbiiirrrxxx~~~|||vvvtttssspppmmmllljjjhhhhhhhhhiiihhhgggaaaaaa``````______^^^^^^\\\XXXQQQIIICCC???======BBBBBBDDDGGGJJJKKKHHHFFF???>>>>>>===>>>???AAABBBAAACCCDDDFFFGGGIIIKKKMMMPPPQQQRRRRRRPPPPPPQQQRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTUUUUUUTTTQQQOOONNNOOOMMMSSSZZZ___dddllluuu|||~~~{{{tttmmmgggdddcccddd^^^XXXSSSXXXfffwww{{{cccNNN@@@:::777555444444444444333111333333333333333333333333111222222333333444555555444;;;AAAGGGRRRbbbqqqxxxwwwqqqdddVVVLLLIIIIIIJJJUUUnnn||||||zzz}}}}}}{{{zzzyyy{{{zzznnnbbbZZZKKKEEE>>>999888:::<<<===<<<===>>>???@@@CCCGGGKKKVVV]]]iiiuuurrrhhh```___bbbjjjuuuzzzlllaaaVVVJJJDDDCCCCCCDDDKKKSSSWWWVVVVVVXXXYYY[[[]]]```aaabbbbbbaaa``````___[[[UUUQQQOOOPPPKKKJJJHHHFFFEEEEEEEEEFFFCCCBBBAAA@@@???@@@AAAAAA@@@@@@??????>>>======<<<===<<>>;;;<<<>>>@@@BBBCCCCCCCCCCCCDDDFFFGGGIIIKKKLLLLLLSSSTTTTTTSSSRRRRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSPPPNNNMMMNNNMMMQQQXXX]]]cccjjjttt{{{{{{xxxrrriiibbb]]]]]]^^^[[[UUUQQQVVVeeeuuu}}}eeeOOOBBB<<<777555444444555444333222333333333333333333333333222222222333444444555555444;;;BBBIIIUUUfffssszzz{{{rrrdddUUUJJJGGGJJJOOOYYYrrr}}}zzz~~~{{{zzzxxxyyy}}}}}}}}}~~~~~~vvviii\\\SSSGGGCCC>>>;;;:::;;;<<<<<<===>>>??????@@@BBBFFFIIIUUU]]]hhhtttlllddd^^^]]]aaaiiiuuu{{{mmmaaaUUUJJJEEEDDDCCCDDDKKKTTTXXXWWWVVVXXXZZZ\\\^^^aaacccdddddddddaaaaaa```\\\VVVQQQNNNMMMIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBAAA??????@@@@@@AAA@@@??????>>>>>>======<<<;;;:::===CCCHHHOOO\\\hhhrrrzzzxxx^^^UUUMMMKKKKKKIIIHHHJJJKKKMMMZZZnnn{{{zzzwwwwww|||vvvcccbbblll}}}bbbMMMEEE===<<<;;;888666777~~~www~~~|||xxxtttrrruuuzzz{{{yyyxxxwwwuuuttttttppppppxxx}}}uuuiii\\\QQQKKKIIIHHHJJJLLLNNNNNNNNNOOORRRUUUVVVXXXZZZ^^^dddmmmvvv}}}zzzuuusssqqqooommmjjjhhhfffffffffgggfffeeeaaaaaa```___^^^]]]]]]\\\\\\XXXQQQJJJDDD@@@??????;;;<<<===???@@@@@@???>>>@@@AAABBBDDDEEEGGGHHHHHHJJJKKKMMMPPPRRRTTTSSSRRRVVVVVVVVVUUUSSSSSSUUUWWWTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSRRROOOMMMLLLMMMMMMQQQVVV\\\bbbjjjtttzzzxxxvvvooofff]]]YYYYYY[[[\\\VVVRRRWWWeeeuuuhhhRRRCCC===777666444444555555333222333333333333333333333333222222333333444555555555555;;;CCCJJJWWWhhhuuuyyy|||qqqbbbSSSHHHFFFLLLUUUddd|||}}}{{{|||zzzxxxvvvvvvxxxzzzzzz{{{}}}~~~~~~|||zzzoooaaaSSSKKKCCC@@@===;;;<<<<<<;;;;;;===>>>??????@@@CCCGGGKKKUUU\\\gggsss~~~yyyiiiccc^^^^^^bbbiiivvv|||nnnaaaVVVKKKEEEEEEBBBDDDKKKUUUYYYWWWVVVXXX\\\]]]___bbbdddeeeeeefffccccccbbb^^^YYYSSSNNNKKKHHHGGGEEECCCBBBBBBBBBCCCBBBBBB@@@?????????@@@AAA??????>>>>>>============;;;;;;===BBBFFFLLLXXXcccnnnvvv}}}yyyaaaWWWOOOMMMMMMKKKJJJLLLJJJLLLWWWhhhuuuwwwvvvvvv~~~zzzeeeccchhh|||eeeNNNEEE>>><<<;;;888666777~~~www~~~}}}uuunnnjjjhhhfffiiimmm{{{{{{yyyuuuooojjjgggfffjjjiiijjjkkkjjjmmmwwwzzzooocccYYYRRRNNNMMMMMMOOOPPPQQQSSSUUUWWWYYYZZZ\\\]]]```eeellltttzzz}}}|||xxxtttrrrpppnnnmmmjjjhhhfffeeeffffffeeedddaaaaaa```___^^^]]]\\\\\\YYYUUUOOOIIIDDDAAA@@@@@@???@@@BBBCCCCCCCCCDDDDDDEEEEEEFFFHHHKKKOOOSSSUUUXXXYYYZZZ^^^aaabbb___]]]YYYYYYXXXVVVTTTTTTVVVXXXUUUUUUTTTTTTSSSSSSRRRRRRQQQSSSSSSRRROOOMMMLLLMMMOOOQQQUUU[[[bbbkkktttzzzwwwtttmmmccc[[[WWW[[[___ddd]]]WWWYYYfffuuukkkTTTEEE===888666555555555555444222333333333333333333333333222333333444444555666666666<<>><<<;;;;;;;;;:::999;;;<<<>>>???AAAEEEIIIMMMTTT[[[fffqqq|||tttgggbbb______bbbhhhttt~~~ooocccWWWLLLFFFEEEAAACCCKKKUUUZZZXXXWWWXXX\\\]]]___aaaccceeefffgggfffeeedddaaa\\\VVVOOOKKKGGGFFFDDDBBBAAAAAAAAABBBBBBAAA@@@???>>>???@@@@@@>>>>>>>>>==================<<<===AAADDDHHHRRR\\\hhhqqqyyy{{{~~~xxxaaaWWWOOOMMMLLLJJJIIIKKKIIIKKKTTTcccpppuuuwwwwww~~~yyydddbbbbbbvvvhhhOOOEEE===;;;:::777666777}}}www~~~}}}ppphhhaaa``````___aaaeeelllkkkiiiddd^^^ZZZYYYYYY^^^^^^aaadddfffjjjuuu}}}tttiii^^^UUUOOOLLLOOOOOOQQQSSSVVVXXX[[[\\\^^^^^^___```ccciiiqqqvvv{{{~~~zzzyyywwwtttqqqooommmmmmjjjhhhfffffffffgggfffdddaaaaaa```^^^]]]\\\[[[[[[VVVSSSMMMGGGDDDBBBBBBBBBCCCEEEGGGGGGFFFFFFGGGHHHKKKLLLOOOSSSYYY```fffiiikkkkkkkkknnnpppooojjjeee[[[ZZZYYYWWWUUUUUUWWWZZZUUUUUUUUUTTTTTTSSSSSSSSSRRRSSSSSSRRROOOMMMLLLMMMPPPQQQTTTYYYbbbkkktttyyyvvvtttmmmccc[[[ZZZaaahhhooofff]]]]]]fffuuuoooWWWFFF===888666555555666555444222333333333333333333333333333333333444555555666666888===CCCKKKXXXgggooopppqqqdddWWWMMMEEEDDDSSSdddzzz|||zzzxxxyyyxxxwwwwwwtttuuuwwwyyy{{{}}}}}}|||sssfffZZZOOOGGGBBBAAA???<<<<<<<<<;;;:::888:::<<<>>>???AAAEEEJJJNNNSSSZZZeeeppp{{{|||rrrgggcccaaabbbcccgggsss~~~qqqfffZZZMMMFFFDDDAAACCCLLLVVV[[[YYYXXXYYY[[[\\\]]]___bbbdddeeefffffffffdddccc___YYYQQQKKKGGGEEEDDDBBBAAAAAAAAAAAABBBAAA@@@>>>>>>??????@@@===========================<<<===@@@BBBEEEMMMWWWcccllluuuyyy}}}uuu___VVVNNNKKKJJJHHHGGGHHHIIIKKKRRR___lllvvvzzzzzz|||tttaaa```[[[oookkkPPPFFF===;;;999777666777}}}www~~~ttthhhaaa]]]___aaabbbeeehhheeedddaaa]]]YYYXXXYYY[[[\\\]]]aaafffiiinnnzzz}}}vvvmmmcccZZZSSSOOOPPPPPPRRRUUUYYY]]]___```aaaaaabbbbbbeeejjjqqqvvvxxx{{{|||xxxvvvvvvvvvtttqqqnnnmmmmmmkkkiiigggfffggggggfffeeeccccccaaa```___]]]\\\\\\VVVSSSOOOJJJGGGFFFGGGGGGHHHKKKNNNOOOOOOPPPSSSVVVYYY\\\aaahhhooouuuzzz}}}}}}{{{zzz{{{{{{wwwnnnggg\\\[[[ZZZWWWUUUUUUXXXZZZUUUUUUTTTTTTTTTTTTTTTTTTRRRSSSTTTRRRPPPNNNMMMMMMOOOOOOQQQWWW```jjjssswwwwwwuuunnnddd]]]___jjjssszzzoooccc___fffsss~~~rrrYYYFFF===888777555555666666444333333333333333333333333333333333444444555666666666999>>>CCCKKKWWWdddkkkjjjhhh\\\PPPJJJDDDEEEUUUjjjyyy|||uuutttvvvvvvuuuuuutttuuuwwwyyy|||~~~}}}|||xxxiii[[[QQQKKKGGGFFFDDDAAA>>>======<<<;;;:::<<<===???@@@AAAEEEIIIMMMRRRYYYdddooozzz{{{sssllljjjhhhhhhgggjjjuuurrrhhh\\\NNNFFFCCC@@@CCCLLLWWW\\\ZZZXXXYYYYYYZZZ[[[]]]```bbbdddfffeeeddddddccc```ZZZQQQKKKGGGEEEDDDBBBAAAAAAAAAAAABBBAAA???>>>>>>>>>???@@@========================;;;:::<<>>CCCJJJVVVccchhhfffbbbWWWMMMHHHCCCEEEWWWmmm~~~yyyoooooorrrrrrqqqrrruuuvvvxxxzzz}}}}}}}}}sssbbbTTTLLLIIIIIIIIIFFFDDD@@@>>>>>>===<<<;;;>>>???@@@@@@AAADDDHHHKKKRRRYYYdddoooyyy{{{tttsssqqqooonnnmmmoooyyysssjjj]]]OOOEEEBBB@@@CCCLLLWWW\\\ZZZXXXYYYXXXYYYZZZ\\\^^^aaaccceeedddcccbbbbbb```ZZZQQQJJJGGGFFFDDDBBBAAAAAAAAABBBAAAAAA???>>>>>>>>>???@@@<<<<<<<<<===============999888:::>>>AAADDDLLLVVV[[[fffqqqwww{{{|||rrreee[[[SSSPPPOOOLLLKKKMMMIIILLLQQQ[[[jjjxxxxxxjjjZZZ[[[RRRfffyyypppTTTJJJ@@@===;;;999888:::|||www~~~uuupppqqqtttvvvxxxxxxwwwwwwnnnmmmmmmmmmooorrrvvvxxx{{{~~~}}}wwwppphhh```[[[SSSSSSUUUYYY___eeeggghhhkkkhhhfffgggkkkpppuuuwww{{{{{{|||{{{yyytttpppnnnooopppppppppooommmlllnnnllljjjhhhggggggggghhhiiigggeeecccaaa___^^^^^^UUURRRNNNKKKKKKLLLOOOQQQSSSXXX^^^aaadddhhhpppwww}}}~~~{{{uuujjjaaaZZZYYYXXXWWWUUUTTTSSSRRRTTTTTTTTTTTTTTTSSSRRRRRRTTTRRRPPPNNNMMMNNNOOOPPPKKKMMMQQQUUU[[[ccclllrrrppprrrooogggeeennn{{{xxxggg___bbblll|||}}}~~~~~~www^^^III===666666666666555444333222111111222222222333333333444444333333333444444444:::AAAHHHNNNVVV___bbbaaa]]]VVVNNNFFFBBBGGGXXXhhh}}}~~~xxxooojjjlllpppqqqqqqsssvvvwwwxxx|||}}}~~~|||ggg\\\WWWMMMKKKPPPOOOLLLKKKGGGCCC@@@???@@@AAA>>>???@@@@@@@@@CCCGGGJJJPPPVVV```lllwww|||zzzzzzuuurrrssstttxxxzzzlll]]]OOOFFFCCCBBBEEEKKKRRRXXXYYYVVVSSSUUUWWWXXXXXXXXXXXXYYYZZZ]]]dddiiifff```YYYQQQIIIHHHEEEBBB@@@@@@@@@@@@?????????>>>==========================================:::;;;???BBBDDDLLLSSS\\\dddooowww|||~~~uuulll___RRRMMMKKKJJJIIIKKKLLLOOOSSS\\\mmm~~~ssscccWWWRRRUUUcccxxxqqqZZZEEE===???:::777999555xxxvvv~~~~~~~~~~~~yyyssskkkbbb\\\XXXWWWXXX\\\aaaeeehhhhhhkkkiiihhhjjjoootttyyy{{{~~~~~~|||zzzxxxsssooonnnoooooooooooonnnmmmmmmnnnmmmkkkjjjhhhhhhggggggeeedddbbb```]]]\\\ZZZZZZTTTRRRNNNJJJIIIKKKMMMOOORRRWWW]]]aaadddiiiqqqxxx~~~~~~yyywwwuuupppfff___WWWWWWVVVUUUUUUTTTSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPOOONNNNNNNNNOOOPPPLLLNNNPPPSSSXXX```hhhmmmnnnrrrsssnnnmmmuuuyyyggg___cccnnnxxx___JJJ>>>777777777777666555444333222222222222333333333333444444333333444555555666666===CCCIIIQQQ[[[``````[[[TTTMMMFFFBBBFFFVVVfffssslllhhhkkkooopppqqqrrrvvvwwwxxx|||~~~|||~~~xxxdddXXXTTTLLLMMMTTTSSSUUURRRNNNHHHCCC@@@@@@AAA???@@@@@@@@@@@@BBBFFFIIIQQQWWWbbbnnnyyy}}}~~~zzzxxxyyyzzz}}}|||mmm\\\OOOFFFBBB@@@DDDJJJQQQVVVWWWUUURRRSSSTTTUUUUUUTTTTTTVVVWWW[[[ccchhheee```ZZZRRRJJJGGGDDDAAA@@@@@@@@@???>>>???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<===:::;;;???BBBDDDLLLSSS]]]eeeqqqyyy}}}wwwooobbbTTTNNNMMMKKKJJJLLLKKKNNNSSS]]]nnnuuueeeXXXRRRQQQ```vvvuuu\\\GGG>>>???:::777999666xxxxxx|||wwwooofff```]]]\\\\\\^^^cccfffhhhiiikkkjjjjjjnnnttt{{{~~~{{{yyywwwsssooooooooonnnmmmmmmmmmmmmmmmmmmllllllkkkjjjhhhfffeeecccbbb```^^^[[[YYYWWWVVVSSSQQQMMMIIIGGGHHHIIIKKKLLLPPPVVVZZZ^^^dddkkkqqqyyy|||vvvrrrnnnmmmmmmjjjccc]]]TTTTTTTTTSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMOOOQQQUUU\\\dddiiilllssswwwuuuuuu{{{yyyfff___dddqqqzzz```KKK>>>888888777777666555555444333333333333444444444444333333333444555666888888444:::@@@EEEMMMXXX^^^___XXXRRRLLLFFFCCCFFFSSSaaawww}}}|||}}}~~~lllfffdddhhhmmmnnnppprrrvvvvvvxxx{{{~~~~~~}}}{{{{{{~~~|||tttaaaVVVSSSOOOUUU^^^^^^aaa\\\UUUNNNGGGCCCAAA@@@@@@AAAAAAAAAAAABBBFFFIIIQQQXXXeeeqqq{{{~~~mmm[[[NNNEEEBBB???BBBHHHOOOTTTUUURRRPPPOOOQQQRRRRRRPPPPPPQQQSSSXXX```gggfffaaa\\\SSSKKKGGGDDDAAA@@@@@@@@@???>>>???>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===:::;;;???BBBDDDLLLSSS^^^gggsss{{{|||ssseeeWWWPPPNNNLLLKKKLLLKKKNNNSSS]]]pppwwwgggYYYRRRMMM\\\rrryyy___III???@@@:::777999666{{{sssjjjddd___^^^^^^```dddhhhjjjkkkkkkkkkmmmrrryyy~~~yyywwwuuurrroooooonnnmmmlllkkklllmmmnnnkkkkkkkkkjjjiiifffdddbbbcccbbbaaa^^^[[[XXXVVVUUUQQQNNNKKKGGGEEEDDDEEEFFFCCCFFFJJJNNNQQQVVV]]]aaaiiilllpppssstttrrrooommmiiieeecccdddgggfffaaa\\\TTTSSSSSSRRRQQQPPPPPPOOOPPPQQQQQQQQQQQQPPPOOOOOOIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLMMMOOOTTT[[[ccciiinnnuuuzzzxxxwww|||xxxddd]]]dddsss{{{aaaKKK>>>888777666555555444444444333333333444444444555555333333333444666888999:::777<<<@@@CCCKKKVVV]]]___WWWQQQKKKGGGDDDEEEPPP\\\nnn|||~~~zzz|||yyyuuuyyy{{{}}}tttddd``````fffkkkmmmoooqqqvvvvvvxxxzzz}}}}}}zzzxxxyyy||||||{{{}}}rrr```WWWUUUVVVaaallljjjhhhbbbYYYQQQJJJEEEBBBAAAAAABBBBBBAAAAAACCCGGGJJJQQQZZZgggsss|||}}}lllZZZMMMEEEBBB>>>BBBGGGNNNSSSTTTQQQNNNMMMNNNOOOOOONNNNNNOOOPPPVVV___fffgggccc]]]TTTLLLGGGEEEBBB@@@@@@@@@???>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===:::;;;???BBBDDDLLLSSS```hhhttt}}}vvvhhhXXXQQQMMMKKKJJJKKKKKKNNNSSS^^^qqq~~~yyyiiiZZZQQQKKKYYYooo|||cccLLLAAA@@@:::777999666}}}wwwoooiiiaaa```___```dddiiikkkllljjjkkkooovvv~~~}}}wwwuuusssqqqnnnooonnnlllkkkkkkkkklllmmmhhhiiiiiihhhfffcccaaa___bbbaaa___]]]ZZZVVVSSSQQQNNNLLLHHHDDDBBBAAABBBBBB>>>???AAACCCEEEIIIMMMPPPWWWYYY]]]___```^^^[[[YYY[[[YYYXXX\\\aaabbb^^^ZZZVVVUUUTTTRRRPPPOOOMMMLLLNNNNNNNNNNNNNNNMMMMMMLLLHHHHHHJJJKKKLLLMMMMMMLLLIIIJJJLLLOOOTTT\\\ffflllqqqwwwzzzwwwuuuzzzuuuaaa[[[dddsss|||bbbKKK>>>777666555333333333333333333333333444444444555555222222333444666888:::;;;:::>>>AAACCCJJJUUU[[[]]]YYYSSSLLLHHHEEEEEENNNXXXffftttwwwsssuuurrrnnnrrrxxx~~~{{{~~~~~~jjj^^^\\\^^^eeejjjkkknnnqqquuuvvvwwwzzz||||||yyyvvvwwwyyy}}}zzzyyy~~~{{{~~~mmm^^^WWWXXX\\\kkkvvvrrrjjjcccYYYPPPJJJFFFCCCAAA@@@AAAAAABBBBBBEEEIIILLLSSS]]]jjjuuu}}}{{{jjjYYYLLLEEEBBB???BBBHHHNNNSSSTTTQQQNNNKKKLLLNNNNNNMMMMMMOOOPPPVVV___hhhiiieee___UUULLLHHHFFFCCCAAAAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===:::;;;???BBBDDDLLLSSSaaaiiittt|||wwwhhhXXXOOOLLLIIIIIIJJJKKKMMMRRR]]]pppyyyiiiZZZPPPMMMYYYmmmgggPPPCCCAAA999777999777~~~yyysssnnnfffdddbbbbbbeeeiiikkklllkkkmmmrrrzzz|||vvvsssrrrpppmmmmmmmmmlllkkkkkkkkkkkklllhhhhhhgggeeecccaaa___^^^___^^^]]]ZZZVVVRRROOOLLLJJJHHHEEEBBB@@@?????????============???AAACCCDDDIIIKKKNNNPPPQQQQQQOOONNNOOOOOOPPPWWW]]]```\\\WWWXXXWWWVVVSSSQQQOOOMMMLLLMMMMMMMMMMMMMMMLLLKKKKKKHHHIIIIIIJJJKKKLLLLLLMMMHHHIIIKKKNNNTTT]]]hhhooosssyyy{{{vvvuuuzzzqqq]]]YYYbbbrrr}}}bbbKKK===666555444222111222222333333333333333444444444444222222333444555777999:::999===@@@CCCJJJTTT[[[\\\^^^VVVNNNIIIFFFFFFMMMUUU```nnnrrrnnnpppmmmiiimmmqqqzzz~~~}}}{{{vvvbbbZZZZZZ^^^eeejjjkkknnnrrrtttuuuwww{{{}}}|||yyyvvvuuuxxx|||zzzwww}}}~~~yyyzzzfff[[[WWW[[[aaarrr{{{tttjjjbbbWWWNNNIIIFFFCCC@@@===>>>@@@BBBDDDGGGLLLPPPWWWaaannnxxx~~~{{{kkkZZZLLLDDDAAA>>>AAAGGGNNNRRRRRROOOLLLIIIKKKLLLMMMMMMNNNPPPRRRXXXbbbkkklllggg```UUUKKKHHHEEEBBBAAAAAAAAA@@@???>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===:::;;;???BBBDDDLLLSSSaaaiiisss{{{wwwgggWWWNNNKKKHHHHHHJJJLLLNNNQQQ[[[mmmwwwhhhYYYOOONNNXXXjjj}}}lllSSSEEEAAA999777999777~~~{{{uuurrrmmmjjjfffeeefffiiijjjkkkmmmpppvvv~~~|||uuurrrqqqooommmlllllllllllllllkkkjjjjjjiiihhhfffdddbbb```______^^^^^^]]]ZZZVVVQQQMMMKKKGGGEEECCC@@@>>>============<<<::::::<<<===>>>???BBBCCCEEEGGGIIIJJJKKKKKKKKKLLLPPPXXX```bbb^^^YYYXXXXXXVVVTTTRRRQQQOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMHHHHHHJJJMMMSSS\\\gggnnnsssyyy}}}zzzyyy~~~mmmZZZVVV```ooo}}}bbbJJJ<<<777666444222222222333444222222222222333333333333222222222333444666777888888===AAAEEEMMMXXX___```cccZZZQQQKKKGGGFFFLLLTTT]]]mmmqqqoooqqqmmmhhhkkkmmmwww}}}~~~~~~qqq]]]YYYYYY___gggkkkkkknnnrrrssstttwww{{{~~~}}}zzzwwwtttwww{{{{{{vvv|||}}}xxx~~~wwwbbbZZZZZZ___hhhyyyuuukkkbbbUUULLLHHHEEEAAA===:::<<>>===@@@EEELLLPPPPPPMMMJJJFFFHHHKKKLLLMMMNNNQQQSSS[[[eeennnnnniii```TTTJJJFFFCCC@@@?????????>>>=========<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===:::;;;???BBBDDDLLLSSSaaahhhqqqxxx}}}wwwgggWWWNNNKKKIIIIIIKKKLLLNNNQQQYYYkkk~~~uuugggWWWMMMNNNWWWgggzzzoooUUUFFFBBB999777:::888~~~{{{wwwtttsssoookkkhhhhhhiiiiiiiiiooorrrxxx|||tttqqqpppooommmjjjkkklllmmmlllkkkjjjiiikkkiiigggdddaaa```````````````___\\\XXXSSSOOOLLLEEECCCAAA???===<<<<<<<<<;;;:::888888:::<<<<<<<<<>>>???@@@CCCEEEGGGIIIJJJLLLMMMSSS\\\eeegggbbb\\\XXXWWWVVVUUUTTTSSSRRRQQQOOOOOOOOOOOOOOONNNMMMMMMLLLKKKIIIHHHIIIJJJLLLNNNHHHHHHIIILLLQQQ[[[eeemmmqqqyyy~~~}}}~~~jjjXXXUUU___nnn|||}}}aaaIII<<<999777555333222333444555111111222222222333333333222222222333444555666777888>>>DDDIIIRRR^^^eeefffggg]]]RRRKKKGGGFFFLLLSSS^^^nnnsssqqqsssoooiiillllllvvv~~~ooo[[[XXXYYY___hhhkkklllnnnsssssstttxxx|||~~~{{{xxxssswww{{{{{{uuu|||}}}xxx~~~uuubbb\\\^^^eeennnvvvlllbbbUUULLLGGGDDD???<<<888:::>>>AAAFFFLLLRRRWWWaaakkkwwwppp]]]LLLAAA<<<<<<>>>DDDJJJOOOOOOLLLHHHDDDGGGIIIKKKLLLNNNQQQSSS]]]gggppppppjjjaaaTTTIIIDDDBBB???=========<<<;;;======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===:::;;;???BBBDDDLLLTTTaaagggpppwww{{{wwwhhhWWWNNNKKKIIIJJJLLLMMMNNNPPPXXXiii|||}}}tttfffVVVMMMMMMUUUeeexxxpppWWWGGGBBB999777:::888||||||~~~}}}{{{yyyxxxwwwtttooojjjhhhhhhjjjlllnnnssszzz~~~xxxrrrllliiikkkmmmlllkkkjjjjjjjjjjjjjjjkkkiiifffbbb___]]]\\\\\\bbb```___\\\YYYRRRKKKFFFFFFCCC???===<<<<<<;;;:::<<<888777:::;;;999999;;;AAA@@@AAACCCGGGKKKMMMMMMUUUXXX___fffjjjjjjgggccc[[[YYYVVVSSSQQQOOONNNNNNPPPOOOMMMKKKJJJJJJLLLLLLMMMLLLKKKJJJJJJIIIIIIJJJGGGGGGJJJPPPTTTYYYdddooowwwxxx~~~}}}{{{{{{___QQQUUUZZZiii~~~cccKKK???999888777666666555555666444444222222222222444444222333444333222222333555:::CCCIIIJJJTTTeeemmmkkkkkk^^^PPPHHHEEEEEEKKKRRRaaaqqqvvvssssssnnngggiiiiiiyyykkk]]]YYY]]]bbbgggiiikkkmmmnnnuuuxxx|||~~~}}}|||{{{{{{yyy{{{~~~~~~xxxtttzzz}}}iii]]]___eeeoooyyy}}}{{{wwwfff```WWWNNNHHHCCC???======;;;>>>CCCGGGKKKSSS[[[hhhnnnxxxoooZZZJJJBBB???>>>AAAFFFIIIKKKJJJHHHGGGCCCBBBDDDJJJMMMLLLOOOSSSccckkktttvvvnnn```TTTMMMEEEBBB@@@???@@@@@@???======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<===>>>AAAGGGOOOTTT```gggpppwww|||yyyiiiYYYPPPLLLIIIHHHJJJLLLOOORRRXXXeeewww~~~|||{{{iiiWWWOOOLLLWWWhhh}}}xxx[[[GGGAAA:::999;;;777~~~||||||}}}{{{yyyxxxxxxuuupppllliiiiiikkklllooossszzz{{{vvvqqqllljjjlllkkkkkkkkkkkkkkkkkkjjjjjjkkkiiifffccc```^^^]]]\\\\\\[[[YYYXXXUUUPPPIIIDDDEEEBBB>>><<<;;;;;;;;;:::<<<999888<<<>>>======@@@DDDDDDEEEHHHNNNTTTXXX[[[```bbbggglllooonnnjjjfff[[[YYYVVVSSSQQQOOOOOOOOORRRPPPNNNLLLKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIFFFEEEHHHNNNRRRWWWbbbmmmxxxxxx~~~}}}|||uuu[[[NNNRRRYYYjjjbbbJJJ???888888777666555555555555444333333222222333333444222333333333222222444666;;;EEEKKKMMMVVVfffmmmkkkggg[[[OOOGGGDDDEEEKKKRRR```qqqwwwtttuuunnngggiiikkkzzzkkk^^^ZZZ^^^cccgggjjjkkkmmmoootttwww{{{}}}}}}}}}|||}}}xxxzzz~~~}}}wwwvvv{{{~~~yyyddd[[[```iiittt|||~~~yyyssshhhbbbXXXPPPIIIDDD@@@===<<<;;;===CCCGGGKKKRRR[[[gggnnnxxxnnnYYYIIIAAA>>>===@@@DDDHHHJJJIIIGGGFFFEEEDDDGGGMMMQQQRRRUUUZZZfffoooxxxyyyooo___RRRKKKBBB@@@>>>===>>>>>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>AAAGGGNNNSSS^^^eeeooovvv{{{yyyjjjYYYPPPMMMJJJIIIKKKMMMPPPRRRWWWddduuu}}}zzz~~~{{{iiiWWWMMMKKKSSSdddxxxyyy\\\HHHBBB:::888:::777~~~}}}}}}{{{yyyyyyxxxvvvrrrnnnkkkjjjkkklllmmmqqqwww~~~wwwsssoookkkjjjmmmiiijjjkkkllllllkkkkkkjjjjjjiiifffcccaaa___]]]]]]YYYXXXVVVUUUSSSNNNHHHDDDCCC@@@===::::::::::::999888666777;;;>>>===???BBBHHHIIIMMMRRRZZZbbbiiimmmqqqqqqsssuuuuuuqqqlllggg[[[YYYVVVSSSQQQPPPOOOOOOSSSQQQOOOMMMKKKLLLLLLMMMLLLLLLKKKJJJIIIIIIIIIIIIFFFFFFHHHMMMQQQWWWbbbmmmwwwxxx}}}~~~|||mmmUUUJJJOOOXXXkkk~~~aaaJJJ???777777666555444444444444444333333222222333333444111222333333333333555777<<>><<<;;;===BBBFFFJJJRRRZZZfffmmmyyy~~~lllXXXHHH@@@===<<>>=========<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999::::::::::::<<<===>>>???AAAFFFMMMRRR[[[bbbllltttyyy~~~yyyjjjZZZQQQMMMJJJJJJLLLOOOQQQRRRVVVcccttt|||www|||zzzjjjVVVKKKJJJPPP^^^sss{{{]]]IIIBBB:::888999666~~~~~~|||zzzyyyxxxxxxuuurrrnnnllljjjjjjjjjjjjmmmsssyyy~~~}}}tttqqqmmmiiiiiikkkggghhhjjjlllmmmlllkkkjjjiiihhhfffdddbbb```^^^^^^[[[ZZZXXXVVVSSSOOOIIIEEEAAA>>>;;;999999::::::999888666888===??????BBBGGGLLLQQQZZZccclllssszzz}}}}}}{{{yyyuuupppiiidddZZZXXXVVVSSSQQQOOOOOOOOORRRPPPNNNLLLKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHJJJNNNRRRXXXcccnnnvvvvvv|||}}}}}}~~~fffQQQHHHMMMWWWlll|||^^^HHH???666666555444333333333333333333333333333333333333000222333333333444666888;;;EEENNNVVVaaammmrrrqqqbbbXXXMMMFFFAAABBBIIIRRR___sss}}}|||{{{rrriiikkkrrr}}}wwwhhh```aaaeeejjjnnnpppqqqssstttvvvyyy|||}}}}}}|||}}}}}}{{{~~~{{{vvvxxx}}}}}}iiiZZZVVV]]]hhhqqquuurrrmmmiiilllfff\\\RRRJJJDDD@@@===<<<;;;===BBBFFFIIIQQQYYYdddmmmzzz|||iiiVVVGGG???<<<;;;===AAADDDFFFFFFEEEDDDAAABBBEEEKKKOOOQQQXXXaaaoooyyyrrr___OOOHHHDDDBBB@@@?????????>>>===<<<<<<<<<;;;;;;;;;::::::999999999999::::::::::::<<<===>>>???AAAEEEKKKOOOWWW^^^hhhpppvvv|||yyyiiiYYYPPPMMMJJJJJJLLLNNNPPPQQQVVVcccuuu{{{uuuzzzyyyiiiUUUJJJJJJOOO[[[ooo}}}___JJJCCC;;;888999555|||zzzxxxwwwvvvuuusssqqqnnnkkkiiigggfffhhhkkkoootttyyy}}}{{{rrroookkkgggfffiiifffhhhjjjllllllllljjjiiihhhgggfffdddcccaaa___^^^^^^\\\YYYVVVSSSNNNHHHDDD@@@===:::888999::::::999;;;:::<<<@@@BBBDDDJJJRRRXXXaaannnyyy{{{vvvpppiiibbb^^^XXXWWWTTTRRRPPPOOONNNNNNOOONNNLLLJJJIIIJJJKKKLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHGGGHHHLLLPPPVVVaaammmttttttzzz|||}}}{{{cccOOOGGGLLLVVVlllyyy[[[FFF>>>666555444333333222222333333333333333333333333333111222333333333444777999:::CCCPPP\\\hhhrrrvvvvvvdddZZZOOOFFFAAAAAAJJJTTTdddyyyvvvmmmooovvvssshhhdddiiilllpppsssuuuuuuvvvxxxzzz|||~~~~~~|||{{{{{{{{{~~~|||vvvwww||||||~~~xxxeee[[[ZZZ```hhhmmmnnnlllllllllnnnggg]]]SSSJJJDDD???<<<<<<:::<<>>;;;;;;===@@@CCCDDDEEEDDDCCCFFFGGGJJJOOOQQQTTT]]]gggrrr|||rrr^^^PPPIIICCCAAA???>>>??????===<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<<<<>>>>>>@@@CCCHHHLLLRRRYYYccckkkrrryyy}}}xxxhhhXXXPPPLLLJJJJJJLLLLLLOOOQQQVVVdddvvv|||uuuyyyxxxhhhUUUKKKLLLQQQ]]]ppp~~~```KKKDDD;;;888999555|||yyyvvvuuuttttttqqqpppnnnkkkhhheeecccaaaeeegggjjjnnnsssxxx|||~~~}}}yyywwwzzzyyyqqqmmmjjjffffffhhhhhhiiijjjkkkkkkjjjjjjiiiggggggfffeeedddbbb```___^^^\\\XXXTTTPPPKKKFFFBBB???<<<999888999::::::::::::999;;;@@@CCCGGGRRR\\\kkkuuu}}}yyysssmmmgggbbb\\\YYYVVVUUUSSSPPPNNNMMMMMMMMMMMMLLLJJJIIIIIIJJJLLLMMMJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDDDDHHHLLLQQQ]]]iiissssssyyy|||~~~yyy```OOOHHHLLLWWWnnnvvvXXXCCC<<<666666555444333333333333222333333444444333333222222333444444333444666888;;;DDDRRRaaammmuuuxxxxxxggg]]]QQQGGGAAACCCNNNZZZnnn|||tttwww{{{qqqjjjjjjooorrrvvvxxxxxxxxxyyyyyy}}}~~~~~~{{{zzzzzzzzz{{{vvvvvv{{{zzz}}}rrrccc```ccchhhmmmnnnlllmmmqqquuuqqqjjj___UUULLLEEE@@@<<<<<<:::<<>>AAAEEEHHHMMMTTT]]]fffnnnvvv~~~xxxiiiYYYPPPMMMKKKKKKMMMMMMPPPSSSYYYgggxxx|||xxxzzzvvvfffUUUNNNNNNUUUbbbsss```LLLEEE<<<999:::666}}}zzzvvvsssrrrqqqqqqlllllljjjhhheeeaaa^^^\\\^^^___```ccciiipppvvvzzzzzzzzzwwwsssppprrr{{{}}}uuunnnllljjjggghhhjjjjjjjjjjjjjjjiiiiiiiiiiiiffffffffffffdddcccaaa```]]]ZZZVVVSSSPPPLLLGGGCCC>>><<<999888999;;;;;;;;;;;;:::===BBBGGGPPP^^^lll|||ppplllfffbbb___\\\YYYWWWUUUSSSQQQOOOMMMLLLLLLLLLLLLKKKJJJIIIJJJLLLNNNOOOJJJIIIHHHGGGFFFFFFFFFFFFDDDBBBCCCFFFIIIOOO[[[gggttttttzzz~~~yyy]]]NNNIIIMMMXXXqqqtttUUUAAA:::777666555444333333333333222333333444444333333222333444555444333444666777>>>FFFVVVfffqqqvvvwwwwwwggg^^^RRRHHHCCCGGGUUUdddyyy|||rrroooqqqtttwwwzzz{{{zzzyyyyyyyyy}}}~~~~~~|||zzz{{{|||}}}zzzuuuvvv{{{yyy|||mmmcccdddhhhmmmrrrqqqmmmooovvv}}}uuunnncccXXXOOOGGGBBB>>><<<:::<<<@@@DDDGGGNNNVVV```lll{{{yyyxxxxxxyyy}}}sssaaaQQQFFF???<<<;;;===???BBBCCCDDDDDDDDDEEEGGGKKKPPPRRRVVVcccppp|||oooYYYLLLHHHAAA???===<<<<<<<<<;;;:::;;;;;;;;;:::::::::999999999999999999::::::::::::999:::<<<<<<<<>><<<999888:::;;;<<<<<>>>>>>>>===<<<;;;;;;;;;:::::::::999999777888888888888999999999999:::;;;;;;;;;===@@@CCCFFFMMMVVV```hhhrrr{{{|||lll\\\TTTQQQOOOPPPRRRRRRVVVZZZ___jjjxxx}}}}}}tttbbbVVVSSSNNNZZZjjjxxx~~~```LLLEEE===;;;<<<999~~~|||yyywwwxxxxxxxxxvvvrrrooolllkkkhhhdddaaa```^^^[[[YYYUUUTTTSSSSSSWWW]]]cccgggpppooommmkkkkkkooouuuyyyzzzuuunnnkkklllmmmmmmlllkkkjjjiiigggeeedddcccccceeeeeefffeeedddbbb___^^^ZZZXXXVVVTTTQQQMMMHHHDDDAAA===;;;<<<<<<:::<<>>>>>:::<<<>>>AAADDDFFFGGGHHHKKKNNNQQQSSSXXXaaapppzzzzzzfffVVVLLLJJJBBBAAA>>>;;;:::::::::;;;<<<;;;999888777888888999;;;:::888777777888:::;;;;;;;;;:::;;;;;;<<<===>>>DDDIIIRRR^^^kkkvvvyyynnn___WWWWWWYYYYYYWWWYYYXXX]]]eeejjjnnnxxx|||vvv```NNNPPPMMMYYYgggttteeeOOOEEE>>>??????888}}}}}}|||}}}}}}|||zzzxxxvvvwwwwwwwwwtttqqqmmmkkkjjjgggcccaaa___]]]ZZZXXXUUUSSSPPPPPPRRRWWW]]]```hhhiiiiiijjjlllpppvvv{{{{{{uuuooollllllnnnnnnmmmlllkkkhhhfffdddcccccccccggggggfffeeecccaaa```___ZZZXXXVVVTTTRRRNNNHHHDDDAAA<<<:::<<<<<<:::<<<@@@BBBEEENNN]]]ooowwwjjjbbb___[[[WWWTTTTTTWWWYYYVVVSSSPPPPPPOOONNNNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKKKKLLLJJJJJJHHHFFFEEEDDDCCCCCCDDDCCCEEEHHHKKKQQQ___mmmwww~~~}}}___NNNHHHQQQ```yyyxxx|||wwwvvvjjjPPP@@@:::666666666555444444333333111111222222222333333333222222333333222444666999AAAJJJWWWdddkkklllhhheee]]]VVVPPPLLLIIIPPPjjj~~~~~~|||}}}|||{{{zzzzzzzzz|||~~~~~~}}}~~~wwwtttsssyyyxxxzzz|||nnnkkkmmmtttsssqqqppppppsssxxx{{{zzzuuummmbbbWWWMMMFFFBBB@@@===<<<@@@CCCFFFOOOXXXdddmmmyyyzzztttpppnnnrrrzzzttt```NNNBBB>>>===:::<<<>>>AAADDDFFFGGGHHHLLLOOORRRUUUYYYcccqqq|||vvvcccRRRIIIFFFBBB@@@>>>;;;:::::::::;;;999999999888999999::::::;;;:::888777777888:::;;;;;;::::::;;;;;;<<<===>>>CCCHHHRRR^^^kkkvvvzzzpppccc\\\]]]``````___]]]\\\```gggkkkoooyyy{{{xxxttt___NNNPPPMMMWWWeeessshhhTTTKKKCCCBBBBBB:::}}}zzzxxxwwwvvvwwwxxxwwwuuuvvvvvvvvvuuurrroookkkiiihhhfffbbb___]]][[[YYYWWWSSSPPPMMMJJJKKKOOOTTTXXX```bbbfffiiimmmrrrxxx||||||vvvppplllmmmooonnnmmmmmmkkkhhheeeccccccdddeeeiiihhhfffdddbbbaaa``````ZZZYYYWWWUUUSSSOOOIIIFFFAAA<<<:::;;;;;;:::===AAAFFFLLLZZZlllwwwiii___ZZZXXXUUUSSSRRRSSSVVVWWWTTTQQQOOOPPPPPPQQQPPPOOONNNMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCAAABBBEEEJJJMMMTTTaaannnxxxzzz[[[KKKGGGPPP___xxx~~~wwwzzzrrrsss~~~hhhNNN@@@;;;666666666555444444333333111111222222222333333333222222333333222444666999BBBIIIUUU```fffgggeeecccXXXRRRMMMKKKKKKTTTppp}}}{{{}}}{{{zzzyyyxxxxxxzzz|||~~~~~~wwwtttssszzzyyy{{{{{{pppoooqqqwwwuuurrrppprrrvvvzzz~~~|||xxxqqqggg[[[PPPFFFAAA@@@======@@@CCCGGGPPPYYYdddmmmyyyyyyrrrooonnnqqqyyyttt```NNNBBB===<<<:::<<<>>>AAADDDFFFGGGHHHMMMPPPTTTWWW\\\fffuuusss___NNNEEEBBBAAA@@@===;;;::::::::::::777777888999::::::;;;:::;;;:::999888888999:::;;;::::::::::::;;;<<<===>>>BBBHHHQQQ]]]jjjvvv~~~{{{rrrgggbbbcccgggiiihhheeedddfffiiilllpppzzzvvvsssqqq___NNNOOOLLLVVVbbbrrrlllYYYQQQHHHFFFEEE===|||yyytttrrrooooooqqqrrrssssssvvvuuuuuussspppllliiigggeeeccc___\\\ZZZXXXVVVTTTPPPMMMIIIFFFFFFIIINNNQQQZZZ^^^dddiiinnnsssyyy||||||wwwpppmmmnnnoooooonnnnnnkkkgggcccbbbbbbdddeeejjjhhheeecccaaa``````aaa[[[YYYWWWVVVTTTPPPKKKGGGAAA<<<999::::::;;;>>>DDDMMMXXXiii|||wwwiii^^^XXXWWWXXXSSSRRRRRRSSSUUUTTTRRROOONNNPPPRRRSSSRRRQQQNNNMMMLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGGGGFFFEEEDDDDDDCCCAAABBBFFFLLLOOOUUUaaammmyyyuuuYYYJJJGGGPPP]]]ttt|||uuuxxxzzznnnqqq~~~dddLLL@@@<<<666666666555444444333333111111222222222333333333222222333333222444666999AAAIIITTT___dddeeebbb___SSSLLLIIIIIIJJJUUUppp~~~|||~~~}}}{{{yyyxxxwwwwwwxxx{{{~~~~~~wwwtttssszzz{{{}}}xxxpppppptttwwwtttqqqqqqtttzzz|||vvvlll___RRRHHHAAA@@@======AAAEEEIIIRRR[[[eeennnyyyyyyqqqooonnnrrryyyuuu```NNNBBB===<<<:::<<<>>>AAADDDFFFGGGHHHNNNRRRVVVYYY^^^iiixxxppp\\\LLLCCCAAA@@@???===<<<::::::::::::777888999:::;;;:::999999:::999999888888999999:::::::::::::::;;;<<<======AAAGGGPPP]]]jjjuuu~~~{{{sssiiieeegggkkknnnooonnnnnnnnnnnnnnnrrrzzzzzzooonnnooo^^^NNNOOOLLLUUUaaaqqqlll[[[SSSIIIFFFDDD<<<~~~zzzuuurrrjjjhhhggggggkkknnnpppqqquuutttssspppmmmiiifffdddaaa^^^ZZZXXXVVVTTTQQQOOOJJJHHHEEECCCDDDGGGKKKNNNWWW\\\bbbhhhmmmrrrvvvyyy~~~|||wwwpppmmmnnnoooooonnnmmmkkkgggcccaaabbbccceeehhhfffdddbbbaaa```aaaaaa[[[ZZZXXXWWWUUUQQQLLLHHHBBB===999:::;;;<<>>BBBFFFKKKTTT]]]fffooozzzyyyqqqppppppsssyyyvvvaaaOOOCCC>>>===:::<<<>>>AAADDDFFFGGGHHHOOORRRWWW[[[aaalll{{{mmmZZZLLLDDDAAA>>>>>>===<<<;;;:::::::::999999:::;;;:::999888777999999999999999999999999:::999999::::::;;;<<<===@@@EEEOOO\\\iiiuuu~~~{{{sssjjjfffgggmmmsssvvvzzzzzzyyytttrrrtttzzz}}}uuujjjkkkooo```OOONNNLLLVVVcccrrr~~~gggXXXPPPEEEBBBAAA:::}}}{{{vvvpppjjjeee___^^^^^^aaafffkkkoooppprrrqqqooolllhhheeebbb```\\\YYYUUURRRQQQOOOLLLJJJFFFEEECCCCCCCCCEEEHHHJJJRRRWWW]]]ccchhhlllppprrrxxx||||||vvvppplllmmmooonnnmmmllljjjgggdddbbbbbbcccddddddcccbbbaaaaaa``````aaa\\\[[[YYYXXXVVVRRRNNNJJJDDD>>>::::::;;;===CCCJJJSSShhhvvvnnncccZZZUUUSSSSSSTTTUUUUUUTTTSSSRRRPPPOOONNNNNNOOOQQQRRRRRRPPPNNNLLLHHHIIIKKKKKKLLLKKKJJJIIIDDDEEEFFFFFFFFFEEEDDDCCCBBBCCCGGGLLLNNNSSS^^^jjjyyy~~~kkkVVVIIIHHHOOOYYYlll{{{{{{zzzsssvvv~~~{{{qqqwwwxxx\\\FFF===<<<666666666555444444333333111111222222222333333333222222333333222444666999???GGGUUU```fffddd___ZZZVVVOOOKKKKKKLLLSSSggg|||}}}}}}~~~~~~~~~~~~|||{{{zzzzzzyyyyyyxxxzzz}}}~~~~~~~~~xxxtttttt{{{}}}~~~qqqmmmpppuuuxxxuuutttxxxyyylll^^^RRRHHHCCC@@@===>>>CCCGGGLLLUUU___hhhppp|||{{{sssssssssuuuzzzvvvaaaNNNBBB===<<<:::<<<>>>AAADDDFFFGGGHHHOOOSSSXXX\\\bbbnnn~~~{{{iiiWWWJJJDDDBBB======<<<<<<;;;::::::999:::;;;::::::999888777777999999999999999999999999999999999999:::;;;<<<===???EEEOOO[[[iiiuuu~~~|||uuulllhhhjjjrrr{{{~~~yyyyyy|||}}}zzzrrrgggjjjqqqcccQQQNNNLLLXXXgggtttxxxbbbSSSKKKAAA>>>>>>888~~~~~~yyyssslllddd\\\VVVUUUUUUWWW]]]dddjjjnnnpppnnnmmmjjjgggccc___\\\[[[WWWTTTPPPNNNLLLJJJGGGEEECCCCCCCCCCCCCCCCCCDDDDDDJJJNNNUUUZZZ___dddhhhkkknnnrrrxxx{{{}}}{{{uuuooollllllnnnnnnmmmkkkiiigggeeecccbbbbbbbbb``````aaaaaaaaaaaa``````\\\[[[ZZZXXXWWWSSSOOOKKKEEE???;;;;;;<<>>>>>CCCHHHMMMWWW```iiirrr}}}}}}uuuuuuvvvwwwzzzttt___LLL@@@;;;::::::<<<>>>AAADDDFFFGGGHHHNNNSSSXXX\\\cccooouuubbbRRRGGGBBBAAA<<<<<<<<<<<<;;;:::999999::::::999999888999999999999999999::::::999999999999999999999:::;;;<<<===>>>DDDNNN[[[hhhttt}}}xxxppplllppp|||~~~|||xxxpppfffjjjsssfffRRRNNNMMM[[[kkkvvvttt^^^PPPHHH===;;;===888~~~~~~}}}yyyssslllddd[[[RRRLLLOOOPPPTTTZZZcccjjjnnnpppllljjjgggccc___[[[YYYWWWTTTQQQMMMKKKIIIGGGDDDBBBBBBBBBBBBCCCBBBAAA@@@???CCCHHHNNNTTTYYY^^^cccggggggkkkqqqtttvvvzzzzzzuuunnnkkklllmmmmmmllljjjiiigggeeedddbbbaaaaaa]]]^^^```aaaaaaaaa```___]]][[[ZZZYYYWWWTTTOOOLLLFFF@@@;;;;;;===@@@GGGOOO```xxxtttaaa]]]XXXVVVVVVVVVTTTQQQQQQQQQPPPOOONNNNNNPPPRRRNNNNNNOOOOOOOOONNNMMMLLLKKKLLLMMMMMMKKKIIIFFFDDDBBBCCCEEEFFFGGGFFFDDDCCC>>>???CCCHHHLLLSSSaaannn}}}|||hhhOOODDDEEENNNWWWjjjzzzzzz~~~zzztttwwwzzzsssWWWBBB::::::777666666555444444333333111111222222222333333333222222333333222444666999@@@FFFPPPYYY___```___]]]YYYRRRMMMKKKHHHGGGTTTdddooossswwwwwwtttqqqqqqrrr}}}~~~~~~~~~}}}}}}||||||||||||}}}}}}yyy{{{}}}~~~}}}}}}}}}~~~xxxtttuuu{{{}}}vvvmmmmmmtttzzztttcccUUUJJJDDDAAA@@@>>>???DDDHHHNNNWWWaaajjjsss~~~~~~wwwwwwwwwxxx{{{rrr]]]KKK>>>999888:::<<<>>>AAADDDFFFHHHHHHNNNRRRXXX\\\cccpppooo]]]NNNDDD@@@???<<<<<<<<<<<<;;;:::999999999888888777888999;;;<<<888999999::::::999999888999999999999:::;;;<<<<<<>>>CCCMMMZZZhhhttt}}}{{{ssspppvvv}}}wwwoooeeekkkuuuiiiTTTOOOMMM]]]nnnwwwsss]]]NNNFFF<<<;;;>>>:::{{{xxx{{{{{{sssiiiaaaVVVLLLGGGHHHHHHKKKRRR\\\fffjjjiiigggfffccc___[[[YYYVVVSSSQQQLLLKKKIIIGGGEEECCCBBBAAA>>>===<<<;;;;;;;;;;;;;;;BBBDDDHHHLLLPPPUUU[[[______eeelllnnnnnnrrrzzz{{{uuummmiiiiiijjjjjjjjjllljjjgggdddaaa```______]]]___bbbddddddbbb___]]]]]]\\\[[[ZZZXXXUUUPPPMMMIIICCC===<<<<<>><<<<<<;;;:::888777666666888888999999999999888888;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999999::::::@@@BBBJJJYYYkkkzzz}}}~~~xxxrrrssszzz~~~sssdddaaapppyyylllXXXNNNNNNZZZjjjwwwuuu^^^HHHBBBAAA===999:::~~~zzzwwwtttrrruuu}}}~~~zzzxxxwwwxxxzzz{{{yyy|||~~~}}}~~~~~~yyyuuulllbbbZZZPPPGGGCCCEEEIIIMMMUUU```iiillliiifff```]]]YYYUUUSSSPPPMMMKKKJJJIIIFFFDDDBBB@@@??????<<<<<<;;;:::::::::::::::???BBBFFFIIIMMMRRRXXX\\\]]]bbbhhhkkklllpppzzz{{{uuummmiiiiiijjjjjjiiijjjhhhfffccc```_________^^^```cccddddddbbb___]]]\\\[[[ZZZYYYXXXUUUQQQMMMIIICCC>>>======@@@JJJTTTiii}}}sssgggZZZVVVQQQOOONNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOONNNPPPPPPPPPOOONNNLLLKKKJJJKKKIIIHHHIIIIIIIIIGGGEEEBBBBBBCCCDDDDDDDDDCCCBBBBBBAAADDDHHHLLLSSSaaaooozzzbbbNNNJJJFFFJJJ[[[qqq~~~zzzxxxnnnQQQ===888999666555555444333333222222333333333333333222222222///000111111111222555888===HHHSSSXXX[[[___```___\\\TTTMMMIIIFFFFFFNNNVVVaaannntttxxx~~~yyysssxxxuuu~~~|||{{{|||}}}}}}|||{{{zzzzzzzzz{{{}}}}}}{{{{{{{{{}}}xxxuuuvvv{{{}}}zzzpppkkkmmmwww|||jjjYYYNNNHHHCCC@@@@@@AAABBBDDDIIIRRR[[[bbbllluuu~~~xxxvvvuuuvvvyyypppZZZHHH>>><<<<<>>:::::::::999999888888888777888888999999888888777999999999999::::::::::::;;;::::::999999::::::;;;@@@BBBIIIXXXiiivvv}}}|||~~~xxxtttuuu}}}{{{qqqbbb```ooowwwkkkYYYPPPLLLXXXiiiwwwvvv___IIIBBBAAA<<<999999{{{wwwuuurrrooommmeeeccccccgggnnnvvvzzz{{{qqqooollljjjjjjmmmpppsssqqqvvvyyy{{{}}}~~~zzzssslllbbbXXXPPPGGG@@@???BBBIIIOOOZZZfffmmmmmmiiiddd[[[XXXSSSPPPNNNKKKHHHFFFFFFEEECCCAAA???===<<<<<<::::::999888888888999999<<>>???BBBKKKUUUkkk{{{}}}uuuiii^^^VVVRRRNNNLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPOOOOOONNNLLLKKKIIIHHHIIIHHHGGGGGGHHHHHHFFFDDDBBBBBBCCCCCCCCCBBBBBBAAADDDDDDEEEIIILLLSSSbbbpppttt\\\LLLHHHEEEJJJ\\\rrr{{{zzziiiNNN<<<666888555555444444333333222222555555444444333222222111///000111111111333666888???IIITTTYYY\\\```bbbaaa```XXXOOOIIIEEEEEELLLUUU```nnnvvv{{{zzzrrruuuwww|||zzzzzzzzzzzzzzzzzzyyyyyyyyyvvvwwwyyyzzzzzzzzz|||~~~~~~wwwuuuxxx|||}}}vvvooollloooxxxvvvdddUUUKKKEEEBBB@@@@@@AAABBBEEEJJJSSS]]]dddooowww~~~vvvuuutttuuuyyypppZZZHHH>>>;;;;;;@@@???>>>>>>AAAEEEJJJMMMOOOSSSXXX___jjjxxx{{{ooo___QQQIIIDDDAAA???999999999999999999999999777888888999999888888777777777777888888999999:::999999999999:::;;;<<<<<<@@@BBBHHHUUUdddqqqxxx{{{zzz}}}wwwuuuwww~~~zzzpppaaa]]]llltttiiiYYYQQQIIIUUUfffuuuyyyaaaJJJBBB@@@;;;888888}}}uuuqqqlllhhheeecccaaa___XXXWWWWWW[[[aaagggkkklllfffdddbbbaaacccgggkkkooommmrrrxxx{{{yyypppcccZZZPPPHHHBBB===>>>CCCIIIRRR___kkkpppnnngggaaaYYYVVVRRROOOLLLJJJGGGDDDCCCBBB@@@>>><<<;;;::::::888888777666666777777777:::<<>>::::::======>>>>>>@@@DDDIIIMMMOOOTTTYYYaaannn|||zzznnn^^^PPPHHHCCC@@@===::::::999999999999999888777777888888888888777777666666777888888999::::::888888888999:::;;;======???AAAGGGRRR```llltttxxxzzz|||~~~uuutttvvv}}}~~~pppaaa\\\hhhooodddUUUPPPHHHRRRaaappp~~~{{{cccKKKBBB@@@:::777777}}}rrrfffccc^^^ZZZYYYXXXWWWVVVUUUUUUVVVYYY]]]aaacccddd___^^^]]]]]]```eeejjjmmmmmmrrrxxx|||vvvlll]]]TTTJJJDDD@@@===@@@FFFJJJUUUdddooosssnnneee___YYYVVVQQQNNNLLLIIIFFFDDDBBBAAA???===;;;::::::999666666555555555666666777888;;;@@@CCCFFFIIIMMMPPPUUUWWW[[[___dddmmmwww~~~|||vvvnnniiiiiijjjiiihhhgggfffdddcccbbbbbbccccccddddddeeeeeecccaaa___^^^ZZZYYYXXXWWWXXXWWWUUUSSSMMMHHHCCCBBBAAACCCKKKTTTfffnnnsssooodddYYYQQQLLLMMMKKKIIIIIIKKKMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOONNNNNNNNNMMMKKKIIIHHHGGGGGGFFFEEEFFFGGGGGGEEEDDDEEEEEEDDDDDDCCCCCCCCCCCCFFFFFFGGGKKKOOOWWWgggvvveeeOOOCCCBBBAAAIII\\\sss{{{~~~}}}~~~yyy___III<<<777777333333333333333222222222333333333444444555555555555666666444333333555777@@@KKKUUU[[[```fffjjjjjjhhh___SSSKKKEEEEEEMMMVVVjjjxxx{{{oooppp|||}}}zzzwwwsssqqqqqqqqqpppooooooqqqssstttuuuwwwzzz}}}{{{}}}vvvsssqqqwww}}}}}}rrrnnnpppttt|||xxxmmm^^^RRRJJJGGGDDDBBB???@@@BBBFFFMMMVVVaaaiiipppwwwxxxrrrqqqqqqrrrwww~~~qqq\\\JJJ???:::::::::<<<===>>>@@@CCCIIIMMMPPPUUU\\\eeessszzzooo^^^PPPGGGBBB>>><<<<<<<<<;;;:::999888777666777777777888888777777777666777777888999::::::;;;777777888999:::<<<===>>>>>>AAAFFFPPP\\\iiirrrwww{{{~~~wwwvvvwww{{{qqqaaaZZZccchhh]]]PPPLLLHHHPPP\\\kkk|||}}}dddLLLBBB???:::666777vvvkkk]]]ZZZVVVUUUUUUVVVVVVUUUWWWXXXZZZ\\\___aaabbbccc``````aaacccfffkkkooorrruuuxxx|||~~~}}}qqqdddVVVNNNFFFBBB???>>>BBBHHHMMMYYYiiitttvvvooofff___XXXUUUQQQMMMKKKHHHEEECCC@@@???===<<<:::999999999555555444444444555666666777:::???BBBEEEHHHKKKMMMRRRUUUXXX]]]cccllluuu{{{|||}}}vvvnnniiiiiiiiiiiihhhfffeeedddcccccccccdddeeeeeeeeeeeedddbbb```^^^]]][[[YYYXXXXXXYYYYYYWWWVVVOOOIIIDDDCCCAAABBBIIIQQQbbbgggiiidddZZZOOOIIIGGGHHHFFFEEEFFFIIIKKKLLLKKKKKKJJJIIIIIIJJJKKKMMMNNNMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFEEEFFFHHHHHHFFFDDDEEEDDDCCCBBBAAAAAAAAAAAAEEEEEEGGGKKKQQQ[[[lll|||yyy___MMMAAAAAACCCLLL```uuu{{{rrrYYYFFF;;;777777333333333333222222222222111222222333444555555555000111222222222444777999???JJJUUU\\\bbbiiinnnooojjj```TTTKKKFFFFFFOOOYYYjjjxxxvvvxxx~~~zzzuuuooommmnnnoooooommmooopppqqqqqqrrrtttwwwzzzyyy{{{uuurrrnnnsss}}}}}}yyyooolllpppvvv~~~tttkkk^^^SSSMMMIIIEEEBBB???@@@CCCGGGNNNXXXccckkkqqqwwwyyyqqqpppppprrrvvv}}}sss^^^LLL@@@;;;:::888;;;>>>@@@@@@DDDJJJOOOSSSXXX___jjjxxxyyymmm]]]OOOFFFAAA===;;;===<<<;;;:::888777666555666777777888888777777666777777888888999999::::::888888888999:::;;;===>>>===@@@EEENNN[[[hhhssszzz}}}{{{xxxvvvwwwqqq```WWW^^^aaaVVVKKKIIIGGGOOO\\\lll~~~eeeLLLBBB???:::777888|||pppfff]]][[[ZZZ[[[]]]___```______aaaeeehhhjjjkkkmmmnnnoooppprrruuuyyy}}}|||mmm^^^OOOHHHBBB???>>>>>>BBBHHHRRR^^^nnnyyyyyyqqqhhhaaaYYYVVVRRRNNNLLLIIIFFFDDD>>>===;;;:::999888777777444444444444444555666777666999===AAACCCEEEHHHJJJOOOQQQUUU[[[bbbiiiqqqvvvzzz}}}wwwnnniiiiiiiiiiiigggdddccccccbbbbbbcccdddeeeeeeeeedddcccaaa___]]]\\\\\\ZZZXXXYYYZZZZZZZZZYYYPPPKKKEEECCCAAAAAAGGGOOOYYY\\\]]]XXXNNNEEEAAABBBBBBAAAAAABBBEEEHHHIIIIIIIIIHHHGGGGGGHHHIIIKKKMMMLLLMMMMMMMMMLLLLLLKKKJJJGGGFFFFFFGGGHHHHHHGGGEEEFFFEEEDDDBBBAAAAAABBBBBBCCCCCCFFFKKKRRR^^^ppppppXXXHHH>>>???BBBMMMaaattt}}}|||zzzjjjRRRBBB999666666222222222222222222222222222222222333333333333333000111222222222444777999>>>IIIUUU\\\ccclllrrrtttjjj```SSSKKKFFFHHHRRR]]]lllyyy}}}xxxsssmmmlllnnnqqqqqqpppppppppppppppoooqqqtttwwwwwwzzzuuurrrmmmrrr|||}}}tttiiiiiiooowww~~~{{{zzzyyyqqqiii^^^UUUNNNIIIDDD@@@>>>@@@CCCGGGOOOYYYeeemmmuuuzzz}}}xxxqqqppppppqqquuu|||uuu```MMMAAA<<<;;;999===AAABBBBBBFFFLLLRRRVVV[[[bbbmmm}}}uuujjjYYYLLLDDD@@@===;;;;;;;;;::::::999888777777666666777777777777666666777777777777777777777777888888888999:::;;;<<<===<<>>>>>@@@CCCFFFFFFFFFHHHGGGFFFFFFFFFHHHKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLGGGFFFFFFGGGIIIIIIHHHFFFIIIHHHFFFEEEDDDDDDDDDEEEBBBBBBEEEKKKSSS```sssgggQQQCCC:::<<<@@@LLL___rrryyyxxxyyyeeeNNN???888555555222222222222222222222222444333333222222111111000666777666555444444666888>>>IIIUUU]]]dddnnnuuuwwwjjj___SSSKKKGGGIIITTT___ooo{{{wwwqqqlllkkkoootttuuutttpppppppppooonnnooorrrtttvvvyyytttqqqmmmsss|||~~~}}}|||pppeeefffnnnxxxzzzwwwvvvvvvooohhh^^^UUUOOOJJJCCC???>>>@@@CCCHHHOOOZZZfffnnnxxx|||{{{wwwrrrppppppqqquuu{{{vvvaaaNNNBBB===;;;:::>>>CCCDDDDDDGGGNNNTTTXXX\\\dddoooqqqfffVVVJJJCCC???===;;;999999999999999999999999666666777777777777666666666666666666666555555555999999999999:::;;;<<<<<<;;;???EEENNNZZZiiiwwwyyysssllliiixxx}}}kkkZZZQQQWWWZZZQQQIIIJJJDDDOOOcccyyy~~~eeeLLLBBB???;;;888:::wwwqqqooonnnnnnooorrrxxx~~~xxxdddUUUHHHBBB=========@@@GGGNNN___kkkvvvzzzzzzwwwooohhhddd___YYYTTTQQQNNNHHHDDDAAA>>>;;;999999888777666555555444444444444555555777999;;;===>>>@@@BBBDDDHHHKKKQQQVVV\\\bbbhhhmmmrrryyy|||qqqiiiiiikkkhhhccc```bbb```^^^^^^```aaabbbaaacccbbb```___```aaa```___ZZZZZZ[[[]]]^^^]]][[[XXXSSSNNNHHHBBB@@@@@@CCCEEEJJJKKKKKKIIIDDD???<<<::::::;;;<<<>>>@@@AAACCCCCCDDDDDDCCCDDDFFFHHHKKKMMMMMMLLLLLLKKKKKKKKKKKKLLLHHHHHHGGGGGGFFFGGGGGGGGGHHHGGGEEEDDDBBBAAAAAA@@@AAABBBDDDIIIUUUhhh~~~www\\\HHH???===<<>>@@@===???CCCHHHPPP[[[fffnnnvvv}}}}}}|||zzzwwwuuuuuuvvvrrrpppoooqqqvvv~~~wwwbbbMMM???;;;;;;;;;>>>AAACCCFFFKKKPPPTTTWWW]]]gggrrrtttbbbOOOGGGDDD???;;;999:::::::::999999999888888888888999999999999888888777777777777777777777777777888888999::::::;;;;;;???@@@DDDLLLXXXggguuu}}}}}}pppgggeeemmmwww~~~zzzxxx|||}}}fffSSSJJJQQQSSSIIIDDDGGGFFFSSSiiieeeLLLBBB???:::888999zzzwwwwwwxxx~~~uuuaaaRRRIIICCC>>>>>>???BBBJJJRRRdddooozzz~~~~~~{{{tttmmmgggbbb\\\WWWTTTQQQLLLGGGCCC@@@<<<999888888666555666666666555555666666666666888;;;<<<===???AAACCCFFFJJJOOOTTTYYY___eeeiiipppwww}}}ssskkkjjjkkkhhhcccaaabbb```^^^^^^```aaaaaaaaabbb```^^^^^^_________]]]ZZZZZZZZZ\\\]]]]]]ZZZXXXSSSOOOIIICCC@@@@@@BBBDDDEEEFFFFFFDDD@@@<<<:::999888999:::;;;===>>>???@@@AAAAAA@@@AAACCCFFFIIIKKKLLLLLLKKKJJJJJJJJJKKKKKKGGGGGGFFFEEEEEEEEEEEEFFFGGGFFFEEECCCBBBBBBAAAAAACCCDDDGGGMMMYYYlllmmmUUUFFF???<<<<<>>AAADDDGGGLLLQQQUUUVVV]]]hhhtttnnn]]]LLLEEECCC???;;;:::::::::999999999888888888666666777777777777666666777777777777777777777777777777888888999:::::::::>>>???CCCKKKXXXgggttt}}}yyymmmdddbbbgggpppvvvwwwwwwtttssswww}}}|||xxxaaaPPPHHHOOORRRIIICCCFFFGGGTTTjjjeeeLLLBBB???:::777999qqq]]]NNNHHHCCC@@@@@@AAAEEENNNWWWkkkvvv{{{tttlllggg```[[[XXXUUUPPPLLLFFFCCC>>>:::888777555444777777666666666666777777555777:::;;;;;;===???AAADDDGGGKKKOOOTTTYYY```dddmmmttt}}}~~~tttlllkkkkkkgggcccbbb```^^^]]]]]]___```aaa```___^^^\\\\\\]]]^^^]]]\\\YYYYYYYYYZZZ\\\[[[YYYWWWTTTPPPJJJEEEAAAAAABBBCCCBBBCCCCCCAAA===;;;::::::777888888999;;;<<<======>>>>>>>>>???AAAEEEHHHJJJLLLKKKJJJIIIIIIIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFKKKQQQ^^^qqqxxx```MMMBBB>>><<<<<>><<<>>>BBBFFFIIINNNSSSWWWVVV^^^iiivvvgggXXXIIICCCAAA???<<<;;;:::999999999999888888888666666777777777777666666777777777777777777777777666666777777888999999:::>>>???CCCKKKWWWfffttt|||{{{tttjjjaaa]]]```eeejjjkkklllkkkjjjnnnsssrrrmmmZZZLLLFFFMMMPPPHHHBBBDDDIIIUUUjjj~~~eeeLLLBBB???:::777999~~~mmmZZZMMMFFFBBB???@@@BBBFFFQQQ]]]rrr||||||pppjjjccc^^^[[[XXXTTTPPPKKKFFF@@@;;;999666444333777666666666666666666777555666999999:::;;;===???AAACCCGGGJJJNNNTTTZZZ^^^kkkqqqzzz~~~uuummmkkkiiieeebbbbbb^^^\\\[[[[[[]]]_________^^^\\\[[[[[[\\\]]]]]]\\\YYYXXXXXXYYYZZZZZZXXXVVVTTTQQQLLLGGGDDDBBBCCCCCCDDDEEEDDDBBB???<<<;;;<<<888999999::::::;;;;;;<<<<<<<<<===>>>AAAEEEHHHKKKKKKJJJJJJIIIHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDGGGMMMUUUaaasssmmmWWWFFF>>><<<;;;===DDDRRRdddqqqwwwwwwuuu|||yyyyyyvvv{{{vvv\\\EEE:::666444222222222222222222222222222222222222222222222222222000111222222333555888;;;???HHHUUUbbbjjjkkkiiifff___]]]RRRJJJIIIIIIXXXttt~~~wwwvvvtttrrrqqqrrrssssssrrrssssssssstttuuuuuuvvvwwwxxx|||~~~tttoooooottt|||~~~}}}jjjdddbbbjjjwww~~~|||tttkkk\\\RRRHHHCCC>>>:::;;;>>>@@@BBBFFFKKKSSS\\\fffmmmvvv||||||wwwssspppllliiihhhiiikkkmmmpppqqqrrrrrrssswww||||||zzzzzz}}}ttt___LLLAAA===>>><<>>;;;;;;999999999999888888888888888888999999999999888888666666666666666666666666666666666777888888999999===???BBBKKKWWWfffsss|||xxxrrrhhh```[[[ZZZ\\\^^^aaacccbbbaaadddgggfffaaaTTTIIIEEEKKKNNNGGGBBBCCCHHHTTTiii~~~eeeKKKAAA>>>999777888yyyiiiXXXMMMCCC@@@???@@@BBBHHHUUUbbbwwwsssmmmfff```]]][[[WWWSSSOOOJJJCCC===:::777555444666555555444444555555666444666888999888999;;;===>>>@@@CCCFFFJJJPPPVVV[[[hhhnnnwww|||tttlllhhhfffaaa___```[[[ZZZXXXYYY[[[]]]]]]]]]]]]\\\ZZZ[[[\\\]]]]]]\\\XXXWWWVVVWWWXXXXXXWWWVVVUUURRRNNNJJJGGGEEEEEEEEEHHHIIIHHHFFFBBB>>><<<<<<999999999999999:::::::::999::::::<<<@@@DDDHHHKKKKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGFFFDDDDDDCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDCCCGGGNNNVVVbbbsss{{{gggSSSDDD<<<:::;;;>>>GGGVVVgggssswwwwwwuuuyyyuuuxxx{{{rrrxxx~~~sssWWWCCC:::666444111222222222222222222222222222222222222222222222222222333333333222333666999>>>GGGTTT```hhhiiifffccc___^^^TTTLLLKKKKKK]]]zzzyyyuuutttrrrrrrsssssssssqqqsssssstttuuuvvvvvvvvvvvvvvvzzz|||sssoooooottt|||~~~yyyfffbbbcccmmmyyy}}}ssshhhUUUKKKAAA===;;;999;;;>>>>>>AAAFFFLLLSSS]]]gggmmmqqqvvvxxxwwwvvvvvvqqqjjjgggeeebbb```aaaeeeiiillluuuvvvwwwxxxyyy{{{|||zzz}}}ppp[[[JJJ@@@======<<<@@@EEEIIILLLPPPTTTWWWWWW```mmm{{{www^^^SSSHHHCCCAAA===:::;;;999999999888888888777777888888999999999999888888666666666666666666666666666666666777888888999999>>>???CCCKKKWWWfffttt|||wwwrrrjjjaaa[[[XXXWWWWWWZZZ\\\\\\ZZZ[[[]]]\\\WWWRRRIIIFFFKKKLLLGGGBBBBBBGGGSSShhh~~~dddKKKAAA>>>999777888ttteeeVVVLLLAAA??????@@@CCCJJJYYYggg{{{vvvppphhhbbb___]]]YYYVVVSSSNNNFFF@@@<<<999777666555555444444444444555555555777888888888888:::;;;<<<>>>@@@CCCGGGMMMTTTYYYeeejjjsss|||yyyqqqiiieeeaaa\\\ZZZ\\\XXXVVVUUUVVVXXXZZZ[[[[[[\\\[[[YYYZZZ[[[]]]\\\\\\WWWVVVUUUUUUVVVWWWVVVUUUUUUSSSQQQMMMKKKIIIHHHGGGJJJLLLMMMKKKFFFBBB???>>>;;;;;;;;;::::::999999999777777999;;;???DDDHHHKKKLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGFFFDDDCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCCCCCCCHHHOOOWWWaaappptttbbbPPPCCC<<<:::;;;AAALLL\\\kkkuuuxxxxxxuuuwwwsssyyyxxxrrrzzzpppSSSAAA;;;777444222222222222222222222222222222222222222222222222222333333444333222333555888???GGGRRR]]]dddfffeeeccc___]]]SSSKKKLLLMMM___|||~~~zzzuuusssrrrrrrttttttrrrqqqrrrssstttuuuvvvvvvvvvvvvvvvzzz}}}tttppppppttt|||uuudddbbbfffppp||||||pppdddPPPFFF<<<:::::::::;;;>>>>>>AAAFFFLLLSSS\\\eeekkkqqqssssssqqqppppppkkkddd\\\[[[ZZZ[[[___dddjjjnnnzzz|||}}}~~~{{{}}}mmmXXXHHH@@@=========AAAEEEJJJMMMPPPSSSVVVXXXbbbooo|||{{{nnnZZZPPPFFFCCC@@@<<<:::;;;999888888888888777777777666666777777777777666666777777777777777777777777666666777777888999999:::>>>@@@DDDLLLXXXggguuu}}}zzzuuummmddd]]]XXXVVVUUUVVVXXXXXXUUUUUUWWWWWWTTTTTTMMMJJJKKKKKKGGGCCCCCCFFFSSSiii}}}dddKKKAAA>>>999666888{{{ooo```RRRIII@@@???@@@BBBDDDLLL]]]mmm~~~yyysssjjjdddbbb___\\\YYYVVVPPPHHHBBB===;;;999888666666555555555555666666666777999999888888999;;;;;;<<>>======<<<999:::;;;>>>BBBGGGLLLOOOMMMLLLKKKIIIHHHHHHGGGGGGGGGFFFEEECCCBBBAAAAAAAAA@@@?????????@@@AAABBBCCCDDDIIIPPPWWWaaannn||||||mmm[[[LLLBBB===<<<<<>>AAAFFFJJJLLLOOOQQQTTTYYYcccppp|||ttteeeRRRJJJCCCAAA???;;;:::<<<888888888888777777777777666666777777777777666666777777777777777777777777777777888888999:::::::::@@@AAAEEEMMMYYYhhhvvv~~~|||wwwooofff^^^YYYVVVUUURRRUUUUUURRRRRRVVVXXXWWWYYYSSSNNNLLLKKKGGGDDDDDDGGGUUUkkk}}}dddJJJ@@@===999666888yyylll]]]OOOFFFAAA@@@AAACCCFFFNNN```ppp{{{uuulllfffdddaaa^^^\\\WWWRRRJJJCCC???<<<;;;:::777777666666666666777777666888999999888888999::::::<<<>>>AAAFFFLLLTTTZZZ___cccjjjsss|||ssskkkccc^^^YYYSSSSSSVVVTTTRRRQQQRRRTTTWWWXXXWWWXXXWWWVVVVVVXXXYYYYYYYYYVVVTTTSSSSSSTTTUUUUUUTTTUUUTTTSSSRRRPPPNNNMMMLLLPPPSSSWWWXXXVVVQQQMMMKKKGGGGGGFFFEEEDDDCCCBBBAAA===>>>???CCCGGGLLLQQQTTTMMMMMMKKKJJJIIIHHHHHHHHHFFFEEECCCBBBAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBBFFFJJJQQQXXXaaalllyyyyyyhhhWWWIIIAAA>>>>>><<>>;;;;;;===888888888888777777777777888888999999999999888888777777777777777777777777888888888999::::::;;;;;;@@@BBBEEENNNZZZiiiwww~~~yyypppggg___ZZZWWWVVVOOOSSSSSSPPPQQQVVVZZZZZZ\\\VVVQQQMMMKKKHHHEEEEEEGGGVVVnnn}}}dddJJJ@@@===888666777vvvkkk]]]PPPGGG@@@AAAAAADDDKKKZZZkkkxxxuuukkkfffccc^^^[[[[[[YYYTTTMMMGGGCCCAAA>>>===777666555444333444444555555777888888777777888999======???AAAFFFKKKOOORRRWWW\\\dddkkkppptttwwwyyyyyy|||}}}xxxsssjjj^^^UUUQQQPPPOOONNNMMMOOORRRTTTTTTTTTTTTUUUWWWWWWVVVUUUUUUUUUVVVVVVTTTTTTSSSSSSSSSTTTUUUUUUZZZWWWTTTPPPNNNMMMNNNOOOOOORRRUUUYYYZZZZZZXXXVVVSSSSSSTTTSSSRRROOOMMMKKKIIIGGGFFFIIIMMMRRRUUUVVVUUUQQQMMMIIIHHHHHHHHHGGGGGGFFFDDDBBB@@@???>>>>>>>>>============???@@@AAAGGGJJJNNNUUU^^^iiittt{{{~~~rrrdddWWWJJJ???;;;<<>>999999999888:::===AAABBBEEEIIIOOOUUUZZZ]]]```___\\\YYYVVVUUUTTTTTTTTTYYYaaahhhnnnuuu~~~lllUUUGGG@@@<<<;;;AAACCCGGGJJJNNNQQQSSSUUUZZZeeeqqqxxxyyytttggg[[[MMMGGG???<<<======:::777:::999888777666666666666888777777666666666666666888777666444444666777888777888999999888777888999>>>AAAGGGOOOZZZhhhvvv~~~wwwmmmbbb[[[YYYYYY[[[WWWTTTOOOKKKKKKPPPYYY```fffYYYNNNMMMOOOMMMHHHEEEPPPYYYmmm~~~dddKKKAAA???;;;999;;;~~~uuujjj\\\NNNEEEAAABBBBBBEEEMMM\\\nnn{{{uuujjjdddaaa\\\ZZZ[[[ZZZUUUOOOIIIEEEAAA===;;;777666555444444444555555666888999999888777999:::======>>>AAADDDIIIMMMOOORRRWWW]]]bbbfffjjjmmmoooooosssxxx~~~|||xxxmmmdddXXXPPPLLLKKKJJJIIIIIILLLNNNPPPPPPPPPRRRSSSTTTTTTSSSSSSRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTXXXVVVSSSPPPNNNNNNOOOOOORRRTTTYYY^^^aaabbbaaaaaa``````aaabbbaaa___]]][[[WWWTTTRRRSSSVVVYYYZZZZZZTTTPPPKKKHHHGGGGGGFFFFFFGGGFFFDDDBBB@@@???>>>>>>>>>============???@@@AAAGGGIIIMMMTTT]]]iiittt{{{|||qqqbbbUUUIII>>>;;;>>>BBBHHHWWWjjjuuuwwwwwwwwwvvvsssvvv~~~cccFFF:::888555222333444444333333222111111000111111111111111111111111111111222111000111444666>>>CCCJJJRRRWWWZZZ\\\]]]]]]UUUNNNKKKHHHKKK[[[nnn}}}||||||{{{zzzwwwwwwzzz{{{xxxwwwyyy{{{zzz{{{|||vvvsssssssssssssssrrrqqqqqqrrrqqqqqqqqqssstttvvvwwwzzzwwwpppnnnrrrzzz|||~~~zzznnneeehhhnnnxxx~~~}}}}}}uuudddUUUEEE>>>999999999888:::===@@@BBBDDDIIINNNSSSXXXZZZ[[[ZZZXXXVVVUUUUUUUUUVVVYYY___fffmmmssszzzlllVVVGGG@@@===<<>><<<<<<===:::777::::::999888777777777777999999888777777777777777999888666555555666888999777888999999888888999;;;@@@CCCHHHPPP[[[iiiwww~~~wwwmmmccc]]]ZZZ[[[\\\YYYUUUPPPKKKKKKQQQ[[[bbbiii\\\PPPNNNOOOMMMIIIGGGNNNXXXmmm}}}cccJJJ@@@===999777999}}}ttthhhZZZLLLCCCAAABBBCCCGGGPPP___rrrttthhhbbb^^^ZZZXXXZZZZZZVVVQQQLLLHHHBBB===999777777555444444555555666888999::::::999999:::;;;======>>>???BBBEEEHHHJJJLLLOOOSSSVVVXXX[[[^^^```aaaeeekkksssyyyzzzxxxuuueee\\\QQQIIIFFFEEEDDDCCCEEEFFFHHHIIIJJJKKKNNNPPPOOOOOOOOONNNOOOOOOPPPPPPQQQQQQSSSTTTTTTTTTSSSSSSUUUSSSQQQOOONNNNNNOOOPPPQQQUUUZZZ```fffiiikkkllllllnnnoooqqqqqqpppooonnniiieeeaaa```aaabbb```^^^SSSOOOJJJGGGFFFFFFEEEEEEFFFEEEDDDBBBAAA???>>>===>>>===<<<<<<===>>>@@@AAAFFFGGGKKKSSS]]]iiittt{{{zzznnn___SSSGGG>>><<>><<<@@@CCCHHHLLLNNNOOOQQQRRRZZZdddnnnqqqooohhhZZZOOOFFFBBB===;;;;;;<<<:::888::::::999888777777777777:::999999888888888888888999888777666666777888999666777888888888999;;;===AAADDDJJJQQQ\\\jjjyyy}}}wwwnnnddd^^^\\\\\\]]][[[WWWQQQMMMMMMSSS]]]dddkkk]]]PPPLLLLLLJJJHHHGGGLLLWWWnnn|||bbbIII???<<<888666777|||rrrfffXXXJJJBBB@@@BBBDDDHHHRRRcccvvvsssfff___[[[WWWVVVXXXWWWUUURRROOOKKKEEE>>>:::888777666555555555666777999:::;;;;;;::::::;;;============>>>@@@BBBDDDEEEGGGHHHIIIJJJJJJLLLPPPRRRTTTXXX^^^gggnnnqqqqqqooo^^^VVVLLLEEEBBBAAA@@@???AAABBBCCCDDDDDDFFFJJJMMMKKKKKKJJJJJJKKKLLLMMMMMMNNNOOOQQQSSSTTTSSSRRRQQQRRRQQQOOONNNNNNNNNOOOPPPNNNQQQWWW^^^eeekkkoooqqqrrrtttvvvyyyzzz{{{zzzyyyvvvqqqkkkiiiiiihhhccc___SSSOOOJJJGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA???>>>=========<<<<<<===>>>@@@AAAEEEFFFJJJSSS^^^kkkuuuzzzxxxlll]]]QQQGGG???>>>AAABBBHHHWWWlllyyyxxxqqqmmmooohhhooo|||oooWWW@@@999999555111222333333333222222111111111111111111111111111111111111111222111000111444666===BBBIIIOOORRRUUUYYY\\\^^^UUULLLIIIFFFFFFRRRaaaiiiiiijjjlllnnnlllhhhdddgggiiiooowwwzzzwwwwwwyyy}}}yyyuuuwwwwwwwwwwwwwwwvvvuuuuuuttttttsssssstttuuuwwwxxx|||wwwpppmmmpppvvv}}}}}}vvvzzzvvvjjjgggkkksss~~~~~~|||zzzppp___PPPDDD===888888999888:::>>>???AAADDDHHHLLLOOOQQQRRRPPPPPPQQQSSSVVVZZZ]]]___fffkkkrrryyylllUUUGGG@@@>>>===???DDDJJJMMMNNNNNNPPPQQQ]]]fffooopppkkkbbbUUUJJJBBB???<<<:::;;;;;;:::999999999888777666666666666999999888777777777777888999999888777777888999999555666888888888999<<>>???@@@AAABBBCCCCCCBBBAAACCCFFFHHHKKKNNNTTT\\\cccggghhhgggZZZSSSIIICCCAAA@@@???===>>>???@@@@@@@@@BBBFFFIIIGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLOOOQQQQQQQQQPPPOOOOOOOOONNNMMMMMMNNNOOOPPPMMMOOOTTT[[[aaahhhlllooosssvvvyyy||||||vvvpppmmmnnnlllgggaaaTTTPPPKKKHHHGGGGGGFFFFFFCCCCCCCCCBBBAAA???>>>======<<<<<<<<<<<<>>>???@@@EEEFFFKKKUUUbbbnnnwwwzzzvvvkkk]]]RRRHHH@@@@@@CCCCCCIIIYYYmmmwwwuuummmhhhgggeeesss}}}gggQQQ>>>999888444111333333333222222222222222111111111111111111111111111111111222111000111444666>>>CCCJJJOOOQQQUUU[[[___aaaVVVMMMJJJFFFDDDNNN\\\eeegggjjjmmmnnnkkkfffcccdddhhhrrr|||{{{{{{}}}}}}}}}yyyxxxwwwwwwwwwwwwwwwvvvvvvuuuvvvvvvuuuuuuuuuwwwxxxyyy}}}wwwpppkkkooouuu}}}{{{vvv|||uuujjjgggllluuu~~~}}}zzzooo]]]OOODDD===999999:::999;;;??????BBBFFFJJJMMMOOOPPPPPPPPPQQQRRRTTTXXX\\\___bbbgggmmmttt{{{jjjSSSEEE@@@>>>>>>@@@EEEJJJMMMLLLLLLOOOQQQ___iiipppooohhh^^^RRRHHH???>>>;;;::::::::::::999888888777555555555555555888888777666666666666777999999888888888888999999666777777888888:::===@@@AAADDDIIIQQQ\\\jjjxxx{{{vvvmmmeee^^^[[[[[[[[[ZZZWWWRRROOOOOOUUU^^^eeegggZZZMMMGGGDDDCCCCCCEEEMMMYYYqqqzzzaaaIII@@@>>>999666888{{{pppdddWWWKKKCCC@@@BBBFFFLLLXXXkkk}}}qqqddd^^^YYYUUUSSSUUUQQQPPPPPPOOOMMMHHHBBB===888777777666666777999999999;;;<<<<<<;;;;;;<<<===<<<<<<======>>>>>>>>>>>>?????????>>>===>>>@@@BBBDDDGGGLLLTTT[[[```aaaaaaVVVOOOFFFAAA??????===<<<;;;<<<===>>>>>>???AAACCCBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIKKKMMMNNNNNNNNNMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNPPPSSSWWW]]]bbbfffiiipppsssvvvzzz}}}zzztttnnnmmmpppoooiiicccTTTPPPKKKHHHGGGGGGFFFFFFBBBBBBCCCBBBAAA@@@>>><<<===<<<;;;;;;<<<===???@@@DDDGGGMMMYYYgggsssyyy{{{vvvlll```UUUKKKCCCAAADDDEEEMMM^^^ooovvvpppiiifffdddjjj|||~~~bbbNNN<<<888888444222444222222222222222222222222111111111111111111111111111111222111000111444666===DDDKKKOOOQQQUUU]]]cccdddYYYOOOKKKGGGDDDLLLWWWaaagggmmmpppnnnjjjfffddddddjjjwww~~~}}}{{{yyyzzzwwwwwwxxxxxxwwwwwwvvvuuuwwwvvvuuuuuuuuuwwwxxxyyy|||wwwpppjjjnnnuuu}}}{{{yyy~~~uuukkkgggmmmwww~~~~~~{{{ooo^^^PPPEEE>>>::::::;;;;;;===@@@AAADDDIIIMMMQQQRRRRRRRRRSSSTTTTTTVVVYYY\\\___aaaffflllttt|||fffPPPCCC>>>>>>>>>AAAFFFKKKLLLJJJJJJNNNRRR___hhhooommmddd[[[PPPGGG>>>>>><<<;;;::::::999999888888777666555555555555888777777666666666666666888888888888888888888888777777888777888:::>>>AAAAAADDDIIIQQQ\\\jjjxxxzzzuuulllccc\\\XXXWWWWWWVVVUUURRROOOPPPUUU]]]bbbfffZZZNNNHHHEEECCCDDDGGGMMMYYYooowww___HHH@@@???:::777999zzzpppeeeXXXLLLEEEBBBDDDHHHOOO\\\ppp|||pppeee___ZZZUUURRRSSSRRRQQQPPPNNNLLLGGGAAA<<<888888777666777888999:::999;;;<<<<<<;;;:::<<<===<<<<<<======>>>>>>======;;;<<<======<<<<<<>>>??????BBBGGGNNNVVV\\\^^^___QQQJJJBBB===<<<<<<:::999777999;;;<<<;;;;;;<<<=========>>>???@@@BBBDDDEEEGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPQQQSSSVVVYYY]]]___eeehhhlllpppsssuuuuuuvvvqqqkkkfffhhhmmmnnnhhhbbbSSSOOOJJJGGGFFFFFFEEEEEEAAABBBBBBCCCBBB@@@===<<<<<<<<<;;;;;;<<<===???@@@EEEHHHPPP^^^mmmxxx{{{{{{wwwmmmbbbYYYOOOFFFCCCDDDHHHRRRdddsssuuummmhhhggggggsss```LLL;;;777777333222555222222222222222222222222111111111111111111111111111111222111000111444666<<>>BBBCCCFFFKKKQQQTTTVVVUUUTTTWWWWWWWWWWWWXXXZZZ]]]^^^eeekkkttt|||{{{bbbLLL@@@======>>>BBBGGGKKKJJJGGGHHHNNNTTT[[[eeelllhhh___VVVLLLEEE>>>>>>>>><<<:::999999999:::999888777777666666666999888777777666666777777666777777777777777777666888999888777777999===@@@BBBEEEKKKSSS^^^lllzzzyyytttkkkbbbZZZUUUSSSSSSRRRRRRQQQPPPPPPTTTZZZ___cccXXXMMMHHHEEECCCDDDGGGJJJVVVlllttt\\\FFF???>>>:::777999zzzpppeeeYYYMMMFFFCCCFFFKKKRRR___sss{{{pppfff```[[[UUURRRRRRTTTRRRPPPNNNKKKEEE???;;;888888777777777888:::;;;999:::<<<;;;::::::;;;===;;;<<<======>>>>>>======999;;;<<<<<<<<<;;;===>>><<<>>>DDDLLLTTT[[[^^^___MMMGGG???:::999999888666555777::::::999888888999::::::;;;<<<>>>@@@AAABBBFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLOOOOOONNNNNNPPPRRRUUUWWWZZZ\\\```dddgggiiijjjjjjgggbbb^^^aaahhhjjjeee___RRRNNNIIIFFFEEEEEEDDDDDD@@@AAABBBCCCBBB@@@===<<<<<<<<<;;;;;;<<<===???@@@EEEHHHRRRaaapppzzz}}}{{{wwwoooddd\\\QQQHHHCCCDDDKKKVVViiiuuutttlllgggiiilll{{{___LLL;;;777666333222666222222222222222222222222111111111111111111111111111111222111111111444666:::AAAIIIMMMOOOTTT^^^gggiii]]]SSSOOOJJJFFFJJJTTT___jjjuuuwwwqqqjjjhhhjjjdddlll{{{~~~~~~zzz{{{yyyyyyzzzzzzyyyyyyxxxwwwttttttsssrrrrrrsssuuuuuuxxx~~~wwwppphhhnnnvvv~~~|||}}}qqqiiiiiinnnwww~~~~~~|||ppp___RRRFFF@@@;;;<<<======???CCCDDDGGGMMMSSSWWWXXXWWWVVVYYYYYYXXXWWWXXXYYYZZZ[[[dddjjjsss|||xxx___JJJ???<<<===>>>DDDHHHKKKIIIFFFGGGNNNTTTWWWaaahhheee\\\RRRIIIBBB>>>??????===;;;999999999<<<;;;:::999888888888888:::999999888777888888888666666777777777777666666999999999888777999===@@@DDDGGGLLLTTT___mmm{{{xxxsssjjj```YYYSSSQQQPPPPPPPPPPPPPPPQQQTTTYYY]]]^^^UUUKKKFFFCCCAAAAAAEEEGGGSSSiiiqqqZZZDDD>>>===999777888~~~tttgggXXXKKKDDD@@@BBBGGGSSSdddxxxxxxtttlllddd\\\WWWSSSQQQNNNNNNLLLJJJGGGCCCAAA???;;;:::999888888999::::::999;;;<<<<<<;;;<<<>>>@@@>>>=========>>>>>><<<:::;;;<<<======<<<===???@@@>>>BBBHHHOOOUUUYYY[[[\\\QQQIIIAAA>>>:::666444666777777777777777666666666;;;;;;;;;<<<<<<=========AAAAAACCCEEEHHHJJJKKKLLLKKKJJJIIIGGGGGGIIIJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNTTTUUUXXXZZZ[[[ZZZYYYXXXYYYWWWXXX^^^fffhhhddd___QQQKKKEEECCCEEEFFFCCC@@@BBBCCCCCCCCCBBB@@@>>><<<<<<;;;;;;;;;===???AAABBBHHHMMMWWWeeerrrzzz{{{zzz}}}sssmmmhhh\\\JJJCCCGGGJJJbbbttt{{{{{{nnndddhhhooo___MMM<<<777888777444222111111111111111111111111111111111111111111111111111222222111111111444666>>>AAAFFFKKKQQQXXX```eeeggg^^^UUUNNNHHHFFFKKKSSSjjjrrrzzzzzzuuupppnnnllllllrrr~~~~~~}}}zzzwwwuuuuuuuuuvvvxxxtttqqqqqqsssuuuuuusssxxx~~~xxxoookkkmmmuuuvvvllliiijjjoooxxxwww}}}{{{qqqbbbTTTJJJCCC>>>>>>>>>===>>>AAAGGGLLLTTT[[[``````^^^\\\```ZZZWWWVVVUUUSSSVVVZZZ___fffooovvv}}}qqqWWWGGG@@@===<<<<<>>>>>AAAIIIXXXdddtttrrrVVVDDD@@@:::888999444|||ttthhhZZZNNNGGGBBBDDDJJJUUUggg{{{xxxtttmmmeee^^^WWWRRRNNNKKKJJJIIIGGGDDDBBB@@@>>>;;;::::::999999:::;;;<<<;;;<<<>>>>>>>>>???BBBDDDBBBAAA????????????===;;;:::;;;<<<<<<;;;<<<>>>@@@BBBEEEKKKQQQVVVYYYZZZZZZTTTJJJAAA<<<999555444555666666666666666666666666999999999999:::::::::;;;>>>>>>@@@BBBDDDFFFHHHIIIIIIHHHGGGGGGGGGIIIKKKMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNOOOQQQSSSSSSSSSRRRQQQSSSRRRTTT[[[ccceee___YYYOOOJJJEEECCCEEEEEEBBB@@@CCCDDDEEEEEEDDDAAA???>>><<<<<<<<<<<<===???AAACCCIIIOOOYYYgggttt|||~~~}}}~~~uuuoooiii\\\JJJCCCGGGMMMeeevvv|||{{{nnndddhhhvvv^^^MMM;;;666777666333222111111111111111111111111111111111111111111111111111222222222111222555777===AAAGGGNNNTTT[[[bbbfffiii___SSSJJJDDDDDDMMMWWWkkkvvv}}}zzzwwwuuutttzzz}}}{{{yyyvvvuuutttuuuuuuvvvtttqqqqqqsssuuuuuutttyyywwwnnniiikkksss~~~rrrhhhfffgggmmmvvv~~~www}}}zzzqqqbbbUUUJJJCCC>>>>>>>>>===???BBBKKKPPPWWW^^^bbbbbb```^^^```ZZZUUUTTTRRRQQQTTTYYY___fffooovvv}}}lllSSSEEE@@@======>>>DDDFFFGGGFFFEEEFFFKKKOOOYYY\\\]]][[[TTTKKKDDD@@@;;;;;;;;;::::::999999888999888777666666666777777999999888888888777777777888777777666666777777777999888888999:::===@@@BBBFFFHHHNNNXXXeeerrr~~~|||uuuiii]]]TTTNNNMMMMMMMMMLLLMMMOOOOOOPPPVVV___cccXXXMMMFFFBBB>>>???CCCHHHWWWcccssspppTTTCCC???999888999555~~~zzzssshhh\\\PPPJJJDDDGGGMMMYYYkkk~~~wwwtttmmmggg```XXXPPPKKKFFFEEEDDDCCCAAA???>>>>>>;;;;;;:::::::::;;;===>>><<<===???@@@AAACCCFFFIIIHHHFFFCCCBBBAAA@@@>>>===;;;<<<=========>>>AAACCCJJJMMMRRRXXX\\\]]]]]]]]]YYYNNNBBB<<<888444444666555555555666666666666666666666777777777777777888:::;;;<<<>>>@@@AAACCCDDDEEEDDDEEEFFFHHHJJJMMMNNNLLLLLLKKKKKKJJJJJJJJJIIIJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLQQQYYY``````ZZZSSSNNNJJJEEEDDDEEEEEEBBB@@@DDDEEEEEEEEEDDDCCCAAA@@@============???AAACCCDDDKKKQQQ]]]kkkxxxxxxqqqkkk\\\KKKDDDGGGRRRiiiyyy}}}{{{mmmeeekkk}}}]]]LLL;;;555555444333222111111111111111111111111111111111111111111111111111222222222111222555777;;;AAAIIIRRRYYY```eeeiiijjj___QQQGGG@@@CCCOOO\\\kkkyyy}}}{{{zzzxxxvvvuuutttuuuuuuuuusssqqqqqqsssuuuvvvvvv|||vvvmmmhhhjjjppp{{{}}}lllbbbaaaeeemmmxxx}}}www|||~~~yyyqqqbbbVVVKKKDDD>>>===>>>>>>@@@DDDQQQUUU\\\cccffffffdddbbb___XXXRRROOONNNNNNRRRXXX```gggooovvv|||xxxeeeOOOCCC???>>>>>>@@@DDDFFFFFFEEEDDDEEEJJJOOOXXXZZZ[[[XXXQQQIIIBBB>>>:::::::::::::::999999999999999888777777777888888999999999888888888888888888777777666777777888888:::999999999;;;>>>AAABBBFFFJJJQQQ[[[hhhuuu|||uuuiii]]]SSSMMMKKKKKKNNNMMMMMMNNNOOOPPPXXXaaafffZZZMMMEEE@@@===???CCCGGGVVVccctttmmmQQQAAA>>>999888999555~~~|||yyyrrrhhh\\\QQQJJJDDDHHHOOO\\\nnnwwwtttnnniiibbbYYYOOOHHHAAAAAA@@@???>>>=========;;;;;;::::::;;;<<<===>>>;;;===@@@BBBDDDGGGKKKMMMOOOLLLGGGDDDBBBAAA???======>>>???@@@AAACCCGGGJJJRRRVVV[[[aaaeeefffeeeeee```RRRDDD<<<888666555777555555555555555666666666666666666666666666666666888888999;;;<<<>>>??????AAABBBCCCEEEHHHLLLNNNPPPKKKKKKKKKJJJJJJIIIIIIHHHJJJJJJKKKKKKKKKKKKJJJIIIGGGJJJPPPXXX^^^]]]VVVOOONNNKKKGGGFFFFFFEEECCCBBBDDDDDDDDDDDDCCCBBBAAA@@@=========>>>@@@BBBDDDEEELLLTTTaaaooo{{{zzztttkkk[[[KKKEEEGGGVVVmmm|||~~~{{{nnnhhhpppzzzZZZJJJ:::444444333222222111111111111111111111111111111111111111111111111000111111111000111444666:::AAAKKKUUU]]]cccgggjjjhhh^^^QQQFFF@@@CCCQQQ___lll}}}zzzyyyxxxvvvvvvvvvvvvvvvuuutttssstttuuuwwwxxxxxxwwwmmmhhhiiioooyyywwwfff]]]]]]fffooo|||xxx}}}}}}xxxpppcccWWWLLLDDD>>>===>>>???BBBGGGTTTYYYaaahhhlllllliiiggg]]]UUUNNNKKKJJJKKKQQQXXXaaahhhqqqwww}}}qqq```MMMCCC???>>>???AAADDDEEEEEEDDDBBBDDDIIINNNVVVXXXXXXTTTMMMEEE???<<<999999999999999:::::::::999999888888888888888888999999999999888888888888888888888888888999999:::::::::999:::<<<>>>AAACCCHHHLLLSSS^^^kkkxxx|||uuuiii\\\RRRLLLIIIIIIOOOMMMLLLNNNNNNPPPYYYbbbfffZZZLLLCCC>>>;;;>>>DDDHHHXXXfffyyyiiiNNN???===999888999555}}}yyyrrrggg[[[OOOIIIDDDHHHPPP^^^pppxxxtttooojjjeee[[[PPPGGG???>>>======<<<======>>><<<;;;;;;:::;;;<<<===>>>;;;>>>AAADDDGGGKKKPPPSSSVVVRRRLLLGGGDDDAAA???>>>===???@@@BBBDDDHHHMMMQQQYYY]]]ccciiimmmnnnnnnmmmfffVVVFFF===:::888777999555555555555666666777777777777777777777777777666777777888999:::<<<<<<===???@@@BBBEEEHHHKKKNNNPPPKKKKKKJJJJJJIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJGGGJJJPPPWWW[[[ZZZSSSNNNMMMKKKIIIHHHGGGFFFEEECCCBBBBBBBBBBBBAAA@@@@@@???=========>>>@@@BBBEEEFFFMMMVVVdddrrr}}}|||uuuiiiXXXJJJGGGIIIXXXooo}}}{{{pppmmmwwwuuuUUUGGG999444333222222333111111111111111111111111111111111111111111111111///000000000///000222555999AAALLLVVV^^^cccfffhhhddd\\\RRRIIICCCEEERRRaaarrr~~~xxxxxxxxxwwwwwwwwwxxxxxxuuuvvvvvvwwwwwwxxxyyyzzzxxxnnnhhhiiinnnwwwtttccc[[[\\\gggqqq{{{}}}xxxpppcccXXXMMMEEE>>>===>>>@@@EEEJJJUUU[[[dddmmmppppppllliiiYYYRRRKKKIIIIIIKKKRRRZZZdddkkkttt{{{jjj[[[KKKCCC???===>>>AAADDDEEEDDDBBB@@@BBBHHHMMMSSSTTTTTTPPPIIIBBB>>>;;;888999999999999999999999888888888999999999888888888888888888888888888888:::999999999::::::;;;<<<::::::999:::<<<>>>AAACCCIIINNNVVVaaannn{{{{{{ttthhh[[[QQQKKKHHHHHHNNNLLLLLLMMMNNNPPPYYYbbbggg[[[LLLCCC>>>===@@@FFFLLL]]]lllgggLLL>>>===999888999444~~~zzzrrrgggZZZNNNHHHCCCHHHQQQ```rrryyyuuuoookkkggg^^^RRRHHH???>>>===<<<<<<===>>>??????>>>===<<<<<<===>>>>>>>>>AAAEEEIIIMMMRRRXXX[[[^^^YYYQQQJJJFFFCCCAAA@@@===???AAADDDHHHMMMTTTYYY```dddkkkqqqtttuuutttsssiiiXXXFFF>>>;;;999888999555555666666777777888888999999888888888888777777777777888999999:::;;;;;;<<<>>>@@@CCCFFFIIIKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKOOOTTTVVVUUUQQQMMMKKKKKKJJJIIIGGGFFFEEEDDDAAA@@@@@@????????????>>><<<<<<===>>>@@@BBBEEEFFFNNNXXXfffttt}}}}}}uuufffUUUJJJIIILLL\\\rrr{{{rrrqqq}}}lllNNNCCC777444444222222333111111111111111111111111111111111111111111111111///000000000///000222555:::AAAKKKUUU\\\```cccdddaaa\\\TTTLLLEEEGGGTTTccc}}}~~~xxxyyy~~~|||vvvvvvvvvwwwwwwxxxxxxxxxuuuwwwxxxxxxxxxxxxyyyzzzyyyoooggghhhmmmvvv~~~sssbbb\\\___gggrrr~~~xxxpppcccXXXNNNFFF>>>===>>>AAAGGGMMMVVV^^^hhhqqqtttpppjjjeeeTTTNNNHHHHHHJJJNNNVVV^^^hhhoooxxx|||aaaUUUGGGAAA>>><<<>>>AAADDDDDDDDDAAA???AAAGGGLLLPPPPPPOOOLLLFFF@@@===;;;999999999999999888888888666777888888999888888888777777777777777888888888999999999999:::;;;<<<<<<:::999999999;;;>>>AAABBBKKKPPPXXXdddppp|||yyyrrrfffZZZPPPJJJHHHHHHLLLJJJKKKMMMNNNPPPXXXaaahhh[[[NNNEEEAAA???CCCHHHPPPbbbsssfffLLL>>>===999888999444~~~|||yyyrrrgggZZZOOOHHHDDDIIISSSbbbttt{{{uuuooollliiiaaaUUUKKKAAA@@@???======>>>@@@AAACCCBBB@@@???>>>>>>??????DDDGGGLLLQQQVVV[[[aaaeeefff```WWWNNNIIIFFFDDDCCCAAACCCFFFIIINNNVVV^^^ccckkkooouuuzzz}}}}}}zzzxxxhhhWWWEEE===<<<:::777777666666777777888999999::::::999999999888888888888666777777777888999999999:::;;;===@@@BBBDDDEEEFFFEEEFFFFFFGGGGGGHHHHHHIIIGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKMMMOOOOOOOOOMMMKKKHHHIIIIIIHHHFFFDDDCCCCCC@@@@@@??????>>>>>>??????<<<<<<<<<===???BBBEEEFFFOOOYYYhhhuuu}}}~~~tttcccQQQIIIJJJOOO```vvv{{{qqqrrryyyaaaHHH???777555555333222333111111111111111111111111111111111111111111111111111222222111111222444666:::AAAJJJSSSXXX\\\^^^```bbb\\\UUULLLEEEHHHWWWgggxxxssstttyyy~~~{{{rrrssstttuuuvvvvvvvvvvvvtttwwwyyyxxxvvvuuuvvvxxx}}}xxxoooeeefffkkkttt|||sssccc___ccciiittt~~~xxxpppcccXXXOOOFFF>>>===>>>BBBHHHOOOYYYaaallltttuuunnnddd]]]PPPJJJGGGIIILLLQQQZZZbbbkkksss|||nnnWWWLLLBBB===<<<;;;===AAADDDDDDCCC@@@>>>@@@FFFKKKLLLMMMLLLHHHCCC???<<<;;;::::::999999888888777777555666777888888888777777555555666666666777777777888777777888999:::;;;;;;999888888999:::===@@@BBBLLLQQQZZZfffrrr|||wwwpppeeeYYYOOOJJJHHHHHHIIIIIIJJJMMMNNNOOOWWW___dddXXXKKKDDD@@@???BBBGGGRRRfffxxxgggMMM???>>>:::888888333|||{{{xxxqqqggg[[[PPPJJJDDDJJJTTTdddvvv|||vvvooollljjjcccWWWMMMCCCBBB@@@???>>>???AAABBBFFFEEECCCAAA@@@@@@@@@AAAIIILLLQQQVVV\\\bbbhhhlllkkkdddZZZRRRLLLIIIFFFEEEEEEGGGKKKOOOUUU]]]fffllluuuyyy~~~}}}fffUUUDDD<<<;;;999666555666777777888999:::::::::::::::999999888888777777666666666777777777888888888999;;;===???@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIFFFGGGGGGFFFDDDBBBAAAAAA@@@@@@??????>>>?????????;;;;;;;;;===???BBBDDDFFFOOOYYYiiiuuu|||}}}sss```OOOHHHLLLQQQdddzzz{{{pppqqq}}}sssYYYEEE===666666666444222333111111111111111111111111111111111111111111111111333333444333222333666888;;;AAAIIIQQQVVVYYY[[[]]]ccc]]]UUULLLDDDHHHYYYkkkvvvqqqrrrwww{{{{{{oooppprrrssstttuuuuuuuuusssvvvxxxwwwuuussstttvvv{{{vvvoooddddddiiirrr{{{tttdddaaafffmmmxxxxxxpppdddYYYOOOFFF>>>===>>>BBBIIIQQQ[[[cccnnnvvvuuulll___WWWMMMHHHFFFJJJNNNTTT\\\dddmmmuuuxxxbbbOOOFFF===;;;::::::===BBBDDDDDDCCC???===???EEEKKKKKKKKKJJJGGGBBB>>><<<<<<;;;::::::999888777666666444555666888888888777666444555555555666666777777666666666666777888999:::888888888888:::<<>><<>>@@@AAADDDDDDDDDDDDEEEFFFHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIKKKJJJHHHFFFDDDDDDDDDDDDFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>>>>>>>>>>???@@@@@@??????======???BBBFFFIIISSSaaapppyyy~~~{{{wwwjjjWWWHHHEEEJJJPPPlll{{{}}}pppoooxxx{{{yyymmmQQQ===999444111111222333333555333222222333222000...111111111111111222222222333333222222333333444555777>>>GGGLLLNNNRRRXXX^^^___]]]PPPFFFFFFHHHVVVlllzzzrrrooopppuuuyyyxxxoooppprrrttttttuuuttttttvvvvvvvvvtttsssrrrtttvvv|||rrriiicccfffkkkrrryyyqqqfffcccdddpppyyyyyynnnaaaYYYLLLFFF???===<<>>===>>>AAADDDFFFKKKJJJGGGDDDAAA>>>===<<<:::::::::999999999888888888888888888777777777777777777777777777777777777888777555444555666888:::666888:::999999:::???DDDIIISSS^^^gggqqq}}}~~~|||vvvmmmaaaUUUMMMHHHEEEDDDGGGHHHHHHIIIKKKNNNSSSWWW^^^OOOBBB@@@???>>>CCCKKKYYYmmmdddKKK>>>===888777999666{{{xxxuuupppeeeVVVMMMKKKJJJOOOYYYiii|||{{{xxxvvvrrrooonnnllleeeYYYOOOHHHEEEBBBAAABBBEEEFFFGGGLLLLLLJJJHHHEEEEEEHHHJJJTTTZZZaaafffnnnwww{{{zzzyyypppgggaaaZZZRRRNNNNNNOOOTTT[[[bbbhhhpppyyyuuuaaaQQQBBB===>>>>>>===>>>::::::::::::;;;<<<>>>???===<<<::::::;;;;;;:::888::::::999999999999999:::::::::::::::;;;<<<===>>>CCCCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@???===============>>>?????????>>>======>>>BBBGGGJJJUUUcccsss{{{~~~{{{ttteeeRRRDDDCCCLLLTTTooo}}}|||ooonnnzzzvvvwwwfffKKK<<<999444222111222333333444444444444333222111000222222111111111111111111222222222222222333444444666===EEEJJJLLLPPPVVV[[[]]]\\\PPPFFFFFFHHHUUUkkk~~~zzztttrrrtttxxx{{{wwwnnnoooqqqsssuuuuuuuuuuuuuuuuuutttrrrqqqqqqsssuuu|||~~~qqqhhheeeggglllrrryyy~~~pppfffdddfffrrr|||}}}vvvjjj^^^VVVKKKEEE???===<<>>======>>>AAACCCEEEIIIGGGEEEBBB@@@>>>===<<<:::::::::999999999888888888888888777777777666666555555555555555555555555777666555555555666888999666888::::::999:::???DDDJJJUUU```iiisss~~~tttlll___TTTLLLGGGDDDCCCFFFFFFGGGHHHIIIMMMRRRVVVZZZMMMBBB@@@AAA@@@EEENNN\\\pppcccKKK>>>===888777999666}}}xxxuuusssoooeeeWWWNNNMMMKKKPPP\\\mmm~~~xxxuuussspppmmmmmmlllfff\\\TTTLLLHHHDDDCCCEEEHHHJJJKKKQQQQQQQQQOOOMMMMMMNNNPPP[[[bbbjjjpppyyywwwmmmhhhbbbZZZWWWWWWWWW]]]eeelllsss{{{rrrZZZLLL???;;;===<<<<<<<<<999999888888:::;;;===>>>===<<<:::;;;<<<===<<<:::;;;::::::::::::::::::;;;:::::::::::::::;;;;;;<<>>>>>============>>>BBBHHHMMMYYYggguuu}}}}}}xxxnnn]]]KKK???AAAMMMYYYrrr~~~yyylllmmm{{{|||rrrwww^^^DDD;;;888444222222333333333222555777666222111111333333222222222111000000000222111111111111222333333555<<>><<<<<>>AAACCCDDDEEEDDDBBB@@@???>>>======:::::::::999999999888888888888777777777777666666555555555555555555555555666666666666777777777777777999;;;:::999:::???CCCMMMWWWccclllvvvrrrjjj^^^SSSKKKFFFCCCAAACCCEEEFFFFFFHHHKKKPPPSSSUUUIII@@@AAABBBAAAGGGPPP___vvvbbbJJJ>>>===888777999666|||xxxuuusssoooeeeWWWNNNMMMJJJPPP^^^ppp{{{uuusssqqqooommmmmmlllggg^^^WWWNNNJJJFFFEEEGGGKKKOOOQQQVVVWWWWWWVVVUUUTTTVVVWWW___gggpppwww{{{rrrnnniiibbb___``````eeemmmuuu|||~~~nnnWWWKKK@@@===>>>===<<<<<<===<<<;;;:::999:::;;;;;;<<<;;;:::;;;=========;;;:::;;;;;;;;;;;;::::::999999999999999::::::;;;<<>>>>><<<<<<;;;;;;;;;<<<<<<===<<<=========>>>CCCKKKQQQ]]]jjjxxx~~~}}}yyypppeeeUUUFFF>>>AAANNN\\\ttt}}}tttiiilll}}}yyyrrr{{{wwwWWWAAA:::777444222222333333222111555999777222000222555333333333222111000//////111111000000111111222333444:::BBBFFFGGGIIIOOOTTTXXXXXXOOOGGGGGGGGGPPPdddwwwvvvvvvtttqqqqqquuu}}}~~~zzzuuutttwww{{{~~~{{{{{{zzzzzz{{{}}}~~~uuummmooorrrvvvxxxyyyyyyxxxvvvuuurrrooonnnoootttwww|||}}}pppggghhhjjjnnnrrrwwwyyyllleeefffjjjwwwzzzsssjjj___TTTMMMEEE@@@<<<<<<<<<>>>FFFOOOaaadddhhhgggaaaWWWOOOJJJFFFHHHKKKPPPXXXcccpppxxxmmmXXXJJJCCC;;;:::999999:::;;;===>>><<<<<<===>>>@@@AAACCCDDDAAAAAA@@@???>>>=========:::::::::999999999888888888777777777666666666666555555555555555555555555555555666777888777777777777999;;;:::999;;;???DDDNNNYYYfffoooxxx}}}qqqiii^^^SSSKKKFFFCCCAAAAAACCCDDDEEEFFFIIIMMMPPPPPPEEE???@@@AAA@@@FFFPPPccc{{{aaaIII======999777999555}}}|||yyyvvvqqqfffWWWNNNLLLKKKRRR```sssyyytttrrrqqqooonnnmmmkkkfff___YYYOOOLLLGGGFFFJJJPPPUUUXXX[[[\\\^^^^^^]]]\\\]]]^^^dddllluuu||||||uuurrrnnniiihhhiiijjjpppxxx|||lll[[[PPPGGGEEEDDDAAA???@@@AAAAAA???>>>>>>>>>???@@@???=========???@@@???===<<<<<<<<<<<<;;;:::999888777777888999:::<<<===>>>???@@@BBBEEEFFFHHHHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCAAABBBBBBCCCDDDDDDEEEEEEAAAAAAAAAAAA@@@???>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;===>>>>>>???DDDNNNUUUaaammmyyy}}}}}}|||wwwrrrggg[[[MMMDDD???BBBOOO]]]ssszzzzzzpppgggnnn}}}{{{yyyoooRRRAAA999666333222222333333222111555888777222000222666333333333222111000//////111111000000111111222333333999AAAEEEEEEGGGMMMRRRVVVXXXPPPHHHHHHFFFNNN```xxxuuullllllmmmkkkiiiiiinnnwww{{{xxxtttssssssyyy}}}zzz{{{|||~~~}}}tttoooqqquuuxxxzzzzzzyyyxxxvvvuuussspppoooqqquuuyyy|||~~~pppgggfffiiilllpppvvv}}}wwwjjjccceeejjjxxx}}}vvvnnndddZZZPPPIIIBBB>>>;;;;;;<<<>>>EEENNNZZZ]]]^^^\\\VVVOOOIIIFFFGGGJJJPPPWWWaaalllxxxqqq\\\KKKAAA===999999999999:::<<<===???<<<===???@@@BBBCCCDDDDDD???>>>>>>=========>>>>>>:::::::::999999999888888777777777666666666666555666666666666666666666666555555666777888777777777777999;;;::::::<<>>EEEOOOggg~~~```HHH======999777999555|||yyyttthhhYYYOOOMMMOOOVVVdddvvv}}}wwwsssrrrooonnnnnnmmmkkkgggaaa\\\TTTPPPKKKJJJMMMTTTZZZ^^^```bbbeeefffeeeddddddeeekkksss|||~~~xxxvvvtttqqqpppsssvvv||||||mmm\\\TTTLLLKKKIIIFFFCCCCCCAAAAAAAAAAAABBBDDDEEEFFFEEEDDDCCCDDDEEEEEEDDDCCCAAAAAAAAA@@@???<<<:::999777777888999;;;===???@@@@@@AAADDDFFFHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEE@@@@@@@@@@@@@@@???>>>>>>======<<<;;;;;;;;;;;;<<<;;;>>>@@@???@@@FFFQQQZZZeeeqqq{{{}}}{{{wwwqqqkkk___RRRGGGBBBAAACCCPPP___rrrvvvtttmmmjjjrrrfffMMMAAA888555333222333333222222111444666555333111333444333222222222111000000000222111111111111222333333222999AAADDDEEEHHHMMMRRRVVVYYYRRRKKKJJJFFFKKK\\\ssszzzzzznnneeeeeeeeeaaacccbbbgggqqqxxxxxxuuutttqqqwww|||}}}~~~}}}sssqqqtttwwwzzz{{{zzzxxxvvvuuutttsssqqqpppqqquuuxxx{{{}}}ooofffccceeeiiinnnttt|||tttgggaaaeeejjjyyy|||~~~yyypppggg^^^TTTKKKFFF???;;;:::;;;<<<>>>DDDLLLVVVXXXXXXVVVQQQLLLIIIHHHLLLPPPXXXbbblllxxxwwwbbbQQQEEE===999999999::::::;;;===>>>??????@@@BBBDDDEEEEEEEEEDDD>>>>>>============>>>>>>:::::::::999999999888888777777666666666666555555777777777777777777777777666666666666777777777777555888:::::::::===BBBGGGSSS___lllvvv~~~}}}ooohhh^^^TTTMMMHHHDDDAAA>>>@@@BBBCCCDDDFFFIIIKKKJJJAAA<<<=========FFFRRRlll|||___GGG======999777888444{{{vvvkkk[[[RRRPPPQQQXXXddduuuzzztttrrrqqqllllllllllllkkkhhhdddaaa\\\WWWQQQNNNQQQWWW]]]aaaeeehhhkkkmmmlllkkkkkkkkkpppyyy|||{{{{{{yyyzzz|||~~~ppp```YYYTTTTTTSSSOOOMMMNNNJJJIIIIIIIIIJJJLLLNNNOOOOOONNNMMMMMMMMMMMMLLLKKKIIIIIIHHHGGGEEEAAA>>><<<999999999:::;;;===>>>???BBBCCCFFFHHHIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBDDDEEEFFFEEEEEEDDD@@@@@@AAAAAA@@@@@@??????>>>======<<<;;;;;;<<<<<<;;;???AAAAAABBBHHHTTT^^^jjjttt}}}~~~zzztttmmmfff[[[MMMAAA???@@@DDDSSScccrrrrrrpppllloooxxxzzz\\\FFF>>>777555222222333333222111222222333333333333222222222222111111111111111111222222222222222333444444222999AAAEEEFFFIIINNNSSSWWWZZZTTTMMMKKKFFFIIIXXXjjjrrrsssiiibbbcccbbb]]]___]]]aaallluuuwwwuuuuuunnnuuu||||||ssssssuuuxxxzzzzzzwwwtttrrrrrrsssrrrqqqpppqqqtttvvvxxx~~~zzzlllccc___bbbffflllsss|||{{{oooccc___eeekkk{{{}}}zzzyyysssjjj```WWWNNNFFFBBB<<<999999;;;<<<===DDDKKKSSSTTTTTTRRROOOMMMMMMMMMQQQXXXbbbmmmxxx}}}gggUUUJJJDDD???;;;::::::;;;<<<<<<===>>>???BBBDDDFFFHHHHHHGGGFFFDDD>>>>>>============>>>>>>:::::::::999999999888888777777666666666555555555666666666666666666666666777666555555555666888999444666999:::;;;>>>DDDIIIWWWcccqqqzzz}}}{{{mmmfff]]]SSSLLLGGGBBB@@@>>>@@@BBBCCCDDDEEEHHHJJJHHH@@@;;;======???KKKYYYrrr|||^^^GGG<<<>>>999888888444}}}xxxmmm^^^UUUSSSPPPVVVbbbssswwwrrrpppppphhhiiikkklllllljjjgggeeeccc]]]UUURRRSSSYYY___bbbhhhkkkoooqqqqqqpppoooooorrr{{{sssjjjddd```aaaaaa]]]\\\]]][[[ZZZYYYXXXWWWXXXXXXYYYWWWUUUTTTTTTTTTTTTRRRQQQOOOOOONNNMMMJJJFFFBBB@@@<<<;;;;;;;;;;;;<<<===>>>CCCEEEGGGIIIJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCEEEFFFFFFFFFEEEDDD@@@@@@AAAAAAAAA@@@@@@??????>>>===<<<<<<<<<<<<<<<<<>>===???DDDUUUgggrrrqqqnnnlllrrr}}}tttUUUAAA;;;666444222222333333222111222111111222333444222111111111111111111222222222333333222222333333444555222999AAAEEEGGGJJJOOOUUUXXX\\\UUUOOOLLLEEEHHHWWWaaajjjmmmfffbbbdddccc___]]][[[^^^iiisssvvvvvvvvvmmmttt||||||rrrsssuuuxxxyyyxxxuuuqqqnnnpppqqqqqqppppppppprrruuuvvv}}}yyyjjjaaa\\\___dddkkkrrr|||~~~}}}wwwlllaaa^^^eeelll|||}}}yyyuuuooofff\\\SSSJJJCCC???;;;888888:::<<<===CCCKKKMMMMMMMMMKKKJJJIIIJJJLLLVVV]]]iiiuuu}}}lllVVVGGGBBBAAA>>>:::;;;;;;<<<<<<===>>>>>>???EEEFFFHHHJJJJJJHHHFFFEEE???>>>>>>=========>>>>>>:::::::::999999999888888777666666666555555555555555555555555555555555555888777555444555666888:::333666999:::;;;???EEEJJJZZZfffttt~~~~~~zzzxxxkkkeee[[[RRRKKKEEEAAA???>>>@@@BBBDDDDDDEEEHHHJJJGGG???;;;===>>>BBBOOO^^^uuu|||]]]FFF<<<>>>:::888888444~~~zzznnn```VVVSSSTTT[[[eeerrryyytttpppkkkgggccceeejjjpppqqqmmmjjjiiibbb___[[[YYYZZZ___eeeiiiqqqsssuuuuuuuuutttuuuvvv{{{zzzqqqqqqpppooonnnmmmmmmllljjjhhheeebbbaaabbbcccdddjjjgggaaa```dddggg___UUUSSSUUUXXXWWWSSSLLLCCC>>><<<===<<<999888:::???DDDGGGGGGGGGHHHJJJJJJHHHFFFGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBB???;;;;;;>>>@@@@@@???======<<<===CCCOOO\\\eeeuuuyyy|||{{{zzztttggg[[[JJJDDD>>>;;;???KKK]]]lllyyypppjjjnnnuuuzzz~~~~~~}}}dddNNN???888666666555444333333222222555444222111111111222222222222222222222222222222222111000//////111333444666:::>>>CCCHHHMMMSSSWWW___^^^[[[RRRIIIEEEHHHMMM^^^cccfffdddcccdddcccaaa^^^[[[^^^jjjtttwwwwwwwwwtttvvv{{{}}}ssstttsssssssssrrrnnniiieeejjjlllnnnooopppqqqsssuuuxxxwwwiii___^^^bbbgggmmmssszzz}}}yyyooogggaaa```eeemmm{{{tttlll```TTTKKKCCC===:::999888888999;;;???CCCFFFMMMIIIHHHIIIIIIHHHJJJOOOUUUbbbrrrppp___MMMCCC???<<<:::;;;888888999:::===@@@CCCDDDGGGIIIKKKMMMMMMKKKHHHFFF@@@???===<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999777777777777777777777777777777555555666666666666777777555555666777888999::::::<<<999999;;;<<>>>>>???@@@CCCFFFHHHJJJ???::::::>>>@@@CCCRRRccc}}}}}}[[[HHH???<<<555666:::666~~~|||xxxoooaaaXXXVVVTTT\\\gggtttxxxrrrmmmhhhddd```dddjjjooopppmmmjjjiiieeebbb^^^\\\]]]aaagggjjjrrrtttwwwwwwwwwwwwxxxzzz}}}|||||||||{{{{{{zzzzzzzzzxxxvvvsssqqqppppppqqqrrryyyuuuooolllnnnnnneeeYYYVVVYYY]]]^^^ZZZRRRIIICCC===>>>???>>>===>>>AAAEEEHHHHHHHHHJJJLLLLLLJJJHHHGGGGGGEEEDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAACCC@@@<<<<<<===>>>>>>===??????>>>@@@GGGRRR___hhhvvvzzz|||{{{yyysssfffZZZJJJDDD>>>===CCCQQQdddrrr{{{qqqjjjnnnwww}}}~~~yyy___JJJ===888666555555444333333222222444333222111111111222222222222222222222222222222222111000///000111333444666999>>>CCCIIIOOOUUUZZZbbbbbb^^^UUUKKKGGGIIILLLXXX___eeeeeefffggggggdddbbb___cccnnnxxx{{{yyyyyyvvvxxx|||uuusssrrrqqqqqqpppmmmjjjfffjjjlllnnnooopppqqqsssuuuxxxxxxjjjaaa]]]aaaffflllrrrzzz}}}vvvmmmgggbbbbbbiiiqqq{{{tttkkk___RRRHHHAAA<<<999888888888888;;;???BBBEEEJJJGGGFFFGGGHHHGGGJJJPPPZZZhhhxxx{{{fffWWWGGG@@@>>><<<;;;;;;888999:::<<>>@@@AAAAAABBBEEEGGGKKKLLLMMMOOOQQQQQQNNNLLLHHHGGGFFFEEEDDDEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCC@@@>>><<<======<<<<<>>DDDJJJQQQYYY^^^ggggggcccZZZOOOHHHHHHKKKTTT\\\eeeiiikkknnnmmmjjjgggeeeiiittt~~~|||{{{xxxyyy|||xxxrrrpppooonnnnnnmmmkkkiiilllnnnoooppppppppprrrtttxxx~~~xxxkkkbbb\\\___eeekkksss{{{|||zzzssskkkfffcccdddllluuu{{{qqqiii[[[NNNEEE???;;;999888777777888:::>>>AAACCCFFFCCCCCCEEEFFFFFFKKKRRR^^^lll~~~jjjWWWLLL@@@======;;;;;;;;;999:::<<<>>>BBBGGGJJJMMMLLLOOORRRSSSRRRMMMHHHDDD@@@???===<<<;;;;;;<<<===;;;;;;;;;:::999888777666666666666666666666666666555555555555555555555444555555666777888999999:::<<<::::::<<<===@@@IIISSScccmmm|||{{{wwwsssddd___VVVMMMEEEAAA@@@???BBBAAA@@@@@@@@@@@@AAAAAA???;;;;;;???CCCKKK___tttxxxYYYGGG>>><<<555666999555}}}yyyvvvtttoooddd]]]ZZZXXX```kkkwww~~~ssskkkddd]]]YYYZZZbbbkkknnnnnnmmmkkkhhhiiigggdddbbbccceeeiiikkkqqqtttwwwzzz{{{}}}vvvjjjlllnnnmmmeeeYYYLLLDDD<<<<<<>>>@@@CCCGGGKKKMMMQQQRRRTTTVVVWWWVVVRRRNNNJJJHHHGGGEEEDDDDDDEEEEEECCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAA???>>>===============AAABBBDDDHHHOOOZZZgggoooxxx{{{|||zzzvvvnnn```RRRAAA???<<<>>>LLLaaasss{{{{{{ppphhhooo|||nnnRRR>>>777777444444444333333333222222222222111111111111111111111111111111111111111111111111000000000111222333333777===CCCKKKSSS\\\bbbjjjjjjggg^^^RRRJJJHHHIIIQQQ\\\gggmmmrrruuutttpppmmmjjjnnnyyy~~~|||xxxyyy{{{zzzssspppnnnmmmnnnnnnnnnmmmmmmooopppppppppppprrrsssxxx~~~wwwjjjaaa\\\```eeelllttt}}}|||xxxqqqiiieeeccceeennnxxx|||wwwlllcccUUUIII@@@<<<999888777777777888:::===@@@BBBAAA@@@AAACCCDDDFFFMMMUUU```ooosss]]]LLLCCC<<<;;;<<<;;;:::;;;999:::<<<@@@EEEJJJNNNQQQPPPSSSVVVWWWTTTNNNGGGBBB???>>><<<;;;;;;;;;<<<===::::::::::::999888777666666666666666666666666666666666666666666666666666666666777777888999999:::===;;;<<<>>>>>>AAAIIISSSeeeooo}}}zzzuuuqqqccc]]]TTTJJJCCC???>>>>>>@@@@@@@@@???????????????===999:::???CCCMMMeee}}}tttWWWFFF>>><<<555666999555~~~~~~yyyuuutttooofff^^^[[[[[[bbblllwww|||qqqfff^^^YYYVVVXXXccclllnnnmmmmmmkkkhhhhhhfffdddcccccceeegggiiimmmppptttxxx{{{}}}yyyyyywwwqqqfffXXXJJJAAA=========AAAFFFMMMRRRUUUVVVWWWYYY\\\]]]ZZZUUUQQQKKKJJJHHHFFFDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBB?????????@@@@@@@@@@@@@@@===>>>>>>>>>>>>???@@@AAA@@@BBBEEEJJJRRR]]]iiiqqqyyy{{{{{{xxxsssjjj[[[MMM@@@???>>>BBBSSSjjjyyy}}}vvvmmmiiiqqqgggLLL;;;666888333333333333333222222222111111111111111111111111111111111111111111111111111111111111111222222222222666<<>>@@@CCCDDDFFFOOOXXXdddsss{{{dddRRRFFF???:::;;;<<<:::999:::999;;;===AAAGGGLLLQQQTTTUUUWWWYYYYYYUUUMMMEEE@@@===<<<;;;:::::::::;;;<<<:::::::::::::::999888777777777777777777777777777666666666666777777777777777777888888999999::::::===<<<===???@@@AAAIIIRRRdddnnn{{{}}}xxxrrrnnnddd^^^TTTJJJBBB>>>=========>>>>>>??????@@@@@@@@@;;;888999>>>CCCNNNiiiqqqVVVDDD===;;;555555888444}}}~~~xxxtttsssppphhhaaa^^^^^^dddlllvvvzzzmmmaaaYYYTTTSSSWWWeeeoooooolllnnnlllggggggfffdddccccccdddeeefffiiilllqqqvvvzzz}}}~~~xxxooobbbTTTHHH@@@??????@@@DDDKKKRRRVVVXXXUUUWWW[[[^^^```]]]XXXSSSLLLKKKHHHFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBB>>>>>>>>>???????????????<<<>>>@@@@@@@@@@@@BBBCCC@@@BBBFFFLLLUUU```kkksssxxx{{{zzzuuuooofffVVVHHH@@@AAAAAAGGGZZZrrr}}}|||oookkkmmmwww{{{___GGG:::666777333333333333222222222222///000111111222111111111111111111111111111111111000000111111222222222222222555;;;BBBJJJUUU___fffkkkmmmllleeeYYYNNNJJJIIINNNZZZiiissszzz}}}{{{wwwxxx|||}}}zzztttrrrpppooopppqqqqqqqqqmmmooopppqqqqqqqqqsssuuuxxx}}}tttfff]]]^^^aaafffllluuu{{{wwwpppiiieeedddfffoooxxxyyyllleeeWWWPPPFFF>>>999888888777777888999:::<<<>>>???@@@>>>???AAADDDDDDGGGQQQ\\\hhhvvv}}}{{{}}}{{{hhhTTTGGGBBB<<<999;;;;;;999999;;;;;;<<>>;;;;;;999999888999:::;;;:::;;;;;;;;;;;;:::999888888888888888888888888888444444555666777888999999999999:::::::::;;;;;;;;;>>>===>>>@@@AAABBBIIIRRRccclllyyy{{{vvvooojjjddd^^^SSSHHHAAA===<<<===<<<<<<>>>???@@@@@@@@@@@@999777:::???CCCOOOjjjpppTTTCCC<<<;;;555555888333}}}}}}vvvrrrsssrrrllleeebbbaaaeeekkkssswwwhhh[[[SSSPPPPPPWWWgggrrrpppmmmnnnlllfffgggfffeeedddccccccddddddfffjjjooouuuyyy~~~{{{wwwooodddXXXMMMDDD@@@===>>>AAAGGGMMMQQQQQQPPPOOORRRXXX]]]aaa___ZZZVVVMMMKKKIIIGGGEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@=========>>>>>>?????????>>>@@@BBBBBBAAA@@@BBBDDD@@@CCCHHHOOOXXXcccnnnuuuxxxzzzyyyssslllbbbRRRCCC===@@@BBBHHH\\\ttt{{{uuuiiikkkrrr~~~sssWWWCCC999555555222222222222222222222222...///000111222222111000111111111111111111111111000000111222222222222222111444:::AAAJJJTTT___fffkkknnnooohhh]]]SSSNNNMMMPPP]]]mmmyyy~~~{{{sssqqqoooooopppqqqpppooolllnnnpppqqqqqqrrrtttvvvxxx}}}tttggg___]]]```eeekkksss}}}{{{uuunnnhhheeedddgggpppzzzsssdddZZZMMMGGG@@@:::777777777777888999:::;;;===>>>@@@@@@???@@@CCCEEEEEEHHHSSS___iiivvv}}}uuuuuuzzzkkkXXXIIIBBB===999777999:::888999<<<>>>???BBBFFFLLLQQQVVVYYY[[[[[[ZZZWWWPPPHHH@@@<<<999999888777777888999:::;;;;;;<<<<<<<<<;;;::::::999999999999999999999999666666777999;;;<<<>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>===???AAAAAABBBIIIRRRaaajjjwww}}}zzzssslllgggaaa[[[QQQFFF???======>>><<<===???@@@AAA@@@@@@@@@999888;;;AAADDDPPPkkkpppSSSBBB<<<;;;555555777333~~~|||{{{tttpppssssssoooiiifffbbbfffkkkrrr~~~uuudddWWWOOOMMMNNNXXXiiitttqqqmmmnnnlllfffgggfffeeedddddddddddddddeeeiiioootttyyy~~~{{{qqqllldddYYYOOOGGGAAA>>>999;;;@@@HHHMMMNNNJJJFFFIIIMMMTTT\\\``````\\\XXXMMMLLLIIIGGGEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@??????<<<=========>>>>>>??????@@@BBBEEEDDDAAA@@@AAACCC@@@DDDJJJQQQZZZeeepppwwwxxxyyyxxxrrrkkk```OOOAAA999===@@@FFF[[[qqqvvvnnnfffkkkvvvmmmRRRAAA888444333222222222222222222222222...///000222222222111000000000000000000000000000000000111222222222222111111444:::@@@IIITTT^^^eeekkkooopppkkk```VVVPPPOOOTTTaaarrr|||rrrpppooooooppppppnnnmmmkkkmmmpppqqqqqqsssuuuwwwxxx}}}uuuiiiaaa\\\___ccciiiqqq|||{{{sssmmmfffddddddhhhrrr}}}ppp^^^SSSFFFBBB<<<888777777777777999999;;;<<<>>>???@@@AAA@@@AAADDDFFFFFFIIITTTaaagggsss}}}uuupppqqqxxxuuubbbOOOEEEBBB:::666555777888888:::>>>@@@AAADDDHHHNNNSSSXXX[[[]]]\\\ZZZUUUNNNFFF???;;;888888777666666777888999<<<<<<<<<===<<<<<<;;;;;;::::::::::::::::::::::::999:::<<<>>>@@@BBBCCCDDD<<<<<<<<<===============???>>>???BBBBBBCCCIIIRRRaaajjjwww}}}xxxrrrjjjeee^^^XXXNNNEEE???===>>>@@@>>>???@@@AAAAAA@@@???>>>::::::===CCCFFFQQQlllpppRRRBBB;;;;;;555555777222|||{{{zzzyyy{{{zzzxxxwwwuuuqqqlllhhheeeggglllvvvzzzkkk```TTTJJJLLLUUUaaakkkrrrqqqmmmkkkiiiggghhhhhhfffeeecccaaa```___cccggglllqqqvvv{{{xxxmmmfff\\\XXXRRRKKKDDD???<<<;;;999:::<<>>CCCMMMYYYbbbccc___ZZZTTTLLLFFFEEEEEECCCBBBCCCAAAAAABBBCCCBBBAAA@@@?????????>>>>>>???@@@AAAAAAAAAAAAAAA@@@??????BBBDDDGGGJJJOOOWWWaaajjjqqquuuzzzzzzxxxsssiiiZZZKKKAAA<<<:::===IIIZZZfffiiihhheeeppp}}}|||{{{cccJJJ===999777444333222111111000000111111///000000111111111000000000000000000000000000000111111222222222333333333///111666>>>IIIVVV```fffkkkmmmnnniii```XXXSSSQQQNNNfff~~~~~~|||tttsssqqqpppppppppqqqqqqlllnnnpppqqqqqqqqqrrrsssyyy|||sssggg___\\\^^^bbbgggoooyyyzzzuuukkkcccbbbeeekkkttt}}}yyygggUUUIIIAAA>>>:::666333222333333777888999:::<<<===>>>???@@@BBBEEEFFFGGGLLLTTTZZZkkkrrr{{{~~~vvvqqqnnnsss}}}~~~pppdddWWWIII@@@>>>666777999999999999<<<>>><<>><<<;;;999777555444555777999>>>>>>>>>>>>>>>======<<<:::::::::<<<>>>??????===;;;:::;;;<<>>???>>>>>>@@@@@@AAAHHHPPP```kkkwww}}}}}}xxxrrrjjjeeeZZZTTTLLLEEE@@@===;;;:::>>>>>>????????????>>>>>>===;;;:::===DDDSSSllljjjNNNFFF<<<555555666777777~~~}}}|||{{{{{{|||{{{yyyxxxvvvsssnnnjjjggggggkkksss}}}uuufff\\\QQQHHHLLLVVVccclllsssqqqllljjjiiiggggggfffeeedddbbbaaa______bbbeeeiiinnnrrrxxx}}}|||{{{zzzzzz~~~wwwpppiiiaaa[[[SSSOOOJJJDDD>>>:::888777888999;;;>>>??????===<<<===CCCOOO[[[dddeee```ZZZTTTLLLFFFEEEEEECCCCCCDDD>>>???@@@BBBBBBBBBBBBAAA>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCBBB@@@AAACCCEEEJJJMMMTTT\\\eeemmmsssvvvxxxxxxvvvpppfffWWWHHH???<<<;;;>>>JJJYYYeeehhhgggfffrrrzzzvvvxxx{{{^^^FFF:::777555444333222111111000000111111111111111111111000///...000000000000000000000000111111111111222222222222///111666===HHHSSS]]]ccchhhjjjlllhhh```XXXTTTRRRUUUmmm{{{||||||{{{}}}}}}}}}uuutttrrrpppooooooppppppmmmoooqqqrrrqqqqqqrrrtttyyy|||ssshhh```[[[]]]```fffmmmxxxzzzrrriiibbbbbbfffllluuu~~~vvvdddRRRFFF@@@>>>:::777555444555555777888999:::<<<===>>>??????AAADDDEEEGGGLLLSSSZZZfffmmmwww~~~~~~zzzsssnnnooottt~~~vvvhhh\\\PPPCCC<<<:::777999::::::999:::===??????BBBGGGMMMTTTYYY]]]___ccc```YYYQQQGGG???:::888;;;:::777555555666888999======>>>>>>>>>======<<<;;;;;;;;;===???@@@???=========<<<<<<===???AAACCCBBB???<<<<<<>>>@@@@@@??????>>>>>>AAAAAABBBJJJSSSaaalllwww}}}}}}{{{wwwqqqiiidddYYYSSSKKKDDD@@@===<<<;;;>>>>>>????????????>>>>>><<<:::;;;>>>DDDSSSkkk~~~dddMMMEEE<<<666555666666666~~~}}}}}}||||||}}}|||{{{zzzxxxuuuppplllhhhgggiiiooowww~~~{{{mmm^^^TTTLLLFFFMMMXXXeeennntttqqqllliiihhhfffdddddddddcccbbb```___^^^___aaadddhhhlllrrryyy~~~xxxrrrppppppqqqwww~~~{{{nnnddd]]]XXXRRRNNNHHHFFFBBB===999666555444777888:::;;;;;;;;;:::999===EEERRR___ggggggbbb\\\UUULLLFFFEEEEEEDDDCCCEEE???@@@@@@AAAAAAAAA@@@@@@>>>============>>>>>>???CCCCCCDDDCCCBBBBBBEEEGGGLLLQQQYYYbbbkkkrrrvvvxxxvvvvvvtttmmmbbbSSSEEE<<<;;;;;;@@@KKKXXXcccffffffkkkwww|||nnnooottttttWWWAAA777444444333333222111111000000111111222222222222111///...---000000000000000000000000000000000000111111111111///111555<<>>===:::777666666777888888888999:::<<<===>>>>>>>>>@@@BBBDDDEEEJJJRRRXXXaaaiiirrryyyyyyuuupppmmmpppuuuxxxlll^^^SSSHHH>>>888888999:::;;;::::::;;;>>>@@@CCCFFFKKKRRRWWW\\\___```bbb]]]UUULLLDDD===999888;;;:::888666666777999:::<<<======>>>>>>>>>=========<<<<<<>>>@@@@@@???>>>@@@???===<<<;;;;;;<<<===@@@>>><<<<<<>>>@@@AAA@@@AAA???@@@BBBCCCEEEMMMVVVbbblllwww|||~~~}}}{{{yyyuuuooohhhcccXXXRRRJJJDDD@@@>>><<<;;;>>>>>>????????????>>>>>>::::::<<<@@@FFFSSSjjj~~~xxx^^^KKKEEE===888777777555444~~~~~~}}}}}}~~~~~~}}}|||{{{zzzyyyvvvqqqnnngggeeeeeeiiipppvvvxxxxxxqqqcccUUUMMMGGGEEEOOO\\\iiiqqquuuqqqjjjhhhgggeeeccccccdddcccbbb```___^^^]]]^^^```bbbeeellltttyyyzzz}}}|||{{{tttmmmgggffffffiiipppxxxssskkk```WWWRRRMMMIIIFFFAAA???===:::888666555444555777888999888888999:::@@@IIIWWWdddkkkkkkeee```VVVMMMFFFEEEEEECCCCCCEEEDDDCCCBBBAAA???===<<<;;;======<<<<<<<<<======>>>BBBBBBCCCBBBAAABBBDDDGGGIIIPPPZZZeeeooovvvyyyzzzvvvvvvrrrjjj]]]NNNBBB;;;:::<<>><<>>>>>>>>===>>>>>>===>>>@@@@@@???===@@@>>>===;;;:::999999999;;;;;;;;;<<<>>>@@@BBBBBBEEECCCCCCEEEEEEGGGOOOXXXcccmmmwwwzzz}}}}}}|||zzzxxxtttooogggbbbVVVPPPIIICCC???>>>===<<<>>>>>>????????????>>>>>>999999<<>><<<;;;:::======<<<<<<<<<<<<<<<===???@@@AAA@@@???@@@CCCEEEEEEMMMYYYfffpppwwwzzz{{{xxxvvvqqqfffWWWIII???;;;:::>>>FFFPPPZZZbbbgggiiivvvoooeeeaaajjjwww|||cccHHH;;;666444444555333222111111000000111111...///000111111111111111000000000000000000000000....../////////000000000000222555999???FFFKKKOOOUUUZZZ```aaa]]]XXXVVVUUUXXXlll{{{~~~~~~zzzvvvsssvvv~~~wwwssswww{{{{{{}}}}}}}}}{{{sssrrrqqqpppppppppqqqrrrqqqssstttsssssstttwwwyyy}}}~~~rrrfff^^^WWWZZZ___eeemmmvvv{{{tttgggaaa]]]aaahhhoooxxx{{{kkkYYYIIIAAA777777666555666666777888888999::::::;;;<<<======<<<>>>@@@BBBCCCHHHPPPVVV]]]dddmmmqqqpppnnnmmmnnnpppvvv~~~{{{vvvlllaaaTTTKKKCCC;;;999:::888999999999:::<<<@@@DDDGGGLLLSSSZZZ___aaaaaa```VVVPPPHHHAAA>>><<<;;;:::999888888777777888999999::::::;;;===>>>>>>>>>>>>???>>>>>>???@@@@@@>>><<<===<<<;;;:::999999999999888:::;;;===@@@BBBEEEFFFIIIGGGFFFFFFFFFGGGOOOYYYdddnnnwwwzzz|||}}}|||zzzxxxtttnnngggbbbTTTNNNGGGBBB???>>>===<<<>>>>>>????????????>>>>>>888999===CCCJJJWWWlllrrrXXXFFFBBB<<<999888888666333~~~~~~~~~~~~~~~{{{{{{zzzzzzyyywwwssspppgggbbb]]]\\\```eeehhhhhh^^^RRRHHHFFFEEEIIIWWWgggpppvvvwwwppphhheeeeeedddbbbcccccccccaaa^^^[[[YYYUUUUUUUUUUUUWWW[[[bbbffflllmmmpppssssssoooiiidddZZZUUURRRTTTXXX]]]fffnnnyyy{{{vvvpppiiidddRRRNNNJJJGGGFFFDDD???:::999888888777555444333222222555888888888:::@@@DDDNNNWWWeeeqqquuusssoookkk[[[QQQHHHEEEDDDBBBAAACCC@@@@@@???>>>======>>>>>>>>>======<<<<<<<<<<<<======>>>???>>>>>>???BBBDDDEEEMMMYYYfffqqqxxx{{{|||yyywwwoooaaaQQQDDD===;;;:::@@@JJJTTT\\\cccjjjmmmzzz|||jjjcccbbbnnn{{{ttt[[[CCC999888555333555333222111111000000111111---...///111222222222222000000000000000000000000////////////000000000000111222555999>>>CCCHHHJJJPPPVVV\\\___\\\XXXUUUUUUWWWhhhwwwuuu{{{}}}{{{wwwqqqooottt}}}zzzxxx|||}}}sssrrrqqqpppppppppqqqrrrpppqqqrrrssssssuuuxxx{{{}}}qqqddd\\\VVVZZZ___eeemmmvvvxxxqqqddd___]]]bbbiiipppxxxyyyhhhVVVHHHAAA666555555555555666777777999999::::::;;;<<<======<<<>>>@@@BBBCCCHHHPPPVVV[[[bbbjjjmmmkkkhhhiiikkkooouuu|||zzztttfff\\\PPPIIIAAA:::888999888999999:::;;;???DDDHHHJJJOOOWWW]]]aaa```^^^[[[TTTMMMDDD>>>;;;:::888555777777777777777777888999888999;;;<<<===>>>>>>???@@@???>>>>>>??????===;;;::::::::::::::::::999999999<<>>>>>>>>===>>>>>>????????????>>>>>>888999===CCCKKKYYYpppoooUUUDDD@@@:::888888999777555~~~~~~~~~~~~~~~||||||{{{{{{{{{yyyuuurrrjjjddd\\\XXXYYY\\\^^^___XXXMMMEEEFFFHHHMMM[[[kkksssxxxxxxpppgggddddddcccaaaaaabbbaaa___[[[WWWUUUPPPPPPOOOOOOOOORRRWWW[[[```aaacccfffgggccc[[[UUUNNNJJJIIIMMMSSSYYYaaajjjwww~~~zzzwwwwwwxxxyyyvvvsssnnnjjjfffaaa\\\XXXLLLHHHDDDBBBBBB@@@<<<999999999888777666444222222111555888999:::>>>EEEKKKVVV___lllvvvxxxvvvsssqqq^^^TTTJJJEEECCC@@@@@@AAA??????>>>=========>>>>>>???>>>======<<<<<<======<<<===>>>>>>===???BBBDDDJJJQQQ\\\hhhrrryyy|||}}}zzzvvvkkk[[[JJJ???:::;;;:::BBBNNNWWW___fffmmmrrr|||jjjdddeeerrrmmmTTT>>>888999555222444333222111111000000111111...///000111111111111111000000000000000000000000//////000000000111111111111222444888===BBBFFFHHHMMMSSSZZZ]]][[[WWWTTTTTTVVVcccwww~~~|||vvvvvvrrrnnnooovvv|||}}}yyywwwsssnnnlllrrr|||~~~vvvuuusssqqqooonnnnnnoooooopppqqqrrrsssuuuzzz}}}|||oooccc[[[TTTXXX]]]dddllluuu~~~xxxpppccc^^^\\\bbbiiiooowww~~~vvvdddRRRFFF@@@666666666666666777777777999::::::;;;;;;<<<<<<<<<<<<>>>AAABBBDDDIIIPPPWWW\\\cccjjjlllhhhfffhhhkkknnnssszzz~~~~~~wwwqqqcccZZZPPPIIICCC;;;888999999:::;;;<<<>>>BBBHHHMMMOOOTTTZZZ```aaa]]]XXXTTTNNNGGG???;;;;;;:::888555555555666666666777777777777888:::<<<===>>>??????@@@>>>======>>>===;;;999:::::::::;;;::::::999999:::===@@@@@@??????AAACCCCCCAAA@@@AAABBBEEEOOOZZZeeeooowwwzzz|||}}}|||yyyvvvqqqjjjbbb\\\PPPKKKEEE@@@>>>>>>>>>>>>>>>>>>????????????>>>>>>888999===DDDLLL\\\sssjjjPPPCCC>>>888666777999999888~~~~~~}}}~~~~~~~~~}}}}}}|||}}}}}}{{{wwwtttmmmfff\\\VVVUUUWWWXXXYYYUUUKKKEEEFFFIIIOOO^^^nnntttyyyyyypppgggdddcccccc___``````___]]]XXXTTTRRRLLLLLLLLLKKKKKKMMMQQQTTTUUUVVVYYY\\\]]]XXXOOOIIIFFFCCCDDDIIIPPPVVV___ggguuu{{{{{{wwwqqqkkkhhhhhhjjjlllnnnjjjddd```\\\XXXTTTRRRLLLHHHBBB@@@@@@???<<<:::<<<<<<;;;:::888666444333111555999:::<<>>==================>>>>>>>>>>>>???BBBDDDPPPVVV```kkktttyyy|||}}}zzzuuuiiiXXXFFF;;;888:::;;;DDDPPPZZZaaahhhooouuu}}}lllfffgggtttiiiPPP;;;777999444111333333222222111000111111111000111111111111000000///000000000000000000000000000000000000111111111111111222555888===AAAEEEGGGKKKRRRYYY\\\ZZZVVVTTTSSSSSS___ppp||||||uuuooonnniiijjjhhhfffiiirrryyyzzzwwwuuupppkkkjjjppp{{{yyywwwtttqqqooommmllllllmmmooopppqqqrrrvvvzzz~~~{{{ooobbbZZZSSSVVV\\\cccjjjsss|||xxxpppbbb]]]\\\bbbiiiooowww}}}~~~tttbbbPPPDDD???777777777777888888888888:::::::::;;;;;;<<<<<<<<<<<>>:::::::::;;;<<<===@@@EEELLLQQQSSSWWW]]]aaa```ZZZSSSNNNGGGAAA;;;999;;;===;;;888444555555555666666777777777888:::<<<===>>>?????????>>>============:::888;;;;;;;;;;;;;;;:::999888:::<<<>>>>>>;;;999:::<<<>>><<<<<<>>>@@@DDDOOOZZZfffooowwwzzz|||}}}{{{xxxtttooohhh```ZZZOOOKKKDDD@@@>>>>>>>>>>>>>>>>>>????????????>>>>>>888999===DDDMMM]]]vvvfffLLLBBB===777555777:::;;;:::~~~}}}{{{xxxtttqqqjjjccc[[[VVVVVVXXXZZZ[[[QQQKKKGGGGGGIIIOOO```qqq{{{yyytttmmmfffbbbaaaaaabbb```]]][[[XXXSSSNNNJJJIIIHHHGGGFFFFFFFFFGGGHHHOOONNNNNNOOOPPPMMMGGGBBBAAAAAACCCFFFLLLUUU___gggsss||||||uuuppphhhgggddd^^^YYY\\\eeemmmgggccc\\\WWWTTTRRRQQQPPPLLLHHHDDDAAA???===;;;999;;;:::999888888777444222666555666:::===AAAKKKVVV___jjjtttyyy|||}}}yyytttfffXXXJJJFFFEEECCC@@@???<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::<<<=========@@@EEEJJJPPP]]]jjjooossswwwzzzzzz{{{rrrbbbOOOAAA:::777666:::@@@MMM\\\ccchhhssswwwggghhhrrrvvv\\\III:::888777222111666//////000000111111222222222222222222222222222222111111000000//////......000...---...111222111///111000111666===DDDGGGGGGJJJUUU]]]]]]YYYUUUQQQMMMRRRYYYdddlllnnnkkkgggdddgggfffffffffjjjpppvvvzzztttsssqqqoooooottt|||yyyvvvrrrpppppppppooooooooonnnnnnooosssxxx~~~yyynnnbbb[[[WWWZZZ___eeekkksss|||vvvpppeeecccaaabbbhhhpppxxx}}}{{{mmm[[[KKKAAA===999888666555666777999::::::<<<<<<<<<;;;;;;===???===>>>@@@BBBFFFMMMTTTYYYdddiiiooopppmmmiiiggggggoooqqqtttxxx|||}}}wwwrrreee___TTTIII@@@;;;999999:::;;;<<<>>>BBBHHHOOOTTTYYY[[[]]]___^^^YYYQQQLLLCCC???;;;888888888666333555555444444444444555555777888:::<<<>>>>>>>>>>>>???>>>===<<<:::::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999:::;;;<<<===<<<===??????CCCMMMYYYiiipppxxx}}}~~~~~~|||wwwrrrnnnhhh```YYYMMMIIIBBB>>><<<<<<======???@@@@@@@@@???>>><<<;;;777999===CCCNNNbbbzzz___LLLBBB>>>999666555555555444~~~|||{{{xxxtttqqqllleee\\\VVVUUUWWWZZZ[[[SSSMMMJJJJJJMMMUUUfffvvv}}}zzzssslllfffbbbbbbbbbaaa^^^[[[XXXUUUQQQMMMIIIHHHGGGEEEDDDCCCCCCCCCDDDFFFFFFFFFHHHIIIGGGCCC???===???AAAEEEJJJSSS\\\cccoooxxx|||wwwqqqlllhhh\\\[[[WWWSSSRRRVVV^^^dddeee```ZZZUUURRRQQQPPPOOOKKKGGGCCC@@@>>>===:::999::::::999999888777555333666555777:::===BBBLLLVVVaaakkkvvv{{{}}}~~~zzzuuugggYYYKKKFFFFFFCCC@@@???<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;===>>>======@@@GGGLLLXXXcccnnnrrrtttwwwyyyyyyyyynnn\\\JJJ???:::888666<<>>===>>>AAADDDHHHOOOVVV[[[fffkkkppprrroookkkiiiiiioooqqquuuyyy}}}}}}wwwqqqfff___TTTIII@@@;;;999999:::;;;>>>@@@DDDKKKRRRWWWZZZ[[[]]]^^^\\\VVVNNNHHHAAA>>>;;;:::::::::888666555555444444444444555555777888;;;===>>>>>>>>>>>>???>>>===;;;:::999999999999999999999999999999999;;;::::::::::::;;;<<<<<<<<<<<<===??????CCCNNNZZZjjjpppxxx|||}}}}}}}}}wwwrrrllldddZZZSSSMMMHHHBBB>>><<<<<<======>>>??????@@@???>>><<<;;;;;;<<>>???????????????AAABBBAAA>>><<<999<<>>BBBMMMWWWcccnnnyyy~~~|||vvviii[[[MMMGGGFFFCCC@@@???<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<===>>>===>>>CCCKKKRRRcccllltttuuuvvvxxxyyyxxxwwwhhhTTTEEE===:::888777???GGGTTT]]]bbbiiiyyyooonnnssszzzlllMMM@@@555555555000///222111111111111000000000000000000000000000000000000000000000000////////////111000///000111222111000333222222666;;;AAAEEEFFFIIITTT]]]___\\\YYYTTTOOOFFFJJJRRRYYY___aaabbbbbbhhhiiiiiihhhiiilllppptttwwwvvvtttrrrrrrwww~~~|||yyyuuusssssssssrrrqqqqqqpppppprrruuuzzz~~~zzzpppddd]]]ZZZ]]]bbbgggmmmuuu}}}~~~uuuooo```___^^^bbbjjjttt|||yyykkkYYYJJJ@@@<<<888777666555666777999:::<<<<<<===<<<::::::;;;===???AAAEEEIIINNNTTT[[[```iiinnntttuuurrrnnnkkkkkkooorrrvvvzzz~~~~~~wwwqqqggg```UUUIII@@@;;;:::999:::<<<@@@DDDIIIOOOWWW\\\[[[\\\]]]]]]ZZZSSSJJJCCC===<<<:::999::::::888777555555444444444444555555777999;;;===>>>??????>>>>>>===<<<:::999999999999777777777777777777777777::::::;;;<<<<<<<<<<<<;;;<<<;;;<<>>??????>>>===<<<======???GGGWWWmmmxxxXXXFFF???;;;777555444444444333~~~~~~~~~~~~|||zzzyyywwwtttrrrqqqjjj```WWWSSSUUUXXX[[[ZZZWWWSSSSSSWWWbbbqqq|||~~~xxxooogggbbbaaa```aaa]]]YYYTTTPPPNNNLLLIIIGGGDDDCCC@@@>>><<<;;;;;;;;;<<<<<<============;;;:::777:::>>>CCCHHHNNNUUUYYYdddnnnyyywwwlllddd^^^YYYWWWTTTPPPNNNQQQYYY___bbbbbb___[[[VVVRRRQQQPPPNNNMMMHHHEEEAAA>>><<<;;;999888888999;;;;;;999777666555888777888<<>><<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>AAAHHHSSS[[[lllsssxxxxxxxxxzzzzzzxxxvvvdddNNNAAA<<<999888888BBBKKKWWW]]]aaakkk}}}~~~pppnnnuuu~~~vvvbbbEEE;;;444444444111000111222222111111000000//////222222222222222222222222000000000000////////////111000000000111111111111333333333666:::???DDDFFFKKKVVV```cccbbb___XXXRRRFFFHHHLLLRRRZZZ```cccdddjjjiiihhhfffeeeiiipppvvvxxxwwwuuuttttttxxx~~~|||yyyuuusssssssssrrrqqqrrrrrrrrrsssvvvzzz~~~{{{pppeee^^^\\\___ccchhhnnnvvv}}}~~~vvvpppbbb```___ccclllvvv~~~wwwiiiXXXIII???<<<888777666555666777999;;;<<<======<<<;;;:::;;;===BBBEEEJJJOOOUUU[[[bbbgggooosssxxxyyyuuuqqqnnnmmmooorrrvvv{{{~~~vvvpppfff___TTTHHH@@@;;;:::::::::===BBBHHHMMMTTT[[[___]]]]]]]]]\\\WWWOOOFFF???;;;::::::999999888666555555444444333333444444555777999;;;===>>>??????>>><<<<<<:::999999888888888999999999999999999999999888999:::;;;<<<;;;:::999<<<;;;<<<>>>@@@DDDQQQ^^^lllrrrxxx||||||}}}~~~}}}xxxsssnnniiibbbYYYSSSKKKFFF@@@<<<;;;<<<<<<<<<;;;<<<===>>>>>>>>>===<<<;;;:::===GGG[[[ssssssTTTCCC<<<999666444444444333222}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxvvvtttrrrqqqkkkbbbYYYTTTTTTXXX[[[]]]\\\YYYXXX\\\gggssszzz|||uuukkkccc```^^^^^^]]][[[WWWSSSOOOLLLJJJHHHFFFCCCAAA???<<<:::999999999;;;;;;;;;:::999777777777666999>>>CCCGGGMMMSSSWWWaaakkkwww~~~sssiii```YYYTTTQQQOOOLLLKKKPPPYYY___```^^^\\\YYYUUURRRQQQPPPOOONNNGGGDDD@@@===<<<;;;999888888;;;>>>===;;;888666777888777888<<>><<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;888;;;>>>AAAFFFPPP\\\dddooouuuyyyyyyyyy{{{zzzwwwsss___III???;;;888888;;;EEEOOOXXX]]]bbbnnn}}}qqqpppzzznnnZZZ@@@999444444444222111222222222111111000000//////111111111111111111111111////////////000000000000000111111111000000000000222333333555999>>>CCCGGGLLLVVV```eeeeeebbbZZZRRRGGGGGGIIIOOOWWW```eeehhhlllkkkhhhdddccciiittt}}}zzzyyyxxxvvvvvvzzz|||yyyuuusssrrrrrrrrrqqqsssssssssuuuwwwzzz~~~{{{qqqfff___\\\___dddiiiooowwwwwwpppfffbbbaaafffoooyyy~~~}}}uuugggVVVGGG???<<<777666555555666888:::;;;===>>>>>>===<<<;;;===>>>CCCGGGMMMTTTZZZaaagggkkkuuuzzz~~~~~~yyyssspppoooooorrrwww}}}}}}uuunnneee^^^RRRGGG???;;;;;;<<<;;;???EEEKKKPPPVVV\\\```^^^]]][[[XXXSSSLLLCCC===<<<=========:::777555444444444333333333333444444777888:::<<<===>>>>>>>>>;;;:::999888888777888888999999999999999999999999666777888999:::999888888;;;:::;;;>>>@@@EEESSS```mmmsssyyy|||}}}~~~|||wwwrrrmmmiiibbbYYYRRRJJJEEE???;;;:::;;;<<<<<<:::;;;======>>>===<<<;;;:::999===JJJ___yyynnnPPP@@@:::888555444444444333222~~~}}}|||}}}}}}}}}}}}}}}~~~~~~~~~}}}zzzxxxwwwvvvtttrrrpppkkkddd[[[VVVUUUXXX[[[___```^^^]]]bbbmmmuuuxxxyyyrrrhhhbbb___^^^[[[YYYXXXUUUQQQMMMKKKIIIFFFDDDAAA@@@===;;;999888888888888999888666333222333555777:::===AAAFFFKKKQQQUUU^^^iiiuuu}}}~~~wwwlllbbbZZZTTTPPPNNNOOOMMMNNNTTT[[[___^^^[[[YYYVVVSSSQQQPPPPPPOOOMMMGGGDDD@@@>>>===;;;:::888:::>>>AAA@@@<<<888777777777666888;;;>>>BBBMMMWWWaaammmzzzyyyiii[[[MMMGGGFFFCCC@@@???<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;888;;;@@@EEELLLVVVbbbkkkpppuuuxxxxxxyyyzzzwwwrrrjjjWWWEEE>>>:::777:::@@@IIIRRRZZZ^^^eeettt~~~vvvvvvgggTTT<<<888444333222333222222111111111111000000000000////////////////////////////////////000000000000///000111000///...///000111222333555888===DDDIIILLLVVVaaafffgggcccZZZQQQHHHFFFGGGNNNYYYdddkkknnnppppppmmmhhhffflllxxx}}}}}}|||zzzzzz}}}|||yyyuuusssrrrsssrrrqqqsssssstttuuuwwwzzz|||~~~~~~zzzpppfff___[[[^^^ccciiiooowww~~~vvvpppfffcccaaafffqqqzzz|||ssseeeTTTFFF>>>;;;777666555555666888:::<<<===>>>???>>>===>>>???AAADDDIIIQQQXXX___ffflllppp||||||uuuqqqpppooosssxxx~~~|||ssslllbbb[[[PPPEEE===;;;<<<======AAAGGGMMMRRRWWW[[[^^^\\\ZZZVVVRRRMMMGGG@@@<<<===???AAAAAA===999777666444444333333333333444444666777999;;;<<<======<<<999999888777777777777777777777777777777777777777666666777888888888888777:::999:::===@@@FFFTTTbbbnnnssszzz}}}~~~}}}xxxrrrmmmggg___VVVOOOIIIDDD>>>;;;:::;;;<<<<<<;;;;;;<<<======<<<;;;:::999;;;AAANNNbbbzzzkkkNNN@@@999777555555555555444333~~~}}}|||||||||||||||}}}}}}}}}~~~~~~|||yyywwwvvvuuutttsssnnnkkkeee^^^WWWUUUXXX[[[^^^aaabbbbbbhhhssszzzyyyxxxqqqhhhbbb```^^^[[[WWWSSSQQQNNNLLLJJJGGGCCC@@@>>>===;;;999777666666666555666666444111111444666777999<<>>===<<<;;;999===AAAEEECCC>>>999777888666555777:::===BBBLLLVVV^^^jjjxxxzzzgggYYYKKKFFFFFFCCC@@@???<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::>>>DDDJJJPPPZZZeeemmmoootttxxxwwwwwwvvvqqqjjj^^^NNN@@@<<<999777<<>>;;;777666555555666888;;;<<<===???@@@@@@???@@@BBBDDDJJJOOOXXXaaahhhooouuuxxx~~~wwwrrrpppooosssyyy{{{qqqjjj___XXXMMMCCC<<<;;;<<<>>>>>>BBBHHHNNNRRRUUUYYY[[[YYYUUUOOOJJJFFFBBB===:::999<<<@@@@@@===999777666444333333222222333333444444666888:::;;;<<<;;;;;;888888777666666666777777666666666666666666666666777777777777777888888999:::999:::===@@@GGGVVVdddoootttzzz~~~~~~yyyuuuooojjjeee^^^UUUOOOHHHCCC>>>::::::;;;;;;<<<;;;<<<======<<<;;;999888777;;;BBBMMM^^^uuujjjNNN@@@999777666666666777555444~~~}}}||||||{{{|||||||||}}}}}}~~~~~~|||xxxvvvvvvuuutttssslllkkkfff___YYYVVVXXX[[[\\\aaadddeeemmmxxx}}}|||xxxqqqhhhcccbbb___[[[WWWPPPNNNLLLKKKIIIEEEAAA===<<<;;;999777666555555666444666666444222333777:::777888;;;===AAAGGGNNNSSS[[[fffrrrzzzzzzpppbbbVVVPPPPPPRRRTTTOOOQQQTTTXXX[[[[[[YYYVVVSSSQQQOOONNNNNNMMMLLLJJJGGGEEEAAA???>>>===;;;:::>>>CCCGGGEEE???999777888666555666:::===AAAKKKVVV[[[hhhvvvzzzfffXXXJJJFFFEEECCC@@@???<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;===AAAGGGMMMSSS\\\fffmmmppptttwwwwwwvvvtttmmmeeeTTTFFF<<<;;;999666>>>KKKRRRYYY^^^cccooozzz|||ttt]]]JJJ888777333///...000222222//////000000111111222222111111111111111111111111.../////////000000111111---///111///,,,+++,,,...///111333444666===EEELLLVVV___jjjoooqqqlllaaaVVVKKKIIILLLVVVfffuuuxxx|||}}}yyyuuuuuu||||||xxxuuuuuuuuuuuutttrrrssssssuuuwwwyyyzzz{{{{{{~~~xxxoooeee^^^XXX\\\aaahhhoooxxxyyyrrrlll___\\\[[[cccppp|||}}}zzzqqqcccRRREEE===;;;666666555555666888;;;<<<===???@@@@@@@@@BBBDDDFFFPPPVVV___iiipppwww}}}wwwrrrpppooosssyyyzzzppphhh]]]VVVKKKAAA;;;:::===??????CCCIIINNNRRRTTTWWWYYYVVVQQQJJJEEEAAA>>>;;;:::333777<<<>>>;;;777666555444333333222222333333444333555777999:::;;;;;;:::888777777666666666666777777777777777777777777777999888777777777888:::;;;:::999:::===@@@GGGVVVeeeoootttzzz~~~}}}sssoookkkhhhddd___WWWQQQGGGCCC===:::999:::;;;<<<<<<<<<======<<<:::888777555:::BBBKKKYYYnnniiiNNN@@@999777666666777777666444~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{zzzyyyxxxwwwuuurrrooollljjjgggbbb^^^[[[XXXWWW___ccceeegggpppzzz}}}xxxyyyqqqhhhaaa^^^[[[XXXVVVOOOLLLHHHFFFCCCAAA===:::<<<;;;:::888666555444333666666666666555555555555888888:::???AAADDDLLLUUUZZZdddnnnwww~~~zzzjjjXXXOOOKKKKKKLLLOOOSSSTTTUUUUUUTTTRRROOONNNNNNNNNNNNMMMMMMMMMLLLLLLFFFEEECCC???<<<:::;;;===???DDDHHHHHHCCC===999999777777:::>>>??????DDDKKKTTTcccrrr{{{wwwjjj\\\MMMGGGDDD@@@<<<;;;>>>===;;;:::999999:::;;;888:::;;;;;;999999:::<<<>>>AAAGGGQQQZZZaaaeeefffooorrrtttsssrrrnnncccXXXLLLBBB999666888;;;CCCJJJWWWUUUZZZgggsss~~~xxxyyyhhhPPP???777666444222111111111111222111111111000000//////000000////////////000000000000000000000000000000000000000000000000000000000111111000333:::EEEMMMSSSeeetttuuussspppeeeWWWLLLKKKNNNZZZkkkzzzxxxuuu{{{|||xxxvvvtttsssqqqsssssstttuuuwwwyyy|||~~~~~~|||rrreee]]]XXXZZZ___fffnnnwww~~~xxxpppjjj```]]]]]]dddpppzzz}}}|||yyylll]]]OOODDD===:::777666555444555888;;;===@@@AAABBBBBBBBBDDDGGGJJJTTTZZZccckkkrrrzzzzzzvvvtttssswww|||}}}{{{vvvpppkkk```VVVIII???<<<===>>>>>>===AAAHHHNNNRRRTTTTTTSSSNNNJJJEEE@@@>>>===<<<;;;777888888888888777777666333333222111111111222222555666777888888999999888888777777666666666666666777777777777777777888999999999999999999999999999888:::<<<<<>>>>>>>>DDDKKKSSScccsss{{{uuueeeXXXKKKEEEDDDAAA>>>>>>>>>===;;;:::999999:::::::::;;;<<<<<<;;;:::;;;===???CCCJJJSSS[[[```cccdddnnnqqqqqqooolllggg[[[PPPFFF>>>777555777;;;EEENNNXXXWWW]]]jjjvvv|||www~~~|||eeeMMM>>>777666444222111111111111111111111111000000000///000000////////////000000000000000000000000000000000000000000000000000000000111111111333;;;EEENNNXXXhhhuuuvvvtttrrrhhh\\\PPPOOOQQQ]]]ooo{{{{{{vvvtttssssssrrrsssssstttuuuwwwzzz|||~~~~~~}}}tttiii```\\\]]]aaafffnnnvvv}}}}}}wwwoooiii___\\\\\\dddoooyyy|||{{{|||uuuiii[[[MMMCCC<<<999777666555444555888;;;<<>>;;;===>>>>>>???CCCHHHMMMPPPQQQOOONNNKKKGGGBBB???======<<<;;;888888888888888777777666666555444444333333444444555555777888888888888888:::999888888777777888888777777777666777777888999999999999999999999999999888:::<<<<<>>888777666555444444444444}}}~~~~~~~~~~~~}}}|||{{{{{{{{{||||||~~~|||yyyvvvtttrrrooommmjjjhhhddd```\\\ZZZXXXXXXXXX[[[aaahhhrrr|||~~~|||vvvooofff___\\\YYYUUURRRMMMJJJGGGDDDBBB@@@<<<:::999999888777777666555555444555555666666777777888666555777;;;<<<>>>FFFOOOWWW```jjjqqqwww|||zzzvvvmmm___PPPJJJHHHHHHJJJMMMKKKKKKLLLMMMLLLKKKIIIHHHKKKKKKKKKKKKJJJJJJJJJJJJFFFEEECCC???;;;999:::<<<<<<===???@@@???<<<999777888777:::=========DDDKKKTTTdddttt}}}~~~sss___SSSGGGDDDCCC@@@???@@@===<<<:::999888888999:::<<<===>>>===<<<;;;<<<>>>@@@EEEMMMVVV\\\```bbbbbbnnnpppoookkkgggaaaTTTHHH???:::666555666;;;HHHTTTYYY[[[dddppp|||zzzttt{{{vvv___III;;;666555333222111111111222111111111111000000000000000000////////////000000000000000000000000000000000000000000000000000000000111111222444;;;FFFNNN\\\hhhrrrsssrrrqqqjjjaaaTTTQQQRRR^^^rrr|||}}}||||||{{{tttrrrrrrrrrrrrsssssstttvvvxxxzzz|||}}}}}}~~~~~~vvvllleee```aaacccgggmmmttt{{{|||vvvnnnggg^^^\\\]]]dddooowwwzzzzzzxxxqqqeeeWWWJJJAAA;;;888777666555555666888:::<<<===???AAACCCEEEHHHLLLOOO\\\bbbjjjqqqxxx{{{ssspppooossswww}}}~~~yyyrrrlllXXXPPPDDD<<<;;;===>>>???AAADDDHHHLLLMMMLLLJJJIIIFFFCCC???<<<<<<<<<;;;:::888888999999888777777666666666555444444444444444555555666777888888888888999999888777777777777777777666666666777777888999888888888888888888888888888:::<<<<<<@@@IIIXXXcccpppuuu{{{~~~}}}yyyvvvnnnkkkgggdddaaaZZZRRRKKKGGGAAA======<<<999999;;;::::::;;;<<<<<<;;;999888999:::???HHHTTTeee}}}bbbIII===888777666555444444444444{{{~~~~~~}}}|||{{{|||}}}||||||||||||||||||||||||}}}zzzwwwtttsssqqqnnnllliiifffbbb]]]YYYVVVTTTSSSRRRVVV]]]hhhttt}}}~~~tttnnneee^^^ZZZWWWSSSPPPKKKIIIFFFCCCAAA???<<<999777777777777777666666666333444555666777888999999666555777:::;;;<<>>;;;999:::;;;<<<===>>>@@@???===:::777888777999<<<<<<===EEEMMMWWWhhhxxx}}}qqq[[[PPPFFFBBBAAA???>>>???===<<<:::999888888999999<<<===>>>>>><<<<<<===>>>@@@GGGPPPYYY___bbbddddddnnnooonnnjjjeee^^^PPPDDD:::777666555666;;;IIIWWWYYY___kkkwwwqqqtttnnnXXXDDD888666444333111111111111222111111111000000000000000000000////////////000000////////////////////////000000000000000000000000///000111222444;;;FFFMMM\\\dddkkkmmmnnnnnnjjjcccUUUQQQRRR^^^ttt}}}zzzuuuttttttxxx|||}}}}}}zzzsssppppppqqqrrrrrrssstttvvvxxxzzz||||||{{{}}}~~~~~~xxxnnngggbbbbbbcccffflllttt|||~~~{{{uuummmggg]]]\\\]]]dddnnnvvvyyyyyyuuunnnbbbTTTHHH@@@;;;999666666555555666888:::<<<;;;>>>@@@CCCFFFJJJNNNRRR[[[```hhhooottt{{{vvvooommmmmmrrrvvv{{{~~~|||wwwoooiiiXXXPPPDDD===;;;<<<======AAADDDHHHKKKLLLJJJHHHFFFAAA???<<<:::;;;;;;;;;:::999999999999888777777666555444333222222222222222444555666777888888888888666666555444444444444555666666666666666777888999777777777777777777777777888:::<<<===@@@JJJYYYdddoootttzzz}}}~~~{{{wwwtttnnnkkkhhhddd```YYYQQQLLLEEE@@@<<<<<<<<<999888:::999:::;;;;;;;;;::::::999888999???IIIUUUgggzzz\\\FFF<<<777777666555444444444444yyy{{{~~~~~~||||||{{{zzzzzz{{{|||}}}{{{{{{||||||||||||||||||yyywwwtttrrrrrrpppmmmkkkfffccc^^^XXXRRROOOMMMMMMMMMPPPZZZiiivvv~~~sssmmmddd^^^ZZZVVVQQQNNNJJJHHHDDDBBBAAA>>>;;;999666666666666666666666666333444555666777999999:::888777888;;;;;;;;;BBBJJJPPP[[[fffooouuuzzzxxxssscccWWWJJJFFFDDDBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDBBB>>>;;;999:::<<>>GGGPPP^^^mmm|||}}}pppYYYOOOFFFBBB@@@<<<;;;======<<<;;;999888999999::::::<<<======<<<<<<===>>>AAAHHHSSS\\\aaaeeehhhjjjkkkmmmlllgggccc[[[NNNBBB999777777888888===JJJWWWYYYdddsss{{{pppzzz{{{eeePPP@@@777555444222111000111111222000000000000000000111111000000////////////000000///////////////////////////////////////////////////000111222444:::DDDKKKZZZ___dddgggjjjllljjjfffWWWRRRSSS```xxxzzzuuuwww{{{mmmmmmnnntttyyyzzzzzz}}}yyyrrrnnnooopppqqqpppqqqsssuuuwwwyyyzzz{{{yyyzzz}}}~~~wwwooohhhaaaaaaaaadddkkkttt}}}~~~{{{uuummmfff\\\\\\___eeennnuuuxxxyyytttmmmaaaSSSGGG???;;;:::666666555666777888:::;;;;;;===@@@CCCFFFJJJOOOSSSXXX^^^eeejjjooottt{{{~~~wwwooojjjjjjkkkooorrrxxx|||~~~~~~~~~|||vvvnnngggZZZQQQFFF>>><<<<<<<<<<<<@@@BBBGGGJJJKKKJJJHHHFFF>>><<<:::::::::;;;:::::::::::::::999999888666666666555444333222222222222444555666777777888888777666555444444333444444444555555555555666777888999777777777777777777777777888:::<<<===@@@JJJYYYeeennnsssyyy|||}}}|||yyyuuusssnnnmmmiiieee```XXXQQQLLLCCC>>>:::;;;:::888777999999999::::::::::::::::::888999???JJJWWWiiitttWWWCCC<<<777666555444444333333333wwwyyy{{{|||~~~~~~~~~|||||||||{{{{{{zzzzzzzzzyyyyyyzzz{{{{{{{{{{{{zzzvvvtttsssrrrpppnnniiifff```]]]WWWQQQKKKHHHGGGGGGIIILLLXXXjjjxxx~~~sssmmmddd^^^ZZZVVVPPPLLLIIIFFFCCCAAA@@@>>>;;;888666666666666666666666666444444555666888999:::::::::999999;;;::::::@@@HHHLLLWWWccclllssswwwuuuppp]]]QQQFFFBBBAAA???======@@@@@@AAABBBCCCDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBBBB@@@===;;;:::;;;===BBBFFFKKKKKKEEE@@@<<<;;;999777888;;;===@@@JJJUUUeeesss{{{nnnWWWOOOFFFCCC???;;;:::<<<>>>===;;;:::999999:::;;;999;;;<<<===<<<===>>>@@@DDDKKKVVV^^^cccgggkkkoooiiijjjiiieee```YYYLLL???999777888;;;>>>BBBLLLWWW\\\kkk|||xxxuuusss]]]JJJ<<<666444333222111000111111222000000000000111111111111000000////////////000000000000000000000000000000///////////////////////////000111222333888AAAHHHXXXZZZ^^^ccchhhkkkkkkiiiZZZUUUUUUddd}}}|||vvvqqqqqq}}}uuuiiikkkmmmsssyyy{{{yyy|||yyyqqqnnnnnnoooooonnnppprrrtttvvvxxxyyyyyyuuuwww{{{~~~}}}xxxpppiii```______bbbiiisss~~~|||yyyssskkkeee\\\]]]aaagggooouuuxxxyyytttmmm```RRRFFF???;;;:::555555666666777999:::;;;<<<>>>@@@BBBEEEIIIMMMQQQUUUZZZ```dddggglllrrrvvvuuuuuutttooohhheeefffhhhjjjnnnssswwwyyy{{{}}}~~~}}}wwwnnnfffZZZQQQFFF???<<<<<<;;;;;;>>>AAAEEEIIIJJJIIIGGGEEE>>><<<::::::;;;<<<;;;:::;;;;;;::::::999888666666888888666555444444444444444444555666777777777777777777666555555555555555444444444555666777888999888888888888888888888888888:::<<<===AAAKKKZZZeeemmmrrrxxx{{{|||~~~}}}zzzwwwuuusssooonnnkkkfff___VVVOOOKKKBBB<<<999::::::777777999999999999999::::::::::::999:::@@@KKKYYYlllnnnRRRAAA;;;777666555444333333333333vvvwwwyyyzzz}}}~~~}}}}}}~~~~~~}}}{{{yyyxxxuuuvvvxxxyyyyyyyyyxxxwwwuuutttsssrrrooojjjddd___XXXUUUOOOJJJEEEDDDCCCDDDFFFIIIVVVjjjyyy~~~sssmmmeee^^^ZZZVVVPPPLLLGGGEEEBBB@@@???===:::888777777666666555555555444555555666777888888999999;;;999999;;;999999???FFFIIISSS___gggnnnqqqnnnhhhTTTIII@@@>>>>>><<<999999<<<======>>>@@@BBBCCCDDDAAAAAAAAABBBBBBCCCCCCCCC@@@@@@???===;;;;;;===???DDDLLLSSSQQQHHH???;;;<<<999777888;;;>>>CCCNNNYYYjjjwwwxxxkkkUUUMMMFFFCCC???;;;;;;>>>???>>><<<;;;::::::;;;<<<999:::===>>>>>>???AAACCCIIIPPPZZZaaadddhhhmmmqqqkkkmmmkkkfff```XXXKKK>>>888666888>>>DDDIIIPPPWWWbbbrrr{{{vvv|||mmmVVVEEE:::666333333111000000000111222///000000000111111111111000000////////////000000000000000000000000000000///////////////////////////000111111222666>>>DDDRRRRRRVVV^^^eeehhhiiihhhZZZUUUUUUeeexxxrrrmmmlllxxx||||||}}}uuulllpppooouuu|||}}}{{{}}}zzzrrrnnnmmmmmmmmmmmmnnnpppsssuuuvvvwwwwwwrrruuuyyy}}}~~~}}}xxxrrrlll```___^^^```gggrrr||||||yyyvvvppphhhbbb\\\^^^bbbiiiooouuuxxxzzztttlll___PPPEEE===999888555555666777888999::::::===>>>@@@BBBDDDGGGKKKNNNOOOSSSXXX[[[]]]```fffjjjjjjlllkkkhhhbbb___```bbbeeeiiinnnrrrtttvvvxxxzzz}}}|||}}}~~~|||vvvllldddVVVNNNDDD===;;;<<<<<<;;;>>>@@@DDDGGGHHHGGGDDDBBB>>>===;;;;;;<<<===<<<:::;;;;;;;;;:::999888666666999888777666444444444333333444555666777777777777777666555555444444555555444444444555666777888999999999999999999999999999888:::<<<===AAAKKK[[[fffmmmqqqwwwzzz{{{}}}}}}{{{yyyvvvuuusssooonnnkkkeee]]]TTTLLLHHHBBB===999::::::888888:::999999888999999::::::;;;:::;;;BBBMMM[[[nnnjjjNNN>>>:::666666555444333333333333uuuvvvxxxyyy|||~~~~~~}}}yyywwwssstttuuuwwwwwwwwwvvvuuuvvvuuutttrrrnnnggg___YYYRRROOOJJJEEEBBBAAABBBCCCEEEHHHUUUkkkzzz~~~~~~sssmmmeee___[[[VVVPPPLLLGGGEEEBBB@@@???===:::888888777777666555555444444666666777777888888999999;;;999999:::888888===EEEGGGQQQ\\\dddiiilllhhhbbbNNNDDD;;;;;;<<<:::888888::::::;;;<<<>>>@@@BBBCCC@@@@@@@@@AAAAAABBBBBBBBB??????>>><<<;;;;;;>>>@@@DDDNNNWWWUUUIII>>>:::<<<999777888;;;>>>DDDPPP[[[lllyyyvvviiiRRRLLLFFFCCC@@@<<<<<<@@@@@@???===<<<;;;;;;<<<<<<999;;;===???@@@AAADDDFFFMMMTTT]]]bbbdddhhhmmmrrrpppqqqoooiiicccZZZLLL???777555777@@@IIINNNSSSYYYfffxxxvvvvvviiiSSSBBB999666333222111000000000111222//////000000111111111222000000////////////000000000000000000000000000000///////////////////////////000111111111555<<>>???AAABBBCCCEEEIIILLLIIIMMMQQQTTTUUUWWW\\\```eeeggggggddd___\\\\\\]]]bbbfffkkkoooqqqsssuuuwwwyyyyyyzzz{{{zzzsssiiiaaaRRRKKKAAA<<<;;;<<<<<<<<<>>>@@@CCCFFFFFFDDDAAA>>>???>>><<<<<<======<<<;;;;;;;;;;;;:::999888666666777777555444333222222111333444555666777777777777444444333222222222222333333333444444666777888999999999999999999999999999888:::<<<===AAALLL[[[ffflllqqqwwwzzz{{{}}}~~~~~~|||zzzxxxvvvuuutttooonnnkkkddd[[[QQQJJJFFFCCC>>>:::;;;;;;999999;;;999888888888999::::::;;;:::<<>>;;;999888777777555222333555777666444666666777777777666666555888999999:::;;;<<<===>>>JJJKKKQQQ[[[eeegggaaaYYYGGGBBB<<<888777999:::;;;===@@@AAA???@@@DDDDDDBBBEEEBBB@@@??????>>>===;;;>>>>>>===;;;:::<<>>>>>>>>>>>===<<<;;;;;;::::::::::::AAAAAA@@@??????AAAFFFJJJRRRWWW```gggkkkmmmooopppnnnrrrsssooojjjaaaOOO======999>>>MMMYYY\\\^^^bbbwwwuuu{{{zzz```III===999777222222222111111111111000000000000000000000000000000000000000000000000000......////////////......//////............//////000111000000111555:::>>>EEEFFFJJJSSSZZZ^^^```bbbYYYPPPNNN]]]yyy{{{sssooonnnjjjooovvv{{{}}}~~~~~~zzz}}}yyysssqqqpppmmmjjjlllkkkkkkllloooqqqrrrrrrooosssyyy}}}~~~~~~~~~~~~{{{tttnnnggg___[[[aaakkkssszzz{{{wwwrrrlllddd]]]ZZZ\\\aaahhhoootttuuuuuurrriiiZZZMMMCCC<<<999777555555555666777999;;;;;;;;;===@@@BBBDDDFFFIIIKKKOOOOOOPPPRRRVVVYYY[[[\\\^^^```bbbbbb```^^^]]]]]]ggghhhiiilllnnnpppqqqrrruuuvvvxxxyyyvvvooofff___PPPHHH???;;;<<<>>>===<<<@@@AAABBBCCCCCCCCCBBBAAACCCBBB@@@>>>===<<<;;;;;;<<<;;;:::999888666555555333777777333111444666555777777777777777777777777777777666555555555555555222444555777777777666666666777888999999:::999999===>>>>>>???DDDNNN\\\fffoooqqquuuyyy|||~~~}}}{{{yyyxxxwwwuuusssqqqoookkkeee___YYYSSSMMMIII===<<<;;;999888888999999;;;:::999888888:::<<<===>>>AAAFFFPPP```uuuzzz```JJJ<<<666777777666555444444333333tttuuuxxxzzz}}}~~~~~~~~~{{{xxxxxxxxxuuuuuuvvvwwwwwwwwwwwwvvvvvvtttqqqoookkkcccXXXOOOEEEBBB???<<<;;;<<<===???DDDJJJVVVdddnnnqqqnnnjjjdddbbb^^^YYYTTTOOOLLLJJJEEECCCAAA>>>;;;999777777777555333444666777666444333444666777888999::::::999999:::;;;<<<<<<======FFFGGGLLLUUU^^^___YYYRRR@@@===888666666888:::;;;===AAADDDDDDEEEGGGFFFBBBDDDBBB@@@>>>>>>>>><<<;;;>>>>>>===;;;:::;;;???AAAJJJPPPUUURRRIII???;;;;;;888777888<<<@@@FFFRRR^^^nnnwww~~~~~~ooo^^^OOOJJJDDD???>>>>>>>>>>>>===<<<<<<;;;<<<===>>>???@@@@@@@@@???@@@CCCHHHLLLVVV[[[ccciiillloooqqqrrrsssxxxyyyvvvqqqfffSSSAAA???>>>HHH[[[hhhjjjkkkoooyyyyyy^^^GGG<<<888666222222222111111111000000000000000000000000000000000000000000000000000000......////////////......//////............//////000000000000111444999===AAABBBGGGOOOWWW\\\```aaaYYYPPPLLLXXXppp~~~wwwqqqmmmlllkkkooouuuzzz}}}{{{tttrrrqqqnnnkkkmmmllllllnnnqqqsssssssssrrruuuzzz|||}}}}}}}}}~~~}}}uuupppfff^^^ZZZ```iiiqqqxxx}}}zzzuuupppkkkccc]]]YYY[[[```gggnnnsssuuutttqqqhhhYYYLLLBBB;;;888666555555555666777999;;;;;;>>>AAACCCEEEFFFHHHKKKMMMQQQRRRSSSUUUYYY]]]___```aaabbbbbbaaa___]]]]]]]]]eeefffhhhjjjmmmppprrrtttvvvvvvvvvvvvrrrjjj```YYYKKKDDD<<<888999;;;<<<;;;@@@AAABBBCCCDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;:::999999888777666666999777555666777888777666666666666666666666666666666555555444444444444444333444555666666777777777666666777888999999999999777999;;;>>>EEEPPP]]]gggnnnqqqtttxxx|||}}}~~~~~~~~~{{{yyywwwvvvvvvtttrrrqqqlllfff^^^WWWPPPJJJEEE>>>===;;;:::999999::::::<<<:::999888888999;;;<<>><<<999888999;;;<<>>???EEEKKKLLLMMMMMMIIICCCCCCAAA???>>>>>>>>><<<;;;======<<<;;;:::;;;>>>@@@GGGMMMQQQOOOGGG???;;;;;;999777888<<<@@@FFFRRR]]]kkkuuu|||~~~~~~zzzkkkZZZMMMIIICCC???>>>>>>>>>>>>>>>===<<<<<<===@@@BBBDDD@@@@@@@@@AAABBBFFFLLLPPP[[[___eeekkknnnqqqtttvvvyyy}}}~~~wwwiiiUUUDDD@@@CCCTTTkkkyyyzzzzzz}}}~~~uuu[[[EEE:::666444222222111111111000000000000000000000000000000000000000000000000000000000......////////////......//////............//////000000000000111333888<<<@@@AAAEEELLLUUU^^^ccceee\\\SSSMMMUUUgggxxxyyytttqqqsssuuutttuuuxxxzzz}}}|||vvvpppmmmmmmmmmppptttyyy}}}}}}wwwtttrrrpppnnnnnnmmmmmmpppsssuuuvvvuuuvvvxxx{{{|||||||||}}}~~~wwwrrreee^^^ZZZ___gggnnnuuu{{{~~~wwwrrrnnniiibbb]]]XXXZZZ___fffnnnrrrttttttpppgggXXXKKKAAA;;;777555555555555666777999;;;;;;@@@BBBDDDFFFGGGJJJMMMPPPSSSTTTVVVYYY]]]aaadddfffggggggfffccc```^^^___```dddeeegggjjjmmmqqqtttuuuwwwvvvuuurrrlllcccXXXQQQFFFAAA:::777999;;;<<<<<>>===<<<<<<;;;<<<<<<<<<999999888888888777777777888222666DDDLLLFFF;;;666666666666666666666666666555444444333333333333333444444444444555666777888555666777888999999999999666999===BBBHHHSSS___hhhnnnppptttxxx{{{}}}}}}}}}~~~{{{xxxvvvvvvvvvuuutttrrrmmmeee\\\UUUMMMFFFAAA>>>===<<<;;;::::::;;;;;;<<<;;;999888888999:::<<<@@@DDDMMMZZZlllpppWWWDDD999555666666555555444333333333uuuwwwyyyzzz|||~~~~~~~~~{{{yyyyyyyyyxxxxxxxxxwwwwwwvvvttttttuuurrrnnnhhhaaaVVVKKKCCC???>>><<<::::::;;;===>>>CCCGGGLLLSSSXXXZZZZZZZZZXXXYYYYYYWWWTTTPPPKKKIIIBBBAAA???<<<999888666666555444333333333444444444888888999:::::::::999999;;;<<<============<<<;;;======>>>CCCGGGGGGBBB===999888777999===AAACCCDDDDDDLLLSSSUUUUUUSSSLLLEEEBBB@@@>>>=========<<<;;;;;;<<<;;;:::999:::===???DDDHHHLLLJJJDDD>>>;;;;;;:::888999<<<@@@EEEQQQ\\\hhhsss{{{|||{{{vvvgggVVVJJJGGGBBB???>>>>>>>>>>>>???>>>======>>>AAADDDEEE@@@AAABBBBBBEEEIIIOOOTTT\\\```fffkkkppptttxxxzzz{{{xxxhhhTTTEEE@@@HHH]]]wwwpppUUUBBB999555222111111111111000000000000////////////////////////////////////////////////......////////////......//////............//////000000111000000333666:::@@@DDDHHHMMMXXXcccjjjkkkaaaYYYRRRTTT```mmmuuuwwwoookkkiiijjjkkkkkkmmmqqqvvvzzz~~~}}}xxxssspppooooooqqqtttxxx}}}zzzvvvtttqqqooonnnnnnooorrruuuxxxxxxwwwwwwyyy{{{{{{|||}}}~~~wwwrrrfff___\\\```ffflllssszzz}}}|||uuuppplllgggaaa]]]WWWYYY^^^fffmmmrrrttttttqqqgggYYYKKKAAA;;;777666555555555666777999;;;;;;===???BBBEEEGGGKKKPPPSSSUUUWWW[[[^^^bbbfffkkknnnrrrqqqmmmhhhdddbbbccceeefffggghhhjjjmmmqqqtttuuuwwwuuurrrnnnggg]]]RRRKKKDDD???;;;999:::===???@@@AAACCCDDDEEEEEECCCAAA???>>>======<<<;;;;;;;;;;;;777777777777888888888888555000>>>ZZZhhh[[[FFF;;;666666666666666666666666555444444333333333333333555444333333444555777888555666777888999999999999;;;???EEEIIIOOOWWWaaahhhoooqqquuuyyy{{{}}}}}}}}}}}}{{{wwwuuuuuuuuuuuutttooojjjbbbYYYRRRJJJDDD@@@===<<<;;;:::999::::::;;;===;;;:::888888999:::;;;???FFFQQQaaatttkkkRRRBBB999555555555555444444333333333sssuuuwwwyyyzzz|||~~~}}}}}}~~~{{{yyyyyyyyyxxxxxxxxxxxxwwwuuutttssssssqqqlllfff^^^TTTJJJCCC???>>>===<<<===>>>???@@@CCCEEEJJJNNNQQQTTTVVVWWWXXXYYYYYYXXXTTTPPPKKKHHHAAA@@@===;;;999777666555222222222222111111222333888888999:::::::::::::::===>>>??????>>>===;;;::::::999:::<<>>;;;777999888888;;;AAAFFFIIIJJJMMMTTTYYYYYYXXXUUUNNNFFFAAA???===<<<======<<<:::999:::;;;:::999999;;;===AAADDDFFFEEEAAA===;;;;;;:::888999<<>>>>>??????>>>@@@???>>>>>>???AAACCCDDDCCCCCCDDDEEEGGGLLLRRRVVV[[[___ffflllqqqvvvzzz~~~}}}vvvdddQQQFFFBBBMMMddd~~~hhhNNN>>>777444000111111111000000000//////////////////////////////////////////////////////......////////////......//////............/////////000111000000222555777@@@EEEJJJNNNYYYgggnnnnnnbbb\\\UUUTTTZZZcccjjjnnnhhheeedddeeedddcccdddiiiooouuu|||~~~zzzuuurrrpppqqqrrruuuxxx~~~}}}xxxtttqqqpppnnnnnnpppssswwwzzzzzzyyywwwxxxzzz{{{||||||vvvqqqhhhbbb^^^aaafffkkkrrryyy}}}~~~yyysssoookkkggg```\\\WWWYYY^^^fffmmmrrrttttttrrriiiZZZLLLBBB<<<999777555555555666777999;;;;;;;;;===AAADDDHHHNNNTTTXXXYYY\\\aaaeeeiiinnntttxxx|||zzzuuunnnhhheeeeeefffhhhggghhhhhhjjjmmmpppqqqtttqqqmmmhhhaaaXXXNNNHHH@@@===:::999:::===@@@BBBBBBDDDEEEFFFEEECCC@@@>>>@@@???>>><<<:::999999999666777777777777888888888888555BBB___mmm```JJJ???555555555555555555555555666555555444333444444444444444333333333555777888555555666777888888888888<<>>=========>>>???AAABBBCCCFFFKKKNNNQQQTTTWWWZZZ\\\\\\[[[XXXTTTNNNIIIFFF???>>><<<:::888666555555222222333222111000222444333555777999;;;<<<===>>>>>>???@@@@@@???===:::999777666666777999999777555777666777<<>><<<<<<<<<<<<;;;:::888999:::999888888:::<<<>>>@@@AAAAAA>>><<<;;;;;;:::888888;;;===BBBMMMYYY```mmmwwwwwwtttmmm^^^NNNEEEBBB???>>>>>>?????????@@@@@@@@@AAAAAABBBDDDDDDFFFGGGGGGGGGIIIMMMSSSWWW[[[```gggnnnssswww{{{~~~~~~}}}}}}{{{ppp^^^OOOGGGGGGRRRhhh~~~}}}yyy```GGG:::666444000111111000000000/////////000000000000000000000000000000000000000000000000......////////////......//////............/////////000111000000111333555===DDDJJJNNNYYYhhhooommmbbb]]]XXXTTTTTTXXX^^^bbbbbb```aaabbb```]]]^^^bbbgggpppyyy~~~|||wwwrrrpppssstttvvvzzzxxxssspppooommmnnnpppuuuyyy{{{{{{zzzwwwxxx{{{}}}~~~zzztttpppiiiccc```bbbeeeiiipppxxx~~~{{{wwwrrrooolllggg```ZZZWWWYYY^^^fffnnnsssuuuuuurrriii[[[MMMCCC===999777555555555666777999;;;;;;:::===@@@DDDHHHOOOUUUZZZ[[[```fffjjjnnnttt{{{~~~xxxppphhhcccaaabbbaaa`````````aaadddfffhhhjjjhhhddd___ZZZRRRJJJEEE<<<;;;999888999<<>>===;;;999888777666777777777777777777777777999444999HHHPPPIII===777555555555555555555555555666555555444444444444444333333333333444555666777444555666777888888888888666<<>>>>>>>>???@@@BBBCCCDDDFFFJJJNNNRRRUUUYYY^^^bbbdddbbb```[[[VVVOOOIIIFFF>>>===;;;999777666555444222444555444222111333666333444666888:::<<<======@@@@@@AAAAAA@@@===:::888444333333333555666666555666666888>>>HHHSSS[[[```^^^___[[[TTTNNNLLLHHHCCC???===;;;;;;<<<<<<;;;:::777888999999888888999;;;<<<===>>>===<<<;;;;;;;;;999777777:::<<>>>>>????????????>>>@@@BBBDDDFFFFFFGGGGGGJJJKKKJJJJJJJJJMMMRRRVVV^^^cccjjjqqquuuxxxzzz{{{zzzwwwuuuqqqfffUUUIIIFFFGGGRRRfffyyy}}}wwwwww~~~rrrXXXAAA777666444111111000000000////////////000000000000000000000000000000000000000000000000......////////////......//////............/////////000111000///000222444;;;DDDJJJNNNZZZiiioookkkcccaaa\\\UUUPPPPPPTTTWWW^^^^^^```cccaaa]]]^^^bbbcccmmmzzz{{{tttqqqtttuuuxxx{{{xxxrrrooommmmmmnnnpppuuuzzz||||||{{{xxxzzz}}}~~~~~~zzztttppphhhccc```aaacccfffnnnvvvzzzyyyvvvrrrpppnnnhhh```YYYWWWZZZ___gggoootttvvvvvvrrrhhhZZZLLLBBB<<<888666555555555666777999;;;;;;999;;;===@@@DDDJJJQQQUUUXXX^^^eeeiiimmmsss{{{|||vvvmmmccc\\\XXXWWWSSSSSSRRRRRRTTTWWW[[[]]]^^^[[[XXXUUUQQQKKKEEEAAA<<<;;;:::999:::<<>>BBBMMMaaaxxxxxx^^^KKK???999666333333333333333333333333qqqssswwwyyyzzz|||~~~~~~~~~~~~~~~}}}|||zzzxxx{{{||||||zzzxxxvvvvvvwwwvvvwwwwwwwwwwwwvvvvvvuuuooonnnkkkcccYYYNNNGGGBBB@@@@@@AAABBBCCCEEEGGGGGGHHHLLLRRRVVVYYY]]]ccchhhkkkiiieee```YYYRRRLLLHHH>>>===;;;999777555444444444666777555333222555777555666777888999:::::::::@@@AAABBBBBB@@@===999777222111111111333444555666777777999AAAMMMZZZeeekkkbbbaaaZZZPPPIIIGGGEEEAAA???===;;;;;;<<<<<<;;;:::666888999999888888999::::::;;;;;;<<<;;;;;;;;;;;;999777777999;;;@@@JJJUUUXXXfffqqqqqqllldddUUUFFFBBB@@@>>>===???@@@??????===???CCCFFFIIIJJJJJJJJJMMMMMMLLLKKKKKKMMMRRRVVVaaafffnnntttwwwxxxxxxyyyvvvqqqmmmiii^^^MMMDDDCCCEEEOOObbbsssuuuooorrrzzz~~~nnnTTT>>>555666555111000000000000////////////000000000000000000000000000000000000000000000000......////////////......//////............/////////000111000///000111333;;;EEELLLPPP\\\kkkpppkkkgggeee```XXXPPPLLLOOORRR]]]^^^bbbfffddd``````dddcccnnn}}}xxxsssuuuvvvyyy}}}xxxqqqmmmllllllmmmpppuuuzzz||||||{{{zzz|||zzzuuuqqqgggccc``````aaadddlllttttttyyy{{{zzzzzz}}}~~~}}}wwwuuusssqqqoooiii```YYYXXXZZZ___gggooouuuwwwwwwqqqgggYYYKKKAAA;;;777555555555555666777999;;;<<<666888:::<<>>>>>>>>===<<<<<<>>>BBBEEEDDDFFFHHHHHHGGGCCC>>><<<777777666555555555555555888777777777666666666666111777999666444666666333555555555555555555555555444333222222111111222222111222444555666555555444444555666777888888888888888===CCCIIIOOOYYYccckkklllnnnqqquuuwwwxxxxxxwwwxxxwwwvvvvvvtttpppjjjfffeee___WWWOOOHHHDDD???===;;;:::999999999:::;;;<<<999888777777999;;;>>>???DDDPPPeee}}}uuu\\\III>>>888555333333333333333333333333pppsssuuuvvvvvvxxx|||~~~~~~~~~}}}|||{{{{{{zzz{{{zzzyyyyyyxxxxxxxxxxxxyyyyyyxxxxxxwwwvvvvvvvvvrrrpppkkkcccYYYOOOGGGBBB???@@@BBBCCCDDDHHHMMMPPPUUUVVVYYY]]]ccciiinnnqqqtttqqqkkkbbbYYYPPPHHHDDD@@@===888666555666666555555444444333222222222222555555555666888:::===>>>AAAAAA@@@>>>;;;999666555666555444444666777777777666:::???EEEPPP^^^eeefffhhh```UUUJJJDDD@@@>>>===;;;;;;::::::::::::999999777888999::::::999888777777777777777888888888888888444333777===BBBKKKSSSbbbkkktttsssgggXXXMMMHHH>>>>>>===============>>>>>>AAAEEEIIILLLLLLKKKJJJMMMLLLNNNQQQPPPPPPUUU\\\ffflllppptttxxx|||{{{vvvsssmmmbbbUUUIIIBBB??????AAAOOO___fffcccdddttthhhLLL===777333000///////////////////////////222222222111111111111000////////////////////////000000000000000000000000......------------......///...,,,+++,,,///222555888BBBLLLPPPZZZhhhtttxxxtttnnncccUUULLLKKKQQQXXX^^^hhhooommmiiigggfffdddiiiqqq|||zzzvvvwww{{{~~~yyypppkkkhhhjjjlllnnnrrruuuxxxyyyzzz}}}~~~{{{uuuqqqlllccc\\\]]]```dddiiinnnppptttvvvwww{{{|||xxxuuurrrpppmmmhhh```ZZZVVVYYY___gggnnnrrrsssrrrnnnbbbTTTHHH===555333666777777777777777777777777999888777777:::>>>CCCFFFIIINNNTTT[[[aaahhhnnnrrruuuqqqiii^^^SSSKKKGGGFFFDDDBBBBBBDDDDDDCCCFFFLLLIIIIIIHHHGGGEEECCCAAA@@@===<<<======???AAADDDEEEHHHIIIIIIHHHEEEAAA<<<:::888888777777666666555555666666666666666666666666222333444555555555444333333333333444555666777777555333222222333444444333444444333444444555666777666888999999999999;;;<<<;;;===AAAHHHQQQ[[[ccchhhjjjlllooosssvvvwwwxxxxxx{{{xxxuuusssqqqmmmiiifff```\\\UUUOOOIIICCC===999::::::999999888999999999<<<;;;999777666888<<<@@@GGGVVVnnnjjjTTTFFF>>>888555444333222222111111222222qqqsssuuuvvvvvvxxx|||~~~~~~}}}||||||{{{{{{{{{zzzzzzyyyxxxxxxxxxxxxwwwwwwwwwvvvuuuuuuttttttrrrpppkkkdddZZZQQQIIIDDDBBBDDDFFFGGGJJJNNNSSSWWW\\\]]]```dddjjjoootttvvvwwwtttnnneee[[[QQQIIIDDD@@@===888666555666666555444444333333222333333333555555555666888:::===>>>@@@@@@>>>===:::888666555666555555666888999::::::999===BBBGGGSSS```hhhiiieee]]]RRRHHHCCC@@@@@@???<<<<<<;;;;;;::::::999999555666777777777777666555666666777777777777888888888555555999===BBBMMMWWWdddlllsssqqqeeeUUUJJJFFF>>>>>>===============>>>@@@CCCGGGJJJLLLLLLJJJIIIIIIIIIKKKOOOOOOPPPVVV^^^iiiooouuuxxx|||~~~yyyrrrkkk___RRRGGGAAA??????@@@HHHTTT[[[]]]dddwwwwww```GGG:::666333111000111111111111111111111111222222222111111111000000////////////////////////////////////////////////......------------............//////111222222333888BBBLLLQQQZZZhhhsssxxxvvvqqqfffYYYNNNLLLRRRYYYaaakkktttuuurrrqqqooommmooouuu~~~zzzwwwzzz}}}yyyqqqkkkiiikkklllooorrruuuxxxzzz{{{|||}}}~~~|||vvvrrrjjjbbb[[[[[[^^^aaaffflllnnnssswwwzzz~~~~~~yyyvvvrrrooolllggg```ZZZWWWZZZ___gggnnnrrrrrrrrrkkk___QQQFFF<<<666555888666666666666666666666666888888777777999<<<@@@BBBCCCGGGMMMRRRXXX___fffjjjnnnjjjaaaVVVKKKDDDAAA@@@@@@>>>>>>@@@@@@???CCCHHHIIIIIIHHHHHHFFFEEEDDDCCC>>>>>>>>>???AAACCCEEEGGGIIIIIIIIIHHHEEE@@@<<<:::888777777777666666666555666666666666666666666666333333444555555444444333333333333444444555666777555333222222333444444333444444333444444555666777666888999999999999:::<<<<<<===AAAHHHPPPZZZccchhhkkklllooorrrvvvxxxzzz{{{zzzxxxuuurrrpppmmmhhheee```[[[TTTMMMGGGBBB===:::::::::999999888999999:::<<<;;;999777666888===AAALLL\\\tttdddNNNBBB;;;666444555444333333222222333333ssstttvvvvvvvvvxxx|||~~~~~~}}}}}}||||||{{{{{{zzzzzzyyyxxxwwwwwwwwwvvvvvvuuuuuutttssssssrrrssspppllleee]]]SSSLLLGGGFFFHHHKKKMMMQQQUUU[[[```eeegggjjjoootttxxx|||~~~}}}yyysssjjj___SSSIIIDDD@@@===888666555666666555333333333333333333444555555555666777888:::<<<===>>>>>><<<;;;999777666555666666777888:::;;;<<<===???DDDIIIOOOZZZffflllkkk___WWWMMMEEEAAA@@@AAABBB>>>======<<<;;;::::::999555555666666666666555555555555666666666777777777888777888:::<<>>======<<<<<<===>>>>>>AAACCCFFFHHHIIIIIIGGGFFFEEEDDDGGGKKKMMMOOOWWW___iiiqqqxxx|||zzzrrriii[[[MMMCCC>>>>>>???@@@BBBHHHQQQZZZiiijjjVVVAAA666444333111111111111111111111111111111222222111111111000000000////////////////////////////////////////////////......------------......,,,...222444555555333222888BBBLLLSSS\\\hhhrrrwwwyyyuuukkk]]]RRRNNNSSSYYYdddppp|||~~~}}}zzzwwwuuuzzz~~~{{{zzzyyyqqqllljjjlllmmmppprrruuuxxxzzz{{{{{{|||}}}|||wwwsssiiiaaaZZZZZZ\\\^^^dddjjjnnnuuu{{{{{{wwwqqqmmmkkkfff```[[[XXXZZZ___fffmmmqqqrrrqqqiii\\\MMMCCC;;;666666:::666666666666666666666666777777777888888:::;;;<<<>>>@@@DDDIIINNNTTT[[[```ddd```WWWMMMCCC===;;;;;;>>><<<<<>>BBBHHHJJJJJJJJJIIIIIIHHHGGGFFFAAAAAAAAAAAACCCEEEHHHIIIJJJJJJIIIGGGDDD@@@<<<999777777777777666666666666666666666666666666666666333444444555555444333333333333333333444555666777555333222222333444444333444444333444444555666777666888999999888888:::;;;<<<===AAAGGGPPPZZZdddiiimmmnnnooorrruuuxxx{{{}}}yyywwwtttqqqoookkkgggddd___ZZZRRRKKKEEEAAA>>>;;;:::999999888999999::::::;;;:::999777666999>>>AAAPPP```yyywwwYYYGGG>>>777444444555555444333333333333333vvvwwwwwwwwwxxxzzz|||~~~~~~~~~~~~}}}}}}|||||||||zzzzzzzzzyyyxxxwwwvvvvvvuuuuuuuuutttssssssrrrrrrrrrpppmmmggg___WWWPPPKKKIIIKKKOOORRRWWW\\\ccchhhnnnppptttxxx}}}xxxnnnbbbUUUJJJDDD@@@===888666555666666555333333333333333444555666555555666777999:::;;;<<<<<<;;;:::999777666666666777888999:::;;;<<>><<<;;;:::999777777777777777777777777444444555555666666777777888777999:::;;;AAAQQQ```jjjmmmoooiii\\\OOOEEE@@@======<<<<<<<<<===>>>>>>@@@AAACCCEEEEEECCCBBB@@@BBBAAACCCGGGIIILLLUUU^^^hhhqqqyyy}}}~~~yyytttiiiYYYIII@@@<<<<<<===AAA@@@DDDPPPaaauuu}}}www___NNN<<<555333222111222111111111111111111111111111111111111000000000000////////////////////////////////////////////////......------------......---///222444555555333222888@@@KKKTTT]]]gggpppvvvzzzwwwoooaaaTTTOOOSSSYYYfffttt}}}zzz}}}~~~}}}}}}~~~{{{}}}yyypppkkkjjjmmmnnnppprrruuuxxxzzz|||zzz{{{|||}}}~~~|||wwwssshhhaaa[[[[[[\\\^^^dddkkkqqqzzzzzzuuuoookkkhhhddd___ZZZXXXZZZ___eeelllooopppooogggYYYJJJ@@@999555555888666666666666666666666666666666777888888888888888;;;===???BBBFFFLLLSSSXXXZZZVVVOOOFFF>>>;;;;;;<<>>AAABBBBBBFFFLLLNNNNNNNNNMMMLLLKKKIIIHHHDDDDDDDDDDDDEEEGGGIIIKKKKKKKKKIIIGGGCCC???;;;999777777777777666666666666666666666666666666666666444444444444444444333333444333333333444444555666555333222222333444333333444444333444444555666777666888999999888888999;;;;;;===AAAGGGQQQ[[[dddjjjppppppqqqrrrtttxxxzzz|||xxxvvvrrrpppmmmiiieeebbb]]]WWWOOOHHHCCC@@@===<<<999999888888999999::::::;;;:::999777777:::???CCCQQQaaazzzlllOOOAAA:::555333555444444333222222222222333yyyxxxxxxxxxyyy{{{||||||~~~~~~}}}}}}~~~~~~}}}}}}}}}|||||||||||||||zzzzzzzzzyyyxxxwwwuuutttvvvuuuuuutttssssssrrrrrrqqqpppmmmhhhaaaYYYSSSOOOLLLNNNRRRVVV[[[bbbiiinnntttwww{{{|||qqqcccVVVKKKDDD@@@===888666555666666555333333333333444555555666555555777888999:::;;;;;;;;;:::888777666666777777888:::;;;;;;;;;???DDDHHHSSS\\\gggooouuuvvvppphhhTTTOOOHHHCCCAAACCCEEEFFFCCCBBBAAA???===;;;:::999777666666666666666666777444444444555666777777777888777999:::;;;AAAQQQ```kkkllljjjcccWWWKKKCCC???<<<<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCBBBAAA???>>>AAA???@@@DDDFFFIIISSS]]]jjjttt||||||xxxvvviiiWWWGGG>>>;;;;;;<<<@@@???FFFWWWlllssstttyyyWWWIII:::444333222000111000000000000000000000000111111111000000000//////////////////////////////..............................------------............///000111222333333777???JJJUUU^^^eeennntttyyyxxxqqqdddVVVOOORRRXXXgggvvv~~~~~~}}}}}}wwwtttwww|||~~~~~~zzzqqqkkkiiinnnnnnoooqqqtttwwwzzz{{{yyyzzz{{{|||}}}}}}}}}}}}~~~{{{vvvrrrhhhbbb]]]]]]^^^```hhhooowwwvvvrrrlllhhhfffbbb]]]XXXVVVXXX^^^eeekkkmmmmmmkkkdddVVVFFF===888444444666555555555555555555555555555666777888888888777777:::;;;===>>>AAAFFFLLLQQQOOOMMMHHHBBB===;;;===???@@@>>>@@@DDDFFFHHHMMMSSSXXXWWWVVVTTTRRRPPPMMMLLLIIIIIIHHHHHHHHHJJJKKKLLLMMMLLLJJJGGGCCC>>>;;;999666666666666777777777777666666666666666666666666555555444444333333333333444333333333333444444555555333222222333444333333444444333444444555666777666888999999888777888:::;;;===BBBIIISSS]]]eeejjjsssrrrrrrssstttvvvxxxzzzwwwtttqqqnnnkkkgggccc```ZZZTTTLLLFFFBBB???===<<<999888888888999999:::;;;::::::888777777:::@@@DDDSSSccczzzcccGGG===:::555333666333222222111111111111111zzzxxxwwwwwwxxxzzzzzzyyyyyyyyyzzz{{{|||~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{yyyzzzzzzzzzxxxvvvtttsssuuuuuuttttttsssrrrrrrrrrpppooolllhhhbbb[[[VVVRRRPPPSSSWWW\\\aaahhhpppuuu{{{~~~}}}qqqcccUUUKKKEEE@@@===888666555666666555444444444444444444555666555666777888:::::::::::::::999777666666777888999999:::;;;<<<>>>DDDNNNUUUcccmmmxxx~~~}}}rrrgggUUUQQQKKKHHHGGGHHHIIIIIIFFFEEECCCAAA>>><<<:::999444444333333333333444444444444555666777777888999999888888;;;===CCCPPP^^^iiihhhddd\\\QQQHHHAAA>>>;;;;;;;;;;;;<<<===>>>>>>CCCCCCDDDDDDCCCBBB@@@???AAA???@@@CCCEEEJJJTTT___oooxxx~~~|||yyysssfffSSSEEE===<<<<<<<<>>???CCCHHHKKKIIIHHHEEEAAA>>>===>>>@@@@@@@@@CCCHHHLLLNNNTTT[[[bbbbbb```^^^[[[XXXVVVTTTQQQPPPNNNMMMMMMMMMNNNNNNNNNMMMJJJFFFBBB>>>:::888666666666666777777777777666666666666666666666666666666444333333333333333444444333333333333444444555333222222333444444333444444333444444555666777777888999888777777888999:::>>>DDDMMMVVV___fffjjjrrrrrrrrrssstttvvvwwwxxxvvvssspppllliiieeeaaa^^^VVVQQQJJJEEEAAA???<<<:::888888888888999:::;;;;;;999999888777888;;;AAAEEEVVVeee{{{xxx[[[AAA;;;:::555333666222222111000000000000000yyyvvvttttttvvvwwwvvvuuuuuuvvvxxxzzz|||}}}~~~~~~~~~|||}}}~~~~~~|||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzxxxvvvtttrrrsssssssssrrrqqqqqqppppppnnnmmmkkkhhhbbb\\\WWWTTTVVVYYY]]]bbbhhhooovvv{{{}}}oooaaaTTTKKKGGG@@@===888666555666666555666555555444444444444555555666777999::::::::::::999888777666666888999:::888:::<<<===BBBLLLZZZeeeuuu}}}ttthhhYYYVVVRRRPPPOOOOOOMMMLLLHHHGGGEEEBBB???<<<:::999444444333222222333444444444555555666777888999:::<<<999999===AAAFFFQQQ[[[eeebbb\\\TTTKKKCCC>>><<<;;;;;;;;;;;;<<<===>>>>>>CCCCCCCCCCCCCCCAAA@@@@@@BBB@@@@@@DDDGGGMMMZZZeeeqqqyyy{{{zzzyyywwwlll___NNNAAA======>>>>>>BBBFFFSSSiii}}}uuuxxxaaaFFF===444333333111000111000000000000000000000000111000000000////////////////////////////////////..............................------------..................///111222333555:::GGGVVV^^^aaahhhpppuuuxxxuuuiiiZZZQQQTTTZZZjjj{{{~~~~~~|||yyyxxxzzz}}}|||tttmmmkkkppptttuuussstttyyywwwppplllnnnmmmnnnoooqqqtttwwwyyy{{{{{{{{{{{{zzzyyyxxxwwwzzz}}}~~~}}}|||zzzvvvppplllddd```___```bbbgggqqq|||yyyjjjgggdddbbbaaa^^^XXXRRROOOTTT\\\eeejjjjjjfffaaaXXXKKK???;;;:::888666555555555555555555555555555555555777888:::<<<===>>>===>>>@@@BBBCCCEEEHHHKKKJJJJJJIIIFFFCCCAAAAAABBBDDDDDDGGGNNNSSSVVV]]]eeekkkkkkjjjhhhfffcccaaa```YYYXXXUUUSSSRRRQQQQQQQQQOOOMMMJJJFFFAAA===:::888555666666666777777777888666666666666666666666666777666444333222222333333444444333333222333333444555333222222333444444333444444333444444555666777777888999888777666777888999>>>FFFPPPZZZbbbgggjjjmmmoooqqqsssuuuwwwxxxxxxuuurrroookkkhhhddd___\\\RRROOOIIIEEEAAA>>>;;;999888888888888999:::;;;<<<999999888777888<<>>DDDIIIRRRZZZaaa]]]WWWOOOGGG@@@===;;;:::::::::;;;<<<===>>>???AAAAAAAAAAAA@@@@@@???>>>BBB@@@AAAEEEJJJQQQ___kkkpppxxx~~~{{{wwwvvvuuutttfffZZZJJJ???<<<>>>??????GGGKKKZZZoooxxxoooVVV@@@888111111222111111222111111111111111111111111000000000000////////////////////////////////////.................................------.........---...///000111222222222444999FFFUUU]]]```fffooouuuxxxvvvkkk[[[SSSUUU[[[lll}}}~~~{{{yyyuuutttuuuxxxzzz{{{yyyqqqjjjiiinnnrrrrrrooorrrwwwzzzrrrnnnmmmmmmmmmnnnpppssswwwyyy{{{{{{{{{zzzyyyxxxvvvvvvzzz}}}~~~|||{{{yyytttooojjjbbb___^^^aaaccchhhttt{{{ssseeecccaaaaaa```]]]VVVQQQMMMSSS\\\eeejjjiiiddd___RRRFFF<<<:::<<<:::888777555555555555555555555555555555666888;;;===@@@AAAAAACCCFFFGGGHHHIIIKKKMMMOOOOOOOOOLLLHHHEEEDDDEEEIIIIIIMMMTTTZZZ^^^eeemmmpppppppppooommmkkkjjjiii___]]]ZZZXXXVVVTTTTTTTTTPPPNNNJJJFFFAAA===:::888555666666666777777888888666666666666666666666666777666555333222222333333444444333222222333333333555333222222333444444333444444444444444555777777777888999888777666777888999>>>HHHRRR\\\ccchhhjjjiiilllooosssvvvxxxyyyyyytttrrrnnnkkkgggccc___[[[PPPMMMIIIEEEBBB>>>;;;888888888888888999:::;;;<<<999999888777888<<>>888555444444444444444444444444555666777777666777888:::;;;::::::999;;;:::888888999::::::999::::::;;;;;;BBBTTTmmm}}}nnnddd[[[YYYWWWUUUSSSQQQMMMJJJDDDDDDDDDCCC@@@>>>;;;999888777666555555666777777888666555666:::===>>>???@@@>>>===???EEEMMMSSSWWWYYYUUUNNNHHHBBB>>><<<;;;===<<<<<<<<<===>>>@@@AAA>>>>>>???@@@AAABBBCCCCCCAAAAAACCCHHHQQQ\\\gggnnnwwwwwwyyyzzzzzzvvvpppkkk^^^QQQCCC<<<:::999<<>><<<:::888999888888888777777666666888777888;;;::::::@@@HHHTTTeeezzzbbbKKK<<<888444666777111000000000000000000000000xxxuuurrrqqqrrrrrrqqqoootttvvvxxxxxxwwwxxx|||~~~}}}}}}~~~~~~~~~}}}}}}||||||{{{zzzzzzzzzzzzzzzyyyxxxwwwuuuuuuwwwwwwxxxxxxwwwuuusssrrrrrrqqqpppnnnnnnmmmnnnnnnjjjiiigggdddaaa```^^^^^^bbbdddiiiooowwwsssggg^^^VVVNNNHHHBBB>>>888555444444444444111111111111222333444444666777999;;;<<<<<<<<<<<<;;;:::999888999:::;;;;;;===???@@@BBBJJJ[[[ssswwwhhh___XXXVVVSSSRRRPPPNNNKKKHHHDDDDDDCCCBBB@@@===;;;999888777666555555666777888;;;:::;;;>>>BBBFFFGGGGGGCCCCCCDDDGGGKKKOOORRRSSSSSSPPPJJJDDD???<<<::::::<<<<<<;;;;;;<<<===???@@@===>>>>>>???@@@AAABBBBBBBBBCCCEEEKKKUUU```kkkqqqyyyzzz{{{|||zzzuuunnniiiWWWLLLAAA<<<::::::>>>BBBKKKOOO]]]qqqrrrZZZIII777666444333111000000000000000000000000000000000------,,,++++++***))))))---------............/////////............/////////...,,,++++++,,,...//////////////////000000111222666???KKKUUU[[[bbbjjjrrrqqqqqqlll```UUUVVV]]]qqq|||wwwrrroooppptttwwwyyywwwwwwvvvtttssssssvvvyyyyyyzzz~~~uuuooollllllkkkkkkmmmppptttvvvzzzzzzyyywwwtttrrrqqqrrryyyzzz}}}~~~}}}{{{xxxrrrlllggg^^^WWWTTTXXX___fffpppxxx~~~sssfff^^^\\\ZZZXXXXXXWWWUUUQQQMMMPPPRRRXXX___dddaaaXXXPPPGGGBBB;;;555444444555666888888888888888888888888888888888:::===AAAFFFIIIOOOOOOPPPSSSVVVYYY[[[\\\___]]]ZZZUUUPPPLLLLLLLLLNNNVVV[[[]]]cccmmmssstttxxx|||}}}{{{zzz{{{xxxsssmmmjjjddd___[[[XXXVVVUUURRRMMMEEE???;;;888666555555555555555555555555555555555666666666777777777777666444333333333333444555555444333333333333444555444444444444555666666444555666666555555666888888888888777555666888:::;;;@@@IIISSS]]]dddfffgggiiijjjlllqqquuuwwwwwwvvvsssqqqnnnkkkgggaaa[[[WWWPPPLLLEEE@@@===;;;999777888888888888777777777666888777888;;;;;;;;;AAAIIIQQQ```ttt___HHH;;;777222444666000000000000000000000000000xxxuuusssrrrssssssqqqpppuuuvvvwwwvvvvvvwwwzzz|||}}}|||{{{|||~~~~~~~~~~~~}}}||||||{{{{{{{{{zzzyyywwwuuutttssssssuuuvvvvvvwwwvvvuuutttssssssrrrpppnnnmmmllllllllljjjiiigggdddbbb```______cccfffjjjqqqyyyxxxmmmddd]]]VVVOOOJJJBBB>>>888555444444444444333333333333444555666777777888;;;===????????????<<<;;;:::999:::<<<>>>@@@DDDGGGKKKOOOXXXhhh|||~~~oooaaaYYYSSSQQQNNNMMMLLLJJJHHHFFFCCCCCCBBBAAA???<<<:::999888777666666666666888888999:::===BBBGGGIIIJJJIIIFFFIIIMMMQQQSSSRRRPPPNNNLLLIIIEEE@@@<<<:::999999;;;;;;;;;;;;;;;<<<===>>><<<======>>>???@@@BBBBBBDDDFFFJJJQQQZZZfffpppuuuyyyzzzzzzzzzwwwppphhhbbbNNNEEE===::::::;;;???DDDLLLTTTcccsss|||}}}fffNNN???666555444222111000000000//////////////////////////////......------,,,,,,---------............/////////............//////...---,,,++++++,,,---...//////......//////000111000333;;;GGGPPPVVV^^^fffmmmoooqqqnnndddZZZXXX]]]mmm|||tttppppppuuuzzz}}}~~~}}}|||yyywwwwwwzzz}}}|||~~~yyysssnnnmmmllllllmmmppptttvvvzzzyyywwwtttpppooooooqqqwwwxxx{{{~~~{{{wwwqqqjjjeeeXXXRRRNNNRRRXXX___gggooovvvwwwxxxvvvqqqjjjbbb]]]YYYYYYYYYYYYWWWTTTNNNJJJNNNPPPTTTYYY[[[WWWOOOHHHAAA===999666666666777666888888888888888888888888777777999===BBBHHHNNNQQQUUUWWWZZZ]]]aaaccceeefffeeedddaaa\\\WWWSSSQQQRRRVVV\\\cccgggllltttyyy{{{|||}}}tttooohhhbbb^^^ZZZWWWUUUQQQLLLDDD===999666333222555555555555555555555555555555555666666666666666888777666555444333333444333222222222222333444444555555555555555666666777444555666666555555666888777888888777555666888:::;;;AAAJJJTTT]]]cccggghhhiiijjjmmmrrrwwwyyyyyywwwsssqqqnnnjjjeee___XXXTTTNNNIIICCC>>>;;;999777666888888888888777777777777777777888;;;;;;<<>>888555444444444444444444444444555666777888777999<<<>>>AAABBBBBBBBB===<<<;;;:::;;;???DDDHHHOOOSSSYYY```iiiwwwwwwjjj^^^VVVOOOMMMKKKIIIIIIHHHFFFDDDBBBBBBAAA???===<<<:::999888777666666666777888999888:::>>>DDDIIIJJJHHHFFFEEEKKKTTTYYYYYYTTTNNNJJJEEEDDDAAA===;;;:::999999::::::::::::;;;;;;<<<<<<<<<<<<===>>>@@@BBBDDDFFFHHHJJJOOOWWWaaakkksssxxxxxxwwwvvvtttppphhh^^^WWWGGG@@@:::::::::;;;???EEEOOOZZZkkkvvv|||qqqZZZEEE888555444333111000000//////------------------------222222222111111000000000---------............/////////............//////...------,,,,,,------...///............///000000000222888CCCJJJPPPXXX```iiinnnrrrpppfff]]]XXXYYYeeevvvzzz|||uuuppppppuuu|||}}}}}}|||vvvpppnnnmmmmmmnnnppptttuuu{{{zzzvvvrrrnnnmmmoooqqqtttvvvyyy{{{}}}~~~{{{wwwppphhhbbbTTTMMMIIIKKKPPPUUU\\\cccjjjmmmpppqqqnnniiieeebbb]]]^^^^^^^^^ZZZTTTNNNIIILLLMMMPPPRRRRRRNNNFFF@@@;;;999777777888888888777888888888888888888888888777888<<>>888555444444444444111111111111222333444555888999<<>><<<;;;:::999888777666666666888999:::<<>><<<;;;;;;:::;;;:::::::::;;;;;;;;;;;;;;;<<<<<<>>>@@@CCCGGGKKKMMMOOORRRWWW^^^gggnnnuuuxxxvvvtttrrrnnnggg___UUUNNNBBB===999::::::;;;@@@GGGQQQ```pppyyy}}}}}}xxxfffQQQ@@@666444333222111000/////////------------------------/////////...............---------............/////////............////////////............//////...............//////000222222777???EEEJJJRRRZZZhhhnnnsssqqqhhh___XXXTTT___mmm}}}}}}zzz{{{{{{wwwtttwwwuuuoooooouuu|||~~~yyypppooonnnmmmoooqqqtttvvv|||zzzwwwrrrooonnnqqqssstttvvvyyyzzz{{{}}}}}}{{{vvvnnneee___QQQJJJEEEGGGJJJMMMSSSYYY___eeemmmrrrrrrooollljjjggghhhhhheee___VVVNNNIIIIIIJJJKKKLLLKKKFFFAAA<<<888777666777999:::999888888888888888888888888888888:::>>>DDDKKKRRRXXX[[[bbbfffkkkooorrrtttwwwyyy}}}}}}|||wwwqqqkkkgggfffhhhjjjoootttwwwxxx{{{}}}{{{qqqiiiccc^^^WWWRRRIIIEEE???:::888777666666555555555555555555555555555555555444444444444444555555555444333222111111333333333333444666777888333333222222333333444555444555666666555555666888777777777777666666999;;;===DDDMMMUUU\\\bbbgggkkklllmmmppptttxxxzzzzzzxxxsssppplllgggaaaZZZSSSNNNKKKGGGAAA===;;;999888777777777777777777777888888777666777:::<<<>>>FFFPPP]]]lllqqqSSSAAA888777222333666111000000000000000000000000wwwxxxyyyxxxvvvtttssstttooonnnmmmooosssxxx|||}}}}}}||||||}}}~~~}}}|||}}}}}}}}}|||{{{{{{zzzzzzxxxwwwvvvtttrrrqqqppppppqqqqqqsssttttttsssrrrqqqooooooooonnnmmmkkkjjjiiiiiiiiigggfffeeedddddddddeeegggiiimmmsssxxx}}}~~~wwwssskkkgggbbb___\\\XXXRRRMMMBBB>>>888555444444444444222222222333333444555666888999<<>>???CCCMMMYYYbbbkkkqqqzzz}}}uuukkk```XXXOOOLLLIIIFFFFFFEEEDDDBBB@@@???>>><<<;;;:::999999888777666666777888:::;;;===???BBBGGGIIIHHHCCC@@@EEEMMMWWW[[[WWWOOOHHHDDD>>>>>>===<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;;;;:::===>>>@@@DDDIIIPPPUUUYYYYYY\\\aaagggmmmrrruuuwwwtttqqqkkkeee^^^UUULLLGGG???;;;999999:::===DDDLLLVVVfffvvv|||{{{~~~ppp\\\III<<<666333222111000////////////////////////////////////........................---------............/////////............//////////////////////////////......------......///000222222555===BBBGGGPPPXXXgggoootttrrrjjjbbbZZZSSS[[[fffssszzzyyyvvvtttsssqqqqqqpppmmmrrr|||}}}sssmmmmmmttt{{{zzzpppooonnnnnnooorrrvvvxxx{{{zzzwwwssspppppprrruuuvvvxxx{{{{{{yyyzzz~~~}}}~~~}}}}}}~~~}}}~~~}}}|||yyytttlllccc]]]OOOHHHDDDEEEHHHKKKPPPVVVZZZcccooovvvwwwuuutttsssssstttrrrlllaaaVVVLLLGGGCCCDDDEEEFFFDDDAAA===;;;888777777888:::;;;:::999999999999999999999999999:::===AAAHHHPPPWWW]]]```hhhmmmrrruuuvvvxxx|||xxxrrrmmmkkknnnnnnrrrwwwxxxwwwyyy~~~sssjjjddd^^^UUUOOOEEEAAA<<<888888888888888444444444444444444444444444444444444444333333333333333444444333333222111333333333444555666777888222222222222222333333444444555666666555555666888666777777666666777999;;;>>>EEENNNVVV\\\aaahhhlllnnnoooqqqtttxxxyyyxxxwwwqqqnnnjjjeee```YYYQQQLLLIIIEEE@@@<<<:::999888777777777777777888888888888777666777:::<<>>888777222333666222000000000000000000000000wwwyyy{{{zzzvvvttttttuuuqqqnnnlllmmmrrrwwwzzz{{{}}}{{{zzz{{{}}}~~~~~~~~~||||||{{{{{{zzzzzzyyyyyyvvvvvvvvvuuutttrrrqqqpppqqqqqqrrrssssssrrrqqqpppmmmmmmnnnnnnmmmkkkjjjiiiiiiiiigggfffeeeeeeeeeeeeeeeeeegggjjjmmmrrruuuxxxyyyzzzzzzyyyuuupppkkkgggiiifffbbb```^^^YYYSSSMMMBBB>>>888555444444444444555555555555555777888888777999;;;>>>@@@AAAAAAAAA<<<>>>@@@BBBHHHTTTcccnnnwww}}}xxxnnnbbbYYYPPPMMMHHHEEEDDDCCCBBBAAA@@@???===;;;999999999999888777666666777999:::;;;<<<>>>AAAEEEGGGFFFBBB???JJJQQQXXXYYYSSSJJJDDDBBB===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;:::>>>???CCCHHHPPPXXX___dddcccfffjjjooosssuuuvvvvvvnnniiibbbZZZRRRJJJBBB===;;;888777999;;;@@@JJJTTTaaappp~~~{{{iiiSSSBBB888555222111000///////////////000000000000000000000000000000000000000000000000---------............/////////............//////......////////////.........------------...//////111000444;;;AAAGGGQQQZZZgggpppuuusssmmmggg___WWWVVV^^^iiiooooookkkjjjlllhhhjjjiiihhhmmmvvv}}}yyypppjjjlllrrryyy~~~yyyoooooonnnnnnpppssswwwyyyyyyxxxvvvsssqqqqqqsssuuutttwwwyyyxxxuuuuuuxxx}}}}}}zzzzzz|||~~~~~~}}}||||||{{{zzzxxxssskkkbbb[[[MMMGGGDDDGGGKKKNNNTTTZZZ___iiiuuu|||}}}||||||}}}}}}}}}yyyoooaaaRRRHHHCCC<<<>>>???@@@>>>===;;;;;;:::999888888:::;;;:::999999999999999999999999999;;;>>>DDDLLLUUU]]]cccfffnnnrrrwwwyyyyyy{{{xxxssspppvvvuuuwww|||}}}|||tttjjjddd]]]SSSKKKBBB>>>999666666666777777444444444444444444444444444444444333333333222222222333444555555555444333333333333333444555555666333222222222222333444444444555666666555555666888666777777666666777999<<>>:::888888777666666777777777888888888888777555777:::<<<@@@JJJTTTjjjaaaJJJ;;;666666111222555111000000000000000000000000wwwyyy{{{zzzwwwttttttuuurrrooolllmmmqqqvvvxxxxxx{{{yyyyyyzzz}}}|||{{{{{{zzzyyyyyyxxxxxxuuuuuuvvvvvvuuusssqqqpppqqqqqqrrrsssrrrqqqpppooollllllmmmnnnmmmllljjjiiiiiiiiigggffffffeeeeeeeeebbbcccccceeehhhkkknnnppppppppppppnnnjjjeeeaaa^^^iiifffbbb```^^^ZZZSSSMMMBBB>>>888555444444444444222222222222333444555555777888;;;===????????????;;;>>>AAADDDKKKXXXiiivvv~~~zzzpppcccYYYPPPMMMHHHDDDCCCBBB@@@??????>>><<<:::999999999999888777777777777999;;;<<<@@@BBBEEEIIIKKKKKKGGGDDDOOOUUUZZZXXXPPPGGGBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;:::???AAADDDKKKTTT]]]fffkkkjjjmmmqqquuuwwwwwwwwwvvvhhhbbbZZZQQQIIIAAA:::666999666666999<<>><<<@@@FFFLLLTTTbbbrrr~~~{{{sssggg[[[TTTMMMHHHGGGEEEAAA@@@BBB???>>>===<<<<<<<<<<<<<<<:::888999<<<===;;;<<<@@@===GGGPPPTTTXXX[[[[[[XXXZZZZZZXXXSSSKKKDDD???=========<<<<<<<<<;;;;;;;;;::::::999888999:::<<<>>>CCCGGGMMMTTT[[[ccckkkpppppprrrtttxxxzzzyyyuuurrrhhh^^^SSSKKKDDD<<<999:::555888999888:::DDDUUUcccsss~~~qqqYYYFFF:::444111000000////////////000000,,,,,,---...///000111222////////////////////////////////////////////////........................------,,,++++++***))))))111111111000///......---333000111777>>>HHHUUUbbbccckkktttyyy{{{uuugggZZZPPPRRRXXX```aaa^^^^^^```bbbbbbdddfffkkkppptttwww{{{vvvoookkklllrrr{{{{{{oooiiiggglllqqqsssuuuwwwttttttssssssssssssrrrrrrrrrpppnnnkkkkkkooouuuzzz}}}{{{zzz|||~~~~~~}}}|||{{{{{{zzz{{{xxxtttqqqnnniiibbb\\\PPPNNNNNNOOOTTT[[[bbbgggrrrwww~~~rrrcccTTTIIIAAA>>>;;;;;;;;;:::;;;;;;<<<===>>>===<<<;;;;;;<<<===>>>999:::;;;;;;;;;<<<>>>@@@AAAFFFMMMUUU]]]fffmmmrrrwww|||{{{uuuwww~~~vvviii^^^UUULLLFFF===;;;888777888888666555555555444444444333333333333333333222222111111111444333333222222333333444222333444444444333222111111111222222222333333333555666777666555444555777888888999888666777999;;;BBBLLLUUUYYY___hhhnnnqqqwwwvvvuuuvvvwwwxxxwwwvvvoookkkgggaaa[[[UUUMMMIIIDDDAAA===999666666777888999999999999888888888777777555666999<<>>@@@BBBCCCHHHOOOVVV___kkkzzz}}}xxxmmmaaaTTTMMMHHHGGGEEEBBBAAABBB???>>>===<<<;;;;;;;;;;;;;;;888888;;;<<<<<>><<<===<<<<<<<<<;;;;;;;;;;;;;;;::::::999999;;;>>>@@@GGGMMMVVV^^^eeejjjooorrrrrrsssuuuxxxyyywwwrrrnnn^^^UUUKKKEEE???999666888777888999:::???LLL]]]jjjzzzkkkTTTBBB888333111000000////////////000000......//////////////////////////////////////////...................................................------,,,++++++******///...............//////111///000666<<>>?????????>>><<<;;;;;;;;;;;;<<<888999:::::::::;;;>>>AAAEEEJJJRRR[[[ccckkkrrrvvv}}}|||~~~pppcccXXXOOOGGGBBB<<<:::888777777777666555444444444444333333333333444444333333333222222222333333333333333333333333333444444444444333111111222333333333444444444444555666777666555444555777666777777777777888;;;>>>CCCLLLUUUYYY___hhhnnnqqqwwwvvvuuuvvvwwwwwwvvvuuunnnjjjeee___YYYRRRKKKFFFCCC@@@<<<888666666777888999888888888777777777777666555666:::>>>EEESSS```~~~uuuVVVCCC<<<333///000222222111222222222111111111000000tttuuuvvvsssooommmooorrrpppqqqrrrqqqppprrrwww{{{zzz|||}}}~~~~~~|||yyywwwqqqqqqppppppqqqrrrssstttsssssssssrrrrrrrrrqqqqqqrrrrrrrrrqqqpppnnnmmmlllkkkkkkkkklllkkkkkkjjjiiijjjiiihhhfffeeedddddddddbbb``````aaacccdddcccbbb______^^^]]]\\\\\\\\\\\\fffaaa\\\XXXWWWUUUQQQNNNEEEAAA<<<888777777777777666666666888;;;======<<<>>>>>>???@@@BBBEEEGGGIIINNNSSS[[[dddlllwww}}}qqqdddTTTNNNHHHGGGFFFBBBAAACCC???>>>===;;;:::999999999;;;888888:::<<<===CCCJJJUUUaaannnvvvzzzzzzvvvpppcccZZZMMMDDD???===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::<<<@@@CCCKKKRRR]]]gggmmmppprrrsssrrrrrrsssuuutttpppjjjfffUUULLLCCC???;;;666555777888888999>>>HHHXXXiiiuuuyyybbbLLL<<<444111111000000////////////000000111111000///...------,,,////////////////////////------------------------////////////////////////.........---,,,,,,++++++,,,,,,++++++,,,...000111///...///444:::CCCQQQ^^^gggooovvvyyyxxxsssggg[[[PPPNNNPPPVVVZZZ[[[^^^cccfffjjjmmmnnnlllnnntttyyy{{{uuuppppppsssxxx||||||rrrjjjdddeeeiiikkknnnrrrqqqppppppooonnnmmmmmmllljjjjjjkkklllmmmqqqwww{{{{{{~~~xxxzzz|||~~~~~~}}}}}}}}}}}}}}}||||||||||||wwwtttpppooonnnjjjccc^^^YYYXXXYYY]]]fffooovvvzzz|||}}}~~~~~~{{{uuuppplllccc^^^VVVMMMEEE@@@===<<<<<<======???@@@AAACCCCCCCCCBBB@@@===<<<;;;;;;<<<:::;;;;;;::::::===AAADDDLLLRRR[[[dddkkkrrrxxx|||vvvgggYYYOOOGGGAAA<<<<<<:::777777777777666555333333333333222222222222444444444444444333333333333444555666666555444333444444555444333222111000444444444444555555555555555666777666555444555777444555777777888:::===@@@CCCLLLUUUZZZ___hhhnnnqqqvvvuuuuuuuuuwwwwwwuuutttmmmiiiccc]]]WWWPPPIIIDDD@@@>>>:::777555555666777777777777777666666666666666555777<<>>:::999999999999:::::::::<<<>>>AAABBBCCCEEEEEEFFFHHHKKKOOORRRTTTYYY___gggpppyyyqqqbbbTTTNNNHHHGGGEEEBBBAAACCC???>>><<<;;;999999888888999777777999;;;???HHHQQQ^^^lll|||wwwmmm^^^TTTFFF>>><<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;::::::===CCCHHHPPPWWWaaaiiinnnqqqrrrrrrrrrqqqpppooommmhhhaaa\\\PPPGGG@@@<<<999666666888888888<<>>===>>>===>>>@@@BBBDDDFFFGGGHHHHHHFFFDDDAAA???>>>======>>>>>>>>>===>>>AAAGGGKKKSSSYYYccclllsssyyy~~~vvvlll]]]PPPGGGAAA<<<999:::999666666666777666444333333333222222222111111555555555555555555444444333444666777777666444333555555555444333222111000333444444444444555555555555666777666555444555777555666777777888:::===@@@DDDMMMVVVZZZ___hhhnnnpppvvvuuuuuuuuuwwwvvvtttrrrmmmhhhbbb\\\UUUNNNGGGCCC>>><<<999666555444555666777666666666666555555555666666999===BBBKKK]]]nnnoooTTT===999555333333333222000111111111111000000000000jjjiiigggeeedddgggllloooooooooooonnnooorrrvvvyyyyyyzzz{{{{{{zzzwwwtttrrrppppppqqqrrrssstttttttttqqqqqqrrrrrrrrrqqqpppooosssrrrqqqooollliiigggfffiiiiiiiiihhhiiiiiiiiiiiiiiihhhfffeeecccbbbaaaaaabbb```___```aaaaaa```___\\\\\\[[[[[[ZZZ[[[[[[[[[YYYYYYYYYYYYXXXTTTPPPLLLJJJFFF@@@===<<<<<<<<<<<>>===<<<;;;:::999999999999777888;;;===BBBNNNZZZiiiwwwqqqdddSSSKKKAAA<<<<<<===;;;999::::::;;;;;;;;;;;;;;;;;;777999;;;;;;<<<@@@GGGNNNXXX]]]dddjjjmmmppprrrssssssqqqnnnkkkfffaaaZZZVVVLLLDDD===:::888666666999999<<>>777222111333000000////////////000000///////////////.........////////////////////////........................//////////////////////////////............------//////...------...////////////111444888???NNN]]]jjjqqqwwwwwwuuurrrkkkdddXXXRRROOOSSSZZZaaaiiippprrrwww{{{yyyuuusssxxx~~~~~~}}}||||||}}}~~~zzz~~~xxxnnndddbbbdddfffkkkppppppoooooonnnmmmllllllllleeehhhkkkmmmpppsssxxx{{{~~~}}}zzz{{{|||~~~~~~~~~~~~}}}||||||||||||}}}}}}}}}}}}wwwtttqqqpppoookkkeee___[[[ZZZ]]]fffsssyyylllaaaYYYSSSOOOMMMHHHFFFBBB>>><<<===>>>???@@@BBBDDDGGGJJJKKKLLLMMMJJJIIIFFFCCCAAA@@@@@@@@@AAAAAAAAAAAACCCGGGLLLQQQ[[[aaajjjrrrxxx}}}wwwjjj```SSSHHHAAA===:::777999777555555666666555444333333333222222222111111555555555555555555555555333444666777777666444333555555444333222222111111333333333333444444444444555666777666555444555777777888888888888999<<<>>>EEENNNVVV[[[```hhhnnnpppuuuttttttuuuvvvuuusssqqqlllhhhaaaZZZTTTNNNGGGCCC<<<:::888666555555555666666666666666555555555444777888:::>>>BBBLLL```rrrgggPPP888666444333222111000///111111111000000000//////cccaaa______aaaeeejjjnnnnnnmmmllllllnnnrrruuuxxxxxxyyyyyyxxxwwwuuutttrrrqqqrrrssstttuuuuuuttttttppppppqqqrrrqqqpppooonnnsssrrrqqqooollliiigggeeeiiihhhhhhhhhhhhiiijjjjjjhhhgggfffdddcccbbbbbbbbbbbbaaa````````````___^^^\\\\\\[[[[[[[[[[[[[[[\\\XXXYYYYYYXXXVVVSSSPPPNNNLLLHHHDDDAAAAAACCCDDDDDDJJJKKKKKKLLLMMMPPPUUUYYY\\\]]]___aaaeeejjjmmmpppuuuyyyqqqaaaRRRLLLFFFEEEDDD@@@???AAA>>>===<<<;;;::::::::::::999999;;;???BBBHHHUUUcccuuuxxxgggZZZHHHDDD>>><<<<<<<<<;;;999::::::::::::;;;;;;;;;;;;666:::===>>>???DDDNNNVVVcccfffjjjmmmoooqqqsssuuutttpppjjjddd___YYYTTTPPPFFF???999777777555666:::<<>>AAACCCFFFHHHKKKNNNQQQRRRSSSSSSMMMKKKIIIGGGFFFEEEEEEEEEFFFGGGHHHIIIKKKOOOTTTXXXdddiiipppwww|||~~~xxxlll]]]UUUJJJBBB>>>;;;999777888666555444555666555444333333333333222222222222444444444555555555555555333444555666666555444333555444333222222222333333222333333333333444444444555666777666555444555777888888999999888999<<<>>>EEENNNWWW[[[```hhhnnnppptttttttttuuuvvvuuurrrooojjjfff___XXXSSSMMMHHHDDD:::999888666555555666666666666666666555555555555888999<<>>@@@======<<<<<<;;;<<<<<<===<<<===AAAEEEIIIOOO]]]kkkyyy~~~ttthhhZZZOOOCCCAAA>>><<<::::::::::::999999:::::::::;;;;;;;;;777;;;@@@AAACCCJJJUUU___jjjmmmqqqssssssssstttuuupppjjjaaaYYYSSSNNNJJJHHHBBB;;;666666777777:::>>>CCCOOOaaapppzzz}}}yyycccLLL999666666222///000000000////////////000000............/////////000////////////////////////........................------------------------------------------------***+++---/////////...------...111333444:::JJJZZZhhhooottttttssssssrrrppp```XXXRRRWWWaaakkkttt||||||~~~~~~|||zzzuuuyyy~~~{{{|||~~~}}}yyytttqqqpppvvvyyynnndddbbbccceeeiiimmmlllllllllmmmmmmmmmmmmnnnlllmmmnnnooopppsssxxx{{{~~~|||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{yyyuuuqqqnnnkkkeee^^^XXXUUUSSSSSS[[[hhhssswwwwwwiii___QQQHHHEEECCCBBB@@@???>>>======@@@DDDIIIKKKNNNPPPSSSVVVXXXZZZZZZZZZSSSRRRPPPOOONNNNNNOOOPPPOOOQQQSSSUUUWWW[[[```ccclllpppuuuzzz~~~zzzwwwzzzxxxssshhh]]]QQQKKKBBB===;;;:::999777777666444444555666555444444444444444333333333333333333444444444555555555333333333333333333333333333333222222222333444555444444444444555555555555555666777666555444555777666777888888999:::>>>@@@FFFOOOWWW[[[```hhhnnnppptttssstttuuuvvvtttqqqnnngggccc\\\VVVQQQLLLGGGDDD999999888777666666666777777777777666666666555555777999===AAAEEERRRiiirrrVVVDDD666555444333111111111222111000000000////////////YYYWWWWWWYYY^^^dddiiilllkkkjjjhhhiiimmmqqqtttuuuxxxwwwuuussssssssstttuuurrrssstttttttttsssrrrqqqnnnoooqqqrrrqqqpppnnnmmmnnnnnnnnnnnnmmmlllkkkkkkjjjiiihhhhhhhhhjjjkkklllgggfffeeeeeeddddddddddddaaa```^^^^^^^^^^^^\\\[[[XXXXXXXXXWWWWWWXXXYYYYYYVVVVVVVVVTTTRRRQQQRRRSSSMMMKKKIIIJJJNNNSSSWWWXXX[[[]]]]]]]]]]]]aaaiiinnnpppppprrrtttxxx|||xxxfffVVVPPPJJJDDDCCCAAA>>>===???===<<<<<<<<<<<<===>>>>>>>>>@@@EEEJJJMMMTTTcccqqqwwwzzzxxxnnnbbbXXXNNNFFFAAAAAA???;;;888777999;;;999999999::::::;;;;;;;;;888===BBBDDDFFFNNN[[[eeelllppptttvvvuuutttssssssjjjcccYYYOOOIIIEEEBBB@@@???999555777999;;;???CCCHHHXXXmmm|||rrr\\\EEE444333666111---...000000////////////000000//////////////////......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------%%%(((+++...000///...---+++,,,000222222888HHHXXXfffnnnssssssrrrtttuuusssbbbYYYSSSXXXcccmmmwww~~~~~~yyyvvvtttwww|||vvvxxxyyyxxxtttooolllkkksss|||wwwmmmcccaaacccdddhhhllljjjkkkkkkllllllmmmmmmnnnnnnooooooooopppsssxxx{{{||||||||||||}}}}}}}}}}}}~~~~~~}}}|||{{{{{{zzzxxxuuuppplllhhhbbbZZZTTTPPPMMMLLLRRR^^^gggiiihhhYYYQQQGGGAAA@@@@@@>>>;;;@@@??????AAAEEEKKKPPPTTTSSSUUUXXX\\\^^^^^^^^^^^^YYYYYYXXXWWWWWWXXXYYYZZZXXXZZZ^^^```cccfffjjjmmmqqqtttxxx|||wwwooopppttt}}}}}}pppjjjeee[[[PPPJJJDDD>>>:::::::::888777777555444444555555555444555555444444444444333333333333333444444444555555444333333222222333333444333222111111222333555666555555555555666666666777555666777666555444555777444555777888999<<<@@@CCCFFFOOOXXX[[[```hhhnnnpppsssssstttuuuvvvtttpppmmmeee```ZZZTTTOOOJJJFFFCCC999999888777777777777777777777777777666666666666777999>>>BBBGGGUUUnnnmmmQQQ@@@666666555333222111333444000000000000////////////YYYWWWUUUVVV[[[bbbiiimmmnnnkkkiiijjjnnnqqqrrrqqquuutttsssqqqppppppqqqqqqvvvuuutttrrrrrrrrrssssssttttttsssrrrqqqqqqpppppplllnnnooonnnlllkkkkkkllliiijjjjjjjjjjjjiiihhhhhhccccccdddeeeeeedddddddddaaa```___^^^\\\ZZZWWWVVVWWWWWWWWWXXXXXXXXXYYYYYYVVVVVVVVVUUUUUUUUUTTTTTTNNNMMMNNNPPPSSSYYY]]]```fffbbb___^^^\\\[[[```fffkkkooorrruuu|||ooo^^^UUUEEEDDDBBB@@@>>><<<;;;:::;;;;;;;;;;;;<<<>>>???@@@BBBDDDHHHMMMTTT\\\bbbeeennnlllggg^^^SSSJJJEEEBBB???>>>===<<<;;;:::::::::888777777999;;;<<<<<<;;;>>>???AAAFFFOOOZZZeeekkkwwwuuussstttuuutttoookkkaaaYYYOOOFFFBBB@@@===;;;:::777666999:::<<>>@@@DDDGGGJJJOOOUUUYYY___aaaeeehhhjjjjjjiiihhhfffaaa^^^bbbeeedddbbbccceeegggkkknnnrrrtttuuuvvv{{{|||~~~{{{rrrllljjjfffmmmwww~~~vvvkkkaaa[[[SSSJJJCCC>>>===:::888666444333222222333333444444333333222111222333333444444333333222222333444555555555555555444222000000111222333444444444444444444444444333333333444444444555555555555555555555555555555777888888888888:::>>>AAALLLOOOUUUZZZ```gggmmmrrrtttttttttuuuuuusssoookkkddd```YYYSSSMMMHHHCCC???:::888555555666888888888888777666555555666777888999:::<<>>===<<<<<<<<<<<<<<<===>>>???AAAAAAGGGHHHKKKOOOTTTXXX\\\^^^\\\[[[XXXRRRKKKFFFCCCBBB>>>===<<<;;;::::::::::::999888888999:::<<<<<<<<<@@@BBBEEELLLUUU___hhhmmmuuusssqqqqqqpppnnnhhhcccZZZSSSKKKDDD@@@>>>;;;999777666666888:::===GGGRRRfffzzzrrr[[[CCC>>>666000......//////......//////...------,,,---,,,,,,,,,,,,---......------------------------------------------,,,,,,------,,,,,,,,,---.........---------------------////////////////////////111******000333444>>>KKK\\\bbbjjjnnnnnnnnnnnnpppgggbbb]]]]]]dddppp}}}{{{uuussssssssswww}}}~~~yyyrrrrrrrrrqqqpppooonnnmmmnnnrrrxxx}}}|||pppeeedddggghhhiiikkkgggfffdddfffjjjmmmnnnnnnooopppqqqqqqqqqsssvvvyyy}}}|||zzzyyyyyyyyyzzz|||{{{zzzzzzzzzxxxuuurrrooommmhhhccc\\\TTTLLLGGGGGGDDDBBBBBBDDDFFFFFFEEEBBB@@@===<<<===>>>@@@AAAHHHKKKNNNRRRVVVZZZ```dddhhhjjjmmmppprrrrrrrrrqqqpppkkkhhhllloooooonnnoooppprrrvvvyyy|||}}}}}}}}}}}}wwwlllccc]]]ZZZZZZ___hhhqqqwww{{{{{{{{{nnnfff\\\UUUPPPJJJCCC>>>;;;:::999777666555444444333444444555555444444333111222333333444444333333444444555555666555555555444333111000000000222222555555555555555555555555444444555555555666666666666666666666666666666666777888888888888:::>>>AAAKKKOOOTTT[[[aaagggnnnrrrsssrrrsssssssssqqqmmmjjjccc^^^XXXRRRLLLGGGBBB>>>999777555444666777888777888888666555555666777777;;;===@@@DDDOOObbbzzz~~~bbbIII;;;777555222111111111///...111000000000/////////...```^^^]]]]]]```eeekkkooonnnkkkiiihhhkkkooorrrssssssrrrqqqpppppppppqqqrrrvvvuuutttssssssssstttuuutttttttttsssrrrqqqpppooonnnooopppooommmlllllllllkkkkkkkkkjjjhhhgggeeedddbbbccccccdddccccccbbbbbbcccbbb```]]]ZZZWWWUUUTTTUUUUUUUUUVVVVVVVVVVVVWWWVVVUUUUUUUUUUUUTTTTTTTTTPPPPPPPPPQQQSSSUUUXXXYYYZZZTTTPPPNNNLLLKKKQQQYYY```lllxxx|||||||||zzzxxxssstttuuuxxx~~~ooo^^^PPPHHHCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCHHHJJJKKKMMMOOOQQQQQQRRRJJJJJJJJJGGGCCC@@@@@@@@@===<<<;;;::::::999999::::::999999999:::;;;<<<===DDDGGGMMMTTT]]]ffflllpppssspppmmmkkkiiiddd]]]WWWNNNJJJDDD???<<<:::888666555555777:::;;;AAAQQQ___yyy{{{bbbLLL===999444000/////////............///......---,,,---,,,,,,,,,,,,---......------------------------.............../////////,,,,,,,,,,,,,,,---...////////////......---------///////////////////////////++++++000222222999DDDQQQWWW^^^ccceeegggiiilllkkkhhhccc```dddppp~~~~~~yyyuuutttsssssswww||||||ppppppqqqrrrrrrrrrqqqqqqmmmpppuuu{{{~~~sssiiihhhjjjjjjkkklllhhhgggggghhhkkknnnnnnnnnrrrsssssssssssstttwwwzzz}}}|||yyywwwwwwxxxyyyzzzyyyxxxyyyyyywwwsssqqqlllhhhbbb\\\UUUMMMFFFAAAAAA>>><<<<<<===>>>>>>===>>>>>>>>>>>>AAADDDGGGIIIPPPSSSWWW[[[___dddiiimmmtttvvvxxx{{{}}}~~~~~~~~~}}}wwwtttxxx{{{zzzyyyzzzyyy{{{~~~}}}wwwvvvtttsssrrrrrrsssttttttqqqlllcccYYYPPPLLLJJJLLLPPPVVV\\\aaadddeeefff[[[UUUMMMGGGDDDBBB>>>;;;888777777666555555666666444444555555555555444444111222333333444444333333555666666666666555555444333222111000///000111222444444444444444444444444555555666666666777777777777777777777777777777777777888888888999;;;???BBBIIINNNUUU[[[bbbhhhnnnrrrqqqpppqqqqqqqqqoookkkgggaaa]]]VVVPPPKKKEEE@@@<<<999777555444666777777777999888777555555555666777:::===AAAGGGSSShhhvvvYYYCCC:::777555333222222222000///000000000000////////////eeedddbbbaaabbbfffkkkoooooommmjjjiiijjjmmmppprrrrrrqqqpppoooooopppqqqrrrrrrqqqpppoooooopppqqqrrrsssttttttsssrrrqqqooonnnooopppqqqpppmmmlllkkkllllllkkkkkkiiihhhfffdddcccbbbbbbccccccbbbbbbaaaaaaaaa```^^^\\\YYYWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVWWWUUUUUUUUUUUUTTTTTTTTTTTTQQQPPPPPPPPPQQQQQQRRRSSSQQQKKKFFFDDDCCCDDDLLLTTT___ooo}}}zzzvvvssspppqqqrrrtttyyyuuufffXXXMMMFFF@@@???>>>>>>======>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFGGGHHHHHHGGGFFFEEECCCDDDDDDBBB>>><<<<<<<<<<<<;;;:::999999999999999999999999888999;;;>>>@@@JJJNNNVVV___gggmmmppprrrqqqmmmhhhccc```YYYQQQKKKCCCAAA>>>;;;888666555444444666:::>>>@@@III\\\ooooooUUUAAA888666333111111111///...---...............---------,,,,,,,,,,,,---......------------------------111000000///...------,,,,,,,,,,,,,,,---....../////////......------,,,,,,////////////////////////---+++,,,000111111555===FFFLLLTTTZZZ]]]bbbgggkkknnnlllhhhcccdddqqq{{{{{{{{{wwwttttttrrrssswww|||rrrssstttuuuvvvwwwwwwwwwoooqqquuuzzz~~~uuulllkkklllkkkkkkmmmkkkkkkkkklllnnnoooppppppssstttttttttssstttvvvxxx{{{~~~~~~zzzwwwvvvvvvxxxyyyyyyxxxxxxxxxxxxvvvrrrooohhhccc\\\TTTMMMGGG@@@<<<::::::999999;;;===>>>???AAABBBDDDEEEHHHKKKPPPSSSYYY\\\aaaeeejjjoootttwww~~~|||~~~~~~zzz|||}}}wwwrrrooohhhfffdddaaa______^^^^^^ZZZYYYUUUOOOHHHDDDBBBBBBCCCEEEIIILLLPPPSSSTTTUUUOOOJJJDDD@@@>>>===<<<:::777666666555444444555555333333444444444444333333111222333333444444333333555666666666555444333333111111000//////000000111222222222222222222222222555555666666666777777777777777777777777777777777777888888888999;;;???CCCIIINNNUUU]]]dddiiiooorrrooooooooopppooommmiiieee___[[[TTTNNNIIICCC>>>:::999777555555777888888777999888777555555555666777999===CCCKKKXXXlllnnnPPP>>>:::888666333222333222111000000000000000////////////jjjjjjhhheeeccceeeiiimmmooonnnllljjjiiikkknnnppprrrqqqpppooonnnooopppqqqqqqpppooooooooopppqqqrrrqqqrrrrrrsssrrrpppooommmooopppqqqooommmkkkkkkkkklllkkkjjjiiigggeeecccaaaaaabbbbbbbbbaaa``````___^^^]]][[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSPPPPPPPPPOOOOOONNNMMMLLLKKKEEE???>>>???CCCMMMWWWhhhwww{{{tttqqqpppsssuuuyyy|||kkk\\\QQQHHHCCC======<<<<<<<<<<<<===============>>>???@@@AAABBBBBBBBBCCCDDDCCCBBB@@@??????@@@@@@???<<<;;;;;;<<<;;;;;;:::999999999::::::888999999999999<<>>DDDLLLSSSYYY```hhhnnnsssrrrmmmhhhhhhuuuzzzvvvxxxyyyvvvssssssppprrrwww}}}wwwxxxzzz{{{|||}}}}}}}}}uuuuuuvvv{{{~~~vvvooommmmmmkkkjjjlllmmmnnnoooppppppqqqrrrrrrsssttttttsssqqqrrrtttvvvzzz||||||zzzxxxvvvuuuvvvxxxyyyyyyxxxxxxxxxxxxtttppplllccc]]]UUUMMMGGGBBB===:::888888999999:::<<>><<<<<<>>>===>>>@@@BBBDDDFFFHHHIIIGGGDDD???<<<::::::999999777666555444333333333333222222222333333222222222111222333333444444333333444444444444333333222111000000000000000000111111222222222222222222222222444444555555555666666666666666666666666666666666777777888999999<<<@@@CCCIIIOOOWWW```fffkkkooorrrooooooooooooooolllgggddd^^^YYYSSSMMMGGGBBB===999999888777777888999888777888777666555555666777888<<<@@@HHHPPP^^^rrrfffIII;;;:::777555333222333333222000////////////000000000000nnnnnnlllhhhcccbbbeeeiiilllllllllkkkjjjkkknnnppprrrqqqpppnnnnnnnnnnnnooolllkkkjjjjjjjjjkkklllmmmmmmnnnpppqqqqqqpppnnnmmmnnnooopppooollljjjiiijjjkkkjjjiiihhhfffdddbbbaaaaaaaaaaaaaaa```___^^^^^^\\\[[[YYYXXXXXXXXXYYYZZZYYYXXXXXXXXXXXXXXXWWWWWWUUUTTTTTTTTTTTTSSSSSSSSSPPPPPPPPPPPPNNNLLLJJJHHHGGGAAA<<<===@@@GGGUUUaaattt{{{vvvvvvvvvxxx{{{rrr```RRRIIIBBB>>>======<<<<<<<<<<<<======<<<<<<<<<===>>>???@@@AAA@@@AAAAAAAAA@@@@@@???>>>999;;;<<<<<<;;;;;;<<<===;;;;;;::::::::::::;;;;;;888:::;;;;;;<<>>777888888777555444555666555888@@@IIIRRR]]]oooqqqXXXDDD999444222111111222222111///,,,---......///.........---,,,,,,,,,,,,---......------------------------)))******,,,---...//////...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///222555:::???GGGOOOWWWaaakkksssyyywwwqqqkkkkkkwwwvvvqqqpppuuuwwwuuuqqqpppmmmqqqxxx~~~}}}zzzxxx{{{xxxrrrqqqoookkkjjjlllnnnppprrrsssrrrqqqrrrssstttttttttrrrpppppprrrssswwwzzz}}}~~~~~~~~~~~~zzzyyyxxxwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvqqqlllggg]]]WWWNNNGGGAAA>>><<<:::999::::::::::::<<>>>>>>>>>>>>>>;;;888666777888888888999:::;;;===>>>>>>>>>===;;;999777666666666666555444333222222222222111111222222222222111111111222333333444444333333222333333333333222222111000000111111111111111111444444444444444444444444444444555555555666666666666666666666666666666666666777888999:::===AAADDDKKKRRRZZZccchhhmmmppprrrppppppooopppooolllhhhddd]]]YYYRRRLLLGGGAAA<<<888888777666777888999888666666666555555666777888999;;;AAAIIISSSbbbvvv~~~___CCC888999666444222222222222111000////////////000000000000rrrrrroooiiibbb___aaaeeeeeehhhkkkllllllmmmpppssssssrrrpppnnnmmmlllmmmmmmggggggfffeeefffggghhhiiiiiikkknnnpppppppppnnnmmmnnnoooooonnnkkkiiihhhhhhiiiiiiiiigggfffdddbbbaaa```aaaaaa```___^^^]]]]]]]]][[[YYYWWWWWWWWWXXXYYYXXXXXXXXXWWWWWWVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSPPPQQQRRRQQQOOOLLLIIIGGGEEE@@@<<<>>>DDDOOO___mmmzzz}}}vvvwwwzzz||||||uuucccSSSJJJEEE@@@>>>???>>>>>>=========>>>>>><<<<<<<<<===>>>???@@@AAA@@@???>>>===<<<<<<<<<<<<888:::;;;<<<;;;;;;<<<>>><<<;;;;;;;;;;;;;;;<<<<<<999<<<>>>???AAAHHHSSS[[[bbbfffmmmrrruuutttqqqnnnbbbZZZOOOGGGCCCAAA>>>;;;777888888777444444777:::<<>>@@@EEEHHHLLLRRR[[[aaaeeekkktttzzz|||{{{vvvvvvwwwvvvvvvwwwuuusssqqqpppppprrruuuwwwuuusssnnnfff^^^UUUNNNJJJ@@@>>><<<999888777777777777888999888555333333444333444555666666777777888666666777666555444333333333333222222222222333333111222222333333222222111111222333333444444333333222222333333444444333333000111111222222222222222555555555555555555555555555555666666666777777777777777777777777777777777666777888999:::===AAAEEENNNTTT]]]eeekkknnnpppqqqrrrqqqqqqqqqpppmmmhhheee]]]YYYRRRLLLFFFAAA<<<888666555555555777777666444444444444444666888:::;;;>>>EEEOOO[[[kkkwwwYYY???666777555333111111111222111000.../////////000000000111ssssssqqqjjjaaa]]]___bbb```dddiiilllmmmooosssvvvtttssspppnnnllllllkkkllljjjiiihhhhhhhhhjjjkkklllgggiiilllooopppooonnnmmmmmmnnnooommmjjjhhhgggggghhhhhhhhhgggfffdddcccbbb````````````___^^^]]]\\\^^^]]]ZZZWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQRRRSSSSSSQQQMMMJJJGGGEEE@@@===@@@HHHTTTfffuuuzzz~~~|||uuuqqquuu{{{~~~sssfffVVVJJJEEEDDDCCCAAAAAA@@@@@@???????????????<<<<<<======>>>@@@AAABBB>>>===;;;999888888999999<<<===>>>===<<<;;;<<<===<<<<<<;;;;;;;;;<<<<<<===;;;>>>AAABBBEEEMMMYYYbbbfffjjjppptttvvvsssooolll^^^UUUJJJAAA>>>===;;;:::888999999777555555888<<>>>>>>>>>>>>>>===<<<<<<<<<======<<<;;;;;;>>>@@@===<<<<<<<<<<<<;;;;;;;;;======<<<;;;:::::::::::::::;;;<<<<<<;;;:::;;;<<<<<<<<<===CCCMMMWWW___dddiiimmmrrruuusssooohhhdddYYYPPPDDD>>><<<<<<;;;999:::888888888555555===GGGIIIQQQ___nnn||||||cccMMM;;;222111000000000000000000000000......------------..........................................---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,------.........///////////////000111111444999BBBKKKTTT```llluuuwwwssskkkccc___cccmmmuuu}}}zzzvvvrrrnnniiidddaaabbb___```fffooosssqqqmmmnnnpppxxx~~~yyyyyy}}}|||uuuooollllllnnnqqqrrrrrrrrrrrrqqqppppppuuutttrrrqqqpppooooooooovvvwwwxxxyyyyyyyyyxxxwww~~~~~~|||zzzwwwtttssszzzwwwsssppplllfff]]]VVVKKKFFF???;;;;;;;;;;;;:::;;;===???BBBGGGMMMUUU[[[^^^fffooouuuyyy~~~~~~vvvpppjjjcccbbbeeejjjkkkjjjhhhbbb[[[XXXZZZ]]]______ddd]]]TTTNNNJJJFFF@@@:::888777555333222222222222111111222333333333333222111111222222222333333333222222333333333333222222111111222222222333333333////////////000111222333444333222111111333444666666555555444444333222222333333333444444444555555555444444333333444444555444555666777888999::::::666666777888888888888888888:::<<<;;;;;;===CCCHHHRRRZZZdddkkkmmmnnnoooqqqpppppppppqqqpppmmmhhhddd]]]XXXQQQJJJEEE@@@;;;777444555555666777666666666777555555777888888>>>EEEKKKYYYjjjzzz```GGG<<<999777000000000000////////////000000000000000///......tttssspppjjjddd^^^[[[YYYZZZ\\\aaagggnnnqqqrrrqqqrrrqqqooommmkkkkkkkkkkkkiiiiiiiiiiiijjjjjjjjjjjjkkkiiiiiijjjmmmnnnllljjjkkkkkkkkkkkkjjjiiiggggggeeeeeeeeedddaaa``````aaa^^^^^^]]]\\\\\\\\\\\\\\\[[[ZZZZZZYYYXXXWWWVVVVVVXXXWWWVVVUUUTTTSSSSSSRRRQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPOOOMMMKKKIIIGGGEEEDDDEEEKKKVVVdddpppwwwuuurrrmmmjjjiiilllqqqttt{{{|||~~~zzzooogggXXXQQQIIIDDDCCCBBB@@@===>>>>>>>>>>>>>>>===<<<<<<<<<<<<===<<<;;;;;;===@@@>>>============<<<<<<<<<<<<<<<;;;:::::::::;;;;;;:::;;;<<<<<<;;;;;;===>>>AAABBBEEEKKKSSS\\\dddiiinnnppprrrrrrnnnggg___ZZZRRRJJJAAA<<<<<<<<<;;;:::666666777999777777???IIIVVVbbbqqq}}}oooWWWEEE888333333////////////////////////.........------........................---------------.../////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,------.........///............///000000222777???GGGPPP\\\hhhqqqsssoooggg___ZZZ]]]eeemmmsssqqqnnnkkkiiiddd```\\\\\\ZZZ\\\cccmmmtttssspppoooqqqwww}}}xxxxxx|||}}}vvvpppmmmmmmnnnrrrrrrrrrrrrrrrqqqppppppssssssrrrppppppooooooooosssuuuvvvxxxyyyyyyyyyyyy||||||||||||zzzwwwtttrrrwwwtttqqqnnnjjjcccYYYQQQHHHCCC===:::;;;<<<===<<<>>>@@@CCCFFFKKKSSS[[[```gggmmmuuuzzzvvvnnnddd^^^XXXWWWZZZ^^^___^^^```ZZZSSSQQQSSSVVVXXXXXX[[[UUUMMMHHHEEEAAA:::555666555333111000000000111000111111222222222222222222222222222222222222333111111222222222222111111111111222222222333333333111111000000000111222222666555444333333444666777555444444444444333333333333333444444444555555555555444444333333444444555555555666777888999::::::666666777888888888888888888:::;;;;;;;;;>>>DDDIIISSSZZZdddkkkmmmnnnoooppppppppppppqqqpppmmmhhhddd\\\XXXQQQJJJDDD???:::777444555555666666666666666777555555777888999???GGGQQQbbbxxxzzz[[[CCC999777555000000000000////////////000000000000000///......tttsssppplllfff___YYYVVVVVVXXX]]]cccjjjmmmnnnmmmooonnnmmmkkkkkkkkklllllljjjjjjjjjkkkkkklllllllllmmmlllkkkkkklllllljjjhhhiiijjjjjjjjjiiiiiihhhgggdddeeeeeeccc```^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[YYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPOOOOOONNNMMMKKKJJJGGGGGGJJJQQQ\\\fffnnnrrriiifffccc``````cccgggjjjqqqqqqrrrtttvvvyyy|||~~~~~~}}}{{{xxxrrrhhh]]]UUUMMMHHHCCCBBBBBBBBB@@@======>>>>>>>>>>>>===<<<<<<;;;<<<===<<<;;;;;;===???>>>>>>>>>============<<<;;;;;;:::::::::;;;<<<<<<;;;<<<<<<<<<<<<===@@@BBBEEEIIIOOOTTTYYY___ggglllpppqqqpppmmmggg^^^VVVPPPHHHCCC===:::;;;<<<:::999555555888;;;;;;===GGGRRRfffsss|||^^^III<<<555333555////////////////////////........................///.........------,,,,,,)))***+++---...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------............------------...//////000555<<>>???@@@BBBEEEIIIMMMSSS[[[ccciiipppuuu|||uuujjjccc\\\WWWSSSRRRUUUXXXYYYXXXXXXRRRLLLJJJLLLOOOQQQQQQRRRNNNHHHDDDAAA===666111444333111//////.../////////000111111222222111111222222222222222222222222111111000000000000111111111111222222222333333333333333222222111111222222555444333333333444666777333333333444444444555555333444444444444555555555555555444444444444555555555555666777888999999:::666777777777888888888888777999;;;:::;;;>>>EEEJJJUUU\\\eeekkkmmmmmmnnnpppqqqpppqqqqqqpppmmmhhhddd\\\WWWOOOIIICCC>>>:::777555555666666666777777777888666666888888:::BBBKKK[[[ppprrrTTT???666444333000000000000//////////////////000000000///......uuutttrrrnnniiibbb[[[VVVSSSTTTXXX^^^eeeiiikkkkkkllllllkkkjjjkkklllmmmnnnkkkkkklllmmmmmmnnnooooooooonnnmmmlllkkkiiigggeeeggghhhhhhiiiiiihhhhhhhhheeeeeeeeeccc___]]]]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQOOOOOOOOOOOONNNNNNMMMMMMJJJKKKOOOUUU]]]dddggghhh^^^[[[YYYWWWXXXZZZ^^^```ffffffeeefffhhhjjjmmmooosssqqqnnniiicccZZZRRRMMMEEECCCAAAAAABBBAAA???=========>>>>>>======<<<;;;:::<<<===<<<;;;;;;===>>>============<<<<<<<<<<<<:::999999:::;;;<<<===>>><<<===>>>>>>???AAAEEEHHHIIIOOOWWW\\\]]]```ggglllnnnmmmkkkggg```WWWPPPKKK@@@>>>:::999:::999888666777777999===@@@GGGTTTaaarrr~~~lllPPP@@@999555333333////////////////////////---..................---///......------,,,,,,+++&&&''')))***+++,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,,,,,,,---......///333:::@@@HHHRRR___gggooollleee\\\TTTRRRVVV[[[^^^^^^___aaabbbaaa^^^[[[ZZZZZZ\\\cccnnnvvvzzzzzzqqqqqqvvv}}}{{{uuutttxxx{{{uuuqqqppppppssssssrrrrrrqqqqqqqqqqqqooooooooooooooonnnnnnmmmnnnppprrruuuwwwxxxxxxxxxwwwyyy{{{|||{{{xxxuuussspppnnnllliiieee[[[OOOFFF???>>><<<;;;===@@@BBBDDDGGGJJJOOOTTT[[[ccclllqqquuuzzz|||rrrhhh___ZZZXXXUUUQQQQQQSSSUUUVVVVVVUUUPPPJJJHHHJJJMMMOOONNNNNNKKKHHHEEEBBB===777333333222000///......////////////000111111111111000333333333222222222222111111000////////////000111111111222222222333333333666555444333222222222222222222111111111222333444222222333333444555666666444444444444555555555555555555444444444444555555555666666777888888999999777777777777777888888999777999::::::;;;@@@GGGMMMWWW^^^fffkkkllllllmmmooorrrrrrrrrrrrqqqnnnhhhddd[[[VVVNNNGGGBBB>>>:::777666666666666666777777888888777777888999<<>><<<===============<<<;;;;;;999;;;<<<<<<;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::999999999:::;;;<<<===>>>>>>???AAACCCDDDGGGKKKNNNPPPVVV^^^aaaaaabbbfffkkkllljjjfff```XXXPPPIIIEEE>>><<<:::999999888666444999888;;;AAAGGGQQQbbbqqq~~~sss___III===999555222000........................------...//////...------......------,,,,,,,,,,,,((())))))***+++++++++***---------------------------------------------------,,,+++++++++,,,------........................,,,,,,,,,,,,,,,---......///333999>>>FFFPPP]]]fffmmmkkkeee]]]TTTPPPRRRUUUWWWXXXZZZ]]]aaacccbbb```aaa___```eeelllssswwwxxxssssssvvv|||}}}xxxssspppttt|||}}}xxxtttsssssstttsssrrrqqqqqqqqqrrrrrrooooooooooooooonnnmmmlllnnnoooqqqsssuuuvvvuuuuuuxxxyyyzzz{{{zzzxxxvvvtttnnnmmmjjjhhhcccZZZNNNEEE>>>>>>>>>>>>???BBBFFFHHHLLLOOOTTTZZZaaaiiiqqqvvvwww~~~~~~vvvmmmeee^^^XXXTTTQQQOOONNNNNNOOOQQQQQQRRRSSSNNNIIIHHHJJJMMMNNNNNNLLLJJJHHHEEEBBB===888555333222111000//////000000//////000111111111111000222222222222222222222222111111000000000000111111111111222222222333333333666666444333222222111111111111111111222222333333111222222333444555666666444444444555555555666666666555555444444555555666666666777777888888999999777777666666777777888999888999;;;;;;<<>><<<<<<============<<<;;;;;;999:::<<<===<<<;;;;;;<<<;;;;;;;;;:::::::::999999999999999:::;;;<<<===>>>???BBBFFFIIIKKKNNNRRRTTTYYY]]]bbbeeeddddddfffhhhiiifff```XXXPPPHHHAAA>>>======<<<:::999777666555:::;;;AAAJJJRRR^^^ppp{{{```RRRCCC<<<999555000///........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------,,,++++++---------------------------------------------------,,,+++***+++,,,---.../////////...............---,,,,,,,,,,,,---......///333888===EEEOOO\\\eeejjjiiifff^^^VVVPPPPPPRRRSSSTTTWWW\\\bbbfffhhhhhhiiigggfffgggkkkppptttuuuuuutttwww|||~~~~~~||||||zzzuuuooommmpppxxx{{{xxxvvvvvvuuutttrrrqqqqqqqqqrrrsssppppppqqqpppooonnnllljjjlllnnnppprrrssstttttttttxxxyyyyyyyyyxxxvvvuuutttnnnllliiifffbbbYYYNNNFFF@@@AAABBBBBBBBBEEEIIILLLOOOSSSXXX]]]cccjjjrrrvvvzzz~~~sssooohhhbbb]]]XXXTTTQQQNNNNNNNNNOOOOOOPPPQQQQQQPPPLLLGGGFFFIIILLLMMMLLLIIIHHHFFFBBB>>>:::777555444333111000000000111222///000111111222222111111111111222222222333333333222222333333333333222222111111222222222333333333666555444333222222222222333333333333444444444444222222333333444555666666444444555555555666666666666666555555555555666666666666777777888888888888888777666666666777999:::999:::<<<<<<>>>DDDMMMTTT]]]bbbhhhkkkkkkjjjkkkmmmrrrrrrrrrrrrppplllgggcccYYYSSSKKKDDD???<<<999777888777666555666777888999888888999;;;===EEEVVVfffrrrUUUBBB999444222222000000000000////////////------.../////////......}}}zzzxxxyyyzzzxxxqqqlllaaa\\\VVVSSSUUUZZZ___aaabbbbbbbbbbbbcccdddfffgggkkkkkkmmmnnnppprrrssstttrrrsssrrrnnniiidddcccccceeeeeefffffffffeeeeeedddbbbccccccaaa___]]]]]]^^^[[[ZZZZZZZZZZZZ[[[\\\]]]YYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSNNNNNNOOOOOOOOOPPPPPPPPPNNNNNNMMMLLLLLLLLLMMMNNNOOOMMMLLLLLLMMMMMMKKKJJJLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKIIIKKKKKKIIIEEEBBBAAABBB@@@AAABBBBBB@@@???>>>>>><<<<<<======<<<<<<;;;:::888:::<<<===<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<===AAAEEEJJJOOORRRUUUWWWYYY^^^```bbbcccdddcccbbbbbb```]]]WWWPPPIIIBBB>>><<<=========;;;:::999999:::===BBBMMM[[[eeepppvvv{{{zzzfffOOOEEE<<<888666222///000........................,,,---///000000///---,,,+++++++++,,,,,,------...,,,,,,------------,,,,,,------------------------........................---,,,+++******,,,...///000/////////.........------------------......///...222777<<>>;;;999777888777666555666777999:::888888:::<<>>@@@AAAAAA@@@?????????<<<<<<======<<<<<<;;;:::888:::<<<===<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<>><<<======<<<;;;;;;<<<>>>AAAIIIYYYjjjuuurrrqqqyyylllUUUEEE===777555222//////222........................,,,---///000000///---,,,)))***+++,,,------...///)))***+++,,,,,,,,,,,,,,,------------------------........................---,,,+++******,,,...///000000//////.........---...------------...//////---111666;;;BBBNNN\\\eeemmmnnnmmmggg___ZZZXXXXXXYYYZZZ\\\bbbkkksssyyy|||zzzxxxuuurrrsssvvvyyy{{{wwwvvvxxx||||||zzz||||||vvvttttttrrrvvvuuuqqqkkkgggkkkttt|||~~~|||{{{{{{vvvtttsssqqqqqqrrrssstttsssssssssssspppmmmjjjhhhfffhhhkkkooorrruuuvvvwwwxxxwwwtttrrrqqqppppppqqqllliiieeebbb___XXXOOOHHHFFFHHHIIIHHHGGGHHHLLLOOOSSSVVVZZZ___ccciiinnnrrr{{{~~~zzztttlllfffccc```\\\XXXVVVSSSPPPMMMLLLNNNPPPPPPPPPPPPQQQRRRPPPLLLHHHGGGJJJMMMMMMLLLIIIHHHDDD???:::666555555222111000//////000111111111111222333333333333222//////000111333444555666222444777999999777444222111111222222222333333333333333222222111111222222000000111222222222222111333333333444444444555555555555555555666666666777666666555555555555666666777777777777888888888888999888666555666777999:::;;;<<<===>>>AAAGGGQQQYYY```eeejjjllljjjiiijjjlllmmmmmmllllllkkkgggaaa]]]XXXRRRIIIBBB===;;;999777999777666555666777999:::888888;;;===AAAKKK```sssdddGGG:::666333000...000000000000////////////,,,,,,---.../////////...}}}{{{}}}{{{vvvlllggg```YYYTTTRRRRRRRRRVVVXXXZZZ\\\___bbbdddeeedddeeegggjjjmmmooopppppptttrrroookkkgggdddcccbbbccccccbbbbbbcccdddfffgggcccaaa___]]]\\\[[[[[[\\\ZZZXXXVVVYYY]]]___\\\YYYXXXYYYYYYYYYXXXWWWVVVVVVXXXVVVSSSRRRSSSSSSRRRPPPPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMNNNMMMKKKJJJIIIHHHHHHGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>===<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::>>>>>>>>>>>>===<<<;;;:::>>>===<<<;;;:::999888888;;;;;;<<<;;;:::;;;>>>@@@CCCJJJRRRVVVVVVVVVYYY\\\]]]]]]]]]\\\[[[ZZZYYYYYYTTTOOOGGGAAA>>>===<<<<<<===888666888888666:::BBBKKK]]]nnnuuuzzzuuuoooxxx~~~sssZZZHHH:::999666444222222333444111111000......---------............---,,,++++++++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---000000...,,,++++++...---,,,+++,,,///555:::JJJ;;;//////333111+++'''---------............///333333555888AAANNN\\\fffiiijjjiiieee```\\\\\\]]]^^^ccchhhkkkqqq||||||yyyyyy{{{}}}~~~}}}{{{xxxwwwxxxzzz{{{|||xxxnnnlllnnnppppppnnnkkkhhhhhhlllsssxxx}}}|||zzztttqqqnnnnnnpppqqqqqqoooqqqrrrsssqqqmmmjjjhhhhhhkkkkkkkkkkkknnnqqqtttvvvyyywwwtttpppnnnnnnooopppooonnnjjjcccZZZRRRMMMKKKLLLLLLMMMOOOPPPRRRSSSTTTXXXYYYZZZ\\\```eeejjjllltttyyy~~~{{{uuuooojjjfffdddccc___]]]ZZZVVVRRRNNNLLLKKKLLLNNNPPPPPPNNNLLLJJJJJJQQQMMMIIIHHHIIILLLOOOPPPMMMHHHAAA;;;888555444222222222111111111111222222111111111222222333333333...000111111000111333444888:::>>>@@@@@@===999666555444444333333333444444444333333222111111111222444444444333333222222222666666666666666666666666333444555666666777777777888777777777666666555555999999999999999999999999888888888888888999999999666777999<<>>>>>===<<<<<<;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;<<<>>>AAAEEELLLTTTWWWWWWVVVWWWYYYYYYYYYYYYYYYXXXVVVTTTSSSNNNJJJCCC>>><<<<<<;;;;;;999666777::::::;;;BBBKKKZZZhhhvvv}}}yyytttttt~~~zzzdddMMM>>>666444222000/////////000111000///...------------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///---,,,,,,---------,,,,,,///444888[[[QQQBBB555---+++---...------------............222222444777@@@LLLZZZdddfffggghhhgggcccaaaaaabbbdddiiimmmpppwww~~~~~~|||xxxvvvvvvwwwxxxyyyxxxmmmiiikkklllmmmllljjjhhhiiilllssswww~~~{{{yyypppnnnlllmmmppprrrqqqpppqqqqqqooonnnllliiigggeeehhhhhhiiijjjlllpppsssuuuwwwuuurrrooonnnnnnpppqqqpppnnnjjjcccZZZSSSPPPNNNOOOPPPRRRUUUVVVXXXYYYYYYYYYXXXYYYZZZ\\\___bbbdddkkkooovvv|||}}}|||vvvsssnnniiieeebbb```___[[[YYYVVVSSSPPPMMMLLLKKKLLLNNNOOOOOONNNLLLLLLLLLPPPLLLHHHGGGIIILLLNNNOOOKKKFFF@@@:::888666555444222222111111111111222222111111222222222333333333111222333444444666999<<<>>>@@@CCCEEEDDD@@@;;;888666555555444444444444555444333222222111111111222444444444333333222222222333222222222222222222222555666777888888999999999666666777777777777777777888888888888888888888888888888888888888888888999888999<<>>:::888777666555888999777888:::999555666777<<>>>>>======<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888:::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;<<<;;;;;;===AAACCCJJJPPPWWWYYYXXXUUUTTTTTTTTTTTTTTTTTTRRRPPPMMMLLLFFFBBB>>>;;;::::::::::::888777999;;;===AAAMMMXXXmmmvvv|||tttxxx~~~hhhQQQ???666222111///...---------...000000///...------------+++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///---------+++,,,---------///222555aaacccXXX???,,,)))---///------------............000000222666>>>IIIVVV___aaacccfffhhhggggggggghhhggglllpppttt}}}~~~{{{xxxuuutttuuuwwwyyy~~~wwwkkkffffffggghhhhhhiiijjjkkknnnrrrvvv~~~yyyvvvmmmmmmmmmoooqqqsssrrrqqqsssoookkkjjjjjjiiifffccceeeffffffhhhkkkooorrrtttsssrrrpppoooooopppqqqsssqqqooojjjccc\\\WWWUUUUUUWWWYYY\\\^^^```aaa``````[[[[[[ZZZYYYYYYZZZ[[[\\\aaadddhhhkkkmmmnnnmmmllliiihhheeeaaa^^^\\\[[[ZZZUUUTTTRRRPPPNNNLLLKKKJJJKKKMMMNNNNNNMMMMMMNNNOOOOOOLLLHHHGGGIIILLLNNNNNNHHHDDD>>>:::888777666666222222111111111111222222111222222222222333333333222333444555777;;;@@@DDDGGGIIIJJJKKKHHHDDD???<<<777777666555555555555555333333222111111111111222444444333333333333222222444444444444444444444444555666777888888999999999666666666777888888999999666666666666666777777777888888888888888888888888:::<<>>>>>=========<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<===@@@DDDHHHPPPUUUZZZ\\\YYYUUURRRQQQQQQQQQPPPOOOLLLIIIGGGEEE@@@===:::999999:::::::::999:::;;;<<>>999777666555555222222111111111111222222222222222222222222222222111222333555888>>>EEEJJJNNNOOOPPPOOOKKKFFFAAA>>>999888777666555555555555222222111111111111111222333333333333333333333333444444444444555555555555333444555666666777777777777777777888888888888888666666666666666777777777888888888888888888888888<<<>>>AAAFFFLLLUUU^^^eeehhhjjjlllkkkjjjiiijjjlllmmmjjjgggdddbbb^^^YYYVVVNNNHHHAAA;;;888777666555777;;;===:::999:::999666888999<<>>>>>???@@@@@@??????>>>============<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;;;;;;;::::::::::::;;;<<<===???DDDJJJNNNWWWZZZ]]]^^^[[[WWWRRRPPPPPPOOOMMMJJJGGGDDDBBB@@@<<<:::999999:::;;;;;;:::888:::;;;===FFFXXXmmm||||||vvv|||{{{eeeMMM;;;555666000000000////////////000///......------------...******+++,,,------------*********++++++,,,,,,,,,+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,***,,,............///000888GGGKKK===000///---&&&,,,,,,,,,------------...---...000333888AAAJJJQQQUUUYYY___eeeiiiiiigggeeeccchhhoooxxx~~~zzzuuusssuuuwww{{{wwwlllfffeeedddfffiiimmmppprrrssstttvvv|||~~~yyyuuuvvvwwwyyyyyyxxxvvvuuutttyyyssslllkkkllllllhhhddddddeeegggjjjnnnqqqtttuuusssrrrrrrrrrsssuuuvvvwwwuuusssooojjjgggfffiiikkkoooppprrrsssrrrooommmkkkdddcccaaa___^^^\\\[[[ZZZXXXXXXWWWVVVUUUTTTSSSRRRTTTUUUVVVWWWXXXWWWVVVVVVSSSRRRQQQPPPNNNKKKIIIGGGIIIKKKLLLLLLLLLNNNPPPSSSQQQNNNKKKKKKMMMOOOPPPPPPIIIDDD>>>999666444333222222222111111111111222222222222222222222222222222111333444777;;;AAAIIINNNQQQQQQQQQPPPLLLGGGBBB???::::::888777666555444444111111111000000111222222333333333333333333333333000000111111111222222222333444555666666777777777999999999888777666555555666666666777777777888888777888888888888999999999<<<>>>CCCHHHNNNWWW```gggjjjkkkkkkjjjiiiiiijjjkkkmmmjjjfffbbb___\\\WWWTTTJJJEEE>>>999777666666666999>>>@@@<<<999:::999777888:::>>>GGGWWWoooeeeGGG===555333333000//////////////////////////////,,,,,,,,,------.........mmmjjjfffcccbbbdddgggiiikkkfff```]]]ZZZTTTKKKCCCBBBAAABBBCCCFFFJJJNNNPPPSSSUUUXXX]]]aaadddfffggggggggggggiiikkknnnqqqsssrrrpppmmmiiiddd^^^ZZZXXXVVVWWWXXXYYYZZZZZZZZZZZZXXXYYYYYYZZZZZZYYYYYYXXXYYYYYYYYYXXXVVVUUUSSSSSSPPPPPPQQQRRRTTTUUUSSSQQQNNNMMMLLLKKKJJJKKKLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAA@@@@@@??????<<<===>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::=========<<<<<<;;;:::999<<<<<<<<<;;;;;;::::::::::::;;;===???CCCIIIPPPUUU]]]^^^______]]]YYYUUURRRQQQOOOKKKFFFBBB@@@>>>>>>;;;:::999:::;;;<<<;;;:::555888===CCCSSSkkk{{{qqqtttmmmVVVBBB555222222---------.....................---------------...***++++++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***))))))***,,,***,,,------,,,,,,...///---444555...***---...+++,,,,,,,,,,,,------------,,,---///111555<<>>===>>>BBBFFFIIILLLOOOSSSXXX\\\aaaccceeedddeeegggjjjlllnnnooopppqqqooolllgggaaaZZZUUURRRSSSTTTVVVWWWYYYYYYYYYYYYWWWXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVTTTSSSQQQPPPQQQPPPQQQSSSTTTTTTRRROOOPPPOOOMMMLLLLLLLLLNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJHHHHHHGGGGGGGGGDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@??????:::;;;===??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999::::::;;;;;;;;;;;;;;;<<<999:::===@@@EEEMMMVVV\\\aaaaaa```___^^^\\\YYYVVVRRRNNNHHHBBB===;;;;;;<<<;;;:::999:::<<<;;;999777666<<>>BBBIIIMMMVVV```hhhjjjfffbbb^^^eeennnzzz|||vvvooommmmmmvvv~~~|||tttpppoooooorrruuuxxxzzzyyyxxxxxxyyyyyy||||||yyyxxxyyyzzzxxxuuuuuuvvvxxxxxxwwwuuussspppmmmjjjhhhfffhhhjjjmmmoooqqqssssssvvvuuuuuuuuuttttttttttttpppqqqqqqqqqrrrtttyyy|||{{{{{{{{{{{{zzzyyyxxxwwwrrrpppnnnkkkgggccc```^^^YYYXXXUUURRRNNNJJJGGGEEEFFFHHHLLLPPPRRRRRRQQQPPPMMMNNNOOOOOONNNLLLJJJHHHHHHJJJMMMOOONNNNNNOOOPPPQQQOOOMMMMMMNNNPPPQQQPPPGGGBBB<<<777555444333333222222111111111111222222333333333222222222111111333666999<<<@@@EEEJJJNNNNNNOOONNNMMMJJJFFFCCC@@@;;;:::888666444333222222000000000000000111222222222222222333333444444444444555555666777777888888555666777888888999999999888777777666555444333333333444444555666666777777444555666777999;;;<<<======@@@FFFLLLSSS\\\eeekkkllljjjhhhhhhhhhhhhiiihhhiiifffbbb^^^ZZZTTTNNNIIIAAA===888555555777888999888>>>AAA<<<777666777666666>>>HHHVVVnnnnnnNNN@@@999333333333000///000////////////////////////---------------,,,,,,,,,tttkkkbbb___aaaeeefffeeehhhccc^^^^^^aaa___YYYRRRDDDAAA<<<999999<<>>???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::777777999999::::::::::::888999999:::;;;======>>>999:::===AAAGGGPPPYYY```dddbbbaaa```___]]][[[YYYRRRMMMFFF???:::999999:::::::::::::::;;;:::888666<<>>EEEJJJSSS___iiikkkhhhccc\\\ccclllxxx~~~{{{xxx{{{wwwqqqoooooottt}}}~~~wwwttttttssswwwyyy|||}}}{{{zzzyyyzzzxxx{{{~~~}}}{{{uuuvvvwwwuuussssssvvvyyywwwxxxxxxuuupppllljjjiiiggghhhjjjlllooopppqqqrrrvvvvvvuuutttsssrrrrrrqqqnnnoooqqqrrrtttwww|||{{{{{{{{{{{{{{{{{{{{{|||zzzyyyvvvqqqlllgggcccaaa]]]\\\YYYUUUPPPLLLHHHFFFAAADDDHHHLLLOOOOOONNNLLLJJJKKKLLLNNNNNNMMMKKKJJJGGGJJJNNNPPPOOOOOONNNOOOPPPNNNLLLLLLNNNOOOPPPOOODDD@@@:::777555555555555222222111111111111222222333333333222222111111111111444888;;;>>>BBBGGGJJJMMMMMMMMMLLLJJJGGGDDDBBB;;;:::888666444222222111000000///000000111222222222222222333333444444444222222333333444555666666333444555666777777777777555555555555555444444444222222333444444555666666333444555777999;;;===>>>>>>AAAGGGNNNUUU^^^gggmmmllljjjggggggggghhhhhhhhhgggddd```\\\WWWQQQJJJEEE???;;;666444555777999:::777===@@@;;;555444555444666???LLL]]]wwwgggFFF===666222222222000///222/////////////////////////////////......------,,,pppjjjdddaaacccgggiiiiiigggfffdddeeedddaaa\\\WWWOOOHHH>>>888888:::;;;;;;???AAAFFFLLLRRRWWW[[[\\\^^^```ccceeegggiiilllooossspppkkkcccZZZSSSPPPOOOQQQQQQRRRTTTXXXYYYYYYXXXVVVVVVWWWWWWVVVVVVUUUUUURRRSSSSSSQQQMMMKKKMMMOOORRRQQQRRRSSSTTTSSSPPPMMMMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFBBBCCCDDDDDDDDDDDDDDDCCCEEEDDDCCCAAA???===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999888777777999;;;;;;;;;<<<===??????>>>@@@EEENNNXXX```dddfffeeebbbaaa___\\\WWWTTTMMMJJJEEE@@@;;;999888888999999888777666888<<>>>>>======AAAHHHPPPXXX```eeehhhggghhhhhhhhhhhhhhhgggfffgggddd___ZZZTTTNNNGGGCCC<<<999666666777999999999::::::999777555444666888;;;AAARRRmmmrrrWWWDDD999666333222111000...---///////////////000000111000000000000///...---,,,rrrllleeebbbdddgggjjjkkkkkkjjjiiiiiiiiifffaaa\\\TTTLLLBBB;;;999999999888;;;===AAAFFFLLLQQQUUUXXX^^^```dddfffggghhhjjjlllnnnmmmiiiccc\\\WWWUUUUUUUUUTTTTTTUUUWWWYYYXXXWWWUUUUUUUUUUUUUUUUUUTTTTTTSSSTTTTTTRRRPPPOOOPPPRRRRRRRRRRRRRRRSSSRRROOOLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999;;;=========>>>@@@BBBCCCDDDGGGMMMVVV^^^ccceeecccbbb```^^^]]]YYYUUUQQQKKKHHHCCC>>>;;;999999999888888888888888999===@@@IIIPPP\\\lll|||zzzppplllnnnwww}}}pppVVVEEE888666444......444000000//////......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++,,,,,,++++++,,,,,,---...,,,,,,------,,,,,,+++******++++++,,,,,,++++++***++++++******)))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...............111666:::BBBHHHRRR]]]eeeiiihhhfffffffffiiipppxxx}}}{{{yyyrrrsssvvvxxxwwwuuurrrpppmmmqqquuutttpppmmmmmmooouuuyyy|||{{{wwwvvvyyy~~~~~~zzzxxxvvvyyy||||||xxxtttuuupppkkkiiikkkooorrrssssssrrrpppnnnlllkkkjjjjjjggggggiiijjjlllnnnoooppprrrssssssttttttsssssssssqqqrrrsssttttttsssrrrqqqsssuuuwwwwwwwwwxxxzzz|||~~~}}}zzzwwwssspppnnniiieee___\\\YYYUUUPPPKKKFFFDDDCCCCCCDDDFFFFFFFFFIIIIIIIIIIIIHHHFFFEEEDDDFFFFFFGGGIIILLLNNNNNNMMMPPPMMMKKKJJJJJJJJJIIIHHHEEE@@@:::888888888555222111111111111111000000//////111222222111111111222333444888<<>>999666444333111000000000000000000000000000333222111222444555555444555444333333333333444555777777888999999888888888444555666666666555333333444444555666666777777777888888888:::<<<===>>>>>>???CCCIIIRRRZZZaaagggiiihhhhhhhhhhhhhhhgggfffffffffccc^^^YYYSSSLLLDDD???999777444444666888999999;;;;;;:::888666666777999===FFFXXXtttmmmRRR@@@888666333222111000///---,,,...///111111000///...////////////...---,,,,,,tttooohhhdddeeehhhlllooopppooonnnmmmllljjjeeebbb\\\TTTIIIAAA<<<:::777555666777:::===CCCHHHNNNQQQYYY\\\```bbbcccdddeeegggiiiiiigggddd```]]]]]]^^^[[[ZZZXXXWWWXXXXXXVVVUUURRRRRRRRRSSSSSSSSSSSSSSSQQQRRRRRRRRRPPPPPPRRRTTTSSSRRRQQQQQQQQQPPPMMMJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEECCCCCCCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@???>>>>>>>>>???>>>>>>======<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;===???@@@@@@AAACCCDDDGGGIIINNNVVV^^^ccceeeeee```^^^]]][[[YYYUUUPPPLLLFFFDDD@@@===:::999999999888888999999;;;>>>BBBFFFUUU\\\ggguuuqqqdddaaajjjwwwppp```GGG;;;222222222///000444//////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********,,,,,,++++++,,,,,,---...,,,,,,------,,,,,,+++******++++++,,,,,,++++++***,,,+++***))))))((((((((()))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////......000444777@@@GGGRRR^^^gggkkkkkkkkkllljjjiiilllqqqsssrrrpppjjjmmmqqqsssssspppmmmjjjgggkkkooopppnnnlllmmmooorrrvvvxxxwwwuuuvvv{{{xxxuuussstttwwwxxxwwwuuusssooojjjhhhiiilllnnnoooooonnnmmmkkkiiihhhggggggeeeeeegggiiikkknnnoooppppppqqqrrrssstttuuuuuuuuuppppppqqqqqqqqqqqqpppooooooqqqssstttuuuvvvyyy{{{}}}zzzwwwuuuqqqlllfffbbb___\\\WWWSSSIIIFFFBBB@@@AAABBBBBBBBBGGGGGGGGGFFFEEECCCAAA@@@BBBBBBCCCEEEIIILLLMMMLLLOOOMMMIIIHHHGGGGGGFFFEEEDDD@@@;;;999999888555222222222111111111000000000000222333333111000000111222444777<<>>???AAAEEELLLTTT\\\ccchhhjjjhhhhhhhhhggggggfffffffffeeebbb]]]WWWQQQIII@@@;;;888666444444777:::;;;;;;<<<<<<<<<:::888777999;;;???III___{{{eeeKKK:::777555222111111000///---+++---000333333111///---000//////......---,,,,,,uuupppjjjffffffiiiooorrrvvvuuusssqqqoookkkgggdddddd\\\QQQGGGAAA<<<666222444444444666:::@@@FFFIIIPPPTTTXXX\\\]]]___```bbbdddeeefffeeecccbbbcccdddbbb___\\\[[[YYYXXXUUUSSSPPPPPPOOOOOOOOOPPPPPPPPPLLLMMMMMMNNNNNNOOOQQQRRRRRRQQQOOOOOOOOOMMMJJJHHHFFFGGGIIIIIIIIIIIIGGGFFFHHHHHHIIIIIIIIIJJJIIIIIIGGGGGGFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@???>>>????????????????????????@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;===???@@@AAABBBDDDFFFGGGKKKSSS\\\cccfffeeeccc___]]]ZZZXXXTTTOOOIIIEEEAAA???===;;;999999999999999999999:::>>>DDDLLLRRRaaagggrrr~~~rrrbbb[[[```ssszzzaaaPPP???777111111111...---000---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,++++++,,,,,,---...,,,,,,------,,,,,,+++******++++++,,,,,,++++++***,,,,,,+++***))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............000333777AAAIIIUUUaaahhhlllnnnnnnooollliiihhhiiijjjiiihhhgggjjjnnnqqqpppmmmhhheeedddhhhlllnnnnnnnnnoooppppppsssuuutttsssuuu}}}wwwtttqqqqqqtttvvvwwwwwwssspppllliiihhhiiikkklllmmmllljjjhhhfffeeeddddddbbbccceeehhhjjjmmmooopppqqqrrrssstttuuuuuuuuuuuuoooooooooooonnnnnnnnnnnnmmmooopppqqqrrrtttwwwzzz~~~~~~|||zzzwwwrrrkkkgggdddaaa]]]YYYOOOKKKEEEAAA@@@@@@@@@@@@CCCCCCCCCBBBAAA@@@????????????@@@CCCGGGKKKMMMMMMNNNKKKGGGEEEDDDDDDCCCBBBBBB@@@===;;;:::888555222333222222111000000000000111222333333111000000000222444777<<>>===============>>>>>>?????????AAA@@@???>>>===<<<;;;:::;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;:::===???AAABBBCCCFFFHHHJJJNNNWWW```ggghhheeebbb^^^[[[WWWSSSNNNIIICCC???===<<<;;;999999888999999888888999<<>>?????????>>>>>>>>>>>>???======???CCCGGGKKKMMMMMMKKKHHHDDDBBBBBBBBBBBBAAACCCAAA>>><<<;;;888555333444333222111000000000000111222333333111000000000222333777<<>>???:::555444444444444444444444444444444000111222333444555555555555555444444333333333333333555666888999888777777666888999999999;;;???BBBDDDHHHPPPXXX___eeehhhiiikkkjjjhhhgggfffffffffgggfffbbb[[[TTTMMMDDD<<<777888666555777:::>>>@@@@@@;;;;;;;;;999888888:::;;;BBBPPPhhhlllTTT@@@555555333111000111111000///111111222222222333333333333222111000////////////ooommmkkkhhhgggkkkqqquuu~~~yyysssnnnkkkjjjjjjccc[[[SSSMMMEEE===777666444333222333777:::===BBBEEEIIINNNRRRVVV[[[___^^^aaacccddddddeeefffggggggfffeeeccc```[[[UUUPPPNNNLLLKKKIIIHHHHHHHHHIIIHHHGGGGGGIIILLLNNNOOOOOOLLLJJJIIIHHHHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>===<<<<<<=========>>>>>>>>>>>>@@@@@@???>>><<<;;;;;;:::::::::::::::999999999999::::::::::::::::::::::::777888999;;;;;;<<<<<<<<<===???BBBDDDEEEGGGJJJLLLPPPTTT[[[ccchhhhhhddd```ZZZVVVQQQLLLGGGCCC???<<<;;;;;;:::999999999999999666888===DDDMMMZZZgggppp{{{}}}kkk[[[YYYddduuupppYYYDDD777333222111000000///000000......------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********,,,,,,++++++,,,,,,---...,,,,,,------,,,,,,+++******++++++,,,,,,++++++***+++++++++,,,,,,---//////------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---...000333666AAAKKKYYYccciiillloooqqqmmmllljjjgggdddaaa^^^]]]]]]```dddggghhhfffbbb```bbbdddgggkkkmmmnnnnnnnnnooorrrtttsssrrruuu|||uuusssqqqpppqqqtttxxx{{{wwwvvvtttpppkkkiiihhhiiihhhgggeeecccaaa```______]]]^^^aaadddhhhlllooopppttttttuuuuuuuuuttttttsssrrrqqqnnnmmmlllmmmnnnoooqqqqqqqqqooonnnooorrruuu|||}}}~~~}}}zzzuuusssrrrnnniiidddZZZUUUNNNIIIEEECCCAAA???>>>>>>===<<<<<<<<<<<<===;;;<<>>;;;999777777666444333111000000000111000222333333111000000111222333666;;;@@@EEEIIIKKKKKKHHHFFFEEEGGGHHHIIIIIIGGGBBB<<<777555444333222000000000000000000000000000999AAAAAA:::333222555333444444555555444444333222333444555555555555555555444444333222333333333333555777999999999888777666888:::999888:::@@@DDDGGGKKKSSS[[[bbbgggiiijjjmmmllljjjhhhgggggghhhhhhgggaaaYYYQQQIIIBBB;;;777555444333444777;;;===>>>:::;;;;;;999888888:::<<>>>>>>>>======<<<<<<<<<===============>>>>>>>>>======<<<;;;:::::::::::::::999999999999888::::::::::::::::::::::::888999:::;;;======>>>>>>AAADDDGGGIIIKKKMMMPPPRRRVVVYYY]]]aaadddbbb]]]YYYSSSOOOHHHCCC@@@???===<<<:::::::::999999999999999888>>>HHHUUUaaannnzzzuuuhhh___dddrrrrrr]]]KKK<<<444111222111///......000000.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++,,,,,,++++++,,,,,,---...,,,,,,------,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,++++++,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---------///111444<<>>DDDIIIJJJIIIGGGEEEBBB???>>>@@@CCCEEEFFFGGGEEEBBB>>>;;;999999:::777555333111000000000111///111222222111111111222222333666:::>>>CCCFFFIIIHHHGGGEEEEEEGGGIIIIIIIIIHHHCCC<<<777555444333333000000000000000000000000222888===<<<777444444666333333444555555444333333333333444444444444444333555444333222222222333333333555777999:::999888777555888:::999888:::@@@EEEKKKOOOVVV___eeejjjlllmmmooommmkkkiiihhhhhhiiiiiifff```VVVLLLEEE???:::777555333222333777:::<<<===;;;<<<<<<;;;999:::<<<>>>DDDTTTmmmmmmUUUBBB999555333111//////000111111000///000111222222222111111222111///---,,,---......fffgggiiihhhhhhkkkpppuuuvvvwwwvvvrrrmmmiiihhhiiigggccc]]]YYYTTTNNNFFF@@@888777555333222333444444888999;;;===@@@FFFLLLQQQVVVZZZ^^^bbbdddeeegggiiifffggghhhiiifff```WWWPPPNNNLLLIIIEEECCCBBBCCCCCCBBB@@@???AAAEEEHHHGGGFFFGGGEEECCCBBBCCCDDDCCCBBBDDDCCCBBBAAAAAABBBCCCDDDCCCDDDEEEEEECCCAAA>>><<<============>>>>>>>>>>>><<<<<<==================<<<==============================<<<;;;;;;:::::::::::::::999999999888888::::::::::::::::::::::::999:::;;;===>>>?????????FFFHHHKKKMMMOOOQQQUUUWWWYYYZZZ\\\^^^^^^[[[VVVRRRNNNIIIBBB>>><<<<<<======::::::::::::999999999888;;;EEETTTeeessssssllljjjrrrvvvcccQQQCCC:::666222333222...,,,,,,------//////...---,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------,,,+++++++++++++++,,,,,,+++++++++------,,,+++*********************++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///111888CCCSSS___fffjjjooosssrrrssstttpppjjjbbb[[[WWWWWWZZZ___eeeiiilllmmmmmmjjjkkkmmmppprrrsssqqqpppqqquuuwwwvvvssstttzzz}}}~~~|||wwwssspppppppppooopppssswwwzzzxxxyyyxxxssslllhhhfffgggbbbaaa___]]]\\\ZZZZZZYYYZZZ[[[^^^cccgggkkkoooppppppqqqsssuuuvvvwwwxxxxxxvvvtttpppnnnmmmnnnppprrrxxxxxxuuuqqqnnnmmmoooqqqvvvuuuttttttvvvyyy|||~~~}}}vvvpppiiieee```[[[WWWRRRNNNKKKCCCAAA>>>;;;888777666666777999>>>DDDHHHJJJGGGEEECCC@@@>>>===@@@DDDGGGHHHHHHGGGCCC>>>;;;999:::<<<777555333111000000000111...000222222222111222333222333666999===AAAEEEGGGGGGFFFEEEFFFHHHIIIIIIIIIIIIDDD===777555444444333000000000000000000000000555555666666555555666777333333444555555444333333111111222222222111000000555444333222111222333444333555888::::::999888666555888:::999777:::@@@FFFMMMRRRYYYaaahhhlllnnnooopppnnnllljjjiiiiiiiiijjjeee^^^SSSIIIBBB===999777777555444555888;;;===>>>=========<<<;;;;;;===???AAARRRkkkeeeNNN===666555222111//////000111111000+++---000222333111///---111///---+++***+++,,,---fffhhhkkknnnppppppoooooommmmmmmmmlllkkkjjjiiihhhgggaaaZZZVVVUUUSSSNNNJJJ???:::555222333333222000666666777999<<<@@@CCCEEEPPPSSSWWW[[[^^^aaaeeehhheeefffffffffccc^^^YYYVVVWWWSSSNNNKKKJJJHHHDDDAAACCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCDDDEEEFFFDDDAAA???>>>???@@@BBB@@@?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;<<<===============<<<<<<<<<;;;:::888888888888999===<<<;;;::::::;;;<<<<<<888999:::<<>>CCCTTTjjjzzz{{{mmmsss}}}{{{fffTTTDDD888444444........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******,,,------,,,++++++,,,++++++++++++++++++++++++++++++************++++++***+++,,,------,,,+++***,,,,,,,,,++++++*********---......---,,,,,,---///++++++,,,,,,,,,,,,------000///---,,,,,,---...///555???OOO\\\eeekkkooorrruuuvvvwwwtttmmmddd[[[UUUXXX[[[```ffflllpppsssuuussspppooorrrsssrrruuuyyyvvvwwwwwwtttqqqrrrvvvzzz~~~zzzvvvuuuuuuuuurrrpppllljjjiiikkkoootttwwwxxxzzzyyywwwuuuqqqjjjbbb]]]^^^^^^______^^^\\\[[[YYY[[[\\\^^^aaafffkkkooorrrsssvvvyyy{{{zzzyyyyyyyyywwwvvvtttrrrqqqrrrvvvyyyyyyxxxwwwsssooolllkkklllssssssrrrqqqrrrvvv{{{}}}tttpppiiiccc___[[[WWWTTTKKKHHHCCC>>>:::888777777999===CCCIIIKKKKKKJJJHHH???@@@AAACCCFFFHHHIIIJJJKKKFFF@@@<<<:::;;;;;;;;;888777555333222222222333222222333333333333444444222333444666888<<>>;;;777999???IIIRRRhhhvvvZZZFFF:::555222222111111000000000000000////////////////////////............////////////fffiiimmmqqqttttttsssrrrnnnllliiifffeeefffggghhhddd___XXXUUUUUUSSSOOOKKKDDD@@@:::777666555333222444555666777:::===@@@BBBJJJMMMQQQUUUYYY]]]aaaeeeeeefffhhhgggeeebbb^^^[[[XXXUUURRROOONNNLLLIIIEEEAAA@@@@@@?????????@@@@@@@@@@@@???>>>???@@@AAABBBCCCBBB???======>>>???@@@>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;:::999999999999999::::::;;;;;;<<<<<<<<<;;;;;;:::;;;:::999888777777888999;;;;;;999888888999999::::::;;;===@@@CCCFFFIIIKKKRRRXXX\\\[[[[[[]]]]]][[[XXXVVVTTTQQQOOOKKKGGGDDD???===:::999;;;<<<;;;:::<<<999888999777666<<>>???BBBEEEGGGJJJLLLMMMMMMHHHBBB===;;;;;;;;;;;;888666444333111111111222222222333333333333444444333444555555777:::@@@CCCEEEFFFGGGGGGEEEFFFHHHKKKLLLGGGAAA;;;888555333111333222111111000000111111222222333444444333333333333444444555555444444333222222222222111111111111222111111111222222333444888888888888888888888888888888999999;;;???EEEJJJTTTYYYaaahhhlllnnnooopppooopppmmmiiiiiikkkjjjeee```VVVKKKCCC<<<555333444444555666777888:::;;;;;;;;;:::<<<===;;;999<<>>>>>============<<<;;;<<<===>>>??????>>><<<::::::;;;===>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;999888888777777888888888999::::::;;;;;;::::::999:::999888777666777888999;;;:::999999888888999999<<<===@@@DDDHHHLLLPPPQQQYYY___bbbaaa``````^^^ZZZVVVSSSNNNJJJGGGCCC???===<<<;;;::::::<<<===<<<:::<<<999888999999<<>>>>>>>>DDDEEEGGGGGGEEEBBB>>><<<===???CCCGGGKKKNNNPPPQQQOOOJJJDDD???<<<;;;;;;:::777666444222000//////000222222333333333333444444444555555666777:::???CCCGGGGGGGGGEEEDDDEEEGGGJJJJJJFFFAAA<<<999666333111222111000000//////000000333333333444444333222222444444555555555555444444444333333333333222222222000000000111222333444555777777777777777777777777888999:::;;;===BBBIIIMMMVVV\\\ccciiilllmmmmmmnnnmmmnnnlllhhhhhhjjjhhhddd^^^SSSHHHAAA;;;555444666555666777888999:::;;;<<<999999:::===<<<:::???FFFNNN]]]wwwzzz^^^HHH===777444222222111000000//////000000........................---............/////////hhhkkkoootttxxx{{{}}}~~~yyyqqqdddZZZUUUXXX___dddbbb___]]]\\\]]]\\\ZZZXXXQQQNNNIIICCC>>>999555333222222222222333555777888999===BBBFFFJJJOOOTTTWWWZZZ\\\___aaabbbbbbaaa`````````___^^^\\\XXXTTTQQQKKKIIIGGGDDDAAA???>>>======<<<;;;:::;;;;;;======;;;:::999888888999;;;<<<999999999999999999999999::::::::::::::::::::::::;;;;;;:::::::::::::::;;;888888777666666666666777888999::::::;;;:::::::::888777777666666777888999<<<<<<;;;;;;;;;;;;;;;;;;>>>AAADDDIIINNNRRRUUUWWW\\\aaadddaaa^^^\\\YYYUUUSSSOOOJJJEEEBBB@@@===<<<<<<<<<======>>>===<<<;;;>>>:::999:::>>>EEERRR___ooo|||}}}sssooorrryyy{{{aaaOOO===666555333000///////////////////////////++++++,,,,,,++++++***)))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,...//////---------...+++++++++,,,,,,,,,------,,,,,,+++,,,---...///000...555AAANNNZZZdddlllpppssspppoooooonnnjjjbbb[[[ZZZaaalllwww}}}uuupppppppppqqqqqqooommmnnnrrrvvv}}}yyysssmmmiiigggfffeeeggghhhlllqqqvvvwwwvvvtttyyyxxxvvvuuusssnnnhhhccc____________^^^^^^]]]]]]```[[[YYY___hhhoooooommmmmmoooqqqrrrrrrsssuuuwwwyyyyyyyyyxxxwwwwwwyyy{{{zzz{{{{{{xxxtttooommmmmmhhhhhhggggggiiipppxxx~~~|||yyyuuupppmmmfff```VVVMMMEEEBBBAAABBBFFFFFFFFFFFFEEECCCAAA@@@>>>AAAFFFKKKOOORRRSSSTTTPPPLLLEEE@@@===<<<:::999777555333111///.........222222222333333333444444444555666888:::>>>DDDHHHMMMKKKHHHEEECCCCCCEEEGGGIIIFFFAAA===;;;777444111222222111000000000000000333333444444333333222222444444555555555555444444333333333333222222222222//////000111222444666777777777777777777777777777777999:::<<>>===<<<;;;:::999:::;;;;;;999888777777777888999:::777777777777777777777888999999999999999999999999::::::999999999999:::;;;888777666666555555555666888999:::;;;;;;;;;;;;;;;777777666666666777999:::<<<<<<======>>>>>>>>>>>>BBBEEEIIINNNSSSWWWYYY[[[]]]bbbccc^^^ZZZWWWSSSNNNLLLHHHCCC@@@>>>>>>===<<<<<<===>>>>>>===<<<;;;;;;>>>;;;;;;>>>DDDMMM]]]kkkzzzwwwmmmeeedddmmm|||nnnWWWGGG777222444333000///------------------------++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,+++******+++,,,---++++++++++++++++++++++++(((***,,,,,,+++*********+++++++++,,,,,,,,,------+++++++++,,,---.../////////444<<>><<<:::888666555333000///......///222222222333333333444444333555777;;;???EEELLLQQQUUUQQQKKKFFFCCCCCCDDDDDDHHHEEEAAA>>>;;;888555222333333222111111111111222333333333444444333333222444555555666666555555444333222222222222111111111000000111222444555777888777777777777777777777777777888:::===AAAHHHPPPUUU]]]bbbgggkkkkkkjjjiiihhheeehhhiiihhhiiijjjfffaaaRRRIII???:::777333333666777888999:::;;;<<<===>>>>>><<<<<<===<<<<<>>:::666444333111000000///.../////////........................------------............iiilllrrrxxx~~~wwwhhh[[[TTTTTTYYY^^^^^^___``````aaaaaaaaa```ZZZZZZWWWQQQIIIBBB===:::777666444333222222333333333555999<<<>>>AAAEEEHHHLLLNNNRRRVVVZZZ\\\^^^___aaacccdddbbb___]]]\\\[[[[[[XXXUUUPPPKKKGGGDDDCCC@@@???===;;;:::999999:::888888888777777777888888666666666666666777777777888888888888888888888888999999888888999999::::::888888777666555555555555888888999:::;;;;;;;;;;;;777666666666777999:::;;;<<<===???@@@AAABBBBBBBBBHHHJJJOOOSSSXXX[[[]]]]]]]]]aaa```ZZZTTTQQQMMMIIIBBB???<<<:::;;;;;;;;;;;;;;;<<<======;;;;;;<<<>>>BBBAAABBBGGGNNNXXXggguuurrriiiaaaaaagggssswwwbbbJJJ>>>333000111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++******+++++++++++++++++++++++++++++++++************++++++,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,)))+++---...,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,------......111222777@@@KKKVVV^^^aaahhhiiijjjjjjjjjhhhfffeeehhhnnnwww|||uuusssnnnooonnnkkkhhhgggkkkooossssssqqqmmmhhhffffffggghhhjjjnnnssswwwwwwtttqqqsssrrrqqqpppooolllhhheee^^^]]]]]]\\\\\\\\\]]]^^^___\\\[[[```gggmmmnnnmmmjjjkkkllllllmmmppptttxxx{{{}}}~~~~~~}}}||||||}}}~~~{{{uuunnniiiggggggeeeeeeeeeeeefffkkkqqqvvv}}}~~~{{{pppkkkccc[[[UUURRRQQQQQQSSSPPPMMMIIIGGGEEEDDDDDDJJJMMMRRRWWWYYYYYYWWWUUUPPPLLLFFFBBB???<<<:::888555444222000//////000000222222333333333333444444222555999===CCCKKKSSSYYY[[[VVVNNNHHHEEEEEEEEEEEEIIIEEE@@@===;;;999666444444333333222111222222222111222333333444444444333555555666666666666555555222222222222111111111111222222333444555777888999888888888888888888888888777999<<>>???AAA???>>>>>>===>>>EEENNN\\\mmmyyyaaaHHH===:::555333444111000//////......//////------------------------,,,------------.........gggmmmwww|||ttthhh]]]VVVVVVYYY]]]^^^```bbbccccccccccccccc```aaa```ZZZRRRJJJEEECCC:::999777555444333333333111444666888999;;;>>>@@@DDDFFFJJJOOOSSSWWWYYYZZZ\\\^^^``````^^^^^^```bbb```^^^[[[WWWSSSPPPNNNMMMGGGFFFCCCAAA>>>=========:::999999888888777777777555555555666666666777777777777777777777777777777888888888888888999::::::999888777666555555555555666777888999::::::::::::777777666777888:::<<<===@@@AAADDDFFFHHHJJJJJJJJJOOOQQQUUUYYY\\\^^^______[[[]]][[[SSSLLLJJJGGGCCC<<<:::888888999::::::999;;;===>>>>>>>>>???CCCFFFLLLLLLPPPWWW^^^ggguuuyyyggg```^^^gggssskkkVVV???777000000111///---...---------------------------------------,,,++++++************************++++++************++++++)))***,,,,,,***)))***+++************************++++++************+++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++---000000///---------++++++,,,,,,,,,,,,------+++,,,,,,---------,,,,,,222111222999CCCMMMTTTWWW]]]bbbggghhhggggggkkknnnmmmsss~~~}}}uuutttnnnooonnnjjjfffeeehhhkkkooopppqqqpppllljjjjjjkkkmmmnnnqqquuuxxxwwwtttrrrpppooommmmmmmmmkkkgggddd]]]\\\[[[[[[[[[[[[\\\]]]^^^]]]^^^aaafffkkknnnnnnjjjjjjjjjjjjllloootttxxxzzz|||~~~}}}|||||||||}}}{{{vvvpppiiieeeeeeeeeccccccdddddddddgggkkknnnuuuvvvyyy|||uuuqqqkkkeee```]]]\\\]]]___\\\WWWRRRNNNLLLLLLLLLQQQTTTYYY\\\]]]ZZZVVVTTTNNNJJJEEEAAA???<<<:::888444333222111000111111222222222333333333333444444222555:::???FFFNNNWWW]]]___XXXOOOIIIHHHIIIIIIIIIIIIEEE@@@<<<:::999888777333222222111111111111111000111222333444555555555555555666666666666555555444333333333222222222222444444444555666888999:::999999999999999999999999999;;;>>>CCCHHHQQQYYY___cccgggkkkllljjjgggeeeccceeejjjnnnnnnmmmiii___UUUKKKDDD???===;;;777666888999999:::<<<===>>>???@@@AAA???>>>??????AAAJJJSSScccssskkkVVVBBB<<<999333111555000000///............///------------------------,,,,,,---------.........eeennn{{{wwwqqqggg^^^XXXXXXZZZ]]]```ccceeeffffffffffffgggdddfffeeeaaaXXXPPPKKKJJJ<<<;;;999666555444444444111333555666666777999;;;>>>@@@DDDHHHMMMQQQTTTUUUWWWZZZ]]]]]]]]]___cccgggdddbbb```]]][[[YYYWWWWWWOOOMMMJJJGGGDDDCCCBBBBBB;;;::::::999888777777666555555555666666666777777777777777777777777777777888888777777888999::::::999999888666666555555555555555777888888999999999777777777777999;;;===>>>EEEGGGJJJMMMPPPQQQRRRRRRSSSUUUYYY]]]___aaaaaaaaaXXXYYYVVVMMMFFFDDDBBB???;;;:::888888:::;;;:::999===???AAABBBBBBEEEKKKOOOWWWWWW\\\dddllltttpppaaa\\\___oooxxx]]]III999444000222222//////111........................------......------,,,+++************************++++++************++++++)))***,,,,,,***)))***+++))))))))))))))))))))))))++++++************++++++***+++,,,------,,,+++************++++++,,,,,,,,,(((***---...,,,+++******++++++,,,,,,,,,---------,,,,,,---------,,,++++++222000///444===GGGMMMPPPVVV]]]dddgggfffhhhnnntttmmmuuu}}}xxxwwwoooooommmiiidddcccfffiiinnnqqqttttttqqqooooooqqqpppqqqtttwwwyyyyyyvvvsssnnnlllkkkkkkkkkjjjfffddd\\\[[[ZZZZZZZZZ[[[\\\]]]]]]^^^___bbbeeeiiimmmoooiiijjjjjjjjjkkkooouuuyyyxxx{{{~~~~~~}}}{{{zzzzzzyyyvvvqqqjjjdddaaabbbdddaaabbbcccccccccdddgggiiimmmnnnpppsssvvvxxxzzzzzz}}}~~~xxxuuupppkkkhhheeeeeeeeegggddd___ZZZWWWVVVWWWWWWVVVYYY]]]______[[[VVVSSSMMMIIIDDDAAA>>><<<:::888444333222111111222333444222222333333333444444444333666:::@@@FFFNNNWWW]]]___XXXPPPJJJJJJLLLMMMMMMJJJEEE???;;;999999888888222111111000000000000000///000111333444555666666555555666666666666555555555555444444444333333333666666666666777999:::;;;::::::::::::::::::::::::;;;===AAAEEEKKKTTT]]]ccceeehhhlllmmmjjjgggdddbbbgggmmmqqqqqqnnnggg[[[OOOEEE???::::::888444222444999:::;;;<<<===???@@@@@@@@@>>>>>>???AAADDDMMMXXXgggwwwaaaMMM===:::888222000555000000///...............------------------------,,,,,,,,,---------......mmmtttzzztttooohhhcccbbbaaa```^^^cccfffhhhiiihhhhhhiiijjjmmmiiieeebbb___[[[TTTOOOIIIGGGBBB===999777666666555444333444666777666555999:::===@@@EEEIIIMMMOOOPPPSSSWWW[[[]]]```ccceee`````````___^^^]]]\\\[[[SSSTTTTTTTTTQQQLLLHHHEEEBBB>>>;;;:::;;;;;;999777888888777777777666666666666666666666555555555555555555444444444444555666777777777666666666666666666666666777999;;;<<<===<<<;;;999999:::===@@@BBBKKKOOOTTTVVVVVVVVVWWWYYYYYYZZZ\\\^^^```^^^ZZZWWWSSSOOOJJJDDD???<<<;;;:::===;;;999888:::<<<============>>>BBBIIITTT^^^eeekkkmmmqqqwww~~~ttteee[[[bbbnnnzzz|||cccMMMBBB444333222111000///...---000///---***'''$$$!!!------------,,,+++*********++++++,,,,,,++++++***((()))***+++++++++++++++,,,------+++)))((()))************)))))))))))))))+++,,,,,,,,,,,,+++******************************,,,******+++......+++((())))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111000111444:::BBBHHHPPPYYYdddiiiiiiiiilllqqqrrruuu}}}~~~uuunnniiiiiihhheeecccbbbdddeeelllnnnppprrrrrrsssuuuwwwwwwxxxzzz}}}~~~{{{yyypppkkkeeedddhhhkkkjjjhhh```\\\XXXWWWZZZ\\\]]]\\\]]]]]]___aaaccceeeggghhhgggggghhhjjjmmmpppsssuuuyyyyyyzzzyyyxxxvvvtttsssrrroooiiieeebbb```]]]\\\^^^```ccceeeddddddeeefffbbbdddgggiiijjjlllnnnpppxxx{{{|||{{{xxxtttpppmmmnnnoooppplllfff```\\\YYYYYYYYY___```___^^^ZZZUUUQQQNNNMMMIIIDDD???<<<999666444333222111000////////////111222333444444444333333555666999>>>FFFPPPXXX]]]\\\VVVNNNKKKMMMMMMLLLIIIHHHDDD>>>:::888777777777555444222000/////////000222222222222333444555555555555555555666666666666666555555444444666777888777999::::::999888:::;;;>>><<<:::888888888::::::AAA@@@CCCJJJTTT\\\aaabbblllkkkiiihhhhhhhhhiiiiiipppsssuuurrrjjj^^^TTTNNNBBB???;;;666444333444555:::;;;===>>>@@@AAAAAABBB:::@@@DDDAAA@@@IIIXXXcccsssvvvQQQFFF:::333333444111...111111000000///---,,,+++......---------,,,,,,,,,------------------------nnnttt}}}~~~xxxoookkkfffccccccdddcccbbbfffgggiiijjjkkkllloooqqqssspppllliiifffaaa[[[WWWPPPMMMIIIDDD@@@<<<:::999666555333333444444333222444555777:::>>>BBBEEEGGGLLLOOOSSSVVVYYY\\\___bbb`````````___^^^]]]\\\\\\XXXYYYZZZZZZWWWSSSOOOLLLHHHEEEBBB@@@AAAAAA???<<<<<<<<<;;;:::999888888777555555666666666666666666999888888888888888999999666666666666666666666666777888888888999;;;<<<============>>>@@@DDDGGGIIIQQQUUUXXXZZZYYYXXXYYYZZZZZZYYYYYYZZZYYYWWWSSSPPPIIIFFFBBB>>>;;;:::::::::::::::::::::;;;<<<;;;;;;>>>@@@FFFNNNYYYfffqqqyyy}}}zzzlllcccaaahhhtttnnnWWWDDD;;;333333222111000......---...------,,,+++***((((((++++++,,,,,,---,,,,,,,,,***++++++,,,,,,++++++*********+++++++++******)))'''((((((&&&$$$###$$$%%%***))))))))))))))))))))))))))))))))))))(((((('''************************+++******+++------+++(((******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000333999@@@FFFMMMWWWbbbiiiiiiiiilllpppqqqrrrxxx{{{sssllliiiiiiiiigggdddccccccdddlllnnnqqqssstttuuuxxxzzzyyyzzz}}}}}}zzzmmmiiiffffffiiikkkiiifffbbb^^^ZZZYYYZZZ\\\\\\\\\[[[]]]___aaacccdddeeeeeeeeefffgggiiilllpppssstttwwwwwwwwwvvvtttqqqooommmmmmiiiddd```______^^^]]]]]]```bbbbbbaaa``````aaa___```bbbddddddfffjjjlllsssvvvyyy{{{|||}}}}}}}}}{{{wwwtttrrrsssuuuuuurrrlllfffbbb```____________]]][[[WWWSSSOOOLLLLLLHHHCCC???===:::777555333222111000////////////111222333444444444333333555666888===CCCLLLSSSWWWWWWQQQKKKIIIJJJLLLJJJHHHCCC???;;;999999;;;;;;;;;666444333111000000000000222222222222333444555555666666666777777777888888666666555555555666777888777888:::999888888999;;;;;;:::999888999;;;===>>>BBBBBBEEELLLVVV^^^ccceeejjjjjjiiiiiijjjkkklllmmmqqqssstttpppfffZZZPPPKKKAAA>>>:::666444333444555999:::;;;===>>>???@@@@@@<<<@@@BBBBBBDDDOOO___jjj~~~~~~mmmMMMCCC888222333333111...000000000000///...---,,,......---------,,,,,,,,,........................pppsssyyy}}}|||yyyvvvkkkiiifffeeefffiiijjjjjjiiijjjkkklllmmmppptttxxxwwwuuuqqqnnnkkkgggaaa]]]WWWUUURRRMMMIIIDDDAAA???;;;999666444444333222000000111333555888;;;>>>???EEEGGGLLLOOORRRUUUYYY\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]^^^______^^^[[[WWWUUUOOOMMMJJJHHHHHHGGGFFFDDDDDDCCCBBB@@@>>>===;;;;;;777777777888888888888888777777666666666666777777888888888888888888888888::::::::::::;;;<<<===>>>??????AAACCCGGGKKKOOORRRXXXZZZ[[[[[[YYYXXXWWWWWWYYYVVVTTTRRRPPPLLLHHHEEE@@@>>><<<:::999999:::;;;:::;;;<<<===>>>>>>======CCCIIISSS___lllyyy{{{ooojjjiiilllsss}}}xxxkkk[[[HHH:::555222222111000///......---,,,---------------,,,+++)))***+++,,,------------******++++++++++++******,,,,,,,,,++++++)))(((((()))******(((&&&%%%'''((())))))))))))))))))******)))))))))))))))(((((('''************************+++******+++,,,,,,+++)))++++++,,,------------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////111666===BBBIIISSS```hhhjjjjjjmmmooopppppprrryyy}}}~~~~~~|||vvvnnnhhhfffhhhjjjjjjgggeeeddddddkkknnnqqqsssuuuwwwzzz}}}|||~~~{{{jjjhhhfffgggiiijjjgggeeeeeeaaa]]][[[[[[[[[[[[[[[ZZZ\\\___aaaccccccbbbbbbdddeeefffiiilllooorrrtttttttttsssqqqooollliiihhhfffbbb]]]ZZZZZZ\\\^^^^^^^^^```aaaaaa___^^^]]]]]][[[\\\]]]]]]]]]```dddgggmmmoooqqqrrrtttvvvyyy|||zzzzzzyyyxxxvvvuuuwwwyyyxxxuuupppkkkgggeeedddddd___]]][[[WWWSSSPPPMMMKKKIIIFFFBBB???===;;;888666333222111000000000000000111222333444444444333333555555777:::???FFFLLLPPPOOOKKKFFFDDDFFFGGGGGGEEE???===::::::;;;<<<<<<<<<666555333222111111111111222222222333444444555555777777777888888888999999666666666555666777777888777888999999888888999;;;999999999999;;;>>>AAABBBDDDEEEIIIQQQZZZaaafffhhhiiiiiiiiijjjkkknnnpppqqqrrrrrrqqqkkk```TTTKKKEEE???===999666444444555666888999:::<<<===>>>>>>???>>>???AAAEEELLLZZZkkkwwwttt```GGG???666111222333111///......////////////............---------,,,,,,,,,------------------------ppprrruuuvvvvvvtttsssrrrjjjiiihhhhhhjjjmmmoooqqqmmmnnnnnnmmmnnnqqquuuyyyvvvuuurrrooolllgggccc```ZZZYYYWWWTTTPPPLLLIIIGGGCCC@@@:::777555333222000111111222333555888999;;;===@@@CCCFFFIIIMMMQQQTTTWWWWWWXXXZZZ[[[]]]___```^^^___aaaaaaaaa___]]][[[VVVTTTRRRPPPOOONNNMMMLLLLLLLLLJJJHHHFFFDDDBBBAAA???>>>>>>===<<<;;;::::::888777777666666666666666;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAACCCDDDAAABBBEEEIIINNNRRRVVVXXX[[[\\\[[[ZZZWWWUUUSSSRRRSSSPPPLLLHHHFFFCCC@@@===<<<;;;:::999:::;;;<<<>>>:::;;;======>>>@@@BBBDDDNNNVVVbbbooozzzvvvtttvvvyyyyyyxxxhhh[[[LLL>>>555333000000000//////.........---------,,,,,,+++***)))******+++,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++***)))(((,,,------+++***)))***,,,)))))))))))))))*********,,,,,,,,,,,,,,,++++++***************************+++*********++++++*********++++++,,,---,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......000444:::>>>EEEOOO]]]gggkkkmmmnnnppprrrpppoooqqqvvvyyyxxxuuutttuuuwwwxxxuuunnngggbbbbbbeeejjjlllkkkiiihhhgggiiilllooorrrtttwww{{{}}}~~~zzziiigggddddddfffhhhgggfffhhheeeaaa]]][[[ZZZZZZZZZZZZ\\\```bbbccccccaaa```cccdddfffiiilllooorrrsssqqqqqqpppooommmkkkhhhgggccc^^^YYYVVVVVVYYY[[[\\\^^^___aaaaaa___^^^^^^^^^ZZZZZZZZZYYYYYY[[[___cccggghhhiiiiiijjjlllpppsssqqqrrrrrrrrrqqqrrrtttvvvtttrrroookkkgggeeedddccc^^^\\\XXXTTTPPPMMMKKKJJJGGGDDDAAA???>>><<<999777333222111111000000000111111222333444444444333333222222444777;;;AAAFFFIIIHHHDDD@@@??????@@@@@@??????===;;;;;;;;;;;;999888777666444222111111111222222222333444444555555555777777777888888888999999666666666777777777888888777888999999888888999::::::999999:::===@@@CCCEEEFFFHHHNNNUUU]]]dddhhhjjjiiiiiiiiijjjlllnnnppprrrqqqpppllldddYYYMMMDDD@@@<<<:::888666555555777888999:::;;;===>>>>>>??????AAA@@@CCCLLLXXXgggyyyiiiSSSAAA:::333000111222222000------...//////000//////......---------,,,,,,,,,************************oooqqqsssrrrooonnnnnnoooiiiiiiiiiiiijjjllloooqqqqqqrrrqqqpppoooqqqsssvvvttttttsssoookkkfffcccaaa[[[ZZZYYYXXXUUUSSSPPPOOOJJJEEE>>>999555333222000222222222333444555666777777999<<<>>>AAADDDIIILLLMMMNNNPPPSSSVVVZZZ^^^```]]]^^^```aaabbbaaa``````]]]\\\[[[YYYWWWVVVVVVVVVUUUTTTSSSQQQOOOMMMLLLKKKJJJIIIHHHFFFCCCAAA@@@???@@@???>>>===============>>>>>>>>>?????????@@@@@@@@@AAABBBDDDFFFIIIKKKLLLHHHJJJMMMQQQUUUXXX[[[\\\]]][[[YYYWWWUUURRROOOMMMJJJGGGCCC@@@???===;;;:::::::::999999:::;;;<<<===::::::;;;;;;===CCCKKKPPP[[[dddppp{{{~~~~~~sssfffXXXLLLAAA777222222//////..................,,,,,,,,,,,,++++++***)))+++,,,,,,,,,++++++***))))))******++++++******)))((()))***+++++++++++++++((())))))(((&&&&&&''')))(((((())))))************------......------,,,+++*********************************************+++)))******+++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...///222666:::BBBKKKZZZeeellloooqqqrrruuurrrooonnnppppppooommmjjjmmmoooppplllgggaaa]]]]]]bbbhhhmmmnnnmmmllllllgggjjjmmmppprrruuuxxx{{{}}}{{{vvvjjjfffbbb```aaadddgggiiijjjgggccc^^^[[[YYYYYYZZZ[[[]]]```cccddddddbbbaaadddeeegggjjjmmmoooqqqrrrooooooooooooooommmkkkjjjccc___YYYUUUTTTVVVXXXYYYZZZ\\\^^^___^^^]]]]]]^^^ZZZZZZYYYXXXWWWYYY]]]```bbbccccccbbbbbbccceeehhhggghhhjjjkkkkkklllnnnpppmmmllljjjgggdddbbb```___[[[YYYUUUQQQMMMKKKJJJJJJEEECCC@@@???>>><<<999777333222111111111111111111111222333444444444333333///000111444999>>>BBBEEEBBB@@@===;;;:::;;;::::::>>>===<<<======<<<999777777666444222111111111222111222333555555555555555666666666777777777888888777777777888888888888888666888999999888777999:::;;;;;;;;;<<<>>>BBBEEEGGGIIIMMMSSS[[[aaafffjjjlllkkkjjjjjjjjjkkklllnnnoooooolllggg]]]QQQFFF???;;;999888666555666777888999;;;<<<===??????@@@@@@@@@CCCCCCJJJXXXfffttt|||^^^III;;;777222000111222222111,,,---...///000000000000......---------,,,,,,,,,************************mmmppprrrpppmmmjjjkkklllfffggghhhhhhhhhiiilllooouuuvvvwwwwwwuuussssssssstttuuutttqqqlllgggeeeddd^^^]]]\\\ZZZYYYWWWVVVVVVPPPJJJBBB:::666444333222444333222222222222222222333555777888:::===BBBEEEEEEEEEGGGJJJOOOTTTXXXZZZZZZ[[[]]]___aaabbbbbbbbbaaabbbbbb```^^^]]]^^^```\\\[[[ZZZYYYXXXWWWVVVVVVVVVUUUSSSPPPNNNKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCDDDEEEEEEFFFFFFHHHHHHIIIKKKNNNPPPRRRTTTQQQSSSVVVYYY[[[\\\\\\\\\ZZZXXXTTTRRRPPPNNNKKKHHHAAA???===;;;;;;;;;:::888888888888888888999::::::888:::<<<===BBBKKKWWW```iiiqqq||||||mmm]]]RRRFFF???777111...000---------...............***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))************))))))(((((()))++++++,,,,,,,,,'''(((((('''&&&&&&''')))((((((((()))******+++++++++++++++,,,+++******)))************************)))***+++***((((((***,,,))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,---......000444666>>>GGGUUUbbbjjjooorrrtttuuusssooommmkkkiiifffccc```cccggggggeeeaaa^^^]]]\\\aaahhhnnnpppooooooooogggjjjmmmnnnpppqqqtttwwwyyy{{{}}}{{{uuupppiiifffaaa^^^^^^bbbgggjjjjjjiiieee___ZZZXXXXXXZZZ[[[]]]```bbbddddddccccccdddeeegggjjjlllmmmnnnooonnnnnnooopppooonnnmmmlllfffaaa[[[WWWVVVVVVVVVVVVUUUXXXZZZ[[[ZZZYYYYYYZZZZZZZZZYYYXXXWWWXXXZZZ]]]]]]]]]^^^]]]\\\\\\]]]______aaacccddddddeeegggiiifffeeedddccc```^^^[[[ZZZVVVTTTQQQMMMKKKIIIHHHHHHDDDBBB@@@???>>><<<999666333222222111111111222222111222333444444444333333//////111444777;;;???AAA===<<<;;;:::999999::::::===>>>???AAABBBAAA===:::666555333222111111111111111222444555666666555555666666666777777777888888777777888999999999999888666777888888777777888:::;;;;;;<<<===@@@DDDHHHJJJMMMSSSZZZaaaeeeiiikkkmmmmmmlllkkkjjjkkklllmmmnnnkkkggg```VVVJJJ@@@;;;999666555555555666888:::;;;===>>>???@@@AAAAAAAAAAAADDDGGGSSSffftttoooSSSAAA777555222000111222222111------...///000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,jjjnnnrrrqqqmmmiiiiiijjjeeegggiiiiiiiiijjjnnnqqqwww{{{~~~}}}yyyvvvuuusssuuuuuurrrlllhhhffffffdddccc```^^^\\\[[[[[[[[[WWWQQQHHH@@@;;;999888777666666444333222111111111222333444555666888===@@@@@@@@@AAACCCGGGKKKOOOQQQSSSTTTWWWYYY\\\^^^______```aaabbbaaa______aaaccc`````````````````````___]]]]]]\\\ZZZXXXVVVUUUUUURRRQQQPPPOOONNNNNNNNNNNNLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUWWWXXXWWWXXXZZZ[[[[[[ZZZXXXWWWSSSOOOKKKIIIHHHFFFCCCAAA<<<:::999999::::::999777666777777888888999::::::;;;???DDDHHHOOOZZZhhhrrrwww~~~}}}iiiXXXHHHAAA999666333...,,,...,,,,,,,,,------.........******++++++***))))))(((******+++++++++******)))))))))************)))))))))******+++++++++******)))******)))((((((***+++'''(((((()))******++++++)))************)))((((((************************)))***+++)))''''''***,,,)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,***************************,,,......///000222444;;;CCCPPP]]]gggnnnrrrtttsssqqqoookkkgggbbb]]]YYYVVVZZZ^^^``````___```aaa^^^ccciiinnnpppoooooooooiiikkkmmmnnnnnnoooqqqsssuuuuuuvvvwwwwwwsssnnniiieeedddaaa___^^^aaaeeeiiijjjhhheee___YYYWWWXXXZZZZZZ\\\]]]```bbbcccddddddcccdddfffhhhjjjjjjjjjjjjnnnnnnoooooonnnlllkkkjjjhhhddd___[[[YYYXXXWWWWWWVVVXXXZZZZZZXXXWWWVVVWWWWWWXXXXXXWWWUUUUUUWWWXXXVVVXXXZZZZZZYYYYYYZZZ[[[XXXZZZ\\\]]]]]]]]]___```]]]]]]]]]\\\ZZZXXXUUUSSSOOONNNLLLJJJHHHFFFEEEEEEDDDBBB@@@???>>><<<888555222222222111111222222333111222333444444444333333111222222444666999;;;<<<::::::;;;;;;;;;===>>>@@@CCCDDDEEEGGGGGGDDD???;;;666444333111000000000000111222444666777666555555777777777888888888999999777888999:::::::::999999666777888888777777888999999:::;;;>>>BBBGGGLLLOOOSSSYYYaaagggjjjlllnnnpppnnnmmmlllllllllmmmnnnooogggccc[[[PPPEEE===999888333333444555777999;;;<<<>>>???@@@AAAAAABBBBBBAAAEEEKKK]]]sss}}}bbbJJJ;;;555444222111111222111111......///////////////.........---------,,,,,,,,,------------------------hhhnnnrrrrrrmmmiiihhhiiifffiiikkkllllllnnnqqquuuyyy}}}zzzwwwrrrttttttqqqlllgggeeefffjjjhhhdddaaa___^^^^^^^^^^^^XXXNNNFFFAAA???>>>===:::999777555444333222222111222333333333666:::===???>>>>>>???BBBEEEHHHKKKLLLNNNPPPSSSVVVYYYZZZ[[[\\\^^^___^^^\\\\\\___bbbcccccccccddddddeeeeeeeeeaaaaaa``````___^^^]]]]]]^^^]]]\\\[[[ZZZZZZZZZZZZUUUVVVVVVWWWXXXYYYYYYYYYXXXXXXWWWWWWWWWXXXYYYYYYWWWXXXZZZZZZXXXUUURRRPPPKKKGGGCCCAAA@@@???<<<999:::999888999::::::888666666777888999:::;;;<<<===???EEEMMMUUU]]]hhhvvvoooYYYGGG>>>888333333222...---...+++,,,,,,------.........,,,+++***(((&&&###!!! ((()))***+++++++++++++++))))))************))))))+++++++++++++++***)))(((((())))))((('''''')))***'''(((((()))***+++++++++***************)))((((((************************)))***+++)))''''''***---++++++,,,------------,,,******+++++++++,,,,,,,,,***************************,,,...//////000111333888@@@LLLYYYdddlllqqqsssppppppnnnjjjddd]]]WWWRRRPPPTTTYYY\\\]]]___bbbeeeaaaeeekkknnnoooooonnnnnnkkkmmmnnnooonnnnnnppprrrrrrrrrrrrrrrrrrnnniiieeebbbbbbbbbaaa```aaadddfffiiihhheee___YYYVVVWWWZZZYYYZZZ[[[]]]```bbbdddeeebbbccceeeggghhhhhhggggggnnnnnnnnnmmmllljjjgggfffhhheee```]]]\\\[[[YYYXXXYYY[[[\\\[[[YYYWWWVVVVVVTTTVVVVVVVVVTTTSSSSSSTTTRRRUUUXXXYYYYYYXXXYYYZZZSSSUUUWWWWWWWWWWWWXXXYYYVVVVVVWWWVVVUUURRROOOMMMJJJJJJIIIGGGFFFDDDCCCBBBDDDBBBAAA@@@>>>;;;777444222222222111222222333333111222333444555444333333444444444555666777888999888999;;;===>>>@@@CCCFFFKKKKKKLLLLLLJJJEEE>>>999555444222000//////000000111222555666777777555444888888999999999:::::::::777888999:::;;;:::999999666777888888777777888999777888:::>>>DDDJJJOOORRRWWW]]]fffkkknnnnnnppprrrnnnmmmmmmmmmnnnoooqqqrrrddd```XXXMMMBBB;;;888888222222333555777999;;;<<<>>>???@@@AAAAAAAAAAAAAAAEEEMMMccczzztttZZZEEE888444444333222222222111111...///////////////............---------,,,,,,,,,++++++++++++++++++++++++eeekkkpppqqqqqqrrrooojjjfffcccdddjjjoooqqqtttxxx{{{zzzvvvqqqrrrsssqqqnnnkkkiiiiiiqqqoookkkeeeaaa```aaaccc___ZZZRRRKKKHHHFFFEEEDDDBBB???:::777666555333222111000///000111444888:::999::::::999999;;;???BBBCCCDDDFFFIIILLLOOORRRTTTTTTVVVVVVWWWWWWXXX\\\^^^dddeeeeeedddcccccceeefffeeefffggghhhhhhgggfffffffffffffffeeedddcccaaa`````````______^^^]]]\\\\\\\\\[[[ZZZXXXVVVTTTRRRRRRTTTTTTSSSRRROOOLLLIIIHHHBBBAAA@@@>>><<<:::888888666555555666777888777666888888888999:::<<<>>>@@@FFFPPP[[[dddooo|||}}}{{{ooo[[[JJJ@@@333222111000///...---,,,------------------------------------,,,+++******,,,+++***((((((((()))))))))************+++++++++------,,,,,,+++***))))))(((((((((((())))))))))))+++++++++++++++***)))((())))))************))))))***************)))(((((()))************++++++++++++++++++++++++***)))((())))))***+++++++++++++++***+++,,,,,,------------,,,,,,++++++,,,,,,---...888<<>><<<:::999999666555444333222222222222///000222333444444333222111444777999999999999:::===>>>???BBBEEEIIIMMMOOOVVVTTTQQQNNNJJJEEE>>>::::::888555111//////000111222333444666777777888888888888888888888888888888888888999999999:::::::::999888777777777888999::::::<<>>>>>>>>>>>???AAACCCEEEJJJSSSeeeyyy~~~eeeNNN>>>666222222222111111111111000000000000///...------,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,bbbhhhmmmnnnoooqqqoookkkfffdddeeekkkoooqqqtttyyy{{{xxxtttsssrrrooolllkkklllnnnsssqqqlllhhhdddcccdddeeehhhccc\\\WWWUUUSSSRRRQQQKKKHHHCCC@@@===:::666444000111111222222333444444666777777666666777999<<>>BBBCCCEEEGGGKKKOOOSSSUUUWWWTTTQQQMMMIIIDDD>>>::::::888444111//////000111333333555666777888888888888888888888888888888888888999999999999::::::::::::999888777777888999:::<<>><<<888888777777777777777777777777666666666777999999;;;>>>AAADDDGGGLLLRRRVVVcccpppuuufffbbbfffooouuuzzzdddPPPBBB888222111111000///...------,,,------------------------)))***+++,,,------------)))(((((())))))+++,,,,,,)))))))))*********++++++,,,,,,,,,+++******))))))&&&''''''((()))******+++******++++++******))))))))))))************))))))***************)))(((((('''((((((((())))))))))))((()))******************(((((()))***************++++++++++++++++++******...------------...//////666888???JJJSSSYYYbbbjjjooouuuzzzyyyrrrggg^^^YYYVVVXXX\\\dddlllrrruuuvvvwwwvvvsssnnnjjjhhhiiijjjkkkmmmnnnllliiigggiiikkkqqqkkkbbbZZZVVVVVVXXXZZZ]]]___aaaaaa`````````aaaffffffeeeccc___[[[WWWTTTRRRRRRRRRSSSUUUXXXZZZ\\\___aaacccddddddeeeggghhhnnnoooooonnnllllllmmmooommmmmmllljjjgggdddaaa___XXXXXXWWWVVVUUUTTTTTTTTTOOOPPPQQQQQQSSSSSSTTTUUUPPPPPPPPPPPPPPPOOOOOOOOOKKKJJJHHHHHHKKKMMMNNNNNNNNNNNNLLLJJJIIIGGGFFFEEEGGGFFFEEECCCBBBCCCCCCDDDCCCAAA???<<<:::999888777444444333222111111111111111111111222222333444555777999::::::;;;===@@@CCCIIIJJJLLLOOORRRUUUXXXYYYVVVSSSNNNJJJGGGBBB>>>::::::888444111000000111111333444555666777888888888888888888888888888888888999999999999::::::::::::;;;:::888777777888:::;;;@@@CCCGGGLLLPPPVVV[[[___dddfffjjjnnnppppppooonnnlllppprrrqqqrrrrrrmmmfff\\\QQQFFF@@@<<<888666666666666666777888:::<<<===@@@AAABBBBBBBBBCCCEEEHHHTTT```sssiiiRRRAAA777222222222111111111000000000000000//////...---------............------------************************bbbgggjjjhhhhhhjjjlllllljjjfffdddggglllrrr|||zzzvvvssstttssspppmmmlllmmmqqqtttsssrrrqqqqqqqqqrrrrrrrrrnnniiiccc______aaacccdddaaa^^^ZZZVVVPPPIII@@@;;;444444444333222111000///555777888777444333222333666666666777888999;;;;;;>>>???@@@@@@???AAADDDFFFLLLOOOTTTXXXYYYZZZ[[[]]]bbbcccdddddddddcccbbbaaa`````````___^^^\\\[[[ZZZXXXWWWVVVTTTRRRPPPOOONNNKKKJJJHHHFFFCCCAAA???>>>>>>>>>===<<<:::999888777777777777888888888888888777777777777777999<<>><<<999777666555666777666777888777444111111111444333333333444555666666777888999888888999<<<>>>BBBFFFKKKOOOPPPRRRSSSUUUZZZ[[[[[[\\\[[[ZZZYYYXXXWWWWWWVVVTTTRRRPPPNNNMMMLLLLLLJJJIIIGGGEEEDDDCCCBBBBBB@@@>>><<<:::999888999888777777666555555555777777777777777777777777555666777777777;;;AAAFFFNNNSSSZZZ___cccjjjsssyyytttlllcccaaagggrrr|||sssZZZEEE999444333222.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))++++++++++++******))))))(((((()))))))))*********++++++***************)))&&&''''''((()))*********((())))))*********))))))))))))************))))))***************)))(((((()))))))))*********++++++******+++,,,------------(((((()))***************+++++++++++++++***)))(((,,,,,,,,,+++,,,,,,---...///333;;;EEEJJJNNNWWW```kkkuuu{{{yyytttpppkkkeeeZZZ]]]eeennnwww}}}}}}|||uuuooojjjgggllloooqqqoookkkiiiiiikkkooojjjbbbXXXRRRRRRWWW\\\^^^```bbbeeefffdddbbb___ccccccccceeeeeebbb\\\WWWWWWVVVTTTRRRRRRSSSUUUVVVYYY\\\___aaabbbeeehhhjjjkkklllmmmlllkkkkkkmmmnnnmmmmmmmmmllljjjgggeeeccc```^^^ZZZWWWUUUUUUUUUVVVTTTTTTSSSSSSRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKJJJIIIJJJLLLNNNMMMMMMKKKJJJIIIGGGFFFDDDCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>===;;;:::999333333222222111222222222333222222111222444555666777777888888999===BBBFFFPPPQQQSSSTTTTTTTTTRRRQQQIIIGGGEEECCCCCCCCCBBBAAA999777444111000000111222333444555777888888999999888888888888888888888888999999:::::::::;;;;;;;;;<<<;;;999777888:::<<<>>>FFFJJJPPPVVV[[[___cccfffjjjllloooooommmlllmmmooorrrvvvyyyxxxuuupppeee[[[MMMDDD<<<999888666555666777777999:::;;;======>>>???AAACCCCCCCCCGGGNNNTTTeeevvvkkkRRRBBB:::666333111111111000000000//////000000////////////......,,,,,,------------------++++++++++++,,,,,,------cccjjjmmmiiiddddddfffgggjjjeeeaaaaaaeeennnzzzsssnnngggjjjmmmoooooonnnnnnoooppprrrwww~~~yyytttoookkklllnnnpppqqqfffeeecccaaa^^^YYYRRRNNNDDDBBB===999777666666777777888777555222000000111222222222222222333444444333444444444333444777999:::===AAADDDFFFHHHJJJKKKOOOOOOPPPPPPOOONNNLLLKKKLLLLLLKKKJJJHHHEEECCCBBBCCCCCCBBB@@@???===<<<;;;;;;;;;:::888777666555444666555444444333444444444555555555555555666666666555777999:::<<>>777777777666555777777888:::<<<===>>>>>>>>>BBBDDDEEECCCBBBGGGQQQZZZnnn|||___III===999666333111111000000000/////////------------------------,,,,,,,,,,,,------------+++++++++,,,,,,------...___ggglllhhhbbbbbbdddeeefffcccaaabbbccciiiwww~~~xxxpppjjjdddgggjjjlllllllllmmmnnnqqqttt{{{wwwuuussssssrrrqqqnnnlllffffffeeeeeedddbbb^^^[[[PPPNNNJJJEEE@@@<<<:::999::::::999666333222333444111111111111111222333333111222222222111222444666555777:::;;;===>>>AAACCCCCCDDDDDDDDDCCCBBB@@@????????????>>>===<<<;;;:::<<<;;;;;;:::888777777666666666555444444333333222333333222111222222444444444444555666777888999999;;;>>>AAACCCFFFNNNYYYbbblllrrryyy}}}vvvrrrtttvvvxxx{{{vvv^^^QQQ@@@555111111///---++++++,,,,,,------------++++++++++++++++++++++++******+++++++++******)))***+++,,,,,,,,,+++***)))(((((((((((()))))))))***))))))))))))************))))))))))))(((((((((((('''(((((()))))))))))))))))))))************))))))***************)))(((((())))))))))))******************+++++++++***))))))******+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---.........000666;;;===@@@LLLXXXdddpppvvvrrrpppuuuuuupppdddiiisss~~~uuummmiiijjjmmmooonnnjjjffffffggghhhiiiiiifff```]]]___bbbcccdddgggkkknnnlllgggbbb\\\[[[[[[___cccddd```\\\___]]]XXXUUUSSSSSSTTTUUUWWWZZZ]]]___aaacccfffiiikkkkkklllkkkiiiiiijjjlllkkkkkklllmmmmmmllljjjiiijjjhhhddd___\\\YYYWWWVVVUUUTTTTTTTTTSSSRRRRRRRRRSSSRRROOOMMMKKKKKKKKKLLLIIIHHHHHHHHHIIIIIIHHHFFFFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>>>>===;;;:::999555444444333444444555555111222333444555555555555222333555666888<<<@@@DDDJJJLLLOOOQQQRRRPPPMMMKKKEEEDDDEEEGGGHHHIIIGGGEEE888666333111000111222333444555666777888999999999888888888888888888888888:::::::::;;;;;;;;;;;;<<<;;;999777777999<<>>?????????@@@BBBCCCBBBCCCKKKYYYeee{{{pppTTT@@@888666444111111000000000////////////******************++++++++++++,,,,,,,,,---------)))******+++,,,,,,------[[[dddiiifffaaaaaadddeeebbbaaabbbcccccceeeooozzz~~~}}}{{{{{{yyytttlllfffccceeehhhiiijjjkkkmmmooossswww~~~wwwxxxzzz{{{{{{vvvpppkkkgggffffffhhhiiiiiigggeeeaaa```\\\WWWQQQJJJEEEBBB???>>><<<999666555777999000000000000111111222333111111222111000111333666222444555666777999<<<>>><<<<<<======<<<;;;999888444555555666666666555555777666666555444333333333333333333333222222222222222222111000111222333444444555777888;;;<<<>>>???BBBFFFJJJMMMQQQZZZgggpppuuu{{{~~~www}}}xxxeeeLLLBBB666000111333222///+++++++++,,,,,,------...++++++++++++++++++++++++((()))***+++++++++++++++((()))+++,,,------,,,+++(((((((((((()))))))))))))))))))))))))))***************))))))((((((''''''''''''((()))))))))))))))))))))************))))))***************)))(((((((((((((((((()))))))))))))))))))))))))))((('''&&&++++++,,,------------,,,***+++,,,---------------...------------...//////000000333555666;;;IIIVVVcccoootttpppooovvvxxxsssiiioooyyy{{{qqqjjjggghhhkkknnnlllhhheeedddeeehhhlllooonnnhhheeeeeegggeeefffiiimmmpppnnnhhhcccZZZYYYYYY]]]bbbdddaaa]]]aaa^^^YYYUUUSSSRRRSSSTTTWWWZZZ]]]___```cccfffhhhlllllllllkkkiiiiiijjjlllkkklllmmmnnnnnnnnnmmmlllmmmkkkgggbbb^^^ZZZWWWVVVSSSSSSSSSSSSSSSTTTTTTTTTUUUSSSPPPMMMLLLKKKLLLLLLKKKJJJIIIJJJJJJJJJHHHFFFDDDDDDCCCCCCCCCBBBBBBBBB???@@@@@@AAAAAAAAA@@@@@@;;;<<<======<<<:::999888555555444444444555555666111222444555666555555444111222555777999<<<@@@DDDGGGJJJNNNQQQRRRQQQNNNLLLFFFGGGHHHJJJKKKKKKHHHFFF888666333111000111222333444555666888999999999999888888888888888888888888:::::::::;;;;;;;;;<<<<<<:::999777777999===BBBEEEPPPUUU]]]dddiiilllnnnoooooorrruuutttqqqrrrwww||||||~~~wwwmmmbbbSSSFFF@@@888333555777666777888888999;;;===???????????????AAADDDEEEIIIUUUggguuu}}}hhhMMM:::555444111...000000000000////////////------------------------+++++++++,,,,,,---------((())))))***++++++,,,,,,___bbbffffffccc``````aaa___```aaaaaaaaadddhhhkkkpppoooooooooooolllgggccc___```bbbeeehhhkkknnnooovvv{{{|||www{{{|||vvvpppmmmqqqmmmiiihhhjjjjjjhhhfffoooqqqqqqmmmeeeZZZPPPKKKIIIEEEAAA>>>;;;888555333555666666444222222333444111222222222000000222333333333333444555666777888;;;:::777555444444444555111111111111111111000000000222333333333333444555666444222111222444555555222333444444333444666777555777;;;???CCCGGGIIIJJJLLLPPPVVV\\\ccckkkrrrwww}}}}}}vvv___OOO===:::555000---+++++++++---------,,,,,,++++++++++++++++++************)))---,,,***)))))))))******+++*********))))))((((((------,,,***)))'''&&&&&&(((((((((((((((((((((((((((((((((((()))***,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***((((((***+++,,,*********************************)))))))))))))))*********))))))))))))(((+++++++++++++++++++++++++++++++++************)))***,,,///222888???HHHNNN^^^dddhhhhhhlllrrrwwwwwwqqqttt{{{|||nnneeebbbdddeeeeeedddaaa``````aaajjjjjjkkkllllllkkkjjjiiilllmmmoooqqqrrrooojjjfff[[[UUUSSSZZZaaacccaaa```^^^^^^[[[WWWRRRNNNMMMMMMXXXYYY[[[^^^aaadddggghhhiiijjjkkkkkkjjjiiijjjkkkmmmllljjjiiiiiijjjlllmmmooolllgggeeebbb^^^WWWRRRTTTSSSRRRTTTUUUVVVVVVUUUSSSSSSRRRPPPNNNKKKIIIGGGKKKJJJJJJIIIIIIHHHGGGGGGDDDCCCCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>======???>>>===;;;:::999888888666555444333222333444444333333444444555666666666555777888:::;;;>>>BBBEEEIIINNNTTTUUURRRMMMJJJIIIFFFLLLPPPNNNLLLJJJEEE@@@666555333111111222333444444444444444555555555666777888888888888999999999<<<;;;::::::999999999:::777888999:::<<<@@@EEEIIISSSYYYbbbhhhjjjlllooorrruuutttsssssstttvvvxxxzzz}}}vvvnnncccVVVJJJBBB999888666555555777999;;;>>>;;;999:::>>>AAAAAA@@@EEEBBBEEENNNWWWbbbuuurrrWWW???888777222...000//////............//////......---------,,,,,,,,,------++++++++++++------***)))))))))***+++,,,,,,ccceeeffffffdddcccbbbccccccccccccaaa``````aaaccchhhhhhhhhiiijjjhhhdddaaa___```aaadddhhhlllpppsss{{{}}}yyyvvvyyy}}}~~~{{{vvvrrrppppppnnnkkkiiiiiijjjjjjiiiwwwyyy{{{xxxqqqggg```[[[SSSPPPKKKGGGCCC???;;;888777888777666444333555666222222222111000000222333111222222333333444444555666555444333222111111111222222222222222222222222000111222111000000111333444333111111111222333333333444444444444555888:::>>>@@@DDDHHHMMMQQQTTTVVVZZZ^^^dddjjjpppvvv|||zzzdddPPPDDD777555222///---,,,,,,,,,------,,,,,,,,,++++++++++++++++++************))),,,+++***)))))))))******************)))))))))(((******)))))))))((((((((())))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))************************))))))******************++++++*********)))))))))++++++++++++++++++++++++))))))******+++++++++,,,,,,---///111444:::AAAFFFUUU\\\cccfffkkkrrrvvvvvvuuuwww|||xxxkkkaaa]]]^^^```aaaaaa`````````aaajjjkkklllnnnnnnnnnmmmmmmnnnnnnooopppqqqooollliii\\\UUUTTTZZZ```bbbaaabbb```___]]]XXXSSSPPPOOOPPPWWWXXXZZZ]]]```cccfffgggiiijjjkkkkkkiiihhhiiijjjmmmlllkkkjjjkkkkkklllmmmnnnkkkgggeeeccc```ZZZUUUUUUTTTSSSTTTUUUVVVUUUTTTTTTSSSRRRQQQOOOLLLKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@???>>><<<<<<;;;??????===;;;:::999888888666555444333222333444444444444444555666777777888888999;;;<<<===@@@DDDGGGMMMPPPRRRQQQMMMHHHFFFFFFFFFMMMRRRPPPMMMJJJDDD>>>444333222111111222333444444555555555666666666666777888888888888999999999999999999888888777777777888999;;;<<>>888777555444555777999;;;===;;;:::;;;???AAAAAA@@@FFFEEEJJJVVVcccqqqjjjRRR<<<666666111///111//////............//////......---------,,,,,,,,,---,,,++++++++++++,,,---******************++++++gggeeeccccccccccccbbbaaabbbbbbbbbaaa^^^]]]]]]^^^``````aaaccceeeddd```^^^^^^___```ccchhhnnnuuuxxx|||xxxvvvtttvvvyyyyyywwwtttrrrrrroooooommmkkkiiijjjmmmooo|||zzzrrrmmmiii```\\\WWWSSSNNNJJJEEEBBB<<<<<<;;;888555555666888444333333222222333444444222222333333333333222222222111111111000000//////////////////////////////000111111000//////000111333333333333333333333333666777888999:::===BBBEEEMMMOOORRRWWW\\\aaadddfffkkkpppvvv{{{yyycccOOO@@@999111000///......---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************)))++++++***)))))))))******************))))))))))))&&&''''''(((((())))))***)))))))))))))))))))))))))))))))))(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++************++++++++++++++++++++++++'''((()))***+++,,,------,,,---...///111555;;;???IIISSS]]]dddkkkrrrtttsssvvvvvvxxx~~~{{{rrreee[[[WWWVVVYYY]]]___``````aaabbbjjjkkkmmmoooqqqqqqqqqqqqqqqppppppqqqrrrqqqnnnkkk^^^XXXVVVZZZ^^^```aaacccbbbaaa^^^YYYTTTRRRRRRSSSVVVWWWYYY\\\___bbbdddfffiiikkkkkkjjjhhhggghhhiiilllmmmmmmmmmmmmmmmllllllmmmjjjgggeeeeeebbb]]]XXXVVVUUUSSSSSSTTTUUUTTTSSSQQQQQQPPPNNNMMMLLLJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@BBBBBB@@@???===<<<::::::???>>><<<;;;999999888888666555444333222333444444444444555777888999::::::999;;;<<<===???CCCHHHLLLSSSRRROOOJJJDDDAAA@@@AAAEEEMMMSSSRRRMMMHHHAAA:::222111000000111222444555666666666666777777777777777888888888888999999999888888999999999888777777999:::<<>>===<<<;;;;;;===<<<:::999888777777777666555444333222333444444444555666888:::;;;======:::<<<>>>AAADDDIIIOOOSSSYYYTTTLLLCCC<<<::::::;;;BBBJJJPPPOOOJJJDDD<<<444/////////000111222444555666777777777777888888888777777888888888999999999999:::;;;;;;;;;:::999999999;;;>>>BBBHHHPPPYYY___ccchhhnnnqqqrrrrrruuuwwwyyyzzz{{{|||}}}||||||{{{uuunnnbbbVVVLLLCCC;;;777555444444444555777999;;;;;;;;;<<<>>>@@@BBBBBBBBBGGGNNN^^^tttqqqWWWHHH999444333000///111//////............//////......---------,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++******))))))fffaaa\\\ZZZZZZ[[[ZZZXXXUUUWWWZZZ\\\\\\]]]^^^```cccdddeeeggghhhgggdddaaa``````aaafffmmmwww~~~wwwqqqpppqqqoooooonnnlllkkkkkkmmmoooqqqssssssqqqooopppuuuyyy{{{|||}}}zzzuuuoookkkiiieeedddaaa```^^^\\\XXXUUUMMMLLLJJJEEE@@@<<<:::::::::999:::===@@@AAA???===;;;;;;:::999777555333222000000000000000000000000//////000000111111111111111222222111000111444666555888;;;<<<;;;;;;===>>>CCCFFFJJJOOOUUU]]]dddjjjmmmmmmoooqqqsssvvvyyy{{{~~~}}}uuurrrpppqqqtttxxx|||www___LLLAAA;;;666222......///000///...,,,***+++++++++++++++++++++++++++++++++*********))))))))))))))))))***)))))))))))))))))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,,,,,,,,,,+++++++++*********************************************************+++,,,---///222666:::>>>KKKZZZdddlllrrrrrrooommmjjjiiimmmtttyyyyyywwwmmmkkkjjjjjjddd[[[TTTSSSRRRVVV\\\aaadddeeeggghhhhhhiiilllnnnqqqrrrrrrrrroooqqqsssvvvwwwtttnnnjjjgggbbb]]][[[XXXVVVYYY___aaa```^^^ZZZVVVTTTUUUVVVWWWWWWWWWYYY[[[___bbbdddiiijjjkkkjjjhhhggghhhiiimmmnnnpppqqqpppnnnllljjjiiifffeeefffggggggccc___YYYVVVRRRPPPPPPPPPOOONNNLLLKKKJJJHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@??????>>>>>>>>>===============:::999888777666666555555666555444333222333444444444555666999;;;===???@@@===@@@DDDHHHMMMRRRXXX\\\[[[TTTHHH>>>777666666888===DDDIIIHHHCCC>>>666///......///000111333444555777777777777888888888999777777888888888999999999999::::::;;;;;;::::::::::::===AAAGGGNNNVVV___dddgggkkkqqqsssssssssvvvxxx|||}}}|||yyywwwnnnfffZZZNNNEEE>>>999666444444444555666888:::<<<;;;<<<===???@@@BBBCCCEEEIIIWWWlllvvvdddPPPEEE:::444222000////////////............//////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((gggccc___\\\ZZZZZZYYYXXXUUUWWWYYYZZZZZZZZZ\\\^^^gggggghhhkkklllkkkhhheeecccccceeejjjsss}}}yyysssooonnnmmmkkkkkkjjjiiihhhiiilllooouuuvvvvvvvvvuuuvvvxxxzzz}}}~~~}}}yyysssmmmjjjhhhbbbaaaaaaaaabbbaaa^^^\\\WWWXXXWWWSSSMMMHHHDDDCCC@@@AAACCCIIINNNOOOKKKGGGEEECCCAAA>>>;;;999888777444333111000000000111222......//////000111111111222333333444444777;;;>>>===AAADDDEEEEEEFFFIIIMMMRRRVVV[[[```eeejjjppptttvvvvvvvvvwwwyyy|||~~~~~~pppjjjiiikkkpppuuu|||sss```III:::666666333///......//////...---+++************++++++++++++++++++++++++************)))'''((()))*********))))))))))))))))))******************))))))((('''&&&&&&(((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,+++++++++************************************+++++++++*********))))))---.........---...111333<<>>>>>>>>999999777666666555555555666555444333222333444444333444666999<<<>>>@@@AAABBBFFFLLLQQQVVVZZZ^^^aaa[[[RRRFFF<<<666555555666777===AAA>>>;;;888333...//////000111222333444555777777777777888888888888777888888888888999999999888888777777777888999:::<<>>>>>???AAAEEEHHHPPPddd~~~iiiWWWGGGAAA:::444111///......//////............//////......---------,,,,,,,,,******++++++++++++******)))***+++,,,,,,+++)))(((fffeeeccc___[[[XXXXXXYYYUUUWWWXXXXXXXXXYYY]]]___eeefffhhhkkkmmmmmmkkkiiieeefffiiioooxxx{{{tttqqqnnnjjjgggffffffgggggghhhkkkooorrryyyxxxxxxyyy{{{|||{{{zzz{{{|||zzzvvvpppjjjgggfff``````aaacccddddddbbb``````bbbdddbbb^^^XXXTTTRRRLLLNNNSSSZZZaaabbb]]]WWWSSSPPPLLLGGGDDDBBBBBBBBB<<<:::777444333444666888111222222333444444555555888999:::;;;===BBBGGGKKKLLLPPPTTTUUUTTTWWW]]]bbbjjjmmmqqqssstttuuuwwwyyyzzzzzzzzzzzz}}}|||rrriiiiiilllqqqwww}}}tttZZZMMM===333111111000---,,,,,,,,,,,,,,,,,,++++++)))*********+++++++++++++++++++++************)))&&&''')))*********))))))((()))))))))************+++******))))))((('''''''''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++************************((((((((((((((((((((()))++++++*********)))))))))***************************************+++++++++,,,---------,,,---///111777CCCPPP[[[dddlllpppooopppkkkggghhhkkklllhhhdddZZZWWWWWWZZZ[[[YYYZZZ]]]]]]___ccceeefffhhhjjjlllkkklllmmmooooooooonnnnnnkkkkkkjjjkkklllkkkhhhfffcccaaa```]]]VVVQQQTTT\\\___```aaa___\\\YYYWWWWWWXXXXXXXXXXXX[[[^^^bbbdddiiijjjllllllkkkkkklllnnnnnnnnnoooooonnnlllkkkjjjfffdddcccdddggggggddd```aaa]]]XXXTTTRRRRRRPPPOOOPPPNNNLLLIIIHHHHHHIIIIIIFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@?????????==================<<<<<<:::999888888777777777777666555444333222333444444222333555888<<>>===>>>>>>>>>>>>AAAFFFKKKZZZssssss\\\JJJ===;;;777222//////////////////............//////......---------,,,,,,,,,)))***+++,,,,,,+++***)))((()))+++,,,,,,+++***)))cccdddddd```ZZZVVVVVVXXXSSSTTTUUUVVVWWWZZZ___bbbbbbcccfffjjjmmmnnnllljjjggghhhlllrrr{{{yyyrrrooommmgggbbbbbbdddfffgggjjjmmmsssvvv{{{zzzyyy||||||yyywwwwwwuuuqqqkkkfffdddcccaaaaaabbbdddffffffdddbbbfffiiimmmmmmiiiddd```]]]WWWZZZ```iiiqqqrrrkkkeee___\\\VVVQQQMMMLLLLLLLLLEEEBBB===:::999:::<<<>>>;;;<<<<<<===>>>?????????>>>@@@BBBDDDGGGLLLRRRWWWZZZ^^^aaabbbbbbeeemmmsss~~~}}}|||{{{zzzzzzzzz|||~~~tttlllhhhllltttzzzsssaaaJJJCCC:::444111///---,,,))))))*********++++++,,,))))))******+++++++++++++++++++++************)))&&&'''(((*********)))((((((((())))))*********+++************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((************************((((((((((((''''''''''''*********))))))))))))((())))))))))))))))))))))))(((((()))***+++,,,,,,---''')))***+++,,,---000333222>>>KKKUUU```jjjooooooqqqlllgggfffhhhfffaaa\\\UUURRRSSSWWWYYYZZZ]]]bbb```bbbeeeffffffgggjjjlllmmmnnnoooppppppooonnnmmmkkkhhheeeddddddfffffffff```______]]]VVVQQQUUU]]]___aaacccbbb^^^[[[YYYXXXYYYYYYXXXXXX[[[^^^bbbeeehhhjjjllllllllllllnnnpppnnnnnnnnnnnnmmmlllkkkjjjeeecccbbbdddfffgggccc```ddd```ZZZVVVTTTSSSRRRQQQOOOMMMJJJHHHFFFFFFGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@??????>>>??????>>>===<<<;;;;;;;;;;;;;;;:::999888888888999666555444333222333444444111222555888<<>>999777555444333444666888:::===>>>???>>>>>>>>>======@@@GGGMMMaaa}}}jjjSSSBBB555666444000...///000/////////............//////......---------,,,,,,,,,)))***+++,,,,,,+++***)))'''(((***,,,---,,,+++***\\\^^^aaaaaa]]]ZZZWWWUUUYYYXXXWWWXXXYYY[[[^^^```dddeeegggiiijjjjjjjjjjjjjjjjjjmmmsss{{{uuuqqqnnngggbbb```]]]aaaeeeiiikkkpppwww|||~~~}}}{{{wwwtttssspppooonnnjjjcccbbbdddggghhhjjjmmmnnnmmmiiigggqqqtttvvvuuupppkkkhhhhhheeegggllluuu{{{{{{uuunnneeeaaa]]]\\\___```\\\YYYVVVOOOGGGBBBBBBCCCDDDCCCMMMJJJGGGFFFGGGIIIJJJJJJKKKMMMPPPSSSWWW\\\bbbgggjjjlllmmmmmmnnnsss~~~|||wwwxxxwwwxxxyyy|||{{{xxxyyyzzz{{{|||~~~mmmZZZMMM===999333///---------------------,,,,,,+++++++++000///...,,,++++++,,,,,,+++++++++*********************))))))))))))******))))))))))))))))))))))))'''''''''''''''&&&&&&%%%((((((((((((***,,,...///))))))))))))))))))))))))(((((())))))((('''&&&&&&((('''&&&(((+++,,,)))&&&)))***+++***)))((()))***)))((('''''''''(((***+++''')))***+++***)))***+++((((((***+++,,,++++++***)))******)))(((((()))+++*********+++,,,---...///111222222111...---......444<<>>===<<<<<<<<<<<<<<<<<<===============:::888888999999777444555555444444444333333333444333333444555777999:::BBBDDDGGGJJJLLLKKKJJJIIICCCAAA===;;;:::888666444222222111111222222333444222222333444555555555555777777777777777777777777999999999999999:::::::::555777:::;;;<<<===>>>@@@LLLUUU^^^cccccceeejjjoooooooooqqqsssvvv{{{~~~xxxnnnccc[[[PPPHHH???999888888555222777777888999;;;===???@@@@@@<<<:::;;;===@@@IIIRRRmmmrrrYYYEEE:::555444333111///...------////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))ZZZ]]]```aaa___\\\ZZZYYY[[[\\\\\\\\\[[[]]]aaadddffffffggghhhiiiiiiiiihhhiiiiiikkkqqqxxx~~~vvvnnnkkkiiiddd___^^^[[[___cccfffiiinnnuuuzzz}}}xxxtttqqqnnnmmmlllhhhccccccfffhhhjjjmmmpppsssrrrpppnnnuuuwwwxxxvvvqqqmmmkkkkkkhhhjjjpppyyyxxxrrrlllhhhddddddggghhheeebbb^^^YYYRRROOOPPPSSSTTTTTT\\\YYYVVVUUUVVVYYYZZZZZZ[[[\\\^^^___aaaeeejjjmmmoooqqqrrrrrrrrrxxx~~~wwwtttuuuyyyzzz{{{}}}yyykkkYYYHHH<<<777333///---------------,,,,,,,,,,,,++++++++++++...---,,,***************************************++++++************++++++))))))))))))))))))))))))'''(((((((((((('''&&&&&&((('''''''''(((***,,,---(((((((((((((((((((((((((((((())))))(((''''''&&&((('''''')))++++++)))''''''((())))))((('''(((***)))(((((('''((()))***+++&&&(((******)))((()))***++++++***)))******,,,,,,)))******)))(((((()))++++++++++++++++++,,,---...***+++---.........000222222999CCCLLLRRRZZZcccjjjmmmmmmiiiccc___^^^[[[WWWTTTSSSTTTWWW[[[aaaeeegggiiiiiigggdddaaaaaaeeeiiipppwwwzzzvvvrrrrrrrrrqqqllliiifffbbb^^^\\\[[[[[[]]]^^^^^^^^^\\\XXXUUURRRYYY\\\___```^^^\\\[[[\\\YYYVVVSSSTTTXXX]]]___```eeegggiiikkkmmmmmmmmmmmmnnnmmmllllllllljjjgggeeeaaabbbdddeeeffffffeeeeeedddaaa]]]ZZZXXXUUURRRPPPNNNMMMKKKIIIGGGEEECCCBBBDDDDDDCCCCCCBBBBBBBBBAAADDDCCCAAA???===<<<<<<;;;;;;<<<<<<<<<============<<<:::777777888888666444555555444444444333333333333333333333444666888999===???BBBDDDEEEEEECCCBBB???===:::888777666444222222111111111111222333333222333444555666666666666777777777777777777777777666666777777777777888888777999;;;<<<===???CCCFFFQQQYYYbbbgggggghhhlllqqqrrrssstttvvvzzz}}}yyyqqqggg[[[TTTJJJCCC;;;666555555333000777777999:::<<<>>>???@@@===::::::;;;===AAALLLWWWwww}}}eeeOOO>>>666444333222000///.........////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************UUUYYY]]]______]]]\\\[[[[[[^^^```___\\\]]]ccchhhjjjiiihhhggggggffffffgggggggggiiimmmsssxxxzzz{{{ssslllffffffeee```\\\[[[XXX\\\aaadddggglllsssyyy~~~~~~}}}xxxtttoookkkiiiiiieeeaaabbbgggiiilllqqquuuxxxyyyxxxwwwxxxxxxxxxuuupppmmmllllllkkknnnttt}}}|||vvvmmmjjjggghhhjjjkkkiiigggfffaaa^^^^^^bbbfffhhhiiijjjgggdddccceeeggghhhhhhkkklllmmmllllllnnnqqqsssuuuvvvwwwvvvwww|||}}}xxxtttsssvvv|||}}}sssbbbSSSDDD777//////---,,,,,,---------,,,*********+++++++++++++++,,,+++***)))((((((((()))((())))))******+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))(((((()))))))))(((''''''(((''''''''''''((()))***(((((((((((((((((((((((((((((()))))))))(((''''''''''''''')))++++++)))'''%%%'''((((((''''''(((***((((((((((((((()))******&&&'''))))))((((((((()))///---***((((((***,,,...)))******)))(((((()))+++,,,,,,+++++++++,,,,,,---&&&(((***+++,,,---///111///555>>>GGGNNNVVV^^^eeehhhjjjgggaaa^^^^^^\\\XXXVVVUUUUUUXXX^^^eeejjjmmmooommmiiiddd``````cccfffqqqxxx{{{xxxuuuuuuuuusssmmmkkkgggbbb^^^[[[XXXWWW\\\\\\]]]]]]\\\ZZZWWWUUUWWWZZZ^^^______]]]\\\\\\XXXUUUSSSSSSVVVYYY\\\]]]bbbdddfffiiikkkllllllllllllkkkjjjjjjjjjiiifffdddbbbcccdddeeeeeeffffffeeecccaaa___]]][[[XXXTTTPPPLLLKKKKKKIIIGGGEEECCCBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCBBB@@@>>>===;;;;;;:::;;;;;;;;;<<<<<<<<<======;;;999777777777777555333555555444444444333333333222222222222333555666777777999;;;<<<===<<<:::999999777444333333333222000111111000000111111222333333333444555666666666666777777777777777777777777666666666777777777888888::::::;;;<<>>777444444444333111666888:::<<<>>>?????????;;;:::;;;===???FFFVVVeeeqqqYYYFFF;;;666222222111000/////////////////////............---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++PPPTTTYYY\\\\\\[[[[[[[[[ZZZ^^^bbb```\\\\\\bbbiiinnnllljjjgggeeeeeeeeeeeeddddddfffjjjoooqqqrrrrrrlllfffccccccbbb]]]YYYYYYWWW[[[___bbbffflllttt{{{~~~|||{{{xxxtttqqqmmmiiifffeeeaaa^^^___dddhhhlllrrrwwwzzz|||}}}}}}wwwvvvssspppmmmkkkjjjjjjkkkooouuu}}}|||wwwmmmjjjhhhhhhjjjjjjiiihhhfffdddcccgggnnntttwwwwwwuuurrrnnnmmmnnnpppqqqqqqrrrssssssrrrqqqrrrtttuuuvvvwwwwwwvvvwww|||zzzyyywwwuuuvvvzzz~~~}}}|||ppp]]]MMMAAA999333///,,,++++++,,,------,,,***)))))))))******++++++,,,******))))))(((((((((((('''(((((()))***++++++,,,+++******))))))******+++)))))))))))))))))))))))))))))))))))))))((((((''')))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((()))******)))(((%%%'''(((((((((((()))+++((((((((((((((())))))***%%%'''))))))((('''((()))///---+++***)))***+++,,,)))******)))(((((()))+++,,,,,,++++++++++++++++++***+++,,,,,,***)))***+++---222:::BBBIIIQQQYYY___cccffffffaaa___```___\\\ZZZWWWWWW[[[ccclllrrrtttwwwtttnnnhhhdddbbbccceeepppuuuxxxvvvtttuuuuuusssooommmjjjfffaaa]]]YYYWWW\\\]]]^^^______^^^\\\[[[VVVYYY\\\^^^___^^^]]]\\\YYYWWWVVVUUUVVVXXXZZZ[[[^^^```cccfffhhhjjjjjjjjjiiihhhggghhhiiihhhfffcccccccccdddeeeeeefffffffffcccbbbaaa```^^^[[[UUUQQQKKKKKKKKKJJJHHHEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???===<<<::::::999::::::;;;;;;;;;<<<<<<<<<999999777777666555444333555555444444444333333333111111111222222333444444444555666777777666444333444222111000111222111000111111000000000111222222222222333444555555555555666666666666666666666666777888888888999:::::::::;;;;;;<<<>>>BBBIIIQQQWWW]]]dddlllpppppppppppprrrtttvvvzzz~~~{{{sssiii^^^SSSIIICCC???;;;666444444555555555666888;;;>>>?????????>>>===<<<===???BBBMMMdddyyy}}}dddMMM===777555111000000////////////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,LLLPPPVVVZZZ[[[[[[[[[[[[\\\```cccaaa]]]^^^dddkkkpppnnnkkkgggeeecccbbbbbbaaabbbdddhhhlllmmmmmmkkkhhhdddaaa```^^^XXXTTTUUUWWWZZZ___cccgggoooxxx{{{uuurrrooommmkkkkkkgggdddbbb^^^ZZZ\\\aaaggglllsssxxxzzz{{{}}}~~~wwwuuuqqqnnnlllkkkjjjjjjkkknnnsssyyy|||{{{xxxuuuooommmkkkjjjjjjjjjiiiiiieeeeeegggmmmvvv}}}}}}zzzvvvtttuuuvvvwwwwwwssstttuuutttssssssuuuvvvssssssssssssuuuyyy{{{yyyzzzzzzxxxyyy|||~~~xxxvvvwwwvvvvvvzzzzzzuuuggg[[[JJJ<<<555333222111---,,,,,,---...---+++))))))))))))******++++++,,,***************)))))))))''''''((()))******++++++))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))((((((''''''''''''''''''''''''(((((()))))))))))))))(((&&&''')))******))))))((('''(((******))))))***+++'''(((((()))))))))))))))%%%'''))))))((('''((())),,,,,,,,,,,,++++++***))))))******)))(((((()))+++,,,,,,+++*********++++++---......---***(((((()))---000666===DDDLLLTTTXXX]]]bbbdddbbb```bbbcccbbb^^^[[[YYY^^^hhhssszzz}}}}}}wwwqqqllliiifffeeekkkppprrrqqqqqqsssrrrooonnnmmmkkkhhhddd___[[[YYY^^^___aaabbbccccccccccccZZZZZZ\\\]]]^^^^^^]]]\\\YYYXXXWWWUUUTTTTTTVVVWWWYYY[[[___bbbeeeggghhhiiifffeeeeeefffhhhgggeeecccddddddddddddeeefffggggggddddddccccccaaa]]]WWWSSSMMMLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>><<<;;;:::999999::::::::::::;;;;;;;;;;;;999999888777666444444444555555444444444333333333111111222222222222222222333444444555444333222222222000//////111222111111111111111000111222222333111222333444444555555444666666666666666666666666888888888999:::;;;;;;;;;;;;<<>>:::777555333444555666777888999<<<>>>@@@@@@???>>>>>>===>>>@@@GGGXXXtttnnnUUUAAA555111000000000///////////////000............------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***+++,,,,,,---GGGLLLRRRXXXZZZ\\\]]]^^^```ccceeedddaaabbbgggmmmooommmjjjgggcccaaa___^^^___```ccchhhkkklllkkkhhhgggbbb___]]]YYYSSSPPPRRRVVVZZZ___dddiiirrr}}}yyypppkkkhhhfffeeehhhdddbbbbbb^^^ZZZ\\\```hhhnnnuuuyyyzzzzzz{{{}}}xxxuuurrrppppppooonnnmmmkkknnnqqqtttvvvuuutttsssooonnnllliiigggfffeeedddffffffjjjrrr|||~~~{{{wwwtttttttttuuutttssstttvvvvvvuuuuuuvvvxxxqqqpppooopppsssxxx}}}|||{{{||||||zzz|||~~~{{{vvvrrrrrrrrrpppqqqxxx{{{ooofffSSSIII<<<222...............---,,,,,,------+++)))*********+++++++++++++++******++++++++++++***)))'''(((((())))))*********(((((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))(((''''''))))))*********)))((((((''''''''''''''''''''''''(((((()))*********))))))%%%'''******)))(((((())))))***+++***)))((()))***''''''((()))))))))))))))&&&'''))))))((((((((())))))***+++,,,,,,+++)))((()))******)))(((((()))+++++++++*********++++++,,,+++---------+++***+++,,,---///333888???GGGMMMQQQVVV]]]bbbaaaaaaeeehhhhhhccc^^^\\\bbbnnn{{{|||wwwqqqjjjeeedddiiikkkkkklllooonnnjjjiiijjjjjjiiifffbbb___\\\```aaaccceeegggiiijjjjjj```^^^\\\\\\]]]^^^]]][[[WWWWWWVVVTTTQQQPPPQQQRRRUUUWWW[[[___ccceeeggggggdddcccdddfffggghhhfffdddddddddddddddeeefffggghhhffffffeeedddccc___ZZZVVVPPPOOOMMMJJJGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@>>>===<<<;;;::::::::::::999999999:::::::::;;;;;;999999:::888666444555555555555444444444333333333111222222222222222111000333333333333333333222222111000...///000222222111222222111111222222333444111222333444555555555555777777777777777777777777666777777888999:::;;;;;;<<>>???@@@??????>>>>>>@@@GGGSSSfffzzzaaaJJJ<<<555111///000000///.........//////.........------------,,,------------------------++++++++++++++++++++++++(((((()))***++++++,,,,,,===BBBKKKRRRWWW[[[^^^___bbbcccccccccccceeehhhkkkjjjiiigggeeeaaa]]]ZZZYYY]]]___ccchhhlllmmmkkkiiihhhccc___]]]XXXRRRQQQTTTUUUYYY^^^dddkkkuuuyyyoooiiieeebbbaaadddbbbbbbcccbbb^^^```dddlllrrryyy|||zzzyyyzzz|||xxxuuurrrrrrssssssqqqooonnnoooqqqqqqqqqqqqrrrrrrqqqpppnnnjjjfffcccbbbaaaggghhhmmmuuu|||wwwtttssssssrrrrrrsssuuuvvvvvvuuuuuuvvvwwwqqqpppoooqqquuuzzz~~~}}}{{{|||}}}yyyvvvuuurrrpppoooppppppsss{{{}}}ppp___TTTBBB<<<333...---------,,,---,,,***+++,,,,,,+++***,,,,,,,,,,,,++++++++++++)))***++++++++++++***)))((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&'''((()))))))))((('''''''''''''''''''''''''''(((((()))***************%%%(((***+++)))((((((***)))***+++***(((''''''(((&&&'''((()))***))))))(((&&&(((******)))((()))***))))))))))))))))))******)))******)))(((((()))+++***)))))))))***+++,,,,,,***+++,,,,,,+++***+++,,,,,,---///444:::AAAGGGIIIOOOWWW___```aaafffjjjkkkgggbbb___eeessswwwlllddd___ccceeefffhhhkkkjjjfffggghhhjjjkkkjjjhhheeebbbaaabbbdddfffiiilllnnnooofffbbb^^^\\\\\\]]]\\\[[[XXXXXXXXXUUUPPPNNNOOOQQQRRRTTTXXX]]]aaadddeeefffbbbbbbccceeeggghhhgggeeeeeeeeeddddddeeefffhhhhhhhhhgggfffeeeccc```\\\YYYUUURRRNNNJJJGGGEEEEEEFFFDDDDDDCCCBBB@@@???>>>>>>;;;;;;::::::::::::;;;;;;999999999999::::::::::::999:::;;;999666444555777555555444444444333333333222222333333333222000000111111111222222222222222111///......000111111000333333333222333333444555333444555666777777777777777777777777777777777777777888888999;;;<<<<<<======BBBIIIPPPVVV[[[aaadddiiikkknnnqqqrrrtttuuuvvvvvvzzz{{{wwwmmmfffZZZNNNEEE???;;;999444444444333444555777999<<<<<<===>>>??????@@@@@@AAABBBIIIVVVfffzzzmmmTTTAAA:::777444000111000///........................---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,333999CCCLLLSSSXXX\\\___aaaaaa``````bbbdddggghhhgggfffeeeccc___[[[WWWUUU]]]___ccciiimmmnnnllliiikkkfffbbb___ZZZUUUUUUYYYTTTXXX^^^dddkkkvvvyyyqqqjjjeeeaaa___aaa```bbbeeeeeebbbdddhhhpppvvv}}}~~~|||yyyzzz|||vvvtttrrrrrrttttttrrroooqqqqqqqqqpppooopppqqqsssyyyxxxuuuqqqkkkgggfffeeeggghhhmmmvvv~~~zzzxxxwwwwwwvvvsssuuuvvvvvvuuuttttttuuusssqqqqqqsssxxx}}}|||yyyzzz~~~|||sssrrrsssrrrooonnnnnnqqqwww~~~~~~}}}xxxooo```NNNBBB999444000...///000///---+++***((()))***,,,,,,+++---------,,,,,,+++++++++((()))***++++++***)))((())))))))))))((((((((((((******))))))))))))******(((((((((((((((((((((((('''''''''''''''&&&&&&%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((((()))***************%%%(((++++++)))'''(((***)))******)))&&&%%%%%%&&&&&&''')))*********)))(((''')))***+++***)))***+++***((('''&&&&&&(((+++,,,)))******)))(((((()))+++))))))))))))***+++,,,---+++,,,,,,+++)))((()))***++++++,,,111777===BBBDDDJJJTTT\\\^^^```fffkkkmmmiiiddd```gggvvv{{{mmmccc]]]```bbbcccfffiiihhhdddgggiiillloooooommmkkkiii```bbbdddgggjjjmmmoooqqqjjjeee___[[[[[[\\\\\\[[[ZZZ[[[[[[WWWRRRPPPPPPRRRPPPSSSWWW[[[```ccceeeeeebbbbbbccceeehhhhhhgggeeeeeeeeeddddddeeefffhhhiiijjjhhhfffeeedddaaa]]]ZZZXXXTTTOOOJJJFFFEEEFFFFFFEEEEEECCCBBB@@@???======:::999999999::::::;;;<<<888888999999999:::::::::999;;;<<<:::777555666888555555444444444333333333222333444444333222000////////////000000111111111000...------///000000///444444333333444444555666555666777888888999999999777777777777777777777777::::::;;;<<<===??????@@@>>>DDDMMMUUU[[[```dddfffkkklllnnnpppsssuuuwwwyyyzzz~~~~~~wwwsssggg___SSSHHH@@@;;;888666666666777777666888:::<<<============>>>???AAAAAADDDGGGRRRdddwwwttt___FFF777555555111,,,111111///......---------......---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++111555<<>>555//////...---,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''')))***+++,,,,,,---***)))'''%%%%%%''')))***((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&((()))))))))******++++++))))))))))))))))))))))))(((((())))))******++++++&&&'''''''''(((((())))))))))))(((((('''''''''&&&************)))((('''&&&))))))))))))))))))))))))++++++***)))(((((())))))******)))((('''''''''(((,,,+++++++++******)))))))))+++---///111444888<<>>???;;;;;;::::::::::::::::::;;;;;;::::::999888777777888777777666555444444444111111333444555666666666222222222333333444444444000000111111222222222333222222111111111111111111333444444555666666555555555555555555666666666777777888888888999999999999999999999888777888;;;===CCCKKKSSSXXX^^^fffkkkkkkooonnnmmmmmmppptttyyy|||{{{qqqjjjYYYSSSJJJAAA;;;777444333555555555666777999:::;;;<<<;;;<<<>>>>>>===AAAGGGNNNUUUeeezzzfffQQQ???:::777000///444111111000...---,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))))))))))))))***...222888>>>EEEMMMVVV[[[```^^^\\\ZZZ\\\^^^```bbbbbbcccddddddbbb^^^[[[YYY[[[\\\```eeekkkmmmkkkhhhgggeeebbb___^^^^^^___``````^^^___cccjjjrrrwwwyyy{{{vvvooojjjgggeeebbb```___aaadddddddddgggmmmrrrwww|||~~~zzzvvvtttsssppppppmmmlllnnnnnnmmmnnnrrrppprrrttttttrrrssswwwzzzzzzsssllliiijjjlllqqqrrrtttwwwzzz}}}{{{xxxzzz}}}xxxxxxwwwvvvuuuttttttuuuvvvyyy|||~~~~~~{{{{{{zzz{{{~~~wwwtttwwwzzzzzzwwwuuuzzz{{{yyywwwxxxzzz{{{|||{{{~~~rrrhhhZZZNNNEEE===555///.........---,,,,,,++++++)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********)))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))))))))(((((((((''')))(((((((((''''''''''''$$$%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))((((((((()))))))))******)))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))++++++***))))))))))))))),,,+++******************(((((((((((('''''''''&&&***+++---...000222666999BBBFFFMMMUUU[[[bbbhhhllljjjeeeccckkk{{{yyypppgggaaa\\\___ccceeefffggghhhiiilllllllllnnnppppppmmmiiieeedddeeehhhmmmrrrtttuuuqqqnnniiiaaaZZZXXXZZZ]]]\\\[[[YYYWWWTTTRRRPPPOOOPPPQQQSSSUUUWWW\\\aaaeeeggggggggggggggghhhhhhhhhgggfffdddcccccceeegggiiihhhgggfffdddaaa___]]]\\\\\\XXXSSSPPPOOOMMMJJJHHHGGGFFFEEECCCAAA???>>>>>>;;;::::::::::::999999999:::::::::999999888888888777777777666555444444444333333444555666666666666222222333333333333333333111111111111111111222222222222111111111111222222444444555555666555555555555555555666666666777777777777777888888888999999999::::::999999;;;???BBBIIIQQQXXX\\\aaahhhllllllqqqpppooooooqqquuuyyy{{{~~~{{{rrrggg___RRRLLLDDD===999666444333555666666777999;;;<<<===>>><<<===?????????EEELLL\\\fffwwwxxx\\\JJJ:::777666000///444111000///...---,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++***************+++++++++...222777===DDDMMMRRR[[[ZZZYYYXXXXXXYYYZZZ[[[___aaaccceeedddaaa]]][[[ZZZ\\\___dddhhhiiihhhffffffeeecccaaaaaaaaacccddd`````````ccchhhlllmmmnnnmmmjjjgggeeedddbbb```^^^___aaacccdddeeeiiipppvvv{{{~~~~~~xxxsssqqqoookkkmmmiiigggiiiiiihhhkkkoooqqqtttwwwwwwuuuvvvyyy|||yyyqqqkkkhhhjjjlllrrrtttwwwyyy{{{|||{{{{{{|||yyyyyy|||zzzvvvuuuuuuuuuuuuvvvxxxyyy}}}|||yyyzzzzzz{{{~~~wwwooommmpppuuu}}}~~~~~~~~~{{{yyyxxxyyy{{{||||||}}}~~~yyyooo\\\SSSEEE:::444000---+++...------,,,,,,+++++++++)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))************((((((((((((''''''''''''&&&&&&((()))************))))))))))))))))))))))))+++***))))))))))))))))))******************+++,,,***************)))))))))***+++,,,------000333666===BBBIIIPPPWWW^^^eeejjjjjjfffccciiivvv|||wwwppphhh```ZZZYYY\\\```ccceeegggiiilllooonnnnnnoooqqqqqqooommmgggggggggjjjnnnrrruuuvvvpppnnnjjjccc]]]YYYXXXYYY\\\[[[YYYWWWUUUSSSQQQPPPPPPQQQRRRSSSUUUXXX^^^bbbeeefffffffffgggggghhhhhhfffeeecccccccccdddfffhhhgggfffeeedddbbb```___^^^]]][[[XXXUUUSSSPPPLLLIIIGGGHHHGGGFFFDDDAAA>>><<<;;;:::::::::999999999888999999999999999999888888777777666666555444444444555555666666666666555555333333333333333222222222444333333333333333333222111111111111222333444444555555666666666555555444555555666666666777777777666777777777888888888888999:::::::::<<<@@@FFFJJJRRRYYY___aaaeeekkknnnmmmrrrrrrqqqrrrtttwwwzzz|||xxxmmm```WWWGGGCCC<<<888555444444333555666777999;;;===>>>??????===>>>@@@AAACCCKKKTTTmmm{{{zzzhhhNNN@@@555444444000000333000000///...---,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,)))+++---000555<<>>???@@@>>>===>>>@@@BBBGGGSSS___zzznnnZZZCCC999222222333000///111/////////...---------,,,//////......---------,,,++++++++++++++++++++++++,,,++++++******++++++,,,(((((()))***+++,,,,,,,,,)))***+++,,,///555<<>>;;;666444333333333222333555777:::<<<===>>>>>>===<<<===???CCCKKK\\\lll{{{cccOOO===777222111222000//////..................------/////////......---------++++++++++++++++++++++++,,,++++++******++++++,,,%%%&&&((()))************((()))***+++---000666:::???CCCHHHKKKMMMOOOTTTXXXWWWZZZ^^^bbbddddddbbbaaaZZZ]]]aaadddfffhhhjjjlllmmmllljjjhhhfffeeedddccc```cccfffhhhgggfffffffffbbbccccccaaa]]]ZZZYYYXXXYYY\\\___ccciiittt{{{zzzvvvqqqgggcccaaacccddddddggglllmmmrrrxxxzzzzzzyyyzzz{{{zzzyyywwwvvvtttrrrnnnlllnnntttzzz~~~~~~}}}~~~~~~zzzwwwtttuuuvvvxxx{{{|||yyyxxxxxxxxxxxxwwwyyy~~~}}}mmmiiiddd``````dddiiimmmtttzzz}}}||||||~~~{{{zzz{{{|||}}}|||zzzzzz|||}}}wwwmmmcccYYYMMMAAA888222111000///---,,,++++++************************((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''************))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((((()))))))))))))))((('''(((((((((((((((((((((((()))))))))))))))******+++******************+++,,,(((((())))))))))))******((()))***))))))***---///444888===DDDKKKSSS[[[aaacccddddddeeefffffffffffffffbbb\\\XXXUUUSSSQQQPPPRRRVVV[[[^^^```aaacccdddhhhkkkppprrrsssrrrrrrrrrooommmjjjjjjlllmmmmmmlllhhhgggfffeeeddd```\\\XXXUUUUUUUUUUUUUUUUUUUUUUUUOOOOOONNNMMMNNNQQQWWW[[[aaaaaacccdddfffggghhhiiifffeeeeeeeeeeeefffgggggggggfffeeedddcccbbbaaaaaa```aaabbbaaa]]]YYYVVVUUUQQQNNNHHHCCC???=========>>>>>>===<<<;;;:::999999888888888888888888777777444444444444444444444444333333333333333222111000222222222222222111111111222222222222222222111111333333333333444555555666444555666777777777777666666666666777777777888888777888888888999999999999:::<<>>CCCEEEGGGJJJQQQVVVVVVYYY]]]```bbbcccbbbaaa]]]```ccceeeeeeeeegggiiimmmlllkkkiiigggfffddddddbbbeeehhhhhhfffeeeeeefffdddeeedddaaa\\\YYYXXXYYYZZZ[[[^^^aaagggsssyyyvvvvvvsssnnndddaaaaaadddeeedddfffjjjmmmrrryyy|||{{{zzz{{{|||{{{xxxtttrrrqqqpppmmmjjjnnnsssyyy|||{{{zzz|||||||||}}}~~~}}}{{{xxxuuuvvvvvvxxxzzz~~~}}}zzzyyywwwvvvtttsssuuuzzzzzzsssjjjgggdddcccfffiiimmmoooxxx{{{||||||}}}}}}zzzxxxvvvvvvxxx{{{~~~{{{xxxvvvuuuvvvwwwnnneeeXXXMMMDDD===666111---...---,,,***)))******)))*********************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((()))++++++*********)))))))))''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''''''''((((((((()))&&&'''((())))))***))))))(((((((((((((((((((((((()))))))))))))))***++++++,,,+++************************++++++,,,,,,,,,,,,((())))))))))))***---000111555:::@@@FFFNNNVVV\\\bbbeeeggggggeeebbb```___^^^ZZZUUUQQQPPPQQQQQQQQQSSSXXX]]]aaabbbaaaaaaaaabbbhhhooossssssrrrrrrrrrpppmmmjjjiiiiiiiiihhhgggeeedddcccdddeeeccc___[[[RRRRRRSSSTTTTTTUUUVVVVVVOOONNNMMMLLLMMMQQQWWW\\\``````bbbccceeeggghhhiiifffffffffggggggggghhhhhhhhhgggfffeeecccbbbaaa``````aaacccaaa]]]ZZZYYYZZZUUURRRNNNJJJEEEBBB@@@?????????>>>===<<<;;;::::::999999888888777777666666444444444444444444444444333333333444333333222222111111111111222222222222222222222222222222333333555444444444444444555555333444555777777888888888666666777777777888888888999999999999::::::::::::<<>>>>>>>>======<<<>>>BBBHHHWWWpppuuuaaaKKK<<<666444222///.../////////---------.........//////---------------.........++++++++++++++++++++++++,,,++++++******++++++,,,&&&''')))******)))(((''''''(((*********+++...000777;;;@@@BBBCCCFFFNNNTTTWWWXXX[[[^^^aaabbbbbbbbb___bbbeeeeeecccbbbdddfffkkkkkkjjjiiihhhffffffeeecccfffiiihhheeeccccccddddddeeeddd```[[[XXXYYYZZZ^^^______aaaeeeooo{{{yyyqqqooopppmmmgggbbb``````dddeeedddeeehhhmmmssszzz}}}}}}{{{{{{|||{{{vvvppplllkkkjjjhhhfffnnnsssyyyzzzxxxwwwzzz}}}yyyzzzzzz{{{zzzyyywwwuuuwwwwwwyyy{{{{{{yyytttrrrpppnnnooouuu~~~tttllllllkkkiiijjjmmmppprrrsss{{{}}}~~~xxxzzz~~~}}}||||||}}}~~~wwwuuusssrrrtttxxx|||{{{vvvrrrooonnnmmmaaaWWWHHH<<<555222///---------,,,***(((((()))+++)))))))))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&'''''''''(((((())))))+++*********))))))((((((&&&'''''''''(((((())))))$$$%%%'''(((***++++++,,,(((((((((((((((((((((((())))))((())))))***++++++******)))(((''''''((((((''''''(((((()))))))))***'''((()))))))))+++...000000333777===CCCKKKSSSYYYbbbfffjjjjjjfff```]]]\\\ZZZVVVQQQNNNNNNPPPRRRRRRUUUZZZ```ddddddbbb```______eeennnssssssrrrqqqqqqqqqnnnjjjhhhggggggfffdddcccbbbbbbccceeeeeeaaa]]]PPPPPPQQQSSSTTTUUUVVVWWWOOONNNMMMLLLMMMQQQXXX\\\___```aaaccceeeggghhhiiigggggggggggghhhhhhhhhhhhiiihhhgggeeecccaaa``````___aaacccaaa]]][[[[[[]]]WWWVVVTTTPPPLLLGGGBBB@@@AAA@@@???>>>===<<<;;;;;;:::999999888777666666555444444444444444444444444333444444555555444444333000000111111222222222333333444444555555666666666666555555444444444555555222333555666888999999999777777777777888888888888999999:::::::::;;;;;;;;;???DDDKKKSSSZZZ```fffjjjmmmrrruuutttsssuuutttrrrtttuuuxxxzzz|||{{{{{{zzztttmmmcccXXXNNNDDD;;;666777555333444666888888888888999<<<>>>??????>>>>>>>>>===???DDDKKK\\\wwwmmmXXXCCC555333222000------///000000,,,,,,------.../////////+++,,,,,,------.........++++++++++++++++++++++++,,,++++++++++++++++++,,,((()))+++,,,+++***((('''((('''((()))+++///222444333555666888;;;@@@FFFKKKMMMPPPVVV]]]bbbdddbbb______bbbccc```\\\\\\aaafffffffffeeedddbbbaaa``````aaagggiiieeedddggghhhdddgggeeebbb___^^^]]][[[ZZZ___^^^\\\]]]bbbggglllnnnrrrppplllhhhdddbbb``````]]]\\\^^^bbbccccccgggmmmrrrxxx~~~~~~yyyyyyvvvpppkkkhhhgggggghhhiiikkkpppvvv{{{|||yyywww{{{|||}}}~~~}}}{{{yyyxxx{{{{{{zzzzzz||||||vvvttttttpppkkkiiikkkqqqyyy~~~xxxrrrrrrnnnooooooooopppssswwwzzz~~~}}}{{{yyywwwvvvuuuuuuwwwyyy|||~~~~~~|||yyywwwyyy{{{~~~}}}{{{sssrrrrrrtttxxxzzz{{{zzz|||uuupppkkkddd\\\UUUNNNEEE999111......//////***++++++***((('''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,---...---+++)))))))))))))))************))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((---,,,***((('''&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((''''''''''''+++***)))(((((()))***+++***)))))))))+++,,,+++***((((((''''''''''''((((((***))))))((()))+++---...---///333777>>>GGGPPPWWWaaabbbdddggghhhddd[[[UUUQQQOOOLLLLLLOOOSSSVVVWWWZZZ```hhhkkkiiieeebbbaaabbbhhhnnnqqqpppnnnmmmmmmlllkkkjjjhhhfffdddbbbaaa^^^^^^___bbbddddddbbb___VVVQQQLLLKKKNNNQQQRRRRRROOONNNLLLLLLOOOSSSXXX\\\___aaaccceeegggggggggfffhhhiiikkkmmmmmmlllkkkjjjiiihhhgggfffdddcccaaaaaafffccc``````bbbcccbbb```^^^\\\YYYWWWUUUPPPIIICCCBBBAAA>>><<<:::999999999999999999999777555333222444444444333333333222222111222222333333222222111222222111111111222444555333222111111111333666777444444444555555555555666666666666666666666555555555555555555555666777888999999999888888:::===@@@GGGLLLTTT\\\cccgggiiijjjrrrssstttsssssssssuuuwwwzzzyyyyyyyyyzzzyyywwwtttmmmdddWWWMMMFFF@@@888333...333666555444777888666::::::;;;<<<>>>>>><<<:::<<<>>>AAAEEEPPPfffrrrZZZIII;;;111000000///.....................//////...---,,,,,,,,,,,,+++******+++,,,,,,*********))))))))))))((())))))))))))))))))))))))+++++++++++++++***)))(((((((((((()))+++...111333...///000000111555:::===HHHKKKRRRZZZaaadddcccaaa^^^___^^^\\\YYYZZZ^^^bbbccccccbbbaaa```___^^^]]]```eeefffcccbbbfffhhhfffjjjiiigggeeeccc```^^^\\\^^^\\\\\\]]]```dddggghhhgggfffbbb___\\\YYYXXXXXXXXXXXXZZZ___bbbcccgggmmmvvv|||zzzuuurrrnnniiifffeeeeeefffkkkmmmpppvvv{{{~~~}}}|||~~~~~~}}}~~~~~~{{{xxxwwwwwwwwwxxx{{{xxxrrroookkkiiifffeeehhhooovvv{{{zzzvvvuuuwwwvvvuuurrrqqqssswwwzzz|||zzzxxxvvvtttsssssssssvvvwwwzzz{{{{{{yyywwwuuuvvvxxx{{{~~~~~~|||zzzxxxqqqoooooopppsssuuuvvvvvv{{{uuummmggg```YYYPPPJJJ@@@;;;333...,,,+++***))),,,------,,,***((()))***))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***,,,---,,,***)))))))))))))))************)))))))))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&'''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((('''''''''******)))(((((()))******)))((('''(((***+++***)))((((((''''''''''''(((((()))))))))))))))+++,,,---...000333666<<>>;;;:::999999999999999999888666444333444444444333333333222222222222222222222222222222333222111111111222333444333222111111222333555777444444444555555555555666777777777777777666666666777777777777777888999999999:::;;;;;;<<>>>>>>>>>>>===;;;999;;;>>>BBBIIIWWWlllhhhRRRCCC888111111111000///////////////...............---,,,,,,,,,,,,+++******+++,,,,,,++++++*********)))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))***---///000000000000......///222555???CCCJJJTTT]]]bbbdddccc\\\[[[YYYWWWWWWXXX[[[\\\______^^^^^^]]]\\\[[[ZZZ]]]aaaaaa___```dddhhhiiilllllllllkkkhhhddd```]]]\\\\\\\\\]]]^^^___aaabbb^^^]]]ZZZWWWTTTRRRQQQPPPSSSRRRUUU[[[^^^```ffflllwww}}}|||wwwpppnnnjjjfffdddcccddddddkkkmmmqqqwww}}}}}}}}}zzzvvvoooppppppsssxxxzzzrrrkkkfffaaa``````bbbfffmmmsssxxx{{{~~~|||{{{~~~{{{wwwrrrooopppsssvvvwwwvvvtttrrrqqqrrrssstttvvvwwwxxxxxxwwwuuurrrqqqrrrtttxxx{{{|||zzzxxxvvvvvvtttsssssstttuuutttssspppiii```WWWPPPHHH@@@;;;555333111//////---+++)))...//////---+++))))))***))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***++++++)))((()))***((())))))******))))))(((***)))((((((''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))(((((((((''''''***))))))(((((())))))***(((''''''''')))***)))((()))((((((''''''(((((())))))))))))))))))***+++,,,...///111444:::AAAJJJPPPdddeeehhhiiifff___UUUNNNKKKKKKKKKNNNRRRXXX]]]aaammmpppssstttqqqmmmkkkjjjjjjjjjjjjhhheeeccccccccciiihhhhhhgggeeedddbbbaaa^^^^^^^^^```cccdddcccbbb]]]WWWPPPJJJJJJLLLOOOPPPOOONNNMMMMMMPPPTTTXXX[[[dddfffhhhjjjjjjgggcccaaabbbdddfffiiijjjjjjiiiiiijjjiiiiiihhhggggggffffffgggfffeeeeeeggghhhgggfffdddbbb```___\\\XXXSSSOOOIIIGGGDDDAAA>>>;;;999999888999999888777666555444444444444444333333333333333333222111111222333333333333222111111222222333333333222222222444555666444444444555555555555666999888888888777777777666999999888888999999:::;;;999;;;===@@@BBBFFFKKKOOOWWWZZZ^^^cccgggiiijjjjjjoooqqqsssttttttuuuxxxzzzxxxxxxwwwvvvuuuqqqlllhhhXXXQQQFFF???<<<:::777555666;;;===;;;:::<<<===;;;===<<<;;;::::::999999888>>>AAAHHHUUUggg{{{rrrZZZFFF;;;555111222111000000//////000000---............------,,,,,,++++++******++++++,,,,,,+++++++++************))))))))))))))))))))))))***++++++++++++***))))))******))))))***+++,,,---000111000...------///111666:::AAAKKKVVV]]]aaaaaaZZZWWWTTTSSSUUUWWWYYYYYYZZZ[[[[[[[[[[[[ZZZYYYXXX[[[\\\\\\[[[\\\aaafffiiimmmoooqqqppplllgggbbb___]]]^^^______^^^]]]]]]^^^]]]\\\ZZZWWWTTTRRRPPPOOORRRQQQTTTYYY\\\]]]bbbhhhssswwwyyywwwuuuuuurrrmmmiiihhheeebbb``````aaabbbeeeiiioooxxxxxxxxxzzzyyysssmmmeeefffhhhkkkrrr}}}vvvqqqllleee```]]]]]]___bbbhhhnnnssswww|||}}}~~~|||yyysssmmmiiiiiimmmpppsssrrrqqqpppqqqtttvvvxxxxxxxxxwwwuuussspppmmmlllnnnqqqvvv{{{||||||zzzxxxzzzyyyyyyxxxwwwsssnnnkkkaaaZZZOOOGGG@@@;;;444000---------.........,,,+++...//////---+++))))))***))))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&(((******)))(((((()))(((((())))))))))))(((((()))(((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))((((((((((((''')))))))))(((((())))))))))))((('''(((*********)))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,///222777>>>GGGMMMWWW[[[___cccbbb]]]VVVQQQLLLMMMOOORRRVVV]]]dddiiisssuuuvvvvvvuuusssqqqpppmmmkkkgggccc```___aaabbbgggggghhhhhhgggfffeeeddd```______```cccddddddccc```ZZZRRRKKKHHHIIIKKKMMMOOONNNMMMMMMOOOSSSWWWYYY^^^aaadddgggfffccc___\\\___aaadddgggiiiiiiiiiiiihhhhhhhhhhhhgggggggggggghhhhhhhhhiiijjjjjjiiiiiifffeeedddbbb___[[[XXXUUUMMMLLLIIIEEEAAA===:::999888888888777666555555444555444444444444333333333444333111000000111333444333333222222222222222222444333333333333444555666444444444555555555555666888888888777777777666666888888888888999::::::;;;:::===AAAEEEIIINNNSSSWWW^^^```cccgggjjjmmmnnnnnnppprrruuuvvvwwwxxxzzz|||}}}{{{yyyvvvrrrllleee```OOOHHH@@@999777666666555666;;;===;;;999;;;;;;999::::::999999999:::===???DDDJJJVVViii}}}wwwbbbLLL<<<555333222111000000///////////////---------......------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++******)))***)))))))))******++++++***++++++***((()))***,,,///222999BBBLLLTTTXXXZZZVVVSSSPPPPPPRRRUUUWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWXXXWWWWWWWWWXXX[[[aaafffnnnqqquuuuuupppiiidddbbb___aaabbbbbb___]]]]]]^^^aaa```^^^\\\YYYVVVTTTSSSVVVTTTVVVYYYZZZZZZ]]]cccjjjmmmnnnjjjhhhhhheee```___^^^\\\ZZZZZZZZZ[[[\\\]]]cccmmmyyy|||uuummmjjjlllkkkeee___\\\]]]```eeelllvvvtttmmmjjjhhhddd______```bbbfffjjjoootttvvv~~~}}}|||}}}|||uuusssnnnhhheeefffjjjnnnpppppppppqqqssswwwzzz|||zzzyyyvvvsssooollliiihhhlllpppwww|||}}}|||yyyxxxwwwuuuppphhh___YYYQQQJJJ@@@:::666222...+++''''''((((((((()))***+++,,,------,,,)))(((((()))))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&((())))))((((((((()))(((((())))))))))))((((((''''''''''''((('''''''''&&&&&&&&&''''''''''''(((************)))'''%%%$$$%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))*********)))))))))((((((((((((((((((((())))))(((((((((***)))((()))+++,,,+++***))))))(((((((((((())))))((()))))))))************((()))+++...444;;;DDDJJJMMMRRRXXX]]]^^^\\\YYYVVVPPPRRRUUUXXX\\\ccckkkqqqwwwxxxyyyzzz{{{{{{zzzyyyooojjjddd___]]]___aaaccceeefffhhhjjjjjjjjjjjjiiicccbbb```aaaccceeeeeeeeebbb^^^VVVOOOIIIGGGHHHIIILLLLLLKKKLLLNNNQQQTTTVVVWWWZZZ___bbbcccaaa]]][[[[[[]]]aaaeeehhhiiiiiiiiiddddddeeeffffffgggggghhhiiijjjkkkkkkkkkjjjjjjjjjeeefffeeeccc```]]][[[ZZZSSSQQQNNNJJJEEEAAA===;;;999888777666555555444444555555555444444444333333444333111000000111333444222222222222222222222222444444444444444444555555444444444555555555555666666666666666666666666666777777777888999:::;;;<<<>>>AAAFFFKKKOOOUUUZZZ^^^cccdddgggjjjmmmppprrrtttsssuuuxxxyyyyyyzzz{{{}}}|||yyytttooohhh```XXXRRRHHHCCC<<<777444444555555666;;;===:::999;;;;;;999<<<======<<<<<>><<<;;;======;;;;;;<<<======>>>DDDMMMTTT___gggwwwnnn\\\GGG:::444111111333///...------,,,,,,------+++,,,,,,------------,,,***++++++,,,,,,++++++***,,,+++++++++************))))))))))))))))))))))))))))))***++++++++++++***'''(((((()))*********)))(((***++++++******+++---++++++...222888===@@@AAABBBDDDFFFEEEEEEHHHNNNSSSQQQSSSUUUWWWXXXWWWUUUTTTTTTPPPPPPRRRRRRPPPTTT[[[dddiiiooooooiiidddaaa```[[[^^^```___[[[ZZZ\\\___^^^___aaabbbcccbbbbbbaaabbb______```^^^[[[\\\aaaccceeeddd___]]]]]][[[WWWRRRRRRRRRRRRSSSUUUVVVWWWYYY^^^gggqqqwwwwwwsssooobbb^^^YYYVVVVVVWWWWWWVVVZZZ]]]aaaeeeiiiooouuuyyyyyyuuupppnnnoooooommmkkkgggfffeeeeeeeeegggiiijjjnnnooopppqqqqqqqqqqqqqqqnnnnnnllliiigggiiillloooooopppqqqrrrrrrrrrqqqqqqpppooommmkkkiiiiiijjjjjjooosssyyy}}}}}}yyyvvvnnniiibbb[[[SSSLLLEEEAAA888333...,,,------+++))))))+++,,,,,,***)))***,,,((()))******(((((()))***))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))***++++++)))''''''(((''''''((((((((((((''''''&&&'''((()))***))))))(((&&&&&&&&&''''''''''''(((((()))******)))'''%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((*********)))))))))((((((''''''((())))))(((''''''***)))((()))***++++++)))******))))))))))))******(((((()))******)))((('''((()))***+++---333:::???BBBGGGNNNSSSVVVXXX[[[]]]\\\___bbbbbbccchhhpppwww}}}}}}qqqjjjaaa[[[ZZZ\\\^^^___]]]```eeejjjmmmpppppppppllliiieeecccdddeeefffgggeeefffeee___WWWOOOJJJHHHFFFFFFFFFGGGHHHKKKMMMOOONNNQQQTTTWWWXXXXXXWWWVVVRRRTTTYYY^^^bbbdddffffff___```bbbccceeegggiiiiiiiiikkknnnmmmjjjgggfffgggeeefffgggeeebbb```aaabbb```^^^\\\XXXTTTNNNJJJHHHAAA@@@===;;;999888777777555555555555444444444444222222222222222222222222///000111333444444444333444555555555555555444444444444444555555555555666333333444666777888999:::999:::;;;>>>@@@CCCFFFGGGMMMPPPUUUYYY]]]```dddgggjjjjjjjjjlllnnnrrruuuwwwwwwyyy{{{{{{yyywwwvvvvvvqqqlllddd]]]UUUNNNGGGBBB:::999888666555555666777777<<<>>>===<<>>AAAFFFPPP^^^hhhuuu|||xxxcccQQQ>>>666333000000111//////...---------------***+++,,,---------------***+++,,,,,,,,,,,,+++***++++++*********)))))))))))))))))))))))))))))))))))))))***+++++++++++++++&&&'''((()))*********)))((()))******(((((()))***+++++++++...333666888999;;;>>>AAAAAA???BBBIIIPPPOOOQQQTTTVVVWWWVVVTTTRRRSSSOOOOOORRRPPPMMMPPPVVV\\\bbbggggggbbb\\\ZZZ[[[WWW[[[]]][[[XXXWWW[[[___]]]^^^aaadddggghhhiiiiiidddbbbaaabbb```]]]^^^cccfffgggeee```^^^___]]]YYYTTTTTTTTTUUUVVVXXXZZZZZZ\\\___eeelllpppppplllhhh^^^\\\YYYWWWWWWXXX[[[]]]]]]```eeehhhkkkooosssvvvwwwvvvtttsssssssssrrrqqqgggfffdddbbbaaaaaabbbcccfffiiimmmnnnnnnnnnooopppmmmmmmkkkiiihhhhhhkkknnnppppppqqqqqqpppnnnkkkiiijjjiiihhhggggggiiikkklllppptttyyy|||}}}yyytttqqqccc\\\RRRHHHAAA<<<999777333///+++***,,,,,,***(((%%%(((+++***'''%%%$$$%%%''')))******))))))***+++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***+++,,,+++)))''''''(((''''''(((((((((((('''''''''((()))+++++++++***)))&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''************))))))))))))&&&'''((())))))((('''&&&)))((('''((()))******(((******))))))))))))******(((((()))******)))((('''++++++******+++000666;;;;;;@@@GGGMMMQQQVVV[[[______bbbeeeddddddhhhpppvvv}}}}}}rrrjjj```ZZZYYYZZZ[[[[[[ZZZ^^^ccciiimmmpppqqqqqqoookkkgggddddddfffgggggggggiiijjjeee\\\SSSLLLIIIDDDDDDDDDEEEGGGIIIKKKLLLKKKMMMOOOQQQRRRRRRQQQPPPNNNQQQVVV[[[___bbbdddddd___```bbbdddfffhhhjjjjjjiiilllnnnmmmiiifffeeeeeeeeeggghhhfffcccaaabbbddddddcccaaa]]]YYYTTTOOOMMMEEECCCAAA>>>;;;:::999999666666555555555444444444111222222333333222222111---///111333444555444444444555555666555555444444444444444555555555666666333333555666888:::;;;<<<<<<===???BBBEEEHHHKKKMMMSSSVVV[[[^^^aaacccgggiiimmmlllllllllnnnqqqtttvvvwwwyyy{{{{{{xxxuuusssssseee```XXXPPPJJJCCC>>>;;;555666666666555666777888555:::===<<<;;;>>>???===999===DDDKKKTTTccctttqqq[[[JJJ999444333000...///000000///...............***+++,,,,,,------------***+++,,,------,,,+++************))))))))))))((())))))))))))))))))))))))((()))***+++++++++++++++))))))))))))************'''((()))******)))((('''((((((((()))+++---000111666777888888:::>>>DDDHHHJJJMMMRRRUUUVVVUUUQQQOOOPPPPPPPPPPPPOOOOOOOOOOOOWWWXXXXXXWWWVVVVVVWWWYYYWWWZZZ\\\]]][[[YYYWWWWWW___cccgggiiijjjkkklllmmmkkkhhhdddaaa``````bbbdddjjjgggdddbbbcccddddddccc]]]\\\ZZZYYYYYY[[[]]]^^^aaadddiiilllmmmjjjgggdddaaa```___^^^^^^___```aaacccdddeeegggjjjmmmpppqqqqqqrrrtttuuusssoookkkhhheeeccc```^^^]]]^^^```aaaeeehhhlllppprrrrrrpppooooooooonnnmmmnnnooopppqqqvvvsssnnnkkkjjjjjjiiihhhfffjjjooorrrrrrqqqoooooooooqqquuuxxxvvvoooeee^^^TTTLLLAAA999555333111///---,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((((((((((((''''''+++++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''((((((((((((''''''&&&&&&'''((())))))(((((())))))((((((''''''''''''(((((()))***+++,,,------((((((((((((((((((((((((***+++,,,,,,***))))))***''''''''''''((((((((((((((((((((((((((((((((((((***************)))((((((''''''((()))))))))))))))+++)))(((''')))---222555888;;;AAAGGGNNNWWW___eeeggghhhgggdddcccfffpppwww|||zzzmmmfff]]]ZZZ[[[]]]\\\ZZZ]]]bbbfffhhhlllrrrsssqqqooolllhhhfffggghhhiiiiiillljjjhhheeeaaa[[[TTTOOOHHHFFFCCCAAA@@@BBBEEEGGGIIIIIIKKKLLLLLLMMMMMMMMMMMMOOORRRWWW[[[^^^```aaa```aaadddgggiiikkkmmmmmmmmmkkkiiiiiijjjiiieeeaaadddeeefffgggggghhhjjjmmmlllkkkhhhddd___YYYUUUSSSLLLKKKGGGDDDAAA@@@??????;;;:::999777555555444444333333333333333444555555111111000...------------222222333333333444444444777666555555555555444333888888999;;;<<<===>>>???===AAAFFFJJJMMMPPPSSSVVV[[[]]]```cccfffiiijjjkkkqqqpppnnnnnnoooqqqtttvvv{{{zzzyyyxxxuuupppjjjeeeaaaXXXMMMEEEBBB???:::666555555666666777777888888<<<888888<<<>>>======???CCCHHHRRR___ooovvvdddKKK@@@444111000---,,,---........................,,,,,,------,,,,,,+++***,,,++++++******++++++,,,************************)))))))))))))))))))))))),,,+++++++++******))))))(((((()))))))))*********'''((()))******)))((('''((((((((()))***,,,...///111222333444555999>>>BBBFFFJJJOOOSSSUUUTTTRRRPPPOOOOOONNNNNNNNNNNNMMMMMMRRRRRRSSSRRRPPPPPPQQQRRRUUUWWWZZZZZZYYYXXXYYYYYY```ccchhhjjjkkkjjjjjjkkkiiigggdddaaa___```bbbcccgggeeecccccceeeggghhhhhhbbbbbbaaa``````aaabbbbbbaaadddgggjjjkkkiiigggeeeeeeeeeddddddddddddddddddffffffeeeffffffgggggghhhnnnpppssstttsssooojjjgggaaa```______```aaaccceeegggiiinnnrrrssssssqqqpppooonnnmmmllllllmmmnnnooonnnkkkhhhffffffeeedddccchhhlllqqqtttuuusssqqqppppppoooooonnniii```VVVOOOCCC===666111000000000///)))))))))(((((((((''''''************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((()))***,,,+++)))(((((()))''''''''''''((((((((((((((((((((((((((((((((((((***************)))((((((''''''((()))))))))))))))((((((((()))+++---///111444777<<>>===;;;999888666666555222111111111111222333333666555444333333333333333333333333444444444444555555555444555555666555444777888:::<<<>>>@@@AAAAAA>>>CCCIIINNNRRRUUUXXXZZZ^^^```bbbeeehhhjjjkkkllloooooonnnnnnpppsssvvvxxxzzzyyywwwuuuqqqkkkddd___YYYQQQGGGAAA>>>;;;888444555555666666777888999999<<<999999===>>><<<<<<>>>CCCMMM^^^qqqppp]]]FFF;;;222000000......///........................,,,,,,------,,,,,,+++***,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))(((((())))))))))))******(((((())))))))))))(((((((((((((((((()))***+++,,,+++,,,---...///222666:::@@@CCCIIINNNQQQSSSRRRQQQNNNNNNMMMMMMMMMLLLLLLLLLNNNOOOOOONNNLLLLLLLLLNNNSSSUUUVVVVVVVVVWWWYYY[[[```dddiiikkkkkkiiigggggggggeeebbb______```aaaccccccbbbbbbdddhhhllloooooohhhhhhgggfffeeedddcccccc```aaadddfffgggggggggfffggghhhhhhiiihhhgggfffeeedddccccccbbbbbbaaaaaaaaaiiikkkooorrrqqqmmmhhheee]]]^^^```bbbdddfffhhhiiihhhkkkooorrrtttrrrooommmkkkjjjiiihhhhhhiiijjjkkkiiigggfffggghhhiiihhhgggkkknnnrrruuuuuusssooollliiifffaaa\\\UUUMMMEEE???444111---++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))(((((('''''')))))))))(((((('''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))***)))(((''''''((()))***(((((((((((((((((('''&&&'''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((()))+++***(((''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))((((((''''''((()))))))))))))))&&&''')))***+++,,,,,,,,,000222777<<>>AAAFFFFFFGGGHHHHHHHHHGGGGGGFFFGGGIIILLLPPPUUUYYY[[[\\\]]]```cccfffiiikkkmmmllljjjiiihhhgggeeeaaa^^^dddeeeggggggggghhhkkkmmmooommmiiiddd```^^^]]]]]]ZZZYYYWWWSSSOOOKKKGGGEEECCCBBB@@@===;;;999888777222222111111222222333444555444333333333333444444333333333444444444555555333444444555666666777777888999<<>>999666///...---+++******((((((++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''')))***************))))))))))))(((((('''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))+++***(((''''''(((***+++(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((('''(((***)))'''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''((()))))))))))))))''''''((())))))*********---///222777>>>IIITTT[[[```___^^^\\\\\\aaahhhnnnsssuuuvvvvvvsssnnngggddd[[[WWWTTTTTTWWW\\\```bbbbbbeeeeeedddgggnnnsssssssssqqqnnnllljjjiiigggeeedddcccdddeeegggfffdddbbbZZZTTTKKKBBB===<<<===???DDDDDDEEEEEEFFFEEEEEEDDDCCCCCCDDDFFFJJJOOOTTTWWWWWWYYY[[[^^^bbbfffiiikkklllkkkjjjhhhfffccc```^^^ccceeefffgggggghhhjjjlllqqqmmmhhhccc```^^^^^^______^^^]]]ZZZVVVRRRNNNLLLIIIGGGEEEBBB???===;;;:::666555555444444444555555333222222222222222333444333333333333444444444444333444555666777888999;;;;;;===@@@CCCDDDEEEDDDCCCAAAHHHQQQYYY^^^aaaccceeehhhhhhiiijjjlllmmmnnnooonnnoooppprrrtttwwwyyy{{{yyyvvvqqqkkkddd\\\SSSNNNCCC???999555555444444333555555666777999:::;;;;;;<<<:::;;;======:::;;;???LLL^^^zzzzzziiiTTTBBB999333...///000......111------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((''''''&&&&&&((()))*********,,,...111222444999>>>CCCGGGIIIJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOQQQQQQPPPOOOOOOPPPTTTTTTSSSRRRQQQRRRUUUXXX]]]aaaeeegggeeebbb^^^]]]]]]\\\[[[[[[[[[\\\^^^______```bbbgggnnnsssvvvwwwnnnmmmjjjfffbbb^^^ZZZXXXZZZZZZZZZZZZ\\\^^^```bbb```aaadddeeeeeebbb___]]]YYYZZZ]]]___aaacccccccccdddgggkkknnnnnnkkkgggdddaaabbbeeehhhiiijjjjjjiiihhhiiijjjjjjgggddd```]]]___^^^]]]]]]]]]^^^___```aaacccggglllppprrrqqqppppppooommmllliiiddd\\\WWWLLLGGG@@@;;;777444222000---------,,,***((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((())))))*********))))))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((+++)))(((&&&&&&((()))+++(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((())))))'''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((''''''((())))))))))))))))))((('''&&&'''(((***+++,,,---000444:::DDDNNNUUUZZZYYYYYYYYY[[[___eeeiiimmmnnnnnnmmmjjjddd___[[[VVVUUUTTTVVVZZZ^^^bbbdddcccfffeeecccfffmmmrrrrrrssspppmmmkkkhhheeeaaa^^^_________bbbeeefffeeeddd^^^YYYPPPGGG@@@<<<;;;;;;AAABBBCCCCCCCCCCCCCCCCCCAAAAAAAAACCCFFFKKKOOORRRQQQRRRUUUXXX]]]aaaeeehhhkkkkkkjjjiiifffbbb```^^^bbbdddeeeffffffgggiiikkkqqqmmmgggbbb^^^]]]]]]^^^_________^^^[[[YYYVVVTTTNNNMMMJJJGGGDDDAAA@@@???::::::888777666666666666555555555444555555666666333333333444444444444555444666999999999:::===???AAACCCFFFHHHIIIGGGEEECCCEEEKKKTTT\\\aaadddfffhhhkkkkkkkkklllmmmnnnoooppppppqqqrrrtttvvvwwwwwwxxxuuuqqqllleee^^^UUULLLGGG<<<999666444444444555555666666777888999:::;;;;;;<<<;;;;;;===<<<;;;>>>DDDTTTeeeooo]]]III;;;666111///000000---,,,...------------------------,,,,,,------,,,,,,+++******++++++,,,,,,++++++***************************((((((((((((((((((((((((((((((((((((((()))))))))''''''(((((((((((())))))))))))(((((((((((())))))'''(((((((((((('''&&&%%%((()))************---...---///222666:::===@@@AAAFFFFFFGGGHHHJJJKKKLLLLLLKKKMMMPPPPPPPPPOOOOOOPPPSSSSSSSSSQQQPPPQQQTTTVVVZZZ]]]aaabbb```]]]ZZZYYYXXXXXXWWWWWWXXXZZZ[[[\\\^^^___aaaffflllpppsssssslllkkkhhhddd___[[[XXXWWWXXXXXXWWWXXXYYY[[[]]]^^^^^^```bbbddddddbbb```^^^[[[\\\___aaabbbccccccbbbgggiiilllnnnnnnlllhhhfffcccdddeeeggghhhggggggfffgggfffeeecccaaa^^^[[[YYY\\\[[[[[[[[[\\\^^^___aaaeeegggkkkpppsssssspppmmmlllhhhccc```\\\WWWOOOIIIAAA===777222///---+++***''')))******)))(((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$###(((((((((((((((((((((((('''(((***)))'''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''((())))))))))))))))))(((&&&&&&&&&(((***,,,+++,,,///222777>>>GGGMMMSSSSSSTTTWWW[[[___ccceeeggggggfffddd```\\\XXXVVVTTTUUUWWWZZZ^^^aaadddeeedddfffeeecccfffmmmqqqqqqqqqooollljjjhhhddd___[[[[[[[[[\\\___ccceeeeeeddd___[[[TTTLLLEEE>>>:::888======???@@@@@@AAAAAA@@@>>>??????AAADDDGGGIIIKKKKKKLLLNNNRRRWWW\\\aaaccchhhiiiiiigggddd```___^^^aaabbbdddddddddeeehhhjjjnnnkkkfffaaa^^^]]]^^^___`````````___^^^]]]\\\[[[TTTSSSPPPMMMJJJHHHFFFFFF@@@???===;;;999888777777666666555555444555555555555555555666666666666777777:::===>>>======@@@DDDHHHJJJMMMPPPOOOMMMIIIGGGJJJPPPXXX^^^cccfffiiijjjllllllkkkkkklllnnnpppqqqrrrrrrtttttttttsssqqqppplllhhhbbb\\\UUUMMMEEE@@@777666555444444555777888888888888999::::::;;;;;;<<<:::;;;<<<;;;<<>>>>>@@@BBBDDDFFFHHHHHHHHHJJJNNNPPPPPPOOOPPPQQQPPPQQQRRRRRRQQQRRRUUUWWWWWWZZZ\\\]]][[[XXXVVVVVVTTTTTTTTTUUUVVVWWWYYYZZZ]]]]]]___cccgggjjjkkkkkkfffdddaaa^^^[[[YYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^```bbbcccbbbaaa```[[[]]]___bbbcccdddccccccfffgggiiijjjiiigggeeedddaaabbbbbbcccdddddddddccceeecccaaa___^^^]]]\\\\\\\\\\\\\\\]]]___aaadddeeeiiikkknnnqqqrrroooiiiddd___YYYRRRMMMKKKFFF@@@:::666333000---,,,+++)))'''%%%(((***)))((('''(((***************+++++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&'''((((((((((((((((((&&&&&&'''''''''((((((((())))))((('''&&&%%%$$$$$$((((((((((((((((((((((((''')))******(((''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))((((((''''''((()))))))))))))))&&&&&&'''((()))************,,,...000444999@@@DDDLLLMMMQQQVVV[[[___aaabbbcccaaa___\\\XXXUUUSSSRRRTTTWWW\\\```bbbdddeeefffcccffffffdddffflllpppooonnnmmmllllllkkkgggccc___ZZZYYYZZZ]]]aaadddddddddaaa```\\\VVVNNNEEE>>>999777888:::;;;<<<===>>>>>><<<===>>>???AAABBBDDDDDDEEEFFFHHHLLLQQQWWW\\\```dddeeegggeeeaaa^^^]]]]]]___aaabbbbbbbbbdddfffhhhiiigggdddaaa``````aaabbbcccbbbaaa```____________ZZZYYYWWWTTTQQQOOONNNMMMJJJHHHEEEBBB@@@===<<<;;;999888777666666555666666888888999999999::::::::::::>>>AAABBB@@@@@@DDDGGGMMMPPPTTTWWWWWWTTTPPPNNNQQQUUU\\\aaaeeehhhjjjllllllkkkkkkkkklllnnnppprrrrrrssssssrrrpppllliiifff```\\\WWWQQQKKKDDD===999444555555444555666999;;;::::::::::::::::::::::::<<<::::::;;;;;;>>>IIITTTcccppprrrbbbRRRDDD:::555000///000333222---,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))***,,,------,,,***)))************************)))))))))))))))))))))))))))))))))*********++++++''''''''''''((((((((()))***)))(((''''''((()))***''''''((())))))((('''&&&%%%'''(((((('''&&&((()))))))))***+++---///111333777888:::===???BBBDDDEEEGGGJJJNNNPPPQQQQQQQQQRRRNNNOOOQQQRRRRRRTTTWWWYYYUUUWWWYYYZZZXXXVVVUUUUUUQQQQQQRRRSSSTTTVVVXXXXXX\\\\\\]]]```ccceeeeeeddd___]]][[[XXXWWWWWWXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\]]]^^^```aaaaaaaaaaaaYYY[[[^^^bbbdddeeeeeeeeeccccccddddddcccbbb```____________``````aaabbbbbbcccbbb___^^^]]]^^^___aaa_________```ccceeehhhjjjhhhiiikkklllkkkeee]]]WWWRRRLLLDDD???===:::444///---,,,++++++,,,,,,+++))))))+++,,,***(((&&&(((***&&&&&&''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))******))))))%%%&&&&&&'''((()))******(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((()))))))))((('''''''''((((((((())))))((((((((()))))))))))))))((((((((((((((((((((((((((()))+++***(((''''''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((())))))(((((('''(((((()))))))))))))))###%%%(((+++,,,+++***)))***+++---///222666;;;???HHHJJJOOOUUU\\\___``````aaa___[[[WWWTTTRRRQQQQQQTTTYYY___ccceeefffffffffcccffffffeeeggglllooonnnmmmlllmmmnnnnnnlllgggdddZZZYYYZZZ]]]```cccddddddeeeeeeccc^^^VVVLLLCCC===333444666888:::;;;<<<<<<:::;;;<<<>>>???@@@@@@@@@AAABBBDDDHHHNNNTTTZZZ]]]```cccdddccc___\\\[[[\\\^^^```aaabbbbbbccceeegggfffeeecccbbbbbbccceeeffffffeeecccaaa`````````aaa^^^]]][[[XXXVVVTTTSSSSSSRRRPPPMMMJJJFFFCCCAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<>>888444333444555555555777999<<<;;;;;;::::::::::::999999<<<:::999:::;;;@@@MMMYYYiiiuuuxxxfffUUUFFF999222000------000444333///...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,%%%&&&&&&'''((())))))***''''''''''''((((((((((((+++***)))(((((('''''''''&&&'''''''''(((((())))))************+++,,,---......,,,...333666777999>>>BBBDDDHHHLLLNNNPPPPPPOOOTTTRRRPPPPPPQQQRRRQQQPPPQQQQQQQQQPPPPPPPPPPPPOOOMMMNNNOOOPPPRRRTTTUUUVVV[[[[[[ZZZZZZZZZ[[[\\\\\\\\\XXXUUUTTTVVVXXXWWWVVVYYYYYYYYYWWWUUUVVVXXX[[[]]]]]]______^^^\\\YYYXXX[[[ZZZZZZZZZ\\\^^^```aaa^^^]]][[[ZZZYYYYYYZZZZZZ\\\ZZZWWWWWWYYY[[[\\\\\\\\\aaabbb``````ccceeedddeeedddbbbbbbcccddddddcccgggeeeccccccbbb[[[PPPHHHDDD@@@999444222111//////------,,,,,,***)))''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''+++***)))'''''')))***+++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))%%%&&&'''((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***+++)))'''&&&&&&((())))))((())))))))))))************((((((''''''''''''((((((***(((&&&&&&'''((((((((())))))************))))))******))))))))))))******)))(((((()))---222888;;;BBBFFFMMMSSSXXX\\\aaadddaaa^^^YYYVVVTTTRRRQQQPPPYYY[[[___cccfffiiijjjkkkllljjjfffcccaaadddjjjnnnggghhhiiilllnnnmmmjjjgggeeebbb___\\\\\\^^^bbbdddeeeddddddccc```XXXLLLDDD;;;999666555555777777666888999;;;<<<===>>>>>>>>>AAAAAACCCFFFLLLRRRXXX\\\aaa___\\\ZZZXXXXXXYYYZZZ[[[\\\]]]^^^```bbbccccccccccccccccccddddddddddddeeecccaaa______```bbbccc```aaabbb___ZZZWWWWWWYYY]]]YYYTTTPPPNNNLLLJJJIIIHHHGGGEEECCCAAAAAAAAAAAADDDCCCBBBBBBDDDFFFFFFFFFEEEIIILLLJJJGGGGGGKKKOOOYYYZZZ\\\]]]^^^\\\[[[ZZZZZZ]]]bbbfffhhhiiijjjlllrrrooolllkkkmmmoooqqqqqqqqqooommmjjjfff___XXXSSSMMMIIIDDD>>>999666555444555666888999:::999777666777999<<<<<<;;;:::::::::888:::<<<>>>CCCMMMZZZdddwww~~~kkkTTTEEE<<<444///...000...,,,---//////---+++,,,,,,,,,,,,,,,---...///---,,,***)))((()))******************************((()))+++,,,+++***'''&&&))))))))))))))))))))))))((()))******)))((('''&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((()))***+++''''''''''''((((((((()))''''''''''''((()))***+++...,,,---111333333555888===???BBBFFFIIIKKKLLLLLLPPPOOOMMMMMMNNNOOOOOONNNOOOOOOOOOOOOOOOOOONNNNNNJJJKKKMMMOOOQQQTTTUUUVVVXXXXXXYYYZZZZZZ[[[\\\\\\ZZZWWWSSSRRRTTTUUUTTTSSSTTTTTTTTTSSSRRRSSSUUUXXXXXXYYYZZZZZZYYYXXXWWWVVVYYYXXXXXXYYYZZZ\\\^^^___YYYXXXWWWVVVVVVWWWXXXXXXXXXWWWVVVVVVVVVXXXZZZ[[[___dddgggeeefffiiijjjiiiiiifffdddccccccbbbaaa___aaa]]]ZZZWWWTTTMMMBBB999666333000...---+++)))(((((()))***+++++++++++++++)))))))))(((((('''''''''''''''''''''''''''''''''***)))'''&&&&&&''')))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((('''&&&''')))))))))'''''''''((((((((()))))))))((((((''''''''''''((((((***(((&&&&&&'''((((((((())))))************))))))&&&&&&'''((()))+++,,,---((((((((())),,,111555888???CCCJJJPPPUUUZZZ___bbbccc```\\\YYYVVVTTTSSSRRRWWWZZZ^^^ccchhhlllooopppooolllhhhccc``````cccfffcccccceeeiiilllmmmlllkkkhhheeebbb___^^^___bbbdddfffeeeeeeeeeddd]]]RRRJJJAAA===999666666666555555999::::::;;;<<<<<<<<<;;;??????@@@CCCHHHMMMSSSVVV[[[ZZZXXXWWWVVVUUUVVVVVVWWWXXXYYY[[[]]]___```aaaccccccddddddddddddddddddcccaaa___]]]\\\]]]___```bbbdddfffddd```^^^^^^```___\\\WWWTTTRRRQQQPPPNNNLLLKKKIIIGGGFFFEEEFFFFFFHHHGGGGGGHHHIIIJJJJJJJJJMMMPPPRRRPPPLLLJJJMMMPPPYYYZZZ[[[\\\\\\[[[ZZZYYY\\\```dddgggiiijjjlllmmmqqqooollllllmmmooopppppppppmmmhhhccc\\\UUUMMMHHHCCC@@@<<<888555333333444555666888999999999888777666888::::::999999:::;;;;;;>>>AAAEEEKKKVVVdddooo}}}qqq```LLL@@@999333000///000...,,,---//////---+++,,,,,,,,,,,,,,,---......++++++******************************************)))******+++***)))((('''))))))))))))))))))))))))))))))*********)))((('''+++******((('''&&&%%%$$$''''''''''''((((((((((((''''''''''''((()))***+++''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))---***+++///000...///222777888:::===@@@CCCFFFGGGKKKIIIHHHHHHJJJKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLHHHIIIKKKMMMPPPSSSUUUVVVTTTVVVWWWYYYZZZZZZYYYYYYVVVTTTQQQOOOPPPPPPOOONNNLLLMMMNNNMMMMMMNNNQQQTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVWWWYYY[[[\\\SSSSSSSSSSSSTTTUUUVVVWWWXXXZZZZZZYYYWWWXXX\\\```dddjjjmmmkkkkkkmmmmmmjjjhhheeeaaa^^^\\\ZZZWWWUUURRRNNNIIIFFFBBB<<<444---...---,,,------,,,***((('''((()))***++++++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''))))))))))))((('''&&&%%%((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''&&&&&&(((******(((&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))(((&&&&&&((()))((((((((())))))******))))))(((%%%&&&'''((()))+++,,,,,,((((((((()))+++...222444;;;???FFFLLLRRRWWW]]]```aaa```]]]ZZZWWWUUUSSSRRRUUUYYY^^^eeelllrrrvvvxxxwwwuuupppiiiccc______```^^^^^^```dddiiimmmoooooommmjjjgggcccaaaaaabbbcccfffffffffhhhhhhccc[[[TTTJJJFFF???:::777666444333999999999999999999999999<<<<<<===???BBBGGGKKKMMMRRRRRRRRRRRRRRRQQQQQQPPPRRRSSSUUUWWWYYY[[[]]]^^^bbbbbbbbbbbbbbbbbbbbbbbb```___\\\ZZZYYYZZZ[[[\\\bbbfffiiiiiifffcccbbbccc___\\\YYYWWWWWWVVVUUUTTTPPPOOOMMMLLLKKKKKKLLLLLLNNNNNNNNNOOOOOOOOOOOOOOOTTTVVVWWWVVVSSSRRRTTTWWW\\\\\\\\\\\\\\\\\\\\\\\\___bbbfffiiijjjkkklllnnnooonnnmmmmmmnnnooonnnllljjjeee^^^WWWPPPIIIBBB>>>999777555333222333444555555666888999999999888777888:::::::::999:::<<<>>>BBBGGGMMMSSSZZZeeesss}}}|||sss___QQQAAA999555222000111000...------......---,,,,,,,,,,,,,,,,,,------...)))******+++++++++******************************************)))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((+++***)))((('''&&&%%%$$$''''''''''''((((((((((((******(((''''''''''''''''''''''''((((((((((((((()))((((((((())))))***+++***((()))---...,,,,,,///111111333666999===@@@BBBEEEDDDBBBCCCEEEFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJJJJIIIIIIKKKMMMOOOPPPRRRSSSRRRSSSUUUWWWWWWVVVTTTSSSRRRPPPNNNLLLKKKKKKJJJIIIFFFGGGIIIIIIJJJKKKNNNQQQSSSQQQOOONNNMMMNNNOOOPPPPPPPPPQQQRRRTTTVVVWWWXXXQQQQQQRRRSSSUUUVVVXXXXXXYYY\\\^^^\\\XXXXXX^^^cccjjjoooqqqnnnkkkiiigggccc```\\\WWWSSSOOOLLLHHHEEE@@@===999777555333///+++...---,,,,,,------,,,+++)))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&((()))************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))((((((((((((((('''&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''')))+++***(((%%%&&&&&&'''''''''(((((((((((((((''''''''''''((((((((('''&&&'''((())))))'''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))***+++---///111777;;;BBBHHHNNNTTTZZZ^^^\\\]]]\\\ZZZWWWSSSQQQPPPTTTXXX```iiirrryyy}}}}}}{{{uuunnneee___]]]\\\]]]]]]^^^bbbhhhmmmpppqqqpppnnnkkkgggeeeccccccccceeeeeefffiiijjjhhhbbb\\\TTTOOOGGG@@@<<<888555333777777777777888888999999:::::::::;;;===AAADDDEEEIIIJJJLLLMMMNNNMMMLLLKKKNNNOOOQQQTTTWWWYYY[[[\\\`````````_______________^^^]]][[[YYYXXXXXXXXXYYY```eeeiiiiiieeeaaa______[[[YYYWWWVVVWWWXXXWWWVVVQQQPPPOOONNNMMMNNNOOOPPPRRRSSSTTTSSSSSSRRRSSSTTTVVVXXXZZZZZZZZZ[[[^^^aaabbbaaa``````___````````````cccfffhhhiiijjjkkkmmmnnnmmmmmmmmmmmmllljjjggg```ZZZSSSKKKFFFAAA===;;;555444333333333444666777666777888999999999888888<<<<<<<<<<<<<<>>@@@AAABBBAAADDDFFFHHHJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNPPPQQQRRRSSSRRRQQQNNNMMMNNNMMMLLLJJJHHHGGGFFFGGGCCCDDDGGGHHHHHHJJJMMMOOOSSSRRROOOLLLKKKKKKLLLMMMLLLMMMNNNPPPRRRSSSUUUUUUSSSTTTUUUWWWXXXYYYZZZZZZYYY\\\^^^[[[WWWWWW\\\aaannnrrrrrrkkkeeeaaa\\\WWWTTTPPPKKKFFFCCC???;;;888555333111000//////...---///,,,(((&&&'''((((((((())))))*********))))))(((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&((()))************''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((()))(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((******&&&&&&''')))+++***(((%%%''''''((((((((()))))))))((((((''''''''''''(((((('''&&&&&&''')))***)))'''(((((())))))))))))((((((&&&'''(((((((((((('''&&&******+++,,,------...///444888>>>DDDJJJPPPWWW[[[XXX[[[]]]\\\YYYUUURRRRRRTTTZZZcccnnnxxx~~~{{{wwwooofff___\\\ZZZ___^^^^^^aaagggllloooppprrrpppmmmjjjgggeeedddcccccccccdddgggjjjjjjeeeaaa[[[VVVOOOIIIDDD???;;;888666555555555666777999:::888888999999;;;<<<>>>???BBBCCCFFFHHHIIIHHHGGGEEEIIIKKKMMMPPPTTTWWWYYY[[[^^^^^^^^^^^^____________\\\[[[ZZZXXXXXXWWWXXXXXX```dddhhhgggbbb\\\XXXWWWTTTSSSQQQRRRTTTUUUTTTSSSOOONNNMMMMMMMMMNNNOOOPPPTTTUUUUUUTTTSSSSSSUUUXXXYYY[[[\\\]]]^^^```bbbdddeeedddcccbbbbbbbbbbbbbbbaaaccceeeffffffgggiiijjjlllkkkjjjjjjiiigggccc```XXXRRRJJJDDD???<<<999888555444444333444555666777777888888999999999999999============@@@GGGOOOUUUcccmmmxxx~~~~~~~~~{{{fffTTTDDD;;;444222111......///...//////...---------------,,,,,,+++++++++,,,,,,'''(((***+++,,,,,,+++*********************************)))((())))))******(((((((((((((((((((((((()))***+++,,,,,,+++***)))'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((''''''''')))((((((''''''(((((()))'''%%%'''+++,,,***))),,,***+++---000222555777888888777666777:::<<<<<<<<>>@@@BBBCCCBBBAAA@@@CCCDDDGGGKKKOOORRRUUUWWWZZZZZZ[[[\\\]]]^^^______YYYYYYXXXXXXWWWWWWXXXXXX```dddfffddd^^^WWWSSSRRRMMMLLLLLLMMMPPPQQQPPPOOOLLLKKKKKKKKKLLLMMMOOOPPPSSSTTTUUUSSSPPPRRRWWW[[[____________```bbbccccccdddddddddccccccbbbbbbaaaaaacccdddeeedddeeefffhhhhhhgggdddccc```]]]XXXUUURRRLLLDDD>>>:::777555444444333333333444444555555888888888888999999::::::;;;<<<>>>AAAIIIUUUbbbkkk{{{nnnXXXGGG<<<666222111000---,,,....../////////---,,,---...---,,,,,,+++++++++++++++)))******+++++++++******************************))))))))))))************))))))))))))))))))))))))((()))***+++++++++***)))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))))))))(((((((((''''''''''''(((''''''&&&&&&''''''''''''%%%'''++++++'''%%%'''(((***,,,///111222333333111000///111444666777666999<<>>>>>>>>======>>>>>>???AAABBBBBBCCCCCCCCCDDDEEEFFFHHHJJJKKKFFFIIIKKKJJJGGGEEEFFFGGG@@@CCCFFFGGGHHHHHHJJJLLLJJJJJJKKKLLLMMMNNNPPPQQQPPPRRRUUUXXXZZZ[[[[[[\\\YYYZZZZZZ[[[ZZZXXXWWWVVVTTTQQQMMMKKKKKKLLLKKKKKKEEEGGGEEE>>>999888666333000...,,,+++++++++***)))'''((())))))(((((()))***000...---,,,,,,***(((&&&+++++++++***)))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***))))))))))))((('''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))(((''''''''''''((()))'''&&&&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&(((***+++)))'''''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$%%%''')))+++,,,+++***)))***---222666;;;AAAHHHLLLNNNUUU]]]```]]]YYYWWWWWWZZZbbbppp}}}}}}yyyrrriii```YYYWWWWWWYYYYYY[[[___dddhhhiiiiiijjjkkkkkkkkkjjjhhhfffeeebbbaaaaaacccggghhhfffccc```______^^^\\\WWWQQQLLL>>><<<999666444333333333444444444555555666666666555666666777777888777777555666:::>>>BBBGGGJJJKKKIIIJJJLLLNNNPPPRRRSSSTTTTTTTTTTTTUUUVVVVVVWWWWWWYYY[[[\\\YYYSSSMMMJJJJJJHHHGGGHHHJJJLLLMMMMMMKKKLLLKKKKKKLLLMMMOOOQQQSSSSSSSSSRRROOOMMMPPPYYYaaa^^^^^^___aaaeeehhhjjjjjjhhhhhhjjjjjjiiigggeeecccdddeeeeeeeeeddddddeeeggg```]]]XXXSSSOOOKKKFFFCCC<<<999555333444555666666444444555666888999::::::999999888888999999:::;;;===@@@GGGRRRcccyyyvvvaaaPPPAAA777111......000000,,,+++...---///000///,,,+++---///---,,,,,,+++*********+++---,,,***)))))))))******************************&&&'''***+++,,,+++***((())))))))))))))))))))))))&&&'''((()))******)))(((''''''&&&&&&&&&''''''(((+++***((('''&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''++++++***)))((('''&&&&&&((((((((((((((((((((((((***(((((()))***+++***)))++++++,,,------...//////222222222333444666777888555666888:::;;;<<<;;;;;;@@@@@@AAADDDGGGIIIIIIHHHFFFIIIKKKLLLJJJHHHGGGGGGGGGGGGFFFGGGHHHJJJLLLMMMPPPNNNLLLJJJKKKMMMQQQSSSRRRSSSTTTWWWXXXZZZZZZ[[[^^^[[[XXXUUUSSSPPPMMMJJJJJJHHHFFFCCC@@@???>>>>>>;;;999777444111...+++*********))))))((((((''''''******)))(((((((((((((((+++++++++++++++***)))(((((()))***++++++***)))(((((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&''')))***+++***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''((((((((('''&&&&&&%%%%%%)))******)))&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((()))))))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''((()))***(((((())))))******++++++,,,---///111555;;;CCCHHHNNNRRRVVVYYYYYYYYYYYYZZZ]]]fffsss|||rrrpppkkkbbbYYYSSSRRRSSS[[[\\\___``````aaadddfffhhhiiijjjjjjjjjiiihhhgggdddcccaaa______```bbbccccccbbbaaa```___[[[UUUQQQJJJDDD<<<555333222333333444444444444333333333333666666666666555444333222555666777:::<<>>AAADDDDDDCCCCCCEEEHHHHHHGGGEEEEEEEEEGGGFFFFFFFFFHHHIIIKKKLLLNNNMMMKKKJJJJJJLLLNNNOOOPPPQQQSSSTTTVVVWWWWWWWWWVVVSSSOOOLLLIIIFFFCCC@@@>>><<<:::777555333333222444333222000...,,,+++***************)))))))))(((******)))(((((((((((((((((())))))******))))))))))))))))))******)))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))%%%'''(((*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))&&&&&&'''''''''''''''''''''((()))((('''&&&'''(((((((((''''''''''''(((((())))))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''(((((())))))))))))))))))************+++---///222888>>>CCCLLLPPPUUUXXXYYYZZZ[[[[[[bbbiiirrrzzz}}}zzzsssooofffeeeaaa[[[TTTQQQQQQSSSYYY[[[]]]^^^^^^___aaaccciiijjjlllmmmmmmlllkkkjjjeeedddbbbaaa__________________```aaa```^^^YYYVVVPPPIII@@@999555333222222///000111222444555666777555555666555555444333222333444555777999;;;======???@@@AAABBBCCCDDDEEEFFFJJJJJJKKKLLLNNNPPPRRRTTTUUUUUUUUUTTTRRROOOLLLJJJJJJJJJKKKLLLMMMNNNOOOOOOLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRQQQQQQSSSUUUWWWYYY]]]^^^___aaadddeeeggghhhhhhhhhiiiiiiiiigggfffeeefffaaa[[[XXXYYYXXXTTTPPPPPPNNNIIIDDD???;;;999777444444444555555666666666777777777888888888999999999:::;;;;;;;;;<<>>@@@FFFSSScccsss{{{xxxyyyiiiVVVGGG<<<333//////------------,,,,,,,,,,,,,,,,,,------------,,,,,,*********++++++++++++,,,***)))((((((******)))(((************))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((************++++++++++++)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''++++++***)))((('''&&&&&&(((((((((((((((((((((((()))((('''(((*********(((((((((((())))))***************)))******+++,,,,,,++++++******+++,,,...///222000...///111444666666555888:::;;;::::::;;;<<<>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@??????>>>??????@@@@@@??????>>>;;;999666444333111...,,,111000///...,,,++++++***))))))))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))***))))))(((''''''''''''***)))(((''''''((()))***%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))$$$%%%&&&((()))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&'''((((((''''''((()))''''''((((((((((((''''''''''''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''(((***))))))((('''''''''&&&******))))))(((((((((''''''((()))***+++...333666???CCCIIINNNQQQTTTXXXZZZ]]]```eeehhhhhhddd___\\\RRRQQQPPPPPPPPPSSSVVVYYYYYY[[[^^^^^^]]]]]]]]]^^^dddeeegggiiijjjjjjiiihhhhhhhhhgggeeeaaa[[[VVVSSSRRRSSSWWW]]]aaacccaaa___```ZZZQQQHHHAAA:::555222222111111000000111222333222333333444444444333333000111111222333333444444555555555666666666666666======???AAACCCFFFGGGIIIHHHIIILLLMMMMMMKKKIIIGGGFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIKKKLLLNNNOOOOOOOOOQQQQQQPPPPPPPPPQQQRRRSSSRRRUUUYYY]]]```bbbbbbbbbdddddddddcccaaa___]]][[[VVVRRRMMMJJJHHHFFFDDDAAA<<<;;;999888666555444444555555555666666777777777777888999:::::::::999999888999;;;;;;;;;===@@@BBBOOO\\\mmm{{{wwwsssuuu}}}yyyiiiXXXFFF;;;444///---...------,,,,,,,,,++++++++++++,,,---......---,,,+++************+++++++++++++++***))))))))))))((((((*********)))))))))))))))))))))'''&&&&&&'''))))))))))))))))))((((((((((((''''''(((((())))))******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((((((''''''''')))***)))(((''''''(((((((((((((((((((((((('''''''''(((((()))***)))(((((()))***,,,---///---++++++---///111111///111333444333333555666666777777888888999999999999999::::::999888777666444555555555555444333222111///...---......,,,+++******))))))((('''&&&&&&)))((((((((((((''''''''''''((((((((((((((((((((())))))(((((((((((())))))---,,,***)))''''''&&&'''***)))(((''''''((()))***$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&'''))))))((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&***)))))))))(((((('''''''''((())))))***,,,000333:::>>>DDDJJJNNNRRRVVVYYYYYY[[[___aaaaaa^^^ZZZWWWMMMMMMLLLMMMQQQUUUYYY[[[]]]```bbbbbbaaa```___```bbbccceeefffgggggggggggghhhiiiiiigggbbb\\\UUUQQQNNNOOOSSSYYY^^^aaaaaa```ddd___XXXPPPIIIBBB<<<777666444333111000000111222111222333333333333333222111111111111222222222222333333333333333333333333888999;;;===???AAABBBCCC@@@BBBEEEGGGGGGFFFEEECCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGIIIKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPRRRVVV[[[^^^```aaaaaaddddddbbb```]]]YYYVVVTTTLLLIIIEEEBBB???>>><<<;;;777777777777777666666555999888888777777666666666666777888888888888888888:::<<>>:::777555444333666777777888888777777666:::999999888777666555444333333444444666777999::::::???FFFMMMRRRWWW[[[^^^iiiuuuuuunnnlllqqqxxx|||jjjXXXGGG???777555333000......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))************+++***+++,,,+++)))((()))***))))))))))))******************))))))))))))******))))))))))))((((((((((((************++++++++++++&&&&&&&&&&&&&&&'''((()))&&&''''''''''''&&&$$$###&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&''')))))))))((((((((((((((((((''''''''',,,,,,+++***************'''(((((())))))))))))))))))((('''((()))***)))((()))***+++***))))))***,,,((()))***+++,,,+++******------------------......++++++,,,,,,++++++*********)))((()))+++,,,+++***'''((())))))***)))((((((&&&'''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))*********)))(((&&&&&&'''((()))'''((((((((((((((((((''''''''''''(((((()))***+++''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''((()))$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((((((((((((''''''''''''(((((((((((((((&&&''')))))))))***---///222666;;;AAAFFFLLLQQQUUUSSSVVVYYYZZZYYYUUUPPPMMMGGGFFFFFFKKKSSSZZZ___aaafffhhhkkkkkkiiifffddddddcccbbb___^^^^^^```bbbdddfffggghhhhhheee```[[[XXXTTTRRRRRRTTTXXX[[[]]]^^^```___]]][[[YYYTTTOOOKKKDDDBBB>>>:::888777777888222222333222222111000///000000111111111222222222000000111111222222222333111222444666777777777777666666666777888999;;;;;;::::::;;;<<<===>>>>>>??????@@@BBBDDDEEEGGGGGGHHHEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJLLLOOORRRTTTVVVWWWYYYXXXVVVSSSOOOJJJFFFDDD;;;;;;999666444333444444555666777777777777666555777777666666555555444444222111222333777;;;???BBBDDDLLLXXXccciiijjjjjjjjjttttttllljjjlllpppvvv{{{{{{ooo\\\KKK<<<777333333111---...111.........------------,,,,,,,,,++++++++++++,,,,,,))))))))))))************)))+++,,,+++)))((()))+++((()))))))))************))))))************))))))))))))))))))((((((((((((+++++++++***************%%%%%%%%%&&&'''((()))***''''''(((((('''%%%###"""&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((((('''&&&''')))))))))'''((((((((((((((((((''''''(((''''''&&&%%%%%%%%%%%%&&&'''((()))***)))(((''''''&&&&&&'''))))))'''&&&((())))))(((&&&&&&((()))&&&'''((())))))(((((('''++++++******+++,,,------((((((((())))))(((((('''***((('''((()))***)))((($$$%%%&&&((((((((('''&&&$$$$$$%%%&&&''''''(((((('''((((((((())))))******((((((((((((((()))******'''&&&%%%$$$%%%''')))+++&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((!!!!!!"""###%%%&&&'''''''''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((($$$&&&'''(((((((((***,,,%%%&&&((())))))(((&&&%%%'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((((((&&&'''''''''(((((())))))%%%&&&((((((((())),,,...---000666<<>>@@@AAABBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDFFFIIILLLOOOPPPOOONNNMMMJJJFFFBBB>>><<<666666666666666777999;;;555555666777666555444333333333444444444444444444222222333555:::AAAGGGKKKVVVaaappp|||}}}xxxtttzzzzzzkkkgggiiilllooorrrxxx~~~|||qqqcccRRREEE666333111000---+++---222//////.........------------,,,+++******+++,,,---))))))))))))************(((+++,,,+++)))(((***,,,(((((())))))*********+++'''((()))******)))((('''))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''((())))))************)))(((''''''&&&&&&&&&&&&'''''',,,***((('''&&&'''((())))))(((((('''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))*********((('''&&&&&&'''(((***((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''***((('''&&&&&&$$$!!!%%%''')))'''$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&###%%%&&&''''''''')))+++'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((((((((((((((!!!!!!"""$$$&&&'''))))))***(((&&&'''***+++)))'''''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((,,,...111666<<>>???;;;===>>>@@@@@@???===<<<======>>>>>>@@@AAACCCDDDHHHFFFCCC@@@===;;;999999555555555666666666666666888777777666555444333222666666555444333444444444///333888:::===EEETTT___ppp{{{~~~|||vvvmmmhhhjjjkkkiiiiiilllttt{{{|||sssdddUUUBBB333333111///---,,,++++++,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))((((((''''''(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''((('''&&&&&&&&&&&&'''((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''+++***((('''&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))******))))))(((''''''((())))))(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((((((((((((''')))'''&&&%%%&&&%%%$$$"""%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((())))))###$$$%%%&&&'''((()))******((('''''')))***)))'''''''''&&&&&&&&&&&&''''''))))))(((((((((((((((''')))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((***+++...222888===BBBEEEFFFIIINNNSSSUUUTTTRRRPPPMMMJJJKKKPPPTTTWWW^^^fffnnnooopppqqqoookkkhhheeeaaa\\\UUUQQQPPPRRRSSSTTT[[[___ccceeedddccccccdddeeedddbbb```]]][[[ZZZYYYWWWZZZ^^^```___^^^]]]]]]^^^YYYSSSPPPNNNJJJDDD>>>:::666111///111222111000///......000111111///---000000000000111111111111222222222111111111000000////////////000000000000111222222333444444555555666777888999:::<<<======;;;;;;===>>>>>><<<;;;:::888888999999;;;<<<===>>>???>>><<<;;;999888777777555555555555555555555666666666555555444444444444555555555555555555555555222666:::>>>DDDQQQcccqqq|||{{{~~~pppiiidddgggkkkkkklllpppwwwyyytttfffWWWJJJ===111111000///---,,,,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++************************+++*********))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''''''''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''""""""###$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''((()))))))))(((((()))'''%%%%%%&&&''''''&&&&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''((()))(((&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&######$$$&&&'''((()))***&&&''''''((())))))******)))(((''''''))))))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&''''''''''''(((((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((***---222666:::===???CCCIIIOOORRRSSSSSSRRRPPPMMMNNNRRRTTTWWW^^^fffqqqssstttuuurrrnnniiieee___ZZZTTTPPPNNNOOOOOOOOOUUUXXX]]]aaabbbccceeefffeeeggghhhhhheee___ZZZVVVRRRVVV[[[^^^___^^^^^^^^^```]]]YYYWWWVVVTTTOOOKKKBBB;;;444000000111111000...------///111111000...000000000111111111222222222222222111111111111111111111111000000000000000111111111222333333444444444555666777888::::::;;;999999:::;;;:::999777666333333333444555666777888888888777777777777777777555555555555555555555555333333333333333333333444333444555666777777777777777;;;@@@FFFPPPaaavvv~~~vvvlllfffbbbfffjjjlllnnnqqqwwwrrrfffTTTFFF===555/////////...---,,,,,,------...---,,,++++++***++++++************************************************++++++++++++************(((((())))))))))))(((((())))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''(((((())))))))))))))),,,)))&&&%%%&&&'''((((((&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((()))))))))(((((('''(((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((()))))))))''''''(((***---000333555;;;???EEEKKKOOOQQQQQQQQQOOONNNOOOSSSUUUXXX```iiiuuuvvvxxxwwwtttnnnhhhddd___ZZZUUUQQQOOOOOONNNNNNQQQTTTXXX]]]aaadddfffhhhgggiiikkkkkkhhhbbb\\\XXXRRRUUUXXXYYYZZZZZZ\\\^^^___]]]\\\\\\]]]\\\YYYVVVLLLEEE:::444111111111000000//////000222333222111000000111111111222222222111111111111111111111111333222222222111111000000000000111111222222222222333333444555666777888888777777888888777666555444111111111111222333333444777888888999999999999999555555555444444444444444222222111000111111222333333555666888::::::;;;:::===BBBIIIQQQ]]]mmmsssjjjgggeeegggkkknnnooonnnooofffVVVEEE:::444000...---------------------...---,,,,,,+++******++++++))))))))))))))))))))))))************************************************))))))(((((((((((())))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&''''''))))))''''''&&&&&&&&&&&&''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''(((((()))))))))))))))...+++'''&&&&&&''''''&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((((((((('''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((())))))*********((((((((()))***---///000999<<>>???@@@AAAEEEKKKUUU___iiiuuuyyypppgggggghhhkkkppprrroookkk___UUUGGG<<<555000......,,,,,,,,,---------------,,,,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&((((((''''''''')))***+++''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''((()))))))))((((((---***(((&&&&&&'''&&&%%%(((&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******))))))(((((()))+++---...555888>>>CCCGGGJJJKKKKKKIIIJJJOOOTTTVVVZZZeeepppxxxwwwvvvrrrmmmgggaaa^^^VVVTTTQQQOOOOOOOOOMMMLLLPPPPPPSSSXXX^^^cccdddeeeiiihhhgggeeedddcccbbbbbb^^^\\\YYYUUUQQQQQQSSSUUUWWWYYY\\\```bbbddddddccc]]]VVVLLLEEEAAA===999666333111//////111222111000111111111222222222222333111111111111111222222222222222222222111111111111111111111111111111111111111111222222333444444555444444444444444444444444666666555444444444555555777888999::::::999888777444444444333333222222111333222222222444777:::<<>>CCCFFFHHHIIIHHHJJJOOOTTTUUUYYYeeeqqqwwwvvvrrrmmmhhhbbb]]]ZZZSSSRRRPPPPPPQQQQQQPPPOOOPPPPPPQQQUUU[[[___``````ddddddcccbbbbbbcccdddddd``````^^^ZZZUUUQQQPPPPPPPPPSSSXXX]]]```aaabbbccc]]]XXXRRRNNNKKKGGGAAA===666444111111111222222111111111111222222222333333000000111111111222222222333333333444444444444444222222222222222222222222111111111222333333444444333333333444444555666777777777666555555555555555444555777888999888777666444444333333222111111111222222333555:::???DDDGGGLLLKKKJJJJJJLLLOOORRRTTT\\\cccmmmwww~~~zzztttlllhhhiiieeelllsssvvvvvvqqqcccUUUCCC:::222222333///---...+++,,,---------,,,++++++++++++************++++++************************))))))))))))))))))))))))(((((()))))))))************)))(((''''''((()))***((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%&&&(((***,,,'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((''''''''''''((())))))%%%%%%&&&''''''&&&%%%%%%))))))))))))))))))))))))######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((%%%&&&&&&'''''''''''''''&&&%%%%%%'''((()))'''&&&(((&&&%%%&&&)))+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))***(((&&&$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((())))))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((()))%%%''')))(((&&&%%%&&&)))'''''''''&&&&&&'''''''''******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''))))))((('''((()))***+++***...333:::@@@DDDFFFHHHHHHJJJOOOTTTUUUXXXdddpppwwwtttpppjjjddd^^^ZZZXXXTTTSSSRRRSSSUUUUUUUUUSSSQQQOOOPPPSSSYYY\\\]]]\\\``````aaaaaabbbcccdddddd```bbbbbb___ZZZTTTPPPNNNIIIMMMSSSXXX[[[]]]^^^___\\\YYYUUUSSSRRRNNNHHHBBB:::777555333444444444333111111222222222333333333000000111111222222222222//////000000111111111222333333222222222222222222111111111222333333333444333333333444555666777888777777666555444444444444222333666888999999888888444444333333222111000000222222444888>>>EEELLLPPPTTTRRRPPPPPPQQQTTTXXX[[[dddjjjsss}}}~~~xxxtttsssmmmfffeeejjjjjjsssyyyzzzvvvlllYYYFFF>>>444---///111...,,,---,,,,,,---...---,,,+++***+++***************++++++************************))))))))))))))))))))))))))))))******+++++++++,,,+++)))(((''''''((()))+++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###&&&((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))'''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$######"""""")))((((((&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&%%%$$$#########$$$$$$(((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%'''''''''''''''((()))***,,,(((###$$$(((***)))'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''')))+++...444:::@@@EEEHHHGGGJJJPPPUUUYYY]]]aaacccnnnnnnlllggg___YYYUUUSSSOOONNNOOORRRXXX[[[\\\[[[ZZZYYYYYYYYYXXXXXXXXXXXX[[[ZZZZZZ]]]```cccddddddfffdddbbbcccdddaaaZZZTTTPPPOOOOOORRRVVVZZZ]]]^^^YYYWWWUUUVVVWWWVVVRRRNNNGGGCCC>>>999777555333222444333222222444444333222555222///000333444000,,,...---,,,,,,...//////...111111111111111222333444000000111111222222222333555555555666666666777777555555555444444444444444444555666666666666666555333222111000///000111111444777;;;???CCCIIIQQQVVVXXXVVVRRRQQQTTT[[[bbbgggmmmvvv{{{}}}vvvpppiiibbb______bbbdddrrrxxxzzztttkkk]]]III777444222000---+++*********************************)))))))))***+++++++++,,,******))))))))))))******------+++***))))))((((((((((((((((((((((((((((((''''''(((((())))))******)))***+++***)))((((((***''''''((((((((((((''''''&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''...+++)))((())))))'''%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''((((((&&&&&&%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((('''&&&&&&'''((('''&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((())))))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&''',,,((($$$$$$'''***)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''')))'''&&&%%%%%%&&&''')))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))***---222777<<<@@@BBBFFFIIINNNQQQUUUXXX]]]```ffffffeeeaaaZZZUUUQQQPPPNNNNNNOOOTTTZZZ^^^______]]]]]]\\\[[[YYYWWWUUUTTTUUUUUUVVVYYY]]]aaacccdddcccaaa```ccceeeddd^^^YYYSSSQQQPPPRRRUUUWWWXXXXXXWWWVVVUUUWWWYYYYYYVVVSSSOOOKKKFFFBBB@@@>>><<<:::666555333333444444222000555000,,,+++...000...,,,000...------///000//////000000000000000111222333222222222222333333333444333333444444444555555555333333333222222222111111111222222333333333333333222111111111111222333444888;;;@@@FFFLLLPPPSSSUUUVVVVVVVVVXXX]]]eeekkkpppwwwxxx}}}}}}|||~~~rrrlllgggbbb^^^]]]```ccceeerrrwwwwwwlll^^^PPPAAA555333222000///............,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******))))))))))))******++++++******)))*********))))))))))))))))))))))))'''((((((((()))))))))***)))***+++***((((((((()))''''''((((((((((((''''''&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))'''&&&&&&'''((('''%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&(((((()))))))))'''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((''''''((((((((()))'''%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%''')))***+++)))'''&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&+++'''$$$$$$''')))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((())),,,///222666999;;;EEEGGGJJJLLLOOOSSSXXX[[[^^^^^^]]]YYYTTTOOOMMMLLLMMMNNNQQQVVV\\\```bbbbbbbbbaaa```^^^ZZZVVVSSSQQQNNNMMMOOOSSSXXX^^^aaabbb^^^]]]___bbbfffgggccc```XXXVVVTTTSSSSSSSSSRRRQQQRRRSSSUUUXXX[[[\\\ZZZXXXVVVSSSOOOLLLJJJHHHFFFDDD>>><<<:::999999777444222666111,,,***,,,//////...222000......000000000///000000000000111222333333222222333333333333333444111111111111222222222222222222222111111111111000///000111111222222222111111111222333555777999:::???CCCJJJQQQUUUWWWWWWWWWWWWYYY]]]cccjjjrrryyy}}}zzzsssyyy|||yyy}}}|||wwwooofff```^^^[[[[[[___dddhhhjjjqqqsssmmm]]]LLL@@@777222///............///000111------------------------******************))))))******))))))))))))******)))))))))))))))***+++,,,++++++++++++++++++++++++(((((((((((()))))))))))))))***+++***((('''((()))''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$(((((((((((('''&&&%%%$$$)))******+++***(((&&&$$$&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((***'''%%%$$$%%%'''((((((''''''''''''''''''''''''''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%***)))(((''''''''''''''')))'''%%%%%%'''((((((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((***,,,///333555777@@@BBBDDDGGGJJJOOOUUUZZZYYYYYYXXXUUUPPPLLLJJJJJJMMMOOORRRWWW\\\```bbbcccddddddbbb```\\\WWWSSSPPPJJJIIIJJJMMMSSSXXX[[[]]][[[\\\^^^bbbfffgggeeeccc^^^\\\XXXVVVTTTRRROOOMMMNNNPPPSSSWWWZZZ[[[[[[ZZZXXXVVVTTTRRRRRRPPPMMMKKKJJJHHHFFFDDDCCC@@@<<<999999555111000111333333333333111000///000111000///111111111111111222333333111111111111111111111111.../////////000000000000222222222222222222222222000111222333333333333333222333555888;;;>>>@@@BBBGGGOOOXXX\\\[[[ZZZ\\\``````bbbffflllttt}}}wwwqqqxxx}}}{{{|||}}}|||{{{}}}~~~vvvoookkkgggccc^^^\\\[[[^^^eeekkkooopppoooiii\\\LLL>>>555111000+++++++++,,,,,,------...------------------------++++++******))))))((((((******))))))))))))************))))))))))))******++++++++++++++++++++++++(((((((((((())))))))))))(((*********((('''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++++++++***(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%******+++******(((&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''***'''%%%$$$%%%'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%&&&(((+++,,,''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%***)))((('''''''''''''''((('''&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&'''(((+++...111444555:::<<>><<<:::999999888777666444333222000000/////////000000000000000/////////000000000000111111111111//////000111333444555555666666888999::::::::::::<<<>>>CCCHHHLLLQQQSSSUUUZZZdddmmmkkkcccbbbkkkvvvxxxwwwvvvwww{{{tttmmmkkkrrr~~~zzzxxx{{{~~~~~~}}}vvvtttnnnggggggooouuuwwwoookkkhhhjjjnnnoookkkgggYYYIII:::444333222///---............---,,,++++++************************))))))))))))))))))((((((******))))))))))))******,,,,,,***)))((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((((()))***)))'''&&&'''(((''''''((((((((((((''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###%%%&&&)))+++$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&%%%%%%&&&''')))******)))'''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&((('''''''''(((+++...000&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''''''''((()))+++,,,---///333888===AAAFFFKKKNNNOOOPPPPPPNNNMMMLLLNNNPPPNNNOOOPPPQQQSSSYYYaaagggjjjgggbbb]]]XXXUUUSSSRRRNNNKKKHHHHHHIIILLLNNNOOOTTTVVVYYY[[[\\\^^^___```bbbaaa___^^^]]]ZZZVVVTTTQQQQQQOOOLLLIIIIIILLLOOOQQQSSSUUUZZZ]]]^^^\\\YYYWWWWWWVVVVVVUUUQQQMMMIIIJJJIIIIIIGGGFFFFFFFFFGGGHHHFFFCCCBBBBBBAAA@@@>>>;;;:::888666444333222222444444444333333333222222222222222222333333333333111222333555777999;;;;;;===>>>@@@AAABBBCCCCCCCCCBBBEEEJJJOOOUUUYYY\\\]]]dddkkkqqqqqqmmmmmmsssyyy|||{{{{{{|||~~~~~~zzz|||~~~vvvpppqqqttt}}}~~~yyyyyyzzzwwwtttpppllleeeaaahhhuuu~~~wwwqqqkkkiiiiiieee]]]VVVHHH<<<222000000---,,,---,,,------...---,,,+++***************************((((((((()))))))))))))))******))))))))))))******+++***)))((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((()))))))))'''&&&'''(((''''''((((((((((((''''''(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%((((((%%%""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******&&&%%%$$$$$$%%%'''***+++***(((&&&%%%%%%''')))+++&&&''''''''''''''''''&&&((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$&&&((()))))))))(((''''''''''''''''''''''''%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$######$$$%%%&&&(((***+++,,,$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''!!!"""$$$&&&(((***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''''''''((()))***$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''(((((()))---111666;;;???BBBFFFIIIJJJKKKLLLKKKKKKMMMPPPRRRMMMNNNOOOPPPSSSZZZdddkkkmmmiiiccc\\\VVVSSSRRRQQQOOOLLLIIIHHHJJJMMMOOOPPPRRRTTTWWWYYY[[[\\\^^^``````___^^^^^^]]]\\\XXXVVVTTTSSSPPPJJJFFFEEEIIIMMMMMMNNNRRRWWW\\\]]][[[YYYYYYYYYYYYYYYXXXUUUQQQMMMSSSRRROOOLLLKKKKKKNNNQQQOOOMMMJJJIIIIIIHHHFFFEEECCCAAA???===:::999888777888888777777777666666666333333444444444555555555555666888:::===???AAABBBEEEFFFGGGIIIJJJKKKKKKKKKFFFIIINNNTTTYYY^^^```bbbkkknnnqqqtttvvvwwwxxxxxx||||||}}}}}}vvvrrrvvv{{{xxxqqqttt|||zzzwwwuuupppkkklllggg```^^^hhhyyyzzzssskkkgggddd]]]QQQHHH===555000000...))))))---((()))***+++,,,+++***)))************************''''''(((((())))))************))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))******))))))((((((((('''''')))))))))'''&&&'''(((''''''(((((((((((('''''')))(((((('''''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((%%%$$$$$$%%%&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&'''((()))************%%%%%%&&&&&&%%%%%%$$$###(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''!!!"""###$$$%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''%%%$$$###""""""''''''''''''''''''''''''%%%%%%$$$######$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$ !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$%%%'''((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&'''(((((((((***)))'''%%%$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&((()))***+++---///333777<<>><<<<<>>???@@@AAA@@@===;;;<<<;;;;;;>>>CCCHHHKKKLLLQQQQQQRRRSSSTTTTTTQQQOOOLLLOOOTTTZZZ^^^ccchhhlllwwwwwwxxxwwwvvvwwwyyy{{{~~~}}}|||||||||{{{xxxuuupppnnnmmmrrr||||||{{{~~~wwwrrrmmmkkklllhhhfffeeeiiioootttvvvuuuxxxsssiii___VVVLLLCCC>>>111000...---,,,,,,------,,,------,,,,,,***)))((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))******++++++))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))((('''&&&%%%))))))(((((('''''''''&&&******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%+++***'''%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%######%%%&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''''')))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))***+++---000444999<<<>>>???AAADDDHHHLLLOOOQQQRRRQQQLLLJJJOOOVVV]]]dddkkkllliiiddd^^^YYYUUUSSSRRRMMMMMMMMMNNNOOOQQQSSSTTTPPPPPPOOOOOOPPPRRRTTTVVVWWWYYYZZZ\\\\\\[[[ZZZYYYYYYXXXVVVTTTQQQNNNKKKJJJJJJKKKLLLOOORRRUUUXXXZZZZZZ\\\^^^______\\\ZZZXXX\\\[[[ZZZXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUQQQPPPNNNMMMLLLMMMMMMNNNNNNPPPQQQPPPMMMJJJHHHHHHJJJJJJKKKLLLMMMLLLHHHEEECCCBBBCCCFFFKKKOOORRRSSSUUUVVVXXXZZZ\\\[[[ZZZXXXVVVYYY^^^cccgggkkkpppsss}}}~~~~~~}}}|||{{{zzzzzzyyyyyyyyyxxxtttqqqmmmkkklllkkkmmmrrryyy~~~~~~{{{uuurrrnnnlllnnnlllmmmmmmmmmnnnppprrrtttpppiii___SSSIIIAAA999555///...---,,,+++++++++,,,------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))))))))***''''''(((((((((((((((''')))(((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&'''((((((((((((&&&''''''''''''&&&%%%%%%&&&$$$"""###$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&''''''(((((((((((((((((()))***---111444777999:::<<<@@@EEEJJJNNNQQQRRRPPPKKKIIIOOOVVV\\\cccjjjiiigggddd___[[[WWWTTTRRRKKKLLLNNNPPPSSSUUUVVVWWWRRRPPPMMMKKKKKKLLLNNNOOORRRTTTWWWZZZ\\\\\\ZZZYYYXXXXXXVVVUUUTTTTTTTTTTTTOOONNNNNNNNNPPPSSSVVVXXXYYYZZZ\\\]]]]]]]]]\\\[[[___^^^\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYWWWVVVUUUTTTTTTTTTUUUVVVXXXYYY[[[]]]^^^]]]ZZZWWWUUUTTTVVVWWWXXXZZZ[[[XXXTTTPPPLLLKKKKKKNNNSSSWWWZZZ[[[[[[]]]___bbbcccccccccbbbcccfffjjjmmmpppssswwwzzz~~~}}}{{{yyyvvvsssqqqqqqssssssooohhhcccaaaaaakkkooouuuzzz}}}|||{{{|||~~~~~~}}}|||~~~}}}uuurrrqqqooonnnpppppptttvvvtttooolllnnnpppeee]]]QQQEEE;;;555000---------,,,+++************...---+++***))))))******)))))))))))))))))))))))))))******++++++,,,,,,,,,++++++******)))(((((('''))))))))))))************))))))))))))))))))))))))((())))))******))))))(((%%%&&&'''((())))))))))))(((((((((((('''''''''''''''''''''((()))*********'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&'''((()))+++...111444555777999===BBBGGGLLLOOOPPPPPPJJJHHHMMMSSSWWW]]]cccbbbaaa```]]]ZZZVVVRRRPPPJJJLLLOOOSSSUUUWWWWWWWWWUUUSSSOOOKKKIIIIIIJJJKKKJJJMMMRRRWWWZZZ[[[[[[ZZZYYYXXXWWWVVVWWWXXXYYYZZZVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZ]]]\\\\\\[[[[[[[[[\\\\\\ZZZ[[[]]]]]]]]][[[XXXWWWWWWWWWWWWWWWYYY[[[]]]^^^```bbbcccbbb___\\\ZZZZZZ[[[\\\___bbbbbb___ZZZVVVSSSRRRRRRUUUZZZ^^^```aaaaaacccfffhhhhhhhhhhhhhhhmmmooorrrtttuuuwwwzzz|||}}}zzzvvvssspppmmmjjjhhhgggiiihhhbbbZZZWWWYYY]]]kkksss}}}|||wwwvvvwww{{{~~~}}}}}}|||~~~~~~}}}zzzzzz~~~zzzrrrmmmmmmooonnnnnnppprrruuuxxxxxxssslllhhheeeYYYQQQEEE:::333///...---,,,,,,++++++************...,,,***(((((()))***+++))))))))))))))))))))))))))))))******+++,,,------************))))))((((((((()))))))))************(((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$###""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&(((((()))***---///111222666888<<<@@@DDDHHHKKKLLLNNNIIIGGGKKKOOOQQQTTTYYYYYYYYYYYYWWWUUUQQQNNNLLLKKKMMMQQQTTTVVVWWWWWWVVVWWWTTTPPPLLLIIIHHHHHHHHHEEEHHHMMMRRRVVVXXXYYYYYYXXXWWWWWWVVVWWWYYY[[[\\\[[[\\\]]]\\\[[[XXXUUUSSSQQQQQQQQQQQQRRRSSSTTTUUUWWWWWWWWWXXXZZZ\\\]]]^^^\\\]]]^^^___^^^]]][[[YYY[[[ZZZZZZZZZ[[[]]]___``````bbbdddccc```]]]\\\[[[]]]^^^aaadddeeeccc]]]YYYZZZYYYYYY[[[```dddfffggggggjjjmmmnnnmmmkkkkkkkkktttuuuwwwwwwwwwwwwxxxzzz{{{vvvooojjjhhhgggfffeee[[[[[[YYYTTTOOOQQQYYYaaakkkvvvuuutttuuuxxx|||}}}|||yyyxxxxxxwwwuuusssrrruuu}}}xxxlllfffcccgggkkkllllllnnnnnnpppsssuuusssjjj___VVVKKKDDD:::222.........///,,,,,,,,,,,,+++++++++***---+++***(((((()))***,,,))))))))))))))))))))))))((((((((()))***+++,,,,,,(((((())))))************((()))))))))************(((((((((((((((((((((((('''((()))******)))((('''(((((()))(((((('''&&&&&&'''''''''(((((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&''''''''''''&&&%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((###$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((())))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((('''&&&(((((()))***+++---...///444555999===AAADDDFFFGGGJJJFFFEEEIIILLLLLLLLLOOOQQQQQQQQQPPPNNNLLLIIIHHHKKKMMMPPPTTTVVVWWWWWWWWWVVVTTTQQQMMMJJJHHHFFFFFFEEEGGGJJJMMMPPPRRRTTTTTTTTTTTTTTTUUUVVVXXXZZZZZZ]]]___aaaaaa___[[[WWWTTTRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPQQQSSSVVVXXX[[[\\\[[[\\\]]]^^^^^^]]]\\\\\\]]]]]]\\\\\\]]]___aaabbb```bbbddddddbbb```^^^^^^___```bbbeeegggeeeaaa^^^___^^^^^^```dddhhhjjjkkkkkkooosssssspppnnnnnnooovvvwwwwwwvvvtttsssssstttrrrlllfffbbbbbbcccbbbaaaRRRRRRPPPNNNOOOVVVaaajjjwwwxxxrrrtttyyy{{{xxxsssooonnnmmmkkkjjjooottt|||tttjjj```[[[[[[aaafffggggggiiiggggggiiikkkiii```QQQFFF;;;666000,,,+++---......++++++,,,,,,,,,++++++***+++***))))))((()))***+++))))))))))))))))))))))))'''((((((((()))*********'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))((('''&&&%%%'''''''''(((((((((((((((*********)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''(((((((((((()))***+++,,,...000444888<<<@@@BBBCCCFFFCCCDDDIIILLLJJJIIIJJJKKKKKKJJJJJJIIIGGGFFFEEEIIIKKKNNNRRRVVVXXXZZZZZZWWWVVVTTTRRROOOLLLIIIHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNPPPSSSUUUWWWXXXYYY[[[\\\^^^___^^^]]][[[YYYXXXXXXWWWUUUSSSQQQNNNMMMJJJKKKLLLNNNPPPSSSUUUVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\]]]___bbbccc```bbbeeeeeedddbbbbbbbbb___```bbbeeeggggggeeebbb```^^^^^^aaaeeehhhjjjkkkiiinnnrrrrrrooommmoooqqqssssssssspppmmmkkkjjjkkkhhhddd```aaacccdddbbb^^^RRRQQQRRRUUU\\\fffpppvvv|||uuuppptttxxxzzzuuummmhhhffffffggghhhqqquuu{{{}}}zzzqqqeee^^^VVVSSSTTT[[[bbbbbbbbbccc___``````]]]WWWMMMBBB:::111...+++***+++,,,,,,,,,))))))***++++++***))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))(((((((((''''''((((((((('''(((((((((((((((''''''''''''''''''((((((((()))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''''''''(((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%''''''(((''''''''''''''''''''''''############$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''(((((((((###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))))))))(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))***)))(((&&&&&&&&&'''((('''''''''''''''((()))******,,,000555:::>>>@@@BBBBBBAAACCCJJJMMMKKKHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDGGGIIILLLQQQUUUYYY\\\]]]YYYYYYXXXWWWTTTQQQNNNLLLMMMLLLIIIGGGFFFEEEFFFFFFGGGIIIMMMQQQTTTWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^\\\ZZZWWWSSSPPPNNNHHHHHHIIIJJJLLLNNNPPPQQQQQQQQQQQQQQQRRRTTTUUUVVVWWWWWWXXXYYY[[[^^^aaabbb___bbbdddeeeeeeccccccccc______```cccfffgggfffddd]]]\\\\\\^^^bbbfffhhhhhhdddiiinnnooommmkkkmmmpppmmmnnnmmmjjjfffcccbbbcccfffddddddhhhllllllgggbbbVVVVVVYYY```jjjuuu|||{{{xxxwwwvvvuuuwww{{{zzztttkkkeeeccceeehhhjjjtttwwwyyywwwoooddd[[[VVVQQQNNNPPPXXX_________```[[[\\\[[[TTTHHH===777555...,,,++++++,,,---,,,+++'''((()))******)))((((((((()))************))))))))))))))))))))))))))))))*********)))))))))))))))++++++******)))((((((((())))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&'''((())))))))))))&&&'''''''''(((((())))))''''''(((((())))))******%%%&&&'''((('''&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&((()))(((+++)))'''%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&%%%######"""%%%)))+++***)))(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###"""###%%%(((***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''')))*********))))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%&&&'''))))))'''%%%''''''''''''''''''&&&&&&$$$%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&((('''&&&%%%%%%&&&'''((())))))*********))))))(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&)))))))))))))))(((((((((&&&&&&''''''(((((())))))+++,,,...111444888;;;===<<<>>>BBBFFFJJJLLLMMMMMMKKKIIIFFFDDDBBBBBBCCCCCCEEEGGGKKKNNNRRRWWW]]]aaa\\\]]]^^^[[[VVVQQQMMMLLLKKKKKKKKKJJJIIIHHHFFFFFFEEEHHHKKKMMMOOOQQQTTTVVVYYYXXXWWWWWWXXXZZZ]]]^^^___``````___\\\XXXTTTQQQKKKJJJJJJKKKLLLNNNPPPRRRSSSRRRPPPMMMJJJJJJKKKMMMTTTRRRQQQRRRTTTWWWWWWWWWXXXZZZ\\\^^^______^^^]]]\\\^^^```aaaaaa___]]][[[VVVUUUUUUXXX^^^cccdddccccccgggiiifffgggkkknnnmmmgggeeebbb^^^\\\^^^bbbffffffkkknnnlllkkklllkkkiiidddfffjjjpppwww~~~{{{wwwssspppqqqtttvvvwww|||uuugggccceeegggiiillloooppppppkkkbbbYYYSSSQQQRRRRRRRRRUUUYYY]]]___```XXXSSSKKKCCC===888333000.........---,,,+++***)))+++++++++*********))))))++++++***)))(((((())))))((()))+++,,,+++***((('''!!!"""$$$''')))***+++++++++*********))))))(((((())))))))))))************))))))))))))((((((((((((''''''''''''((((((((()))++++++***)))(((((())))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%((()))***+++***)))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%'''(((''''''***)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$###&&&)))***(((&&&$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&(((***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&&&&%%%### %%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''))))))*********))))))(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((()))))))))+++...111444777999;;;<<<>>>AAAEEEIIILLLMMMKKKJJJGGGEEECCCCCCDDDDDDGGGIIIKKKMMMQQQVVV]]]aaabbbcccbbb^^^YYYTTTQQQPPPJJJJJJJJJIIIHHHGGGFFFEEEEEEGGGIIIKKKLLLNNNQQQSSSUUUUUUUUUVVVXXXZZZ\\\^^^___``````___]]]YYYVVVSSSPPPPPPPPPPPPRRRSSSUUUWWWRRRRRRQQQOOOMMMMMMPPPRRRUUURRROOONNNOOOPPPQQQPPPRRRTTTVVVXXXYYYYYYXXXXXXWWWYYY[[[\\\\\\ZZZWWWUUUNNNMMMMMMQQQVVVZZZ[[[[[[ZZZ___bbbaaaccciiillllllZZZYYYWWWUUUVVVYYY```eeejjjooorrrpppoooppppppnnnnnnppptttyyy|||vvvsssrrrpppnnnnnnppptttwwwxxx|||xxxjjjeeefffhhhjjjmmmnnnnnnlllfff]]]VVVRRRQQQTTTSSSTTTWWW[[[]]]]]]\\\NNNJJJBBB<<<777333///,,,---------,,,,,,+++***)))+++++++++*********))))))************))))))(((((())))))******)))(((&&&%%%&&&&&&'''((())))))***************)))))))))(((((('''(((((((((((()))))))))))))))))))))(((((((((((('''''''''((((((((())))))+++******)))(((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&'''((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&&&&''''''&&&%%%)))((('''%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%''')))(((&&&###!!! '''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$##################&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&'''&&&###!!!######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&((())))))******)))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))(((((((((((())))))***,,,...111333444888999:::<<<@@@EEEIIILLLKKKJJJHHHFFFEEEDDDEEEEEEIIIIIIJJJLLLOOOUUU]]]bbbggggggeee```[[[VVVTTTTTTIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFHHHHHHIIIJJJMMMOOOPPPQQQSSSUUUWWWZZZ[[[\\\\\\]]]]]]]]]\\\YYYVVVTTTTTTTTTUUUUUUWWWYYYZZZ[[[TTTUUUUUUUUUTTTUUUWWWZZZXXXTTTOOOLLLLLLLLLMMMMMMMMMNNNPPPSSSTTTSSSSSSRRRRRRTTTWWWXXXWWWTTTPPPMMMHHHHHHIIILLLPPPTTTUUUUUUUUUZZZ^^^^^^aaagggkkkkkkVVVUUUTTTSSSUUUZZZbbbhhhlllqqqtttrrrrrruuuvvvuuusssuuuxxx||||||uuuooojjjgggfffiiihhhiiikkkpppuuuxxxyyy|||~~~oooiiihhhhhhjjjmmmnnnmmmjjjddd]]]XXXUUUTTTUUUUUUVVVWWWYYYXXXUUUSSSCCC???999444111...,,,***+++++++++++++++***)))(((+++************)))))))))))))))***++++++***((('''***))))))((('''&&&&&&%%%+++***))))))(((((())))))******))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))******)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''(((((($$$$$$%%%%%%%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$###  ###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''&&&''')))(((%%%###!!!!!!''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%''')))***)))'''"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%'''((())))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***)))'''%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''*********))))))(((((('''+++++++++,,,...000111222444555777:::>>>BBBFFFIIIJJJIIIHHHFFFFFFFFFFFFFFFHHHHHHIIIJJJNNNUUU]]]ccchhhgggddd___YYYUUUTTTTTTIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGHHHHHHGGGGGGIIIKKKKKKLLLOOORRRUUUWWWYYYYYYWWWXXXYYYYYYXXXWWWUUUTTTVVVWWWWWWXXXZZZ[[[]]]]]]ZZZ[[[[[[[[[ZZZ[[[]]]___^^^YYYSSSOOONNNOOOPPPPPPLLLNNNPPPRRRSSSSSSRRRQQQRRRTTTWWWXXXWWWTTTOOOLLLKKKLLLNNNQQQTTTVVVWWWXXXXXX^^^aaa```bbbfffiiihhhZZZYYYXXXWWWYYY^^^ffflllooosssuuusssssswwwyyyxxxqqqsssuuuwwwxxxxxxxxxwwwwwwsssmmmgggcccbbbcccdddffffffhhhlllqqqvvvxxxxxxyyy|||~~~uuukkkgggeeefffjjjmmmmmmkkkiiiddd```]]]\\\WWWVVVUUUTTTSSSNNNIIIEEE:::777222///...---,,,+++***************)))((((((************))))))))))))''')))***,,,+++***((('''))))))((('''''''''((((((+++***)))(((((((((((()))))))))))))))))))))(((((('''''''''((((((((())))))))))))))))))(((((((((((('''(((((((((((()))))))))***))))))((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###&&&'''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((%%%$$$$$$%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((((((&&&''')))((('''%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%''')))***((('''$$$$$$%%%'''((((((((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''((()))))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))'''%%%%%%''')))***''''''''''''''''''((((((&&&&&&&&&&&&''''''((((((******))))))((((((''''''*********+++,,,---...//////222555:::>>>AAABBBCCCFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGIIIMMMTTT\\\cccfffeeeccc^^^XXXTTTSSSSSSIIIJJJKKKLLLMMMMMMMMMMMMIIIJJJKKKJJJHHHGGGGGGHHHGGGIIIKKKNNNQQQSSSTTTUUUSSSSSSUUUVVVVVVVVVVVVVVVXXXYYYZZZ[[[]]]^^^______\\\]]]^^^]]][[[[[[\\\]]]^^^ZZZUUURRRRRRSSSUUUVVVQQQRRRTTTWWWXXXWWWWWWVVVWWWYYY[[[\\\[[[XXXSSSQQQRRRTTTWWWYYY[[[\\\^^^^^^```dddfffcccaaaccccccaaa[[[[[[[[[\\\^^^dddkkkpppxxx{{{yyytttpppqqqrrrqqqkkklllmmmmmmmmmllljjjiiigggdddaaa______bbbfffiiiiiiiiijjjmmmqqqttttttssspppsssuuuxxxxxxlllddd```aaaeeeiiijjjlllmmmlllhhhccc___[[[XXXTTTPPPKKKEEE>>>:::444111...,,,,,,,,,,,,+++))))))*********)))(((((())))))))))))))))))))))))'''(((***+++,,,***)))'''(((((((((((()))***++++++((((((((('''(((((())))))(((((((((((((((((())))))(((((()))))))))*********))))))))))))(((((((((((((((((((((((()))))))))***)))((((((((((((((())))))''''''''''''''''''''''''&&&''''''(((((()))))))))%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!! !!!###&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''%%%&&&'''(((((((((((((((&&&'''))))))((('''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%""" %%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&'''((())))))))))))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((''''''''''''(((((((((((()))***++++++---///333888;;;===>>>>>>@@@AAABBBCCCEEEFFFGGGGGGEEEFFFGGGHHHKKKQQQXXX^^^bbbbbb```\\\WWWSSSQQQQQQJJJJJJLLLMMMNNNOOOOOOOOOMMMOOOQQQPPPMMMJJJHHHGGGFFFFFFHHHIIIKKKMMMNNNOOOOOOPPPQQQSSSUUUVVVWWWWWWZZZ[[[\\\^^^___``````aaa[[[\\\\\\[[[XXXWWWWWWXXX[[[WWWSSSRRRSSSUUUVVVWWWVVVWWWZZZ\\\]]]]]]\\\[[[\\\]]]^^^___^^^\\\YYYWWWWWWZZZ^^^``````aaabbbccccccggghhhccc```___]]]ZZZ\\\^^^```cccgggmmmtttyyyzzzpppiiigggeeeccc]]]^^^^^^_________^^^^^^]]]]]]]]]___bbbfffjjjlllkkkjjjiiijjjlllmmmlllkkkeeeiiiooouuuvvviii```\\\^^^bbbeeegggjjjlllmmmiiibbb]]]\\\WWWPPPIIICCC===888444000---***((()))*********))))))************))))))(((((()))))))))))))))***'''(((***++++++***))))))(((((())))))******++++++&&&&&&'''((())))))))))))''''''(((((((((((())))))))))))))))))************))))))))))))((((((((((((((((((((()))))))))******((((((''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((())))))######"""######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########%%%(((((('''%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((&&&''''''((((((((((((''''''((())))))((('''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&$$$!!!%%%&&&&&&'''''''''&&&&&&###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&'''(((((()))******&&&&&&&&&&&&'''''''''''''''''''''(((((()))***+++,,,...000333666888:::::::::<<<>>>AAACCCEEEGGGHHHGGGGGGHHHHHHJJJMMMRRRVVVZZZ[[[[[[XXXTTTOOOMMMLLLHHHIIIKKKMMMNNNPPPPPPPPPQQQTTTWWWVVVSSSMMMIIIGGGFFFEEEEEEEEEFFFGGGIIIJJJIIIJJJKKKNNNPPPRRRTTTUUUXXXYYY[[[]]]^^^_________YYYZZZ[[[ZZZXXXVVVVVVWWWXXXUUURRRRRRSSSUUUUUUUUUXXXZZZ\\\^^^______^^^]]]^^^^^^^^^^^^^^^]]]\\\[[[ZZZ]]]bbbccccccbbbdddeeecccggghhhddd```___]]]ZZZ]]]```dddhhhlllpppuuuxxxwwwwwwpppeee]]][[[YYYWWWQQQRRRSSSUUUWWWZZZ\\\^^^___aaadddgggjjjkkkkkkkkkhhhfffcccbbbcccbbbaaa```]]]eeennnxxxqqqeee\\\YYY\\\bbbgggfffggghhhhhheee^^^YYYWWWPPPGGG>>>999555333111///,,,)))((((((******))))))******++++++******)))(((((((((((())))))******(((((())))))************((()))*********)))'''&&&&&&'''***+++,,,***)))''''''''''''((((((((())))))((((((((())))))))))))***))))))))))))(((((((((((((((((()))))))))*********'''''''''''''''((())))))'''''''''''''''''''''''')))))))))(((((((((((((((&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((((((((((((''''''((((((((((((''''''((()))***)))'''&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))(((((('''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''((()))(((%%%###%%%%%%&&&&&&&&&%%%$$$$$$"""###&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''((()))******+++$$$%%%%%%&&&&&&'''''''''))))))))))))***+++---------------...111444777999777999<<>>555000/////////111...+++******+++++++++)))******+++++++++******'''((((((((())))))******))))))(((((()))***++++++)))***++++++)))&&&###"""'''))),,,......+++(((&&&&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))************'''''''''''''''((()))***''''''''''''''''''''''''******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&)))'''&&&''')))***'''%%%+++******)))((((((''''''%%%###&&&///999999..."""%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%''''''&&&$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$%%%%%%''''''''''''''''''''''''((('''''''''$$$"""$$$(((***)))(((((()))(((&&&$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%$$$((((((((((((((('''''''''***)))((('''&&&%%%$$$$$$(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((...,,,++++++,,,...111333555777:::<<<===???BBBDDDFFFHHHIIIIIIHHHGGGHHHHHHLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEIIIOOOOOOLLLMMMPPPVVVaaahhhbbbXXXRRRNNNIIIGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCGGGJJJJJJKKKNNNQQQSSSUUUWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVTTTTTTUUUXXXZZZWWWYYY[[[[[[YYYWWWWWWWWWYYY[[[]]]___``````___^^^bbb```aaaffflllooommmiiijjjiiihhhhhhgggddd___\\\ZZZZZZ[[[\\\]]]]]][[[YYYYYYWWWSSSOOOLLLMMMQQQTTTNNNTTTWWWTTTVVV___fffgggggglllrrrvvvuuuppphhhccc]]]WWWRRRSSSUUUUUUXXX\\\]]]eeepppyyy}}}}}}{{{zzzwwwpppdddZZZWWWZZZaaafffmmmhhhbbb___]]]YYYQQQKKK@@@===777222///......///***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&$$$'''+++...///---***(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&''')))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((***((('''(((******(((%%%(((((('''&&&&&&%%%$$$$$$'''&&&(((000777777...%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))'''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&''')))((('''&&&&&&'''((('''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((()))((('''$$$$$$###"""######%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((++++++))))))***---///111444666999;;;<<<===@@@BBBCCCEEEGGGGGGFFFEEEEEEFFFIIIHHHHHHFFFEEEDDDCCCCCCEEEEEEHHHMMMNNNLLLNNNSSSXXX```eeeaaaZZZWWWRRRMMMGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDFFFEEECCCDDDGGGJJJHHHIIIKKKMMMOOOPPPQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUTTTUUUWWWYYYXXXYYY[[[[[[YYYYYYYYYZZZZZZ[[[^^^aaabbbcccbbbbbbbbbaaaccchhhoooqqqoookkkkkkjjjhhhfffddd```[[[WWWRRRRRRRRRSSSTTTUUUTTTSSSWWWVVVUUUSSSQQQRRRTTTWWWSSSYYY[[[YYYZZZaaaggghhhkkkooouuuxxxvvvnnnfff```___XXXSSSTTTVVVWWW[[[```dddiiiooosssrrroookkkiiifffccc___\\\\\\```eeehhhnnnhhh```ZZZVVVPPPHHHBBB999666333000...---...///++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%'''***---...,,,***)))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&'''((()))***((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&'''((()))******)))))))))******(((&&&'''&&&&&&%%%%%%$$$$$$###'''''')))---111000+++&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((&&&$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((()))))))))(((&&&$$$###%%%'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%&&&''')))***+++++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&''')))***)))((()))((('''&&&&&&&&&&&&'''''''''''''''((((((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((((((((()))+++,,,...111444666888999;;;===??????AAACCCCCCBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@???DDDCCCFFFKKKNNNNNNSSSYYY]]]```aaa^^^\\\YYYUUUOOOGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEGGGGGGFFFFFFHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIKKKLLLNNNOOOPPPOOOQQQRRRSSSRRRRRRSSSUUUWWWXXXYYYXXXXXXXXXZZZ\\\[[[]]]___bbbdddeeeffffff___```ccchhhnnnooollliiifffcccaaa^^^[[[WWWRRRNNNJJJJJJKKKLLLMMMOOOQQQRRRVVVWWWXXXXXXWWWWWWYYY[[[[[[___```^^^___cccgggggglllooossstttqqqjjjbbb]]]bbb[[[UUUUUUXXXZZZ___eeeiiikkkllliiiddd___ZZZXXXVVVXXX[[[___bbbdddffffffllleeeZZZQQQJJJDDD<<<777000///...---,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((***+++,,,++++++***************************((((((((()))***+++++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((()))***+++************)))(((''''''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%)))---...,,,+++(((%%%###$$$'''((()))(((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%&&&'''((()))************&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''((()))******(((***)))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))***+++,,,...111333444555777999;;;<<<>>>@@@@@@@@@@@@AAABBB@@@@@@@@@??????>>>>>>===BBBAAADDDJJJNNNRRRZZZbbbeeeccc```]]][[[XXXRRRLLLGGGGGGGGGFFFFFFFFFFFFFFFEEEGGGJJJLLLLLLKKKKKKJJJHHHHHHGGGEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFHHHIIIIIIHHHJJJMMMOOONNNMMMMMMMMMRRRSSSSSSSSSSSSTTTWWWZZZZZZ[[[]]]___aaaaaabbbbbbYYYZZZ]]]aaaeeeeeeaaa^^^WWWVVVTTTRRRQQQNNNKKKHHHIIIJJJKKKLLLNNNPPPTTTWWWZZZ[[[\\\[[[[[[\\\^^^```aaabbbbbbaaaaaacccddddddggghhhjjjkkkiiifffbbb___ggg___XXXWWWYYY[[[```fffiiihhhfffaaaZZZUUURRRQQQRRRUUU[[[```ccccccbbb```ccc\\\QQQFFF>>>888222...+++++++++,,,,,,+++++++++******************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))*********+++))))))))))))))))))))))))(((((())))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&'''(((***+++++++++)))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&...999<<<999000,,,'''%%%%%%&&&((((((''''''&&&%%%$$$$$$$$$%%%(((((((((((((((((())))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''((((((''''''&&&%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''((()))******((($$$$$$%%%&&&''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''((()))******++++++***+++---///111111333555777888;;;===>>>>>>>>>???AAA>>>>>>>>>>>>============@@@???BBBIIIOOOVVV___iiioooiiibbb___\\\VVVNNNIIIFFFFFFFFFFFFFFFGGGGGGGGGGGGJJJPPPTTTVVVUUUQQQNNNLLLJJJHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBEEEHHHIIIHHHGGGFFFFFFKKKKKKLLLLLLLLLMMMQQQSSSSSSTTTTTTUUUVVVVVVVVVVVVQQQRRRTTTVVVWWWVVVSSSPPPKKKJJJIIIJJJKKKKKKJJJIIIJJJLLLOOOPPPRRRUUUZZZ^^^aaaaaaaaa______```ccceeedddbbb```______^^^^^^___aaaaaabbbbbbcccdddeeefffiii```YYYWWWXXXYYY^^^ccchhhfffbbb[[[UUUQQQPPPPPPSSSVVVYYY]]]^^^^^^\\\ZZZTTTNNNEEE<<<555000---+++***+++,,,,,,,,,+++***)))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))(((((((((''''''''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&&&&***+++,,,+++((('''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((()))''')))666GGGKKKFFF222...)))&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((()))))))))&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))((($$$%%%&&&'''))))))))))))&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''(((***+++,,,+++***)))(((***,,,---...///111333555777:::;;;;;;<<<===???<<<=====================???>>>AAAHHHOOOUUU___iiiqqqjjjccc```[[[SSSKKKHHHDDDEEEEEEFFFFFFGGGGGGGGGJJJOOOWWW___ccc```YYYTTTOOONNNKKKIIIGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEBBBDDDGGGGGGEEECCCBBBBBBDDDFFFGGGGGGGGGHHHJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMLLLJJJIIIHHHGGGGGGIIILLLNNNNNNMMMKKKNNNRRRTTTUUUXXX]]]aaaeeefffggggggggggggiiikkkeee___ZZZZZZYYYXXXXXXZZZ]]]]]]^^^```ccceeeggghhhccc[[[TTTSSSTTTUUUYYY^^^gggddd___XXXRRROOOOOOPPPRRRSSSTTTUUUUUUTTTSSSSSSDDD@@@:::333...,,,++++++++++++,,,,,,+++***))))))*********)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&)))+++,,,***'''%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$###$$$&&&((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%"""!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''######%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%((())),,,<<>>AAAGGGLLLQQQZZZcccgggaaa]]]\\\VVVMMMGGGGGGCCCCCCDDDEEEEEEFFFGGGGGGLLLSSS___jjjoookkkaaaYYYRRRPPPNNNKKKJJJIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIFFFHHHIIIHHHFFFDDDCCCCCCBBBDDDFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIJJJIIIJJJJJJJJJJJJJJJJJJKKKLLLJJJJJJKKKMMMOOOOOONNNKKKPPPUUUXXXXXXZZZ___ccceeeiiiooorrrrrrqqqppppppddd[[[UUUTTTTTTRRRSSSVVVXXX[[[^^^bbbccccccaaa```XXXRRRLLLMMMOOOPPPTTTXXX```^^^ZZZUUUPPPOOOQQQSSSPPPPPPNNNLLLJJJHHHFFFDDD777555222...+++***+++,,,******************++++++,,,,,,,,,+++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&(((***,,,***&&&$$$$$$&&&''''''''''''''''''''''''$$$!!!!!!%%%'''%%%###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))&&&!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))---///+++$$$ ###(((''''''''''''''''''''''''$$$(((***...<<>>AAAFFFJJJMMMUUU\\\[[[VVVUUUUUUPPPGGGCCCEEEBBBBBBCCCDDDEEEFFFFFFGGGNNNVVVcccpppvvvrrrfff]]]SSSQQQOOOLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLJJJHHHEEEEEEEEEAAADDDFFFGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJLLLMMMNNNIIIJJJKKKKKKKKKLLLNNNPPPOOONNNLLLLLLMMMNNNMMMLLLKKKQQQXXX[[[[[[\\\```dddcccjjjssszzz{{{yyyvvvsssdddZZZRRRQQQQQQOOOPPPTTTUUUYYY___cccccc___ZZZVVVPPPJJJFFFHHHKKKMMMQQQUUUXXXWWWUUURRRPPPPPPTTTWWWPPPOOOLLLHHHCCC===999777111000...,,,))))))***,,,(((((((((((()))+++,,,---......------,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&''''''((()))******+++(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&'''((())))))***"""$$$'''((((((&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''')))'''%%%%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%'''((((((((('''&&&%%%%%%((( '''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$(((((((((''''''&&&%%%%%%&&&((()))(((&&&%%%%%%&&&''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))***$$$###...>>>DDD999,,,***((('''&&&&&&'''(((***&&&%%%%%%%%%&&&))),,,---'''((()))(((&&&&&&(((******'''%%%%%%'''((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%'''))))))(((&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))))))))((((((((((((((()))***,,,,,,***,,,...000222444555555777888999:::<<<===>>>?????????@@@BBBFFFKKKOOOQQQNNNOOOOOOMMMIIIEEECCCBBBDDDCCCBBBBBBDDDGGGJJJLLLOOOXXXdddnnnrrrnnngggbbbVVVPPPKKKLLLLLLJJJJJJMMMNNNQQQRRRRRRVVVZZZZZZWWWWWWSSSMMMIIIGGGGGGGGGFFFGGGHHHIIIKKKLLLLLLLLLLLLKKKJJJLLLRRRUUUSSSQQQRRRTTTSSSQQQQQQQQQSSSUUUVVVXXXUUUSSSTTTTTTRRRPPPQQQQQQRRRTTTWWW[[[]]]]]]\\\hhhlllssszzz}}}{{{xxxvvvlllcccVVVNNNKKKMMMNNNNNNQQQUUUZZZ\\\YYYSSSNNNKKKDDDBBB@@@AAAEEEIIILLLMMMUUUSSSQQQPPPPPPPPPOOONNNJJJGGGBBB===888555333333///...---,,,+++)))(((((())))))))))))***************((((((++++++((((((***(((((('''((())))))'''%%%((()))))))))))))))(((((())))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))******)))''''''&&&&&&&&&&&&((()))++++++)))(((&&&&&&'''''''''((((((((()))''''''((()))))))))))))))!!!###&&&&&&%%%$$$###$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$'''### !!!%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%'''((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((('''%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&)))'''&&&%%%%%%&&&'''))))))&&&&&&,,,333444---&&&)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))%%%&&&'''&&&%%%%%%''')))+++(((&&&%%%''''''%%%###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$&&&((())))))((($$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''((()))******)))***,,,...000111222222444555666888999;;;<<<===????????????AAADDDGGGIIIEEEGGGIIIIIIGGGEEEEEEEEEDDDCCCBBBAAACCCEEEHHHJJJOOOXXXdddooorrrmmmeee___SSSMMMIIIJJJKKKIIIIIILLLNNNRRRUUUWWW^^^fffhhhfff]]]XXXOOOIIIFFFFFFGGGGGGIIIIIIJJJLLLNNNPPPRRRSSSRRRPPPRRRXXX[[[YYYVVVWWWVVVUUUTTTSSSTTTVVVXXXYYYZZZXXXWWWVVVTTTRRROOONNNMMMNNNPPPTTTXXX[[[[[[[[[bbbhhhqqqzzz~~~}}}yyywwwpppfffYYYOOOLLLMMMNNNNNNQQQTTTWWWVVVRRRLLLGGGDDDAAABBBBBBDDDFFFIIILLLOOOSSSQQQNNNLLLKKKJJJHHHFFF@@@>>>999555111...---,,,------,,,+++***)))(((((((((((()))))))))*********(((&&&'''++++++'''&&&(((+++)))(((((())))))'''&&&(((((())))))))))))(((((())))))))))))((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))(((''''''&&&&&&&&&'''((()))******)))((('''&&&'''''''''''''''''''''''''''((()))))))))))))))"""$$$&&&&&&%%%#########%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((((((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$&&&((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$%%%'''&&&%%%###$$$%%%&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))((('''%%%$$$#########'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&(((******)))'''%%%$$$)))((('''&&&&&&'''((())))))((('''&&&&&&'''(((((($$$%%%'''&&&%%%%%%'''(((,,,)))'''&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((("""$$$''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***(((%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''')))))))))((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&'''((((((((()))***,,,------......000111222444777999:::;;;>>>===<<<<<<<<<===???@@@>>>AAADDDEEEEEEEEEEEEFFFDDDDDDBBBBBBCCCDDDGGGHHHOOOXXXfffppprrrlllbbb[[[PPPJJJGGGHHHIIIHHHIIILLLNNNSSSXXX]]]gggrrrwwwwwwddd\\\QQQHHHEEEEEEGGGHHHLLLLLLLLLNNNRRRVVV[[[^^^]]][[[[[[```bbb^^^\\\\\\XXXXXXVVVVVVWWWYYY[[[]]]\\\]]]\\\ZZZWWWTTTPPPNNNJJJJJJLLLOOOTTTWWWYYYXXX[[[cccnnnxxx}}}|||xxxuuuoooeeeXXXNNNKKKKKKLLLMMMQQQRRRRRROOOJJJDDD@@@>>>>>>BBBEEEGGGGGGHHHKKKNNNOOOLLLHHHEEECCCAAA>>><<<666444111---+++)))((((((************)))))))))((((((((())))))))))))******+++)))+++000000+++)))+++...+++)))(((((()))((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''&&&''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''((()))))))))))))))%%%'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''%%%$$$%%%%%%%%%&&&'''((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$''')))(((&&&%%%&&&((((((''''''&&&&&&''''''(((%%%%%%%%%%%%'''(((***+++&&&''')))(((&&&%%%%%%&&&)))((('''&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$"""$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''...+++'''%%%$$$%%%$$$$$$((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''&&&$$$###"""&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))))))))(((((('''((((((''''''&&&'''''''''))))))***++++++++++++***---...///222444777999:::;;;;;;::::::999:::;;;;;;===@@@CCCDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGRRRZZZgggqqqrrrkkkaaaYYYNNNHHHEEEGGGHHHHHHIIILLLOOOTTTZZZ```kkkwww||||||eee]]]PPPFFFCCCDDDGGGJJJMMMMMMMMMOOOTTT[[[cccggghhhdddccceeeddd___\\\[[[XXXWWWVVVVVVWWWZZZ\\\^^^]]]aaabbb___\\\YYYVVVRRRKKKJJJJJJLLLPPPSSSUUUUUUWWW^^^jjjtttxxxwwwqqqmmmeee\\\QQQJJJIIIKKKMMMNNNRRRQQQOOOKKKFFFAAA?????????EEEJJJKKKHHHFFFGGGJJJKKKHHHCCC???<<<999555333000///---+++)))(((((((((((((((((()))))))))))))))(((((((((((()))))))))***+++***---222222---***+++000---)))(((((()))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))((('''''''''''''''))))))(((((((((((())))))((((((((('''''''''''''''''''''((()))))))))))))))&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''(((''''''(((%%%"""###&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((((((&&&&&&&&&'''######%%%%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%% !!!$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''((()))'''%%%"""!!!"""&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''',,,)))&&&$$$%%%&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''))))))((('''''''''(((((()))******++++++******)))+++,,,---000222555777888888888888999999:::;;;;;;;;;>>>AAADDDEEEEEEGGGHHHHHHGGGGGGFFFFFFGGGHHHHHHSSS[[[fffnnnoooiii___XXXMMMHHHEEEGGGHHHHHHIIILLLOOOTTTYYY___iiissswwwuuubbbYYYMMMDDDBBBDDDHHHJJJMMMLLLLLLOOOUUU]]]ffflllmmmhhheeeeeebbb[[[VVVVVVTTTSSSSSSSSSUUUWWWZZZ\\\\\\ccchhheeebbbaaa]]]XXXOOOMMMKKKKKKNNNPPPRRRRRRUUU[[[dddlllnnnkkkeee```XXXQQQJJJGGGIIINNNQQQRRRQQQPPPNNNJJJEEECCCCCCEEEFFFKKKPPPOOOJJJFFFEEEGGGFFFBBB>>>:::777444000------,,,+++******)))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))&&&%%%(((------(((%%%&&&000---***((()))*********''''''((()))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''((((((((((((((((((''')))((((((''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))$$$%%%%%%%%%###"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''***&&&"""###&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$######$$$&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&(((((('''&&&'''(((&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&'''&&&### ###$$$%%%%%%$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$###""""""###$$$%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&$$$###$$$''')))******&&&&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))******))))))((('''&&&)))(((((('''(((((()))))))))***************)))))))))***,,,...000222444555444555666777888:::;;;;;;666999>>>BBBDDDGGGIIIKKKHHHHHHHHHHHHHHHHHHIIIIIIQQQWWW___ffffffaaaZZZUUUMMMGGGDDDFFFGGGGGGHHHKKKMMMSSSYYY^^^fffmmmoookkk]]]VVVLLLEEEBBBDDDGGGIIIKKKJJJJJJMMMSSS\\\eeejjjkkkeeeaaa```\\\UUUPPPOOOOOONNNNNNOOOPPPSSSVVVXXXZZZeeellliiiffffffccc\\\RRROOOLLLKKKLLLOOOPPPQQQTTTXXX]]]``````\\\WWWSSSOOOKKKFFFGGGLLLQQQTTTTTTNNNMMMKKKHHHEEEDDDFFFHHHJJJNNNQQQPPPKKKEEECCCBBB???<<<888555333000...+++))))))))))))))))))(((((((((((((((((())))))))))))''''''(((((((((((())))))'''%%%(((,,,,,,(((%%%'''---+++)))(((***+++******&&&'''((())))))******)))''''''(((((())))))******(((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))''''''((()))))))))))))))###$$$%%%$$$######$$$&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&''''''''''''((()))***+++,,,'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''!!!###%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$###%%%''''''%%%###""""""$$$%%%&&&%%%$$$###%%%(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%$$$######"""%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$%%%((())))))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''************)))((('''&&&&&&&&&&&&&&&'''((())))))(((((()))))))))))))))((('''((()))+++---...000000000111222444666777777888333777;;;???AAACCCFFFHHHGGGGGGGGGGGGHHHIIIIIIIIIMMMPPPVVVZZZZZZXXXSSSPPPLLLFFFCCCDDDEEEEEEFFFIIIJJJQQQXXX^^^ffflllkkkggg[[[UUUMMMGGGEEEEEEEEEFFFHHHGGGGGGJJJPPPXXXaaafffeee___[[[ZZZWWWPPPLLLKKKJJJJJJJJJKKKMMMPPPSSSUUUXXXfffnnnkkkggghhhddd\\\RRROOOKKKJJJKKKNNNQQQRRRSSSTTTUUUUUUSSSOOOKKKIIIJJJGGGEEEFFFKKKOOOPPPOOOIIIHHHGGGDDDBBBAAACCCFFFGGGGGGHHHHHHEEEAAA<<<:::777555222000000///---+++'''(((((())))))((((((((())))))))))))))))))))))))'''''''''((((((((())))))***((()))------)))(((******)))((()))+++++++++)))&&&'''((()))************'''''''''((()))*********'''((()))******)))((('''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((('''((()))******)))((('''###$$$$$$%%%&&&'''((((((''''''((()))))))))))))))$$$%%%&&&&&&%%%%%%''')))&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&########################***&&&"""!!!"""%%%'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$### $$$(((((($$$"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""$$$&&&'''%%%&&&&&&''''''(((((()))"""$$$&&&&&&%%%%%%&&&'''!!!!!! !!!"""$$$&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$(((((())))))(((&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&###'''******'''&&&)))---%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$''')))***)))(((((((((%%%'''(((&&&###"""$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&%%%&&&(((((('''%%%""" %%%%%%&&&&&&'''((()))))))))))))))((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))(((''''''((('''%%%###&&&'''''''''((()))))))))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''************)))((('''&&&$$$$$$$$$%%%&&&'''((()))&&&'''(((((()))(((((((((&&&&&&''')))***,,,---------...000111333444444444444777;;;======>>>???AAAEEEFFFFFFGGGHHHHHHIIIIIIHHHKKKNNNQQQRRRPPPNNNLLLKKKEEEAAACCCDDDCCCDDDFFFHHHOOOXXX```hhhnnnlllggg[[[VVVOOOIIIFFFEEEDDDCCCEEEEEEEEEHHHNNNVVV^^^bbb___ZZZVVVVVVTTTNNNJJJKKKHHHHHHHHHIIIKKKOOORRRTTTXXXgggpppkkkggggggccc[[[PPPMMMIIIHHHKKKNNNQQQSSSQQQPPPOOOMMMKKKHHHEEEDDDGGGEEECCCEEEIIIKKKJJJHHHEEEDDDCCC@@@>>>>>>@@@BBB??????>>>>>>===:::666222333111...---...---,,,+++((())))))*********))))))+++*********)))))))))(((''''''''''''((((((((()))(((&&&&&&))))))&&&&&&(((((('''''')))+++,,,+++)))&&&'''((()))************&&&''''''((()))******+++'''((()))******)))((('''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''''''''(((((()))&&&((()))++++++)))(((&&&!!!!!!"""###%%%&&&'''''''''(((((()))))))))))))))###)))...///+++&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&&&&%%%***(((''''''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%'''((($$$%%%&&&'''&&&%%%$$$###$$$&&&)))++++++)))&&&$$$((('''&&&%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""$$$$$$######$$$$$$%%%&&&######$$$&&&((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&******)))'''&&&%%%$$$###$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((%%%$$$&&&))))))$$$ &&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((''''''%%%$$$###""""""''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&''''''(((''''''&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((((((''''''&&&&&&''''''((()))******+++++++++,,,---...///000111444444555777888:::;;;;;;<<<<<<===>>>@@@AAABBBCCCDDDEEEHHHJJJKKKKKKKKKJJJDDDDDDDDDDDDCCCDDDGGGIIIMMMOOOTTTZZZ```ccccccbbbUUUQQQJJJFFFDDDDDDDDDDDDEEEEEEEEEGGGLLLRRRYYY]]]ZZZWWWTTTSSSSSSRRROOOKKKHHHGGGFFFHHHKKKLLLMMMLLL\\\___bbbcccaaa[[[TTTOOOGGGGGGGGGJJJNNNRRRTTTTTT\\\VVVNNNHHHDDDCCCCCCBBBCCCCCCCCCDDDGGGHHHHHHGGGCCCAAA>>>=========;;;:::999888666444222000///...,,,,,,+++***)))(((''''''++++++***(((&&&&&&''')))++++++***)))))))))))))))''''''((()))******))))))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))(((((())))))))))))((((((***)))(((''''''((()))***)))******))))))((('''&&&''''''''''''''''''''''''+++***)))(((''''''((()))(((((()))***************((((((((((((((((((((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))((('''%%%%%%'''((('''&&&&&&&&&''''''(((((())))))###(((------)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&"""%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&%%%$$$$$$###%%%&&&((())))))(((&&&%%%'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$######''',,,---+++'''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&'''''''''''''''''''''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&###$$$%%%&&&'''((((((((('''''''''((()))************++++++,,,---...///000222333444555666888999999:::;;;<<<===>>>@@@AAAAAADDDDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJLLLMMMPPPUUUYYY[[[ZZZXXXQQQMMMGGGCCCBBBBBBBBBBBBDDDDDDDDDGGGJJJOOOTTTWWWSSSQQQNNNMMMNNNMMMJJJHHHGGGEEEDDDEEEHHHKKKLLLMMMQQQSSSVVVVVVTTTNNNIIIEEEGGGGGGIIILLLQQQUUUWWWWWWTTTOOOHHHCCC@@@@@@@@@???AAA@@@@@@AAACCCDDDDDDCCC@@@>>>;;;::::::999888666333222111///...,,,+++************)))))))))))))))++++++***(((&&&&&&''')))((((((''''''''''''((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((())))))))))))((((((***)))(((''''''((())))))'''((()))))))))))))))((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((()))************)))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((('''%%%%%%'''((('''&&&%%%%%%&&&''')))***++++++$$$'''******'''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''!!!''''''$$$"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$(((---///---***&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))''''''(((((())))))******))))))***+++,,,------...///000111222333444555666888888999:::<<<===>>>>>>CCCBBB@@@@@@AAACCCFFFHHHKKKJJJIIILLLOOOPPPNNNKKKJJJJJJKKKNNNPPPQQQOOOLLLKKKHHHCCC@@@@@@AAAAAAAAACCCCCCDDDFFFHHHKKKMMMOOOKKKIIIGGGGGGGGGGGGEEECCCEEEDDDCCCDDDGGGJJJLLLMMMMMMNNNNNNNNNLLLHHHDDDAAADDDEEEHHHLLLQQQTTTUUUTTTOOOKKKFFFCCCBBBBBBBBBAAA>>>===<<<===>>>>>>===<<<<<<999777555555444222111------,,,+++***))))))(((((((((((())))))******************)))'''&&&''')))'''''''''&&&''''''(((((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((())))))))))))(((((())))))(((((((((((())))))&&&'''((()))************''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''((())))))******))))))((((((((((((((((((((((((((((((((())))))(((((((((''''''((((((((((((''''''((('''%%%%%%'''((('''&&&%%%%%%&&&(((***+++------%%%&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''' &&&'''%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))(((&&&$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((''''''(((***+++)))'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((())))))***************))))))((('''((((((((()))))))))***(((((())))))***++++++,,,,,,---...///000111222222444555666777888999:::;;;@@@>>>;;;;;;<<<@@@EEEHHHLLLJJJJJJMMMRRRSSSNNNIIIHHHHHHHHHJJJKKKKKKIIIGGGGGGEEEBBB@@@AAABBBBBBAAABBBCCCDDDFFFGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCBBBBBBDDDDDDEEEGGGKKKMMMMMMLLLLLLLLLKKKJJJHHHFFFDDDCCC@@@AAACCCHHHKKKMMMLLLKKKIIIGGGDDDBBBCCCCCCCCCBBB<<<:::999999999999888666666444111000//////---+++++++++++++++************(((((((((((()))))))))***)))******)))''''''''')))+++***)))(((((((((((((((((((((((((((((('''&&&%%%))))))))))))))))))))))))'''''''''''''''(((((()))(((((())))))))))))((((((((((((((((((((()))))))))''''''((()))))))))))))))'''''''''''''''''''''''')))))))))((((((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&((('''%%%%%%'''((('''&&&&&&'''((()))***+++,,,---%%%&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''"""###$$$&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&((('''%%%$$$######$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&%%%%%%((('''%%%%%%%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''))))))((('''''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))***************))))))((((((((((((((())))))))))))''''''(((((()))***************+++,,,------......000111222333444666777777:::999777777:::???EEEHHHIIIGGGGGGKKKPPPQQQLLLFFFGGGGGGGGGHHHJJJJJJIIIGGGEEEDDDBBBBBBCCCDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBBDDDGGGLLLOOOOOOLLLJJJHHHGGGFFFDDDCCCBBBAAA@@@>>>???@@@CCCEEEEEECCCAAA@@@>>>===>>>??????>>><<<999888666555666555444222222///---,,,,,,+++***)))************************)))))))))(((((((((((('''((()))******((('''((())),,,,,,***((('''&&&&&&&&&((()))))))))((('''&&&&&&))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&((('''%%%%%%'''((('''&&&))))))))))))************%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%&&&'''((()))))))))(((((((((((())))))))))))''''''(((((())))))))))))(((((())))))***++++++,,,------...000111222333444555555555666999===AAADDDDDDCCCDDDGGGJJJKKKGGGCCCEEEDDDDDDFFFHHHIIIHHHGGGCCCBBBAAABBBCCCDDDCCCAAA@@@@@@AAABBBBBBBBBAAAAAA@@@AAABBBBBBAAA@@@AAACCCBBBDDDGGGLLLNNNMMMJJJGGGEEEDDDCCCBBBAAA@@@?????????>>>>>>???@@@@@@>>><<<<<<;;;<<<===>>>===;;;999666555333222333222000///...,,,*********+++***((((((((((((((((((((((((((()))))))))(((((('''''''''''')))******)))'''((()))***)))(((&&&%%%$$$$$$###((()))))))))))))))((('''''''''''''''''''''''''''&&&'''((())))))))))))((((((((())))))))))))((((((&&&'''((()))*********)))************)))((('''&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''((((((((((((''''''((('''%%%%%%'''((('''&&&******)))))))))(((((((((%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%&&&((($$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&'''''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&"""$$$''')))***)))'''&&&(((((((((((((((((((((((('''''''''(((((((((((((((###$$$%%%&&&'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))*********+++,,,---...000000111111222444555777999;;;<<>>>>>??????@@@>>>@@@BBBAAA???>>>???AAABBBBBBCCCEEEGGGGGGFFFDDDBBBBBBBBBAAA@@@???>>>>>><<<;;;:::;;;<<<<<<;;;:::999::::::<<<===;;;888555333111//////000///...,,,,,,***))))))***++++++***(((((((((((('''''''''''''''''''''(((((((((((((((&&&(((******)))(((((()))''''''&&&%%%%%%%%%&&&&&&((()))******************''''''''''''''''''''''''&&&'''((()))***))))))((((((((())))))))))))((((((%%%&&&((()))*********)))((()))))))))))))))((('''(((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((((('''%%%%%%'''((('''&&&((((((((((((((((((((((((%%%%%%&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&'''%%%!!!!!!&&&,,,&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((("""######$$$&&&''''''(((&&&%%%%%%%%%%%%&&&''''''!!!"""###$$$&&&'''((()))&&&&&&&&&'''''''''((((((+++***((('''&&&&&&&&&'''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******)))'''&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''$$$$$$%%%&&&'''((()))***'''''''''&&&&&&'''''''''((('''&&&&&&'''((('''&&&!!!$$$'''***+++)))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))((((((((((((((((((((()))))))))))))))&&&''''''(((((()))))))))))))))***+++---...///000000111333555666666555555<<<>>>@@@AAA@@@@@@@@@AAA???>>>===>>>@@@@@@@@@???===<<<<<<===???>>><<<::::::::::::;;;<<<===>>>???===???@@@???===;;;===???BBB@@@??????@@@BBBBBBBBB============<<<;;;:::999999777666666888::::::999444444555777777555111---000...------------,,,***+++***))))))+++,,,,,,+++***)))))))))))))))((((((%%%%%%&&&'''((()))***+++&&&(((***+++)))(((((()))&&&&&&&&&'''((()))***+++((()))***+++++++++++++++))))))))))))))))))))))))&&&''')))*********)))((((((((())))))))))))((((((%%%&&&((()))*********)))&&&'''((()))************))))))))))))))))))))))))&&&''')))*********))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))((('''%%%%%%'''((('''&&&%%%&&&&&&'''((())))))***%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$&&&((('''%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++%%%'''((('''%%%###"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((()))***(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))******((('''&&&&&&'''(((***))))))(((((('''''''''&&&''''''(((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))((()))***+++***(((%%%&&&'''(((******++++++***))))))))))))+++---............///000111111222888999:::<<<<<<;;;::::::>>>===;;;999999:::;;;<<<::::::;;;<<<;;;:::888777777777888888888999999999;;;<<<<<<;;;::::::;;;=========<<<;;;::::::999999888:::<<<======;;;888666777777777777777777777777333333222111000///......---,,,***)))))))))******''''''''''''''''''''''''&&&%%%%%%''')))***)))(((((((((((((((((((((((((((&&&'''***,,,------,,,+++'''''''''''''''''''''''''''''''''''''''''''''''',,,***((('''&&&'''((()))***)))(((''''''((()))***((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((()))(((((('''''''''((((((&&&&&&''''''(((((())))))*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&(((&&&%%%&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''((()))***(((&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''&&&''''''(((((()))((('''&&&&&&'''((())))))((((((((('''''''''&&&(((((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))(((((()))***)))(((************)))((('''&&&))))))(((((()))***,,,---,,,,,,---......///000000333444444555555555555555888666555333333444555666999999999999999888777666555555666666666777777777555666777777666777999;;;;;;;;;:::999999888777777777888999::::::888777555444444444444444444444444111000000///...---,,,+++,,,+++***)))))))))******(((((((((((((((((((((((('''&&&&&&''')))***)))'''(((((((((((((((((((((((('''(((***+++++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''&&&'''((()))***)))(((''''''((()))***((((((''''''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))***,,,)))&&&&&&(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((('''''''''''''''((((((((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))'''''''''((()))(((''',,,,,,,,,+++)))(((&&&%%%((((((''''''((()))***+++******++++++,,,,,,------/////////...///000000111444333222222222333444555666666555444444444555555222333333333333444444444222333444333222222444666777777777666555555444444666666555555555444444444000000000000000000000000...------,,,+++***))))))+++******))))))))))))***))))))))))))))))))))))))(((''''''((())))))(((&&&((((((((((((((((((((((((((())))))***)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''((())))))((((((''''''(((((()))((((((''''''''''''((((((''''''(((((()))*********(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((())))))))))))*********%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***222---&&&%%%'''(((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''(((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''''''''''''''''')))((((((''''''&&&&&&%%%(((((((((''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&(((((()))***++++++******''''''''''''(((((())))))((((((((())))))*********...---,,,,,,,,,---///000111111000000111222333444333222111000000000222222000000111111111222222222333444444222000///000111333333333222222111111111333222111000000000111111++++++++++++++++++++++++,,,++++++***)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''((())))))'''%%%((((((((((((((((((((((((&&&''''''(((((('''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***111+++%%%$$$&&&'''%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&((((((&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%'''(((((((((((((((((('''(((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%%%%&&&''')))+++,,,,,,---&&&'''''''''((((((((((((''''''''''''((((((((((((---,,,+++***+++,,,---...++++++++++++,,,,,,------///...---,,,,,,---...///////////////000000000000///000000///------...000////////////............000///---,,,,,,,,,...///))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''((())))))'''%%%(((((((((((((((((((((((($$$$$$%%%&&&'''((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((((('''%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''$$$"""###&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))***'''$$$$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''((('''&&&'''((((((&&&$$$&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&'''((())))))******)))''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))***++++++******++++++++++++++++++++++++******++++++,,,,,,------------............)))***++++++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,(((((((((((((((((((((((())))))))))))((((((((('''&&&''''''(((((((((((('''''''''''''''''''''''''''(((''''''((())))))(((&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&''''''((()))***)))))))))(((((((((((('''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))'''%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%!!!!!!%%%((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''((((((((('''&&&''''''''''''((((((&&&$$$''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((('''&&&&&&'''(((%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&''''''((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''&&&'''((()))(((&&&&&&''''''((((((((((((''''''((())))))))))))((('''(((((((((((((((((((((((((((((()))************)))++++++++++++++++++******(((((()))************************++++++++++++,,,,,,------+++***)))***,,,************************+++******)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&''')))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))***))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%))))))'''%%%%%%&&&&&&&&&'''((('''&&&$$$###''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###  %%%((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))'''(((***)))&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%'''((((((((('''&&&'''''''''((()))(((&&&$$$''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&'''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((''''''((()))((('''$$$%%%&&&'''(((((((((((((((((()))******)))((('''))))))))))))))))))((((((((()))+++,,,,,,,,,+++***''''''''''''&&&%%%$$$$$$&&&''')))*********)))((((((((((((((())))))))))))555555333///***''''''''')))))))))***************)))))))))))))))((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''))))))))))))))))))))))))&&&%%%%%%''')))******((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$######%%%&&&'''&&&$$$%%%###!!!###&&&'''%%%###((('''%%%#########%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((())) !!!"""$$$%%%&&&&&&''''''(((((('''&&&%%%%%%''''''''''''&&&%%%$$$$$$''''''(((((('''&&&%%%%%%&&&&&&'''((('''&&&$$$###%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''(((*********))))))''''''''''''''''''''''''+++***((('''&&&&&&&&&'''((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&''''''&&&&&&&&&''''''((()))(((((('''''''''(((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))++++++,,,++++++***))))))&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&%%%###!!!"""###%%%&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((()))))))))(((&&&$$$"""$$$%%%'''((((((((('''&&&(((((((((((())))))))))))+++******)))((('''''''''))))))))))))))))))))))))&&&&&&%%%%%%'''))),,,...))))))(((((('''''''''&&&)))((((((''''''(((((()))$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((('''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$''''''''''''(((((((((((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((&&&%%%&&&$$$"""###%%%&&&&&&$$$((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%######$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%&&&'''(((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((()))))))))((('''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((((((''''''''''''+++***)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******)))(((((('''&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((()))'''&&&'''(((((('''&&&$$$%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((('''''''''((((((((())))))))))))******)))(((((('''&&&&&&(((((((((((((((((((((((('''&&&%%%$$$%%%&&&(((***)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%&&&(((((('''%%%(((&&&$$$###%%%&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&''''''''''''&&&&&&%%%###$$$%%%&&&'''''''''''''''''''''(((''''''&&&%%%((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((''''''''''''++++++***)))((('''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''(((((()))******(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((()))((('''''')))))))))'''''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((((((''''''((((((((()))))))))))))))(((((('''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&''''''((((((((((((''''''''''''''''''((())))))(((''''''+++******)))((('''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&%%%############%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&'''(((((('''%%%)))'''%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((("""###&&&((()))((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))(((((('''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''((()))((('''%%%$$$((((((''''''''''''(((((()))((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&((((((((((((((('''''''''(((((((((''''''&&&%%%%%%(((''''''''''''(((((()))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***''''''(((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&%%%%%%'''((())))))((('''&&&&&&'''((()))'''''''''((((((((())))))((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((('''''''''&&&''')))******)))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))&&&%%%############%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&'''(((((('''%%%''''''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###%%%''')))***)))((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))******''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&'''''''''''''''&&&((('''&&&%%%%%%&&&((()))%%%&&&''''''((('''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&((((((((('''%%%$$$((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%'''''''''((((((((((((((($$$%%%&&&'''(((((('''''''''''''''''''''((())))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))*********))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''%%%%%%&&&''''''***)))'''&&&&&&'''((()))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''(((((((((((((((!!!###$$$&&&&&&$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%'''((())))))'''&&&&&&&&&''''''&&&$$$###%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%'''(((((((((((((((((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$###%%%&&&''''''((('''''''''''''''''''''''''''((()))%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%((((((''''''''''''((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&(((***++++++******''''''&&&''''''((()))***))))))))))))))))))))))))((((((((('''''''''&&&&&&++++++***))))))(((''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&''')))******)))(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&))))))((((((''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''""""""###$$$%%%&&&&&&&&&'''''''''((((((((((((((($$$$$$%%%&&&&&&%%%$$$$$$(((''''''&&&%%%$$$######((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))))))))(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&'''&&&%%%###"""&&&'''&&&%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%''''''''''''''''''((((((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))%%%''')))***+++***)))(((&&&&&&&&&''''''((()))***))))))))))))))))))))))))******)))(((((('''&&&&&&******))))))))))))))))))''''''''''''''''''''''''(((((()))***************&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&%%%&&&(((***)))(((&&&''''''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))(((%%%%%%'''(((((('''%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&$$$""" %%%'''&&&%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))******)))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((('''%%%&&&((()))))))))((('''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''&&&&&&%%%&&&''')))***'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((((((((''''''''''''(((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))%%%&&&((())))))'''%%%$$$&&&&&&&&&'''''')))******))))))))))))))))))))))))((((((((()))))))))))))))((((((((()))******++++++((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$###"""$$$&&&''''''&&&###$$$$$$%%%&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%"""$$$&&&((()))))))))(((((()))*********((('''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))''''''''''''''''''''''''++++++++++++***)))((('''&&&'''''''''(((((())))))((((((''''''''''''(((((($$$$$$%%%&&&'''))))))***(((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&%%%&&&(((***,,,&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))((('''&&&%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((((((((('''&&&&&&%%%%%%$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((((((%%%&&&&&&&&&&&&%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((()))***&&&'''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((('''%%%### %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))***+++(((((((((''''''&&&&&&%%%)))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((******)))'''&&&)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((******))))))((((((((('''$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((,,,,,,+++***************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&'''(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%)))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((((('''((((((((((((((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&))))))((((((((('''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%&&&''''''''''''&&&%%%((((((((((((((((((((('''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%(((******)))(((''')))(((((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''((((((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&'''((((((((('''&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''######%%%&&&((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++,,,---'''''''''(((((('''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))(((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&((()))))))))(((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''''''''((((((''''''((((((((((((''''''%%%&&&''''''''''''&&&%%%''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((()))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&((()))))))))((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&&&&'''###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''((((((((())))))''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((''''''$$$%%%%%%&&&'''&&&&&&&&&((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))(((&&&$$$'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''')))***+++,,,---''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''')))))))))***************''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((+++******)))))))))******)))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((())))))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((('''&&&&&&''')))***''''''(((((()))))))))***$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$'''''''''((((((((((((((('''''''''((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''%%%%%%&&&'''''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''))))))(((&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''***************)))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''***((('''%%%%%%''')))***&&&&&&'''((()))******+++$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%))))))(((''''''&&&%%%%%%######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$((((((''''''&&&&&&&&&&&&'''''''''(((((())))))***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%&&&'''''''''''''''&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&((((((''''''''''''&&&&&&''''''((((((((((((''''''(((((('''&&&&&&'''((((((&&&&&&''''''((()))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''((()))(((((('''&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((('''''''''((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&''''''((())))))******)))(((''''''&&&&&&''''''%%%%%%&&&'''''''''''''''%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&''''''((())))))***&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''(((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''')))******((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&%%%$$$"""!!!"""###$$$%%%&&&&&&'''(((%%%&&&&&&''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******%%%%%%&&&'''((((((''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((((((((('''&&&$$$###"""!!!&&&''''''((()))******+++***)))((('''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%&&&''''''(((((('''''''''&&&%%%%%%'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%&&&'''((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''((((((((($$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&'''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))******))))))((((((''''''''''''''''''''''''''''''+++)))'''&&&%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((''''''&&&'''''''''&&&%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&(((++++++'''###&&&'''''''''(((((())))))'''$$$""" """$$$'''(((((('''&&&'''((()))***'''(((((()))(((&&&$$$###''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%)))((((((&&&%%%$$$######%%%%%%$$$###$$$%%%&&&'''))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! '''''''''''''''((()))***$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!###%%%&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''&&&&&&%%%&&&'''((()))***)))'''&&&%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******))))))(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%''''''((((((''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''######$$$'''))))))'''%%%&&&&&&&&&&&&''''''((((((((('''%%%######%%%'''(((''''''&&&&&&&&&'''((()))'''((((((((((((&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$######"""&&&&&&''''''''''''''''''(((((('''&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%'''''')))((((((((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%'''''''''&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%'''(((***))))))))))))((((((''''''(((((('''''''''&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''&&&''''''))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''&&&'''(((''''''&&&&&&&&&&&&'''''')))))))))((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&"""$$$'''((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%&&&''''''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%###"""!!! %%%%%%&&&&&&'''(((((())))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''((()))***++++++''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$$$$%%%'''(((((()))'''(((((((((((()))))))))''''''''''''''''''''''''((()))*********)))((('''&&&&&&&&&&&&'''''''''((())))))((('''''')))***+++)))))))))(((((((((((('''(((((((((''''''''''''&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((()))***+++&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%$$$'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%$$$%%%'''))))))((('''%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''(((((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&(((***,,,+++'''$$$$$$&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))***++++++'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++''''''''''''(((((((((((('''''''''''''''''''''''''''(((***++++++)))'''&&&''''''''''''((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''&&&&&&'''''''''''''''''''''''''''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((+++,,,***&&&$$$$$$&&&)))))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((((('''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&''''''((())))))''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%************************%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&$$$######''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''''')))((('''%%%%%%$$$%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%%%%&&&'''(((((()))((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((()))))))))'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&$$$%%%&&&&&&%%%%%%'''(((*********))))))))))))(((''''''((())))))(((''''''%%%%%%&&&''''''''''''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######%%%&&&((())))))(((&&&%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))'''''''''(((((((((((((((&&&''''''''''''((((((((('''(((((((((((()))))))))((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''''''''(((''''''&&&%%%&&&''''''&&&&&&$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''''''''&&&&&&''''''((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((((((&&&%%%&&&'''((('''&&&$$$%%%&&&(((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$###$$$&&&(((((((((***)))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''(((((())))))(((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%''')))******)))'''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''((((((((('''%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((($$$$$$&&&'''((()))))))))!!!"""$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$######$$$%%%&&&'''(((((('''&&&&&&'''((('''&&&"""$$$%%%'''((((((''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***+++***'''%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$+++(((%%%&&&(((***(((&&&))))))(((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&((()))))))))((('''((('''&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))***+++(((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&)))))))))((('''&&&$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))&&&(((***++++++***(((&&&"""###$$$%%%&&&&&&'''&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''%%%$$$#########$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%######$$$%%%&&&'''((()))'''''''''''''''((()))***$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&%%%%%%$$$%%%&&&((()))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''((((((((('''%%%$$$$$$%%%&&&(((((((((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((())))))((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&'''''''''########################&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%###$$$&&&(((((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((()))))))))(((&&&%%%'''(((***,,,+++((($$$"""%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%******))))))((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''***(((&&&''')))***(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$$$$$$$&&&'''%%%%%%&&&''''''&&&%%%%%%###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********&&&&&&&&&'''''''''(((((((((((()))((('''&&&$$$###&&&&&&&&&''''''''''''((()))(((&&&$$$$$$&&&((()))))))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&))))))))))))((((((((((((((()))*********((('''&&&''''''(((((())))))******%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''')))(((''''''''''''((()))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&''')))******(((&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%))))))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''%%%$$$'''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((((((((((((((())))))))))))))))))))))))(((''''''((((((((((((((()))))))))$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''$$$###$$$'''******'''###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%###$$$%%%&&&'''((())))))))))))(((((((((((())))))''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((((((((((((((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$%%%&&&&&&''''''&&&&&&%%%)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%'''&&&%%%&&&((())))))(((''''''''''''''''''''''''(((((((((((()))))))))***''''''((((((((((((''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''((()))******)))((('''***)))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&'''''''''(((((())))))***))))))((((((''''''(((((())))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((('''''''''&&&&&&'''''''''%%%###!!!%%%***+++((($$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''((()))*********''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''&&&''''''(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''''''''''''''''''''''')))))))))(((&&&$$$"""!!!&&&&&&&&&''''''''''''(((''''''((((((((((((''''''***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))*********)))'''&&&&&&'''((())))))))))))((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((($$$ """'''***)))&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%***)))'''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))'''''''''((((((((())))))######$$$%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&&&&''')))***(((%%%!!!&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***)))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&(((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&'''''')))%%%""""""%%%((((((((())))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((('''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&***)))(((&&&%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%###""""""###'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))$$$%%%''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&!!!###&&&))))))'''%%%###&&&&&&&&&''''''''''''((((((&&&$$$""""""$$$&&&((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&((())))))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''"""$$$%%%%%%###""""""###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''')))******(((''')))+++''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((*********)))))))))(((((((((((('''''''''&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))((('''%%%%%%%%%''')))***)))((('''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###&&&((()))'''%%%$$$%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%$$$######!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&'''((()))******'''((()))******)))((('''&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''!!!"""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%''''''''''''''''''''''''$$$&&&''''''%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$'''((('''$$$###%%%'''''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&&&&''''''(((((((((%%%$$$#########$$$%%%&&&)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%######%%%''')))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&"""%%%&&&%%%'''***((($$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&((('''%%%%%%'''((('''&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%!!!$$$'''((('''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))(((&&&%%%%%%&&&((()))&&&'''''''''(((((())))))((((((((('''&&&$$$###"""******))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%(((((())))))((('''&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((($$$%%%''''''&&&&&&((()))''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))((('''&&&&&&%%%$$$#########$$$&&&&&&)))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&$$$&&&%%%$$$%%%)))'''###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''%%%%%%'''((('''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((()))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&'''''''''(((&&&''''''''''''&&&&&&%%%))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''((()))(((&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''&&&&&&%%%$$$#########$$$&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%'''%%%###$$$(((((($$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%'''(((((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%)))'''$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((()))******)))'''&&&&&&''''''''''''''''''''''''''''''(((((())))))((((((''''''(((((((((((('''&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&%%%###%%%***+++)))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***'''%%%%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((('''&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((()))******)))((('''''')))'''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''''''''))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&%%%$$$'''---///---&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$''')))'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$((('''&&&&&&%%%%%%%%%&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((&&&$$$''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&'''''''''((((((''''''''''''''''''((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''######$$$%%%%%%&&&&&&''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&((())))))(((((()))+++''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%&&&''''''(((''''''''')))(((((((((((((((((()))%%%%%%$$$$$$$$$&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&###%%%%%%%%%)))...///---&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$%%%''')))))))))(((((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###&&&))))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%'''(((((((((((()))+++''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%$$$######$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###%%%&&&%%%(((,,,,,,(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''))))))(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))((('''%%%%%%'''((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""&&&***(((### ###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''!!!###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''&&&''')))''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########%%%((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%###&&&&&&%%%''')))'''###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((('''%%%%%%'''((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""'''***&&&###***''''''''''''''''''''''''######%%%%%%%%%%%%######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$&&&'''(((((((((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((( """%%%'''((('''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''',,,)))&&&$$$###%%%''')))%%%%%%%%%&&&&&&&&&''''''!!!###%%%'''((((((((('''))))))(((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((((((((&&&$$$###((('''&&&&&&%%%%%%%%%%%%###'''))))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))***(((%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######(((%%%$$$%%%'''(((&&&$$$(((''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''&&&'''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%&&&&&&'''((()))))))))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((***(((&&&%%%&&&'''&&&%%%+++(((%%%$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''---+++'''###"""$$$&&&(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((%%%%%%'''((((((((('''&&&&&&%%%###$$$%%%'''(((((('''''''''''''''''''''''''''&&&$$$"""!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$(((''''''&&&&&&&&&&&&'''###$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))'''$$$%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))(((((((((((((((((((((((())))))((((((((()))******))))))(((&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&'''(((***,,,///+++'''(((***,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&''''''''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((('''''''''&&&''''''''''''((((((((((((%%%&&&'''((((((((('''&&&((('''%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%(((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''((((((((()))(((''''''''''''&&&&&&&&&((('''''''''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%)))(((&&&&&&&&&&&&((()))'''''''''''''''''''''''')))((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&((()))(((&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$&&&((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&'''&&&%%%%%%''''''&&&%%%######$$$%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))+++******))))))))))))***)))((('''&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&(((((('''&&&)))...222DDD:::...((()))+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++((((((((('''&&&%%%###""""""###$$$%%%'''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&''''''((((((''''''***)))'''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''---+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%(((((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''***))))))(((((((((((()))((((((((((((''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$&&&((()))(((&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''$$$%%%&&&''''''((())))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((***)))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((''''''(((((()))***%%%((()))(((%%%'''---444WWWGGG333&&&$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''')))))))))(((&&&%%%&&&&&&''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((''''''''''''''''''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&''')))******)))'''&&&''''''''''''''''''''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((())))))$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''((('''%%%$$$$$$%%%'''((())))))(((''''''&&&''''''(((((('''&&&&&&&&&&&&'''###############$$$$$$%%%%%%((()))'''$$$$$$***000KKK>>>...%%%$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%''')))***''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((&&&(((***)))'''&&&''')))''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###############$$$%%%&&&'''''''''(((((((((((((((%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***)))'''%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))***))))))(((((((((((()))(((''''''&&&&&&&&&''''''$$$############$$$%%%%%%%%%'''((('''$$$$$$'''******(((&&&''')))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$%%%''')))***'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%(((++++++((('''(((***''''''''''''''''''''''''''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''""""""""""""""""""""""""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''')))((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%&&&"""$$$&&&'''&&&&&&&&&(((&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''!!!$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((((((%%%&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))'''***---,,,(((&&&''')))''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&(((***+++,,,+++***))),,,+++***))))))((())))))$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***###$$$&&&(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''&&&$$$"""###%%%###%%%'''(((''''''(((***$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$%%%((($$$%%%%%%&&&'''((())))))'''&&&%%%%%%''''''&&&%%%%%%&&&''''''(((((('''''')))(((&&&&&&%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%''')))***(((&&&))))))((($$$!!!!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%&&&'''$$$$$$&&&'''(((((())))))''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((())))))---///---((($$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%&&&''''''''''''''''''''''''%%%%%%''''''((((((((('''''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''((()))(((''''''''')))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&''''''%%%###''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""###%%%'''&&&$$$(((((())))))))))))((((((''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$'''''''''(((***)))'''%%%%%%(((***(((%%%$$$&&&(((((((((((('''&&&&&&&&&%%%)))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''')))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((''''''%%%'''(((&&&$$$###&&&(((***(((&&&&&&''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''$$$%%%'''((((((((('''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&(((******(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&''''''%%%###''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''))))))((('''''''''''''''(((''''''&&&&&&''''''((('''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&$$$$$$&&&'''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((###%%%''''''&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%'''((((((&&&$$$%%%&&&''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''%%%%%%'''))))))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((''')))******(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&***)))(((((('''(((((((((((((((((('''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$'''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))(((''''''''''''((((((((((((''''''(((((((((((((((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''%%%%%%'''((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&$$$###%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((******&&&&&&&&&''''''(((((()))'''((()))(((&&&&&&((())))))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******))))))((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%))))))((((((((((((((()))((('''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''(((&&&&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$###$$$%%%&&&$$$###%%%"""!!!###''')))'''%%%%%%&&&&&&&&&'''(((((((((%%%&&&'''(((''''''%%%$$$''''''''''''''''''''''''***)))'''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))&&&&&&'''((()))******+++((((((''''''&&&'''(((((()))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***++++++***)))(((''''''&&&%%%%%%'''((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%(((''''''&&&''''''((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''########################'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''(((&&&'''''''''''''''''''''$$$%%%&&&'''(((***++++++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''((()))))))))(((''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''''''%%%$$$%%%&&&'''&&&%%%%%%"""!!!###''')))'''%%%%%%&&&&&&&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''***)))'''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&######$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&((('''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''')))******)))''''''''''''&&&%%%%%%'''((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%%%%%%%&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$$$$###$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''((()))(((&&&&&&((()))***)))(((''''''((()))***''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((('''&&&$$$$$$&&&'''&&&%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''%%%$$$###"""###%%%&&&((((((((('''&&&&&&&&&'''''''''((((((&&&&&&'''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&((()))'''%%%%%%''')))***)))'''&&&&&&''')))***((((((((((((((((((((((((%%%'''((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%)))'''%%%%%%&&&'''''''''%%%&&&''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%((((((((())))))))))))))))))&&&$$$%%%'''((('''&&&'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((('''%%%$$$""""""###%%%'''((((((((('''&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((((('''&&&&&&'''((()))***''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%''')))'''%%%$$$'''))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%'''((('''&&&$$$$$$%%%$$$%%%''''''''''''%%%$$$(((&&&$$$$$$%%%''''''&&&%%%(((***(((%%%$$$&&&)))(((((((((''''''&&&&&&%%%%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$#########$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%***(((%%%&&&(((***(((&&&'''&&&%%%%%%'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))$$$%%%'''((((((((('''&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''',,,+++***((('''''''''''''''&&&%%%$$$%%%''')))+++(((&&&$$$$$$&&&&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&+++)))'''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$"""!!!!!!"""$$$%%%''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))+++'''######%%%'''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''((())))))(((''''''******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((,,,+++***((('''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''***)))'''''')))***)))(((%%%&&&''''''((((((''''''((()))***)))'''&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((((((***,,,$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''******))))))(((&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((---,,,)))'''&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''*********)))(((&&&%%%$$$(((((())))))))))))((((((''''''''''''''''''''''''#########$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***(((&&&$$$$$$&&&&&&%%%"""&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%######%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((***'''$$$###%%%'''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&)))'''%%%%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&&&&''')))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***)))'''%%%%%%%%%&&&'''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''((())))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''((()))'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%&&&&&&((((((******)))(((''''''''''''***'''%%%$$$%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((($$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''&&&%%%%%%(((&&&%%%$$$%%%&&&%%%$$$%%%&&&''''''((((((''''''%%%&&&((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''(((((((((((()))))))))''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&'''***++++++***'''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&''')))*********))))))((('''&&&%%%%%%(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&((())))))))))))'''(((((())))))((((((''''''''''''''''''''''''''')))(((((('''&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$############$$$%%%#########$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&''')))+++***)))((('''''''''''')))(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''%%%$$$$$$%%%'''(((&&&'''''''''&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((((((&&&'''((((((((('''%%%$$$(((&&&%%%%%%'''(((((('''%%%&&&''''''((('''''''''&&&(((******((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%''''''%%%'''***,,,,,,***'''%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''%%%$$$""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***(((((((((''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&((())))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''((((((''''''&&&''''''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((,,,+++***(((((('''''''''((((((((('''&&&&&&&&&'''(((''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&'''&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''(((((()))))))))((((((&&&'''((()))((('''&&&%%%%%%$$$###%%%(((*********%%%&&&''''''((('''''''''%%%''')))***)))'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''((((((%%%'''***,,,,,,***'''%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''(((((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&!!!""""""###$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''+++******)))(((((((((((('''((()))((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******)))(((((('''(((((((((((('''&&&&&&###""""""###&&&)))))))))%%%&&&''''''((((((''''''"""%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&''''''((((((((()))%%%&&&)))******)))&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))(((''''''''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$"""%%%&&&&&&$$$$$$&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%''')))***))))))(((******)))))))))))))))***&&&(((***)))'''%%%&&&((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((((((''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&###%%%''')))******)))))))))(((((('''''''''''''''&&&%%%$$$$$$'''(((((('''%%%&&&''''''((((((''''''!!!$$$''')))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((((((%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&''''''(((((((((((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$"""$$$'''&&&$$$$$$&&&(((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%'''***,,,---,,,***)))***)))))))))))))))***+++&&&)))+++***'''%%%&&&((()))((('''&&&&&&&&&&&&&&&''''''((())))))(((''''''+++)))&&&$$$######%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&& """%%%(((***************)))(((&&&&&&'''((((((+++***(((((())))))((('''%%%&&&''''''((((((''''''###&&&)))+++***(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''%%%######$$$&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''&&&%%%$$$$$$''''''%%%$$$$$$%%%''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''+++***(((''''''(((***+++''''''''''''''''''''''''''''''((((((((((((((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''***))))))((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''',,,((($$$###%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$############&&&&&&%%%$$$%%%&&&'''(((,,,+++)))'''%%%$$$$$$###'''''''''&&&%%%%%%$$$$$$(((((('''&&&%%%$$$$$$%%%&&&$$$"""###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***'''$$$%%%(((***)))(((''''''&&&&&&&&&%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%((((((''''''''''''((((((''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))(((&&&$$$###%%%%%%%%%&&&&&&&&&''''''((()))))))))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))$$$%%%&&&''''''&&&%%%$$$%%%"""!!!"""%%%''''''%%%)))(((&&&%%%$$$$$$%%%&&&)))'''%%%######%%%''')))''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$&&&'''###$$$%%%&&&''''''''''''***)))'''%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&)))+++)))'''((((((''''''''''''((((((((('''&&&&&&'''((()))***''''''&&&%%%&&&'''((()))%%%$$$$$$&&&((())))))'''(((((())))))))))))(((((($$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''+++'''$$$###%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''%%%###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&)))&&&$$$$$$&&&((((((&&&&&&&&&&&&''''''((((((((()))'''%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))(((((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''(((((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%######%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&$$$"""###&&&((((((&&&''''''&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%'''&&&$$$############$$$((((((((((((''''''''''''***((('''%%%%%%%%%'''(((%%%%%%&&&&&&&&&'''''''''((('''%%%&&&)))***(((&&&(((''''''''''''''''''((((((((('''&&&''''''))))))'''&&&&&&%%%&&&'''((()))&&&%%%%%%''')))***((('''))))))(((((((((((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%&&&'''((()))(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))***+++)))'''%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%(((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''(((((((((''''''(((((((((&&&&&&&&&''''''''''''((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%''''''((())))))))))))(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%'''(((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&''''''''''''((((((((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&...,,,***((('''''''''''')))((('''%%%%%%&&&''''''%%%&&&&&&&&&&&&''''''''')))'''&&&'''(((((('''&&&''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''((()))***((('''***)))(((''''''((()))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&''''''#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))'''&&&%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&'''((('''&&&&&&&&&(((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&'''((((((###$$$&&&'''((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***,,,---///---***(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))((()))******(((&&&***)))'''&&&&&&''')))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''''''''&&&((((((''''''''''''((((((%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%&&&''''''((('''''''''&&&'''((('''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&(((***###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&'''###$$$&&&'''((('''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((***+++++++++***(((&&&&&&&&&((()))''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''))))))((()))******(((&&&)))((('''&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$$$$%%%'''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%******)))(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###&&&)))))))))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''((('''&&&'''(((''''''&&&&&&%%%%%%%%%%%%***(((&&&&&&'''((('''&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&(((***###$$$$$$%%%&&&'''((((((&&&&&&'''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''((((((((()))))))))$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&%%%%%%$$$$$$((('''&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&'''((('''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&%%%&&&''''''((((((''''''(((''''''((()))***((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&$$$###$$$&&&''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&)))++++++)))&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& ###&&&'''&&&%%%'''(((&&&&&&&&&&&&''''''''''''***(((&&&&&&'''((('''&&&(((''''''&&&&&&''''''(((&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))******))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%$$$&&&(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%###"""''''''''''''''''''''''''%%%&&&&&&''''''(((''''''''''''''''''(((((((((((($$$&&&((('''%%%$$$&&&((((((''''''''''''''''''(((&&&'''((())))))(((((('''%%%&&&'''((((((((('''&&&&&&%%%%%%''')))***((('''%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$'''&&&$$$"""###%%%''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$############$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''((()))"""######$$$$$$%%%%%%&&&######$$$%%%&&&((()))***))),,,...---(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%&&&%%%%%%&&&(((%%%&&&&&&'''((()))*********((('''&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((()))$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''(((((('''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&%%%%%%%%%(((***)))(((((('''%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%$$$%%%''''''''''''%%%$$$''')))***(((&&&%%%'''***)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''')))***,,,,,,'''&&&&&&&&&&&&'''(((((("""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((()))###%%%''''''%%%%%%''')))((((((''''''''''''((((((%%%&&&''')))))))))((((((%%%%%%'''((((((((('''&&&%%%$$$$$$&&&((())))))'''$$$&&&(((******(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&$$$######"""'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&***---///...***'''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&((())))))(((((()))+++))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&###$$$%%%'''((()))))))))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%!!!###&&&'''&&&&&&&&&'''&&&''''''((((((''''''&&&)))(((&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###'''''''''''''''''''''''')))((('''&&&&&&%%%%%%&&&((((((((((((''''''''''''))))))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))''''''(((((('''&&&%%%%%%%%%%%%''')))***+++++++++''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&$$$###$$$&&&'''''''''((((((((((((''''''$$$%%%'''((((((&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&''''''(((((('''''')))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))******)))'''&&&%%%$$$###&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))+++---///---)))&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&'''((()))***&&&'''(((((('''&&&((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&'''''''''''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$%%%''')))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%!!!###&&&'''&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&''''''((((((((((((''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''(((((('''&&&&&&%%%%%%&&&'''((()))*********''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&(((+++,,,---...---+++'''%%%&&&'''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%'''(((***+++&&&'''((('''%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''&&&%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%"""$$$&&&'''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))'''&&&%%%%%%(((+++---///---+++(((&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''''''''&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%+++)))'''%%%%%%&&&)))***...,,,)))&&&%%%&&&&&&'''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''))))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((******)))'''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&&&&'''(((((())))))(((((('''$$$%%%&&&''''''((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%***(((&&&%%%%%%%%%'''(((,,,***&&&%%%&&&'''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''))))))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$###"""((('''&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&'''(((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&'''&&&$$$###"""&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&"""$$$&&&(((((((((&&&%%%''''''&&&&&&&&&&&&'''''''''''''''((())))))******'''(((((((((&&&%%%&&&'''''''''''''''''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''***'''%%%%%%'''(((((('''$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###""")))'''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((('''%%%%%%'''***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((())))))((('''%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&((()))((('''&&&$$$%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((''''''&&&%%%&&&''''''&&&%%%###!!!&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***'''(((((((((&&&%%%&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&''''''(((&&&$$$%%%((()))((('''$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))###$$$%%%%%%%%%%%%&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&'''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%)))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((('''%%%%%%'''***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&'''***++++++***'''&&&%%%&&&((())))))(((&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))'''%%%###%%%&&&&&&'''((()))******((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%'''))))))'''&&&&&&&&&(((((())))))))))))((((((&&&'''((((((((('''&&&%%%'''((()))))))))'''%%%###&&&&&&&&&'''''''''((((((...,,,)))'''%%%$$$%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&''''''''''''&&&$$$$$$$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$&&&(((***'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''(((((((((&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&''''''(((((('''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''#########%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''%%%###$$$''')))'''%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''',,,(((%%%&&&***+++'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((())))))&&&$$$,,,***&&&$$$###$$$''')))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$%%%''''''''''''%%%$$$######$$$$$$%%%&&&''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((("""###$$$%%%&&&''''''((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&%%%&&&''''''(((((('''''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&(((''''''((())))))'''%%%$$$%%%&&&'''((('''%%%$$$&&&&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%((((((((((((((()))******(((&&&###!!!!!!$$$''')))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''(((((((((%%%###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%'''((('''%%%'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%(((++++++(((%%%(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&&&&***(((&&&$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&'''########################(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((***+++---......///+++++++++)))'''(((+++///******(((%%%######%%%(((&&&'''((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&)))'''&&&&&&((())))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''''''''&&&'''(((((()))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((''''''((((((%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''!!!###&&&)))******((('''(((((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&'''(((***+++,,,&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((+++---000222444555<<>>FFFJJJJJJGGGCCC222+++%%%%%%(((***((($$$%%%%%%%%%%%%&&&'''''''''&&&'''''''''((((((((()))(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""$$$%%%''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((&&&%%%&&&''')))((((((&&&&&&&&&''''''''''''((()))((('''%%%%%%%%%&&&'''''''''&&&&&&''''''((())),,,***((('''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))'''%%%%%%'''((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''((())))))'''%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((%%%***///000,,,(((&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''######$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((()))))))))'''''''''((((((((((((((((((((((((''''''''''''&&&((((((((((((((()))))))))((((((''''''''''''((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&$$$""" %%%&&&&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((()))))))))))))))******((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''')))(((((('''&&&&&&'''''''''''''''(((((((((((((((%%%&&&''''''((((((''''''%%%&&&((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''((()))(((''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$))))))%%%&&&---...***((((((((('''''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))((((((&&&'''***222>>>IIIPPPTTTGGG<<<...&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''''''''&&&'''(((((()))+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))'''%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%###%%%''''''%%%%%%&&&((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''')))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%'''***......***&&&((((((((((((((((((((((((&&&***///...***&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$###""""""!!!&&&&&&''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''%%%&&&(((*********)))((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$***+++&&&'''///111,,,(((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((()))(((''''''&&&'''%%%%%%&&&,,,555@@@GGGOOOIII@@@555...******+++)))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%$$$######%%%&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###"""!!!"""%%%((())))))$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%###&&&((('''%%%$$$&&&)))&&&&&&$$$######$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%###%%%%%%%%%&&&&&&&&&''''''!!!"""&&&---333333+++$$$&&&&&&&&&&&&&&&&&&&&&&&&'''+++---,,,'''$$$&&&)))''''''&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((###$$$%%%&&&((()))******'''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&(((((((((''''''&&&&&&%%%'''(((((((((((((((((('''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))%%%&&&((()))***)))(((&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$+++,,,&&&(((111222---)))(((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%$$$'''(((&&&$$$'''///777JJJNNNOOOHHH:::///,,,---+++***(((&&&%%%%%%%%%&&&######$$$%%%%%%&&&''''''++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((+++((($$$!!! """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((###$$$&&&((())))))((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((***(((&&&%%%%%%%%%$$$###'''((((((((())))))******'''&&&&&&&&&&&&'''(((((()))((('''((()))((('''%%%''''''(((((('''%%%###"""((('''&&&&&&%%%%%%%%%%%%$$$&&&***///111///***&&&(((((((((((((((((((((((())))))(((((('''''''''&&&+++***(((&&&&&&&&&((()))%%%%%%%%%&&&'''((())))))))))))((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++***((('''%%%%%%&&&'''((((((((('''''''''(((((())))))******'''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))"""$$$&&&((())))))((((((%%%%%%&&&'''((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))+++******)))((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''+++***###"""&&&%%% )))'''&&&'''((()))((('''%%%%%%&&&'''(((((('''''',,,***(((&&&%%%&&&'''(((%%%&&&((()))))))))((('''%%%%%%%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((($$$&&&''''''&&&&&&''')))***)))((('''''''''''''''&&&&&&'''((())))))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((''''''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))(((''''''))))))))))))((('''&&&%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&''''''((()))***))))))))))))))))))))))))&&&''''''((()))((((((((())))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))000;;;KKKVVVVVVLLL===222///---)))&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***,,,------***(((''''''))))))((('''&&&%%%%%%%%%(((&&&$$$"""###%%%(((+++666111***%%%$$$$$$%%%&&&((((((((((((''''''''''''&&&&&&''''''''''''''''''$$$&&&(((******)))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''&&&%%%%%%$$$...---,,,***)))'''&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************))))))))))))))))))))))))((('''&&&%%%******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((((((((''''''(((((()))******(((%%%$$$%%%&&&&&&&&&'''((((((((('''&&&$$$###''''''&&&%%%%%%%%%&&&&&&((('''(((***++++++(((&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%$$$###"""###$$$&&&(((&&&%%%%%%&&&&&&((())))))&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&''')))*********((('''(((((()))))))))(((''''''''''''(((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''((()))))))))'''%%%$$$$$$%%%%%%&&&''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''((())))))))))))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''((('''$$$$$$''',,,---***((('''&&&'''))))))'''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&((()))***&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))******))))))***+++''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''&&&''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''((()))***((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''000>>>KKKSSSTTTRRROOOLLLIII@@@333&&& ###(((''''''&&&&&&&&&&&&'''''')))+++,,,,,,***((((((((())))))(((&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%((()))555111,,,((((((((())))))((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((((((((''''''&&&%%%))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((()))))))))(((((((((((((((''''''&&&))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))******)))(((((('''&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''))))))((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((()))'''###"""###%%%&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''...+++)))(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((()))***)))((((((************)))((('''''''''(((((((((((()))))))))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((()))))))))((('''%%%$$$###$$$%%%%%%&&&%%%%%%%%%&&&''''''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&,,,%%%!!!###'''((('''''''''&&&&&&''')))(((&&&$$$%%%&&&''''''((('''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''(((((('''''''''((())))))((((((((((((((('''''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''((('''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))''''''&&&%%%&&&'''((()))((((((((((((''''''''''''&&&&&&&&&''''''((())))))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%)))///666>>>EEEIIILLLWWWWWWQQQ@@@+++ """(((''''''&&&&&&&&&&&&''''''''')))++++++)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''',,,***'''&&&''''''''''''(((((((((''''''''''''&&&(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((()))(((((('''&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&''''''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&$$$%%%&&&'''&&&%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))222///,,,*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''#########$$$$$$$$$%%%%%%&&&'''((()))))))))(((((()))))))))***))))))(((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&+++%%%###'''((($$$###&&&&&&&&&&&&((()))(((%%%###&&&&&&'''''''''''''''&&&''''''''''''&&&%%%$$$###'''&&&%%%$$$$$$%%%'''((((((''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$%%%&&&&&&%%%$$$%%%''')))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))***+++))))))((((((''''''&&&&&&''''''''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))******))))))((((((''''''''''''((((((&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((%%%&&&''''''((((((((('''((('''%%%$$$%%%&&&(((***************)))))))))(((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''***---111333???FFFHHH@@@111&&&%%%(((''''''&&&&&&&&&&&&''''''&&&'''))))))(((((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$)))(((&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&######$$$%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((+++)))'''''''''((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&(((***+++***'''$$$((('''''''''((((((((((((&&&&&&&&&&&&''''''((()))000...,,,++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''%%%$$$"""!!! '''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$$$$%%%%%%&&&''''''(((((((((((((((%%%&&&'''((()))*********((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&###$$$(((,,,,,,)))))),,,(((''''''(((((((((&&&###&&&'''''''''''''''&&&&&&''''''''''''&&&%%%$$$###''''''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''')))***)))''''''((()))(((((('''''''''(((((()))&&&''''''(((''''''&&&&&&((((((((((((((()))***+++))))))((((((''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''((((((&&&'''''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&((()))'''''''''''''''&&&%%%%%%((('''%%%$$$%%%&&&(((***'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''$$$%%%&&&''')))***++++++***...333222...***))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&'''(((***(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&(((***+++***(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***(((&&&$$$###$$$&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''&&&&&&&&&$$$%%%&&&((())))))))))))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((,,,***'''&&&''''''%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%&&&'''))))))(((''''''$$$&&&***...///---((($$$'''&&&&&&&&&'''((())))))'''''''''&&&''''''((((((***))))))******)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((($$$%%%&&&((()))***++++++(((((((((''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%((((((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((###(((+++++++++---,,,)))***)))''''''(((((('''%%%'''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((()))(((((('''&&&(((((('''''''''((())))))((((((((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((((((((()))))))))(((''''''((('''&&&%%%%%%&&&((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((((((((((((''''''%%%$$$$$$''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&###$$$&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$%%%(((***++++++***))))))'''%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%''')))(((''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%''')))***(((&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((()))))))))(((&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++******)))((('''&&&&&&%%%&&&'''((())))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''&&&%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%'''(((******)))((('''&&&'''***---///---)))&&&%%%%%%%%%%%%&&&''')))***)))((((((''''''''''''(((''''''&&&'''))))))'''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''(((((())))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''((((((&&&'''((()))***+++++++++(((((('''''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&''''''((((((&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((())))))((('''&&&'''''''''''''''''''''((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%***)))&&&000???@@@444---+++(((''''''(((((((((''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&((()))***((((((((((((((('''&&&&&&(((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%&&&''''''))))))******)))(((((('''((((((''''''&&&''''''''''''''''''((((((((((((((($$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''((('''(((((())))))))))))((()))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((((((((('''"""$$$&&&'''(((((('''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&+++(((%%%$$$$$$&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$######%%%''''''%%%$$$'''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))))))))((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((('''''''''&&&&&&'''((())))))(((((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&''''''(((+++---,,,***(((%%%$$$$$$$$$%%%'''(((******)))(((''''''''''''''')))'''&&&&&&(((***+++***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%$$$$$$(((''''''&&&&&&&&&''''''))))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))******+++++++++******(((((('''''''''&&&&&&&&&******)))((('''&&&&&&%%%((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&$$$%%%%%%''')))+++---///&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%''')))***+++***)))(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***"""'''%%%&&&>>>^^^bbbRRR///,,,(((&&&'''((())))))'''((((((((('''&&&%%%%%%,,,***(((&&&%%%&&&'''((('''((()))))))))(((&&&%%%,,,+++***(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''((((((((('''((()))(((&&&%%%&&&''''''''''''''''''((()))******************)))(((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''((())))))***))))))***)))'''%%%$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((()))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&###!!!$$$$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$"""$$$&&&((((((((('''&&&))))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$'''+++---%%%''')))***)))(((%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&$$$######%%%'''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%(((''''''((())))))(((&&&''''''&&&&&&&&&%%%%%%%%%)))))))))))))))(((((((((''''''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((&&&'''((((((((((((((((((******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$)))))))))))))))(((((((((%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((((()))))))))((('''&&&&&&$$$###"""###&&&)))******&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&(((******(((&&&%%%&&&%%%$$$%%%'''******'''$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,***(((555PPPeeekkk===000%%%%%%)))***)))((("""''',,,---***((())),,,000///,,,)))'''&&&%%%%%%%%%&&&)))***+++***)))(((%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((()))))))))(((((('''''''''((((((%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***&&&(((***+++***(((%%%###%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((+++***((('''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&((())))))(((&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$)))(((&&&&&&'''''''''&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((,,,***'''$$$###$$$&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((()))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''')))***+++'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))***((('''%%%%%%%%%&&&'''&&&'''((())))))((('''&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''))))))))))))(((''''''((((((((((((((('''%%%$$$###)))'''%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((())))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&(((***+++(((&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''))))))((((((((('''''''''''''''''''''''''''''''''&&&***(((###***<<>>YYYWWW>>>'''$$$+++'''((()))(((%%%$$$&&&((('''''''''''''''''''''''''''''''''''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$%%%((()))''''''((()))%%%###'''(((&&&$$$%%%$$$$$$%%%''')))(((&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((''''''))))))(((((((((''''''''')))(((((('''''''''((((((%%%&&&''''''((((((''''''$$$%%%&&&'''(((((((((((((((((('''&&&'''((()))***''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((######$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***+++++++++)))((('''((()))((('''(((((((((''''''&&&&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''***((('''%%%%%%%%%&&&''')))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''((((((((((((((((((''''''&&&&&&''''''(((%%%%%%############%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***,,,---******)))((((((((((((((())))))******)))((('''&&&$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&&&&))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))...333222---((('''(((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((((((&&&$$$###''''''''''''''''''&&&&&&&&&%%%$$$%%%'''''''''&&&)))'''&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''''''''''''''(((((((((((((((''''''&&&'''((())))))***))))))%%%&&&&&&&&&'''(((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&'''((())))))((('''&&&'''((()))******)))((('''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''')))******(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$((('''&&&(((++++++(((%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++***))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&&&&((((((((((((((()))))))))&&&&&&%%%%%%$$$######"""&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++///...***&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''')))))))))'''&&&$$$'''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&)))(((&&&'''(((((('''%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''''''''&&&''''''(((((((((((('''''''''(((((())))))))))))(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''((())))))(((''''''(((((())))))))))))(((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&$$$###$$$&&&'''%%%###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))(((''''''''''''(((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''((((((&&&%%%$$$$$$$$$%%%&&&'''((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))))))))(((((((((%%%%%%$$$%%%'''))),,,...'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))***&&&&&&%%%%%%$$$#########&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&$$$%%%'''((('''&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((()))*********)))(((''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''***(((''''''(((((('''&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%&&&''''''''''''&&&''''''((((((((((((((('''((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))(((''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''&&&(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''&&&''''''((()))***$$$$$$%%%&&&&&&&&&&&&&&&)))***,,,------,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&)))(((((('''''''''((((((&&&%%%$$$######%%%''')))))))))(((((('''''''''&&&''''''''''''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))(((((((((((('''&&&$$$$$$&&&)))---///'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''((()))******((((((((('''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$&&&(((((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((('''&&&&&&&&&'''''''''''''''((('''&&&''')))))))))(((***(((''''''((()))'''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&'''(((((((((((('''&&&'''(((((((((((((((((())))))***))))))((('''&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&***)))'''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''((())))))%%%%%%&&&''''''''''''&&&$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&((((((''''''''''''(((((('''&&&%%%$$$$$$&&&(((***))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((('''%%%$$$%%%(((***,,,'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))***))))))))))))((((((((((((&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&''')))))))))((()))(((''''''(((((('''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''%%%###"""!!!''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%''''''((()))))))))))))))&&&&&&'''((((((((((((((())))))***))))))((('''&&&((((((((('''&&&&&&&&&%%%))))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''(((((((((((('''((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%$$$###$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((())))))))))))))))))((('''''''''((((((((())))))(((''''''''''''(((((()))%%%%%%&&&'''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''(((((((((''''''&&&&&&'''((()))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&''''''(((''''''&&&&&&&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&(((((((((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%&&&((()))(((''')))'''&&&&&&''''''&&&%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''(((''''''''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%%%%&&&'''&&&$$$''''''((())))))))))))(((%%%&&&'''((())))))))))))((())))))))))))((((((''''''''''''''''''&&&&&&&&&+++***((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''((((((''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((''''''''''''(((((((((''''''''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))((((((''''''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''%%%%%%%%%'''((('''&&&(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''''''''''''''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%&&&&&&'''''''''''''''%%%&&&'''((())))))))))))'''(((((())))))))))))(((&&&&&&&&&'''''''''''''''+++)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''&&&)))+++***((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))((((((''''''''''''((((((######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''######%%%%%%%%%%%%######$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))'''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''***)))))))))(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((((((&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&%%%$$$%%%'''((('''&&&'''%%%$$$$$$%%%&&&$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&((('''%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))))))))''''''((())))))***))))))%%%&&&&&&''''''(((((((((***(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((())))))************))))))(((((((((((()))))))))))))))(((((('''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&'''((())))))+++***'''%%%$$$%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))(((''''''&&&))),,,+++(((&&&'''((('''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((''''''((()))(((&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%(((%%%###$$$'''(((&&&$$$"""$$$''')))***+++***)))''''''((((((((('''%%%$$$'''&&&%%%%%%%%%'''((()))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((()))((('''&&&%%%&&&'''(((%%%&&&'''(((((('''&&&%%%'''(((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''&&&%%%###!!!&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''))),,,,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))))))))&&&'''(((*********)))((((((((('''''''''&&&&&&&&&$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))))))))***(((&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''''')))++++++(((''''''((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''%%%%%%&&&((((((&&&###!!!###%%%'''(((((('''&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%$$$"""!!!&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((&&&&&&(((******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))))))))((('''(((((())))))))))))((((((((('''''''''&&&&&&&&&%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''',,,++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((''')))******(((''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((***)))'''&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))(((&&&$$$###$$$&&&'''''''''&&&%%%'''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((((((((((())))))))))))(((((('''((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''+++++++++******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''(((((()))((())))))(((((('''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''''''))),,,***(((&&&%%%&&&'''((($$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&'''(((((())))))(((''''''''''''''''''''''''&&&&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((((((''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++((()))))))))))))))******+++***((('''&&&&&&'''(((''''''''''''''''''''''''((((((((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&'''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((())))))((('''''''''''''''&&&))))))((('''&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$############''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%&&&((())))))''''''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''(((((('''&&&&&&%%%(((''''''&&&&&&''''''(((((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''''''))),,,***(((&&&%%%&&&'''(((&&&&&&'''(((((((((((((((((('''%%%######$$$''')))((((((((((((((('''''''''''''''&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''"""###$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$((((((''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((()))******+++)))))))))******+++++++++***)))(((&&&&&&&&&'''(((&&&'''''''''''''''''''''((())))))(((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''((())))))((((((''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))***(((&&&&&&'''((('''&&&))))))((('''''''''((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&((((((''''''''''''((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((***)))'''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&$$$"""!!!"""%%%(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''###$$$%%%&&&''''''&&&&&&'''((()))******)))((('''%%%&&&'''((((((((((((((($$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%'''(((((('''%%%$$$&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))******++++++((((((''''''&&&'''''''''&&&&&&&&&'''''''''''''''%%%''')))***)))(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&'''(((((()))))))))(((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%(((((())))))***++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&%%%$$$%%%%%%%%%&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++((((((((((((((((((((((((''''''&&&&&&&&&'''))))))***(((%%%%%%'''((('''&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###!!!###%%%$$$"""!!!###$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((('''&&&%%%&&&(((+++------+++(((&&&$$$%%%&&&'''((((((((((((###$$$%%%&&&''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''((((((''''''&&&&&&&&&'''(((((('''&&&&&&%%%&&&(((******(((&&&%%%###&&&))))))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((!!!$$$'''))))))((('''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((()))******+++%%%%%%'''(((((((((''''''%%%&&&&&&'''((()))******'''''''''''''''&&&&&&&&&$$$$$$&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))((('''%%%%%%&&&&&&'''((())))))&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''))))))+++(((%%%$$$&&&((('''%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%$$$$$$%%%'''(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''((()))))))))((((((''''''''''''((((((***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!!!!&&&'''$$$""" !!!'''''''''''''''((()))***'''&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((('''&&&%%%&&&))),,,//////,,,)))&&&%%%&&&'''((())))))))))))###$$$%%%&&&''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''((((((((((((&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%''')))******)))'''%%%!!!%%%((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********)))((((((''''''$$$$$$%%%%%%&&&'''(((((($$$%%%'''((()))(((''''''&&&&&&&&&'''''''''((((((!!!&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''((()))***+++,,,$$$%%%'''(((((((((''''''%%%&&&'''((()))+++,,,,,,(((((((((''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&%%%###""""""###%%%&&&$$$%%%'''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))((((((((('''%%%&&&''''''((((((''''''***'''$$$%%%(((******((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&''''''))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((111---)))(((((('''%%%"""%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%)))))))))))))))(((((((((%%%%%%%%%''')))(((%%%###&&&&&&&&&''''''''''''(((&&&&&&''''''%%%### &&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((&&&$$$&&&)))+++)))'''&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((()))))))))))))))(((''''''''''''((())))))))))))))),,,+++***)))((('''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&((())))))&&&$$$((('''&&&%%%$$$%%%&&&'''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((***+++---...---,,,)))'''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$###"""""""""###$$$%%%'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&%%%$$$$$$&&&&&&%%%$$$&&&''''''((((((((((((((($$$%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((('''''''''%%%&&&''''''(((((('''''')))'''%%%%%%(((***)))((('''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((((((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''***(((%%%%%%''''''&&&$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&$$$###((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&((())))))&&&$$$&&&&&&&&&''''''''''''(((&&&'''((()))(((&&&$$$###(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%&&&'''((('''&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''')))))))))))))))(((''''''&&&&&&'''(((((((((((((((%%%&&&&&&'''((())))))***((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&''''''&&&$$$'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))((('''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((()))(((''''''))))))((('''&&&''''''(((((((((((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))'''&&&&&&((())))))(((&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$'''))))))(((%%%&&&&&&&&&&&&'''''''''))))))******(((&&&### ((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))******'''%%%&&&&&&&&&''''''''''''(((%%%&&&((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((())))))))))))(((''''''%%%&&&&&&'''''''''''''''######%%%&&&''')))******((('''&&&&&&&&&&&&'''(((&&&%%%###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&$$$&&&(((******(((&&&$$$''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%&&&''''''(((((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((('''''''''((((((((((((%%%%%%&&&'''(((((((((''')))))))))************+++((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&(((***+++,,,&&&&&&&&&&&&'''''''''''')))))))))((('''%%%###"""'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&'''''''''&&&((())))))'''%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%((()))((($$$###%%%'''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((())))))(((((('''&&&%%%&&&''''''((((((''''''((((((''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((&&&######$$$&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&((()))******)))(((&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&''''''(((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''(((((((((((('''''''''%%%%%%&&&'''(((((((((''')))))))))************+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((()))***&&&&&&&&&'''''''''((((((((('''%%%######$$$%%%'''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%%%%%%%&&&&&&'''''''''&&&%%%&&&'''(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))+++)))&&&$$$&&&(((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''((()))((('''&&&((((((((((((((('''&&&&&&''''''((())))))))))))(((++++++***)))((('''&&&%%%&&&''''''''''''''''''&&&)))'''%%%$$$&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%'''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***((('''((()))***)))'''&&&''''''(((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''(((***)))(((&&&&&&'''&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''""""""$$$&&&(((***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&'''''''''((((((((('''%%%###!!!!!!$$$'''***&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((***)))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((())))))'''&&&'''((('''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''(((((((((((('''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))(((&&&&&&'''(((((('''&&&&&&)))'''%%%&&&'''(((''''''$$$$$$%%%&&&'''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))((('''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''''''''''')))'''&&&'''((()))((('''&&&''''''(((((((((((((((%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&(((+++***(((&&&&&&''''''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''######$$$&&&((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***$$$%%%&&&(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''%%%######$$$'''''''''''''''(((((((((((('''&&&$$$###$$$%%%((()))&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&((((((((('''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''(((((()))''''''((((((''''''&&&%%%&&&'''(((((())))))((((((&&&''''''(((((()))))))))&&&&&&'''(((((('''&&&&&&&&&&&&%%%&&&'''(((&&&$$$###$$$%%%'''''''''''''''&&&&&&&&&''''''(((((((((###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((******''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))))))))(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((('''%%%$$$%%%&&&'''&&&%%%&&&''''''(((((((((((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((###$$$$$$%%%&&&'''((((((%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''&&&)))+++***(((%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((('''%%%$$$(((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&''')))***,,,,,,++++++&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))'''%%%%%%'''***''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((&&&&&&((()))((('''&&&&&&&&&'''''''''((((((############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''$$$###$$$((()))(((%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%######$$$%%%&&&(((((()))(((((((((((((((((((((((((((((('''&&&&&&((()))***''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&''''''%%%###"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''"""$$$%%%'''(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((()))******++++++***(((&&&$$$"""((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))))))))(((&&&&&&&&&'''''''''((((((&&&(((***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))***((('''((()))***)))(((&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((&&&$$$%%%(((***(((&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$%%%%%%&&&(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((&&&''''''&&&$$$$$$%%%'''((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$''''''&&&%%%$$$$$$######''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((('''''''''&&&%%%(((***)))&&&$$$%%%'''***((('''&&&&&&'''(((***+++---///...,,,)))((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''************************''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((+++)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&******((('''%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((((((***+++,,,)))(((((('''''''''((((((************************))))))))))))))))))))))))'''''''''(((((((((((((((&&&$$$###$$$((()))(((&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))000///...,,,***)))'''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((+++)))(((&&&&&&''')))*********))))))((((((''''''&&&'''((('''%%%%%%'''((($$$%%%&&&(((((((((((('''******))))))((((((((('''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&#########$$$'''))))))(((******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%((()))'''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$###""""""((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$###"""""""""######'''''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&(((***)))&&&%%%%%%''')))((('''&&&&&&'''((()))***+++------***(((&&&&&&(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((''''''&&&''''''((((((************************((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&$$$###%%%''')))(((&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''---,,,+++***)))'''&&&&&&'''''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''###"""!!! """$$$%%%((((((((('''''''''&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&'''(((((('''&&&%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((((((((((('''''''''%%%$$$$$$%%%((())))))(((***)))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######(((((((((((((((''''''&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$)))''''''(((++++++)))%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&((())))))'''&&&&&&''')))((('''&&&&&&'''((()))(((***++++++(((&&&%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&%%%$$$%%%'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''))))))(((''''''&&&&&&%%%''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''((()))+++,,,'''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((((((((((((((('''&&&$$$$$$''''''''''''&&&&&&&&&&&&)))((((((''''''''''''((('''''''''((((((((((((((((((&&&&&&'''((())))))'''))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))'''(((((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&***'''&&&)))...///***%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((''''''&&&&&&''''''(((((()))******'''&&&%%%&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((((((''''''&&&'''''''''$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$###$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((''''''''''''&&&&&&%%%%%%)))))))))))))))(((((((((***)))((((((''''''''''''&&&&&&''''''(((((())))))***((('''((()))***((('''))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&(((***,,,,,,''''''((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%)))'''&&&)))...///***%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((())))))((('''''''''&&&&&&&&&&&&''''''((()))***)))'''&&&&&&'''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&''''''((((((''''''&&&&&&''''''((((((((((((((('''&&&$$$$$$&&&'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))(((((((((((((((((($$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))*********++++++&&&''''''((((((''''''&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))))))))***)))((('''''''''''''''&&&&&&''''''(((((())))))+++)))(((((()))***((('''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''***)))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&'''(((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((((((&&&&&&(((+++,,,***'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))))))))******(((''''''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***''''''((((((((((((''''''&&&''''''((((((((((((((('''&&&$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))''''''&&&&&&&&&''''''(((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&......------,,,+++***)))'''''''''''''''(((((((((&&&'''((('''%%%%%%'''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((***)))(((((()))***((('''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''%%%%%%''')))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((()))***+++%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''''''''((((((((((((((('''&&&(((***+++)))'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))''''''((((((((((((''''''&&&''''''((((((((((((((((((&&&%%%&&&'''))))))(((''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&'''((((((''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&((())))))&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%%%%'''(((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''')))''''''''')))))))))''''''((((((((()))))))))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$''')))(((&&&%%%'''***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((())))))((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((###%%%%%%%%%%%%%%%(((***%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''')))'''&&&(((+++,,,***'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$###"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((('''&&&&&&((()))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))************))))))((((((((('''''''''''''''''''''''''''###$$$%%%&&&'''(((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((()))***)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&(((***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((******++++++$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%%%%'''(((((('''%%%$$$###$$$$$$%%%'''((((((((())))))******$$$$$$$$$$$$%%%%%%&&&'''))))))(((((('''''''''&&&(((&&&&&&'''((())))))((('''((((((((())))))******"""###%%%&&&'''((((((((()))((('''&&&%%%$$$######&&&&&&&&&'''''''''''''''***'''$$$$$$'''((((((&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''*********)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((((((((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$%%%''')))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&''''''((()))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''(((+++111666444---%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''((((((((((((((((((((((((******+++***'''&&&&&&'''((((((''''''''''''((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((('''''''''&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%''')))+++---&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&&&&***)))((()))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%''')))***%%%$$$###"""###%%%''')))''''''&&&%%%%%%'''((()))&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&(((((((((''''''(((((('''''''''(((((()))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((***(((%%%######%%%(((***''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))))))))(((&&&%%%$$$###"""((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&''''''&&&&&&%%%$$$&&&'''((())))))((('''&&&'''&&&&&&&&&'''(((***+++$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((()))'''$$$%%%'''((((((&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''')))((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&)))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''***///333222,,,&&&'''''''''((((((((()))))))))))))))))))))((('''''''''''''''''''''''''''''')))***+++)))'''&&&'''((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&'''''''''((((((((())))))(((''''''&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((((((((())))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''')))((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((()))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''******)))))))))(((((((((&&&'''(((((())))))((((((&&&&&&''''''&&&&&&%%%$$$&&&'''((())))))((('''&&&''''''&&&&&&'''(((***+++)))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&'''((())))))'''%%%%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''')))***+++''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&******))))))((((((''''''&&&''''''((((((''''''&&&''''''((())))))))))))(((******))))))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((,,,//////***&&&'''''''''((((((((((((((((((((()))))))))((('''''''''''''''''''''''''''''')))******)))'''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((()))(((%%%###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))((((((''''''&&&%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((()))))))))(((''''''%%%%%%%%%%%%&&&'''))))))&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''(((((()))))))))))))))&&&''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''((()))******---,,,)))'''&&&&&&'''(((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%'''((()))''''''&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((************)))''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&'''''''''(((''''''&&&%%%$$$######%%%&&&'''(((((('''&&&%%%&&&'''(((((())))))((((((+++***))))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''')))++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((((()))***)))'''&&&'''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((()))))))))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%'''((((((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''((((((((('''$$$%%%'''((((((((('''&&&&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))(((''''''######$$$$$$&&&''')))***%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''((())))))))))))((('''''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&''''''((((((((())))))***+++***(((''''''(((***+++(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&''''''''''''&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&(((,,,......,,,(((&&&(((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&###&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&'''(((&&&&&&%%%%%%$$$###""""""$$$%%%&&&''''''&&&%%%$$$&&&&&&'''((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))'''((()))((('''&&&'''((()))((((((''''''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((()))))))))&&&&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&''')))))))))(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((######%%%&&&&&&'''&&&&&&$$$%%%'''((((((((('''&&&&&&'''(((((()))(((((((((&&&'''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''(((((()))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''******))))))((((((((((((######$$$$$$&&&''')))***%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''')))***++++++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))((((((%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&((((((((()))))))))))))))'''&&&%%%%%%&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''%%%(((,,,//////,,,(((%%%((((((''''''''''''((((((%%%&&&''''''((((((''''''((((((((('''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((((((((''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&'''(((((((((''''''))))))))))))))))))))))))&&&(((((((((&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&'''((())))))))))))'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''''''''((()))+++,,,+++)))'''&&&((()))***)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&###!!!!!!###&&&''''''&&&&&&%%%$$$$$$######%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((('''''''''((((((%%%%%%%%%%%%&&&'''))))))&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&'''((())))))((('''&&&((())))))******))))))(((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((($$$%%%'''((()))((('''&&&$$$'''))))))'''%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((***+++***)))'''((((((''''''''''''((((((%%%&&&''''''(((((('''''')))((((((((('''''''''&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&******)))&&&###!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&%%%%%%))))))((((((((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))******((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''''''''***///444777444000+++''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%'''((())))))((('''%%%))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''((()))'''&&&&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$#########&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&((()))************)))((('''(((((()))((((((''''''%%%%%%&&&'''((()))******###%%%''')))***(((&&&%%%$$$'''***)))'''%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&((((((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%'''(((***+++((((((''''''''''''((((((%%%&&&''''''((((((''''''))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&"""###$$$$$$$$$%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))'''%%%$$$''')))'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''((((((((()))******++++++(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''$$$$$$&&&'''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))******++++++***((('''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&(((---444;;;???;;;555...(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((('''&&&%%%$$$%%%''')))+++''''''&&&%%%%%%'''((()))&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((('''((()))++++++)))((('''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))(((((('''''''''(((((()))((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''(((((()))))))))))))))(((((((((((((((''''''&&&&&&'''((())))))((('''&&&((()))***++++++***)))((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&'''''''''(((***------***'''$$$###'''&&&%%%$$$$$$%%%'''((()))'''&&&'''((()))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((---***'''%%%&&&&&&'''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###)))))))))(((&&&&&&'''(((((('''&&&''')))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((((('''%%%%%%&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%&&&(((((('''&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))%%%%%%$$$$$$$$$$$$%%%%%%***(((&&&&&&((((((&&&###((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&(((***+++***)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***(((%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))***************))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''((())),,,///333555555///(((%%%'''((('''%%%((((((((((((((('''''''''(((((((((((((((''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''(((&&&######%%%'''(((((('''''''''''''''''''''''')))***+++***(((''''''((())))))(((((((((((()))***''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&)))(((((()))******(((''')))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&(((***+++)))(((''''''+++)))'''&&&%%%&&&'''((()))'''&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))),,,)))'''&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((,,,***(((&&&%%%&&&'''(((&&&''''''&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&$$$###(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%&&&'''''''''&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((''''''''''''(((((('''%%%$$$%%%'''((('''%%%'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%''')))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))((((((''''''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))************)))((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&(((+++...000333...(((&&&'''((('''$$$((((((((((((((((((((('''(((((((((((((((((((((''''''&&&%%%&&&((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''---***&&&$$$$$$$$$$$$###''''''''''''''''''''''''((()))***)))'''&&&'''(((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&'''&&&%%%&&&'''(((&&&$$$'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&(((((((((((()))))))))***'''(((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((((((((((((***+++---,,,***((('''''''''((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********)))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((,,,)))&&&$$$$$$&&&)))+++&&&''''''&&&$$$$$$%%%''''''&&&&&&&&&&&&%%%""" (((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&&&&'''))))))(((((((((((((((((()))$$$######$$$&&&((('''&&&&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%)))(((((((((((((((((()))'''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((***+++***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((()))'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''((())))))******))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))******))))))((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''')))+++---...///,,,((('''((()))&&&$$$''''''((((((((((((((((((''''''(((((((((((((((((('''&&&%%%&&&((()))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''///---***((((((((('''&&&''''''''''''''''''''''''&&&'''(((((('''&&&''')))'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%''''''%%%$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%&&&((())))))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&'''***,,,++++++***)))((((((((())))))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))'''&&&&&&((()))***(((''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%((()))(((((()))(((&&&&&&((()))(((''''''((()))'''$$$"""(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%******(((((((((((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))((((((''''''&&&&&&%%%&&&'''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''((())))))(((&&&$$$"""%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%))))))(((((((((((())))))((('''%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((***)))((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&''''''(((((('''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((((((((())))))******)))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((()))***+++,,,+++)))(((((()))(((&&&$$$''''''''''''((((((((((((''''''''''''(((((((((((((((&&&&&&'''((()))((('''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''%%%&&&(((*********''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))''''''((((((''''''&&&&&&(((((((((''''''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''&&&%%%'''((()))'''&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&&&&'''((())))))((((((&&&%%%$$$######%%%'''(((***************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%(((+++''''''''''''((())))))***)))'''&&&'''((()))((('''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''')))***)))''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&'''((()))(((&&&&&&(((***'''&&&&&&'''))))))'''%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))******)))'''&&&%%%%%%%%%%%%)))'''%%%$$$&&&'''&&&$$$&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''((()))))))))'''$$$###%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''((())))))((('''&&&&&&'''%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((***(((&&&&&&'''(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''---***'''&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&'''(((((())))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((((((((()))(((&&&$$$&&&'''''''''(((((())))))&&&'''''''''(((((())))))((('''&&&''')))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''!!! """%%%'''((('''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))((())))))))))))((('''&&&''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&'''((((((''''''&&&%%%%%%'''((()))(((&&&'''(((((((((((((((((('''(((''''''''''''''''''(((&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&&&&'''((())))))((((((***)))'''&&&&&&(((***+++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&((($$$%%%&&&'''((())))))))))))'''&&&'''((()))((('''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''')))***)))(((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((($$$&&&(((******)))((('''%%%&&&&&&&&&%%%%%%&&&(((&&&%%%$$$%%%'''((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&$$$$$$&&&(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))******)))(((''''''''')))))),,,(((%%%$$$'''((('''%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''((())))))((('''%%%%%%%%%&&&''''''&&&&&&'''))))))(((((((((((((((((())))))***+++)))'''&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''...***&&&$$$%%%''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((())))))))))))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))((('''&&&''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''&&&'''(((((('''&&&''')))))))))*********((('''&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''(((((((((((($$$$$$$$$%%%'''((('''%%%%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&'''((()))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%&&&&&&'''(((((((((((()))'''&&&'''((()))((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((()))(((&&&&&&'''))))))(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''((())))))(((((('''$$$%%%&&&&&&%%%%%%'''(((***(((%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))++++++***(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((()))***---000222...***%%%%%%''')))(((%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''&&&&&&''')))((((((''''''''''''(((((('''(((***)))'''&&&''')))'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((%%%######%%%'''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''+++)))&&&$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&'''((()))***************))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''***************)))(((((($$$%%%&&&&&&&&&&&&'''(((&&&&&&''''''((())))))***&&&&&&''''''((())))))***)))''''''''')))***)))(((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''+++***))))))******)))'''''''''''''''''''''''''''((()))***)))'''&&&'''(((((()))******)))'''%%%$$$###%%%'''((()))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((%%%$$$$$$&&&((()))(((&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''"""###%%%%%%%%%%%%'''((('''((((((((((((((('''&&&)))'''&&&'''((()))((('''&&&'''(((******((('''&&&''''''''''''((((((((()))+++(((&&&%%%&&&((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''(((((('''''')))+++000---)))''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%'''((((((&&&"""'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((***...222666999000+++&&&%%%(((***(((&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))%%%&&&((('''&&&&&&''')))%%%%%%%%%$$$$$$%%%%%%%%%###&&&((((((&&&&&&(((***(((((((((''''''&&&&&&%%%###$$$%%%&&&((()))***+++''''''&&&&&&&&&&&&''''''&&&$$$""""""$$$'''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''')))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&######%%%'''))),,,...///'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((((((((()))++++++,,,,,,,,,******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&((()))&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***)))((('''((()))***)))((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&%%%%%%&&&''''''%%%$$$'''''''''''''''''''''''')))***+++***(((''''''((('''((())))))(((&&&$$$###"""$$$&&&((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''(((((((((((('''&&&'''(((***+++***)))&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((((()))))))))((('''&&&&&&&&&'''((()))))))))(((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))"""###$$$%%%&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''))))))))))))(((((((((((('''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&''''''((()))))))))(((''''''))),,,,,,)))&&&)))(((((((((((('''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((()))*********)))'''&&&(((&&&'''222@@@GGGCCC===---,,,***)))'''&&&&&&&&&%%%%%%&&&'''((((((''''''(((((((((((((((''''''&&&$$$$$$###$$$%%%''')))***---,,,***(((((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((())))))(((&&&$$$###$$$%%%&&&'''((((((((((((++++++***)))(((''''''&&&"""###%%%''')))))))))))))))((('''&&&&&&'''))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((()))(((&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***(((&&&%%%'''***---000))))))'''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&'''((('''%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''++++++,,,,,,+++***((('''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((((((((((((''''''(((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''((()))******+++((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))+++)))(((((())))))(((&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((++++++***)))))))))))))))))))))((('''''''''''''''&&&'''''''''(((((())))))+++***)))'''''''''((()))$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&'''(((''''''(((((())))))******'''&&&%%%&&&'''((('''%%%&&&&&&&&&'''''''''((((((+++***)))(((''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%$$$###%%%'''(((&&&$$$(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((((((''''''''''''''''''((()))(((((('''''''''''''''''''''((((((''''''&&&%%%)))''''''000;;;@@@;;;555******((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&((((((((((((((('''&&&&&&))))))((()))***,,,---...,,,+++***(((((((((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%$$$$$$###$$$&&&'''((()))(((((((((((('''''''''(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%&&&(((+++---''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&'''((((((&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''))))))*********)))((('''))))))''''''''''''((()))''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&***)))))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&'''((((((((((((((((((((((((((((((+++)))(((((())))))(((&&&&&&&&&''''''(((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))******)))((((((((((((((())))))((('''''''''''''''''''''''''''((((((((())))))((('''&&&&&&&&&''''''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&'''''''''((((((((()))))),,,+++***))))))((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###""""""$$$%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''((((((((())))))))))))))))))((('''&&&&&&(((((((((''''''(((((((((''''''((((((((())))))))))))((((((''''''(((((())))))(((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%***(((''',,,333666111***((('''&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&&&&'''(((((((((((('''&&&&&&'''&&&''''''((()))++++++++++++***)))(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((())))))(((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((&&&%%%&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%'''((()))$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((())))))***''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''%%%'''(((((('''&&&((()))'''''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''***((('''%%%%%%''')))***''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))(((((()))***++++++***)))((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''((((((((()))((((((''''''(((((()))((((((((((((((((((((((((***)))(((((())))))((('''%%%%%%&&&'''((()))******(((((())))))))))))((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&((()))******)))((())))))(((''''''''''''((()))((((((''''''''''''(((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''+++***)))((('''&&&%%%%%%)))'''''''''((()))((('''&&&'''''''''((((((((((((++++++***)))(((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%'''&&&$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&'''''''''((((((((((((''''''(((((((((''''''&&&((((((''''''''''''((((((''''''((((((((()))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&***((('''***......***%%%'''&&&&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''((((((''''''&&&%%%######$$$$$$%%%&&&''''''******))))))((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))''''''''''''''''''&&&&&&'''((((((((()))))))))***''''''''''''''''''&&&&&&'''((()))******)))'''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((######$$$&&&&&&'''''''''%%%%%%'''''''''&&&%%%$$$%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&(((((('''''')))+++((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''%%%&&&''''''((('''''''''$$$$$$%%%&&&'''''''''((('''&&&&&&%%%&&&&&&'''(((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))******)))((('''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((***((('''((()))***)))'''&&&&&&''''''(((((())))))((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$!!!###%%%'''(((((('''&&&(((''''''&&&&&&&&&'''''')))(((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&(((((((((((('''''''''''')))'''''''''((()))((('''%%%%%%&&&&&&&&&'''''''''))))))((('''''''''((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((+++******)))((('''&&&&&&(((''''''&&&&&&''')))***(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''''')))++++++(((&&&''''''&&&&&&''''''((()))###$$$%%%'''((()))))))))'''''''''''''''&&&&&&%%%&&&''''''((())))))))))))))))))))))))((((((((('''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***''''''''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&((()))*********)))'''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$&&&'''((('''''''''''''''(((((('''%%%###"""%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%&&&'''''''''(((***,,,((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''%%%&&&''''''((('''''''''######$$$%%%&&&'''((((((%%%&&&'''((()))(((((('''''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&'''(((((('''&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))((('''((()))***)))((())))))((((((''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%!!!###%%%'''(((((('''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((('''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((($$$%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''###$$$%%%&&&((()))***+++((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((++++++******)))(((''''''&&&'''''''''&&&&&&((())))))(((((((((((('''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))((((((''''''(((((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&'''((()))******)))(((((('''''''''''''''((((((###$$$%%%'''((()))))))))&&&''''''''''''&&&%%%%%%'''((()))************)))'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''************)))(((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((('''&&&%%%$$$###&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%&&&'''&&&%%%'''))),,,'''''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((()))&&&'''((()))*********)))''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&'''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''')))((('''((()))***)))(((******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))(((((((((((((((''''''''''''((())))))***)))))))))$$$$$$%%%&&&'''''''''&&&%%%&&&&&&'''(((((())))))&&&'''''''''((((((((()))$$$$$$%%%%%%&&&''''''(((%%%&&&'''((()))))))))(((%%%%%%&&&&&&'''((())))))'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''******))))))((((((''''''$$$&&&))))))'''&&&''')))******)))))))))(((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%''')))***)))((()))***''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&'''((())))))(((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&'''(((((((((((('''(((((((((((((((((((((''''''&&&%%%&&&&&&((((((,,,+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%$$$%%%(((+++&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''((('''&&&&&&'''((()))***(((&&&%%%$$$%%%''')))+++''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((())))))))))))(((((((((''''''''''''(((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''***))))))((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''''''''&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((''''''((()))******((())))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''&&&&&&'''(((((()))'''''''''''''''((()))))))))((((((((('''''''''''''''((()))*********))))))$$$%%%&&&'''((((((((((((&&&&&&''''''((()))******&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((&&&''')))***+++++++++*********)))'''&&&%%%$$$###'''&&&%%%%%%&&&'''&&&%%%''''''''''''((((((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''%%%(((++++++)))((((((***************))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((()))%%%%%%'''((())))))))))))((((((''''''''''''(((((())))))))))))************''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&"""$$$%%%&&&'''&&&&&&%%%%%%'''******((('''(((***'''&&&%%%%%%$$$$$$$$$%%%(((((((((((('''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&'''((()))))))))((('''&&&'''((())))))((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))---,,,***((('''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&''')))+++,,,(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&$$$###$$$'''***%%%&&&&&&''''''((((((((()))(((((((((''''''''''''%%%&&&''''''((((((''''''))))))((('''((()))***+++'''$$$"""'''+++''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))+++)))&&&%%%%%%&&&)))+++%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((''''''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((()))))))))))))))(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((''''''((()))******)))'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******)))(((((('''''''''(((((('''''''''''''''((()))***'''''''''''''''((()))***))))))(((((('''''''''&&&&&&''')))*********)))((())))))))))))((('''&&&%%%$$$%%%''''''&&&&&&(((***'''''''''''''''((())))))%%%&&&((()))************'''((()))***+++,,,---...,,,+++***)))(((''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((()))******)))))))))((((((''''''***)))((()))***+++***(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%)))((('''%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((())))))******)))'''%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))'''&&&%%%%%%'''(((''''''&&&&&&&&&''''''''''''((())))))))))))************...---***(((&&&&&&&&&&&&(((((())))))(((''''''&&&%%%%%%&&&&&&'''((())))))***)))(((''''''((()))***+++++++++)))'''$$$!!! (((((('''&&&'''((()))***))))))))))))************+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,,,,,,,,,,''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))))))))))))))''''''((())))))((('''&&&(((((((((((())))))))))))'''''''''((((((((((((((((((((())))))******++++++'''&&&&&&%%%%%%%%%&&&&&&******))))))((((((''''''))))))))))))))))))))))))'''(((***+++***)))'''%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******+++)))&&&%%%%%%&&&((((((((((((((((((((((((+++******)))(((''''''&&&'''((()))******)))(((''')))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))(((''''''((()))***))))))************)))((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&((())))))(((''''''(((+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))---(((%%%%%%)))+++***'''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))$$$%%%&&&''''''&&&%%%$$$((((((''''''''''''(((((((((((((((((()))))))))))))))******)))''''''((()))******))))))))))))******+++***((('''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''***(((&&&'''))))))'''%%%"""&&&((())))))***+++))))))))))))))))))))))))(((((())))))))))))(((((($$$$$$%%%&&&''''''''''''''''''(((((((((***///222(((((((((((((((((())))))&&&'''((()))***)))((((((%%%&&&&&&'''((()))******''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))************))))))(((((()))(((''''''))))))((('''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&'''((())))))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))***)))'''''''''(((((('''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))))))))((('''''''''((()))((())))))((('''&&&%%%%%%%%%%%%&&&''''''(((((()))***)))(((''''''((()))***%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&((((((((()))))))))))))))***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((()))******))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''')))(((((((((((((((((((((''''''((())))))((('''&&&(((((((((((())))))))))))'''(((((((((((((((((((((%%%%%%&&&'''((()))******'''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''((()))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''((()))(((&&&&&&'''(((((((((((((((((((((((((((*********)))(((''''''''')))******++++++***)))))))))(((''''''''''''((()))))))))))))))((((((((((((&&&'''(((((()))((('''''''''(((((()))(((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((***)))'''&&&&&&&&&((((((************************,,,(((%%%%%%)))+++)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))'''(((((('''%%%%%%&&&((())))))(((((((((((())))))+++***)))((('''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''***(((&&&'''((()))'''%%%"""%%%((()))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((###$$$%%%&&&''''''''''''((((((''''''(((,,,222777))))))((((((((((((((()))&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))***************)))))))))'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''(((''''''&&&%%%(((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((***)))(((''''''&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))(((''''''&&&''''''(((((((((((((((''''''%%%$$$$$$&&&&&&&&&''''''(((((())))))((((((''''''(((((()))"""$$$&&&((()))******)))'''(((((((((((((((''''''''''''''''''(((((())))))((((((((('''&&&&&&%%%%%%************************&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((''''''######$$$%%%&&&(((((()))''''''&&&''''''((()))***&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((($$$&&&''''''&&&&&&((()))((((((((((((((((((((((((******))))))((((((''''''((())))))*********)))((()))((((((''''''(((((()))(((((((((((())))))))))))%%%&&&((())))))(((&&&$$$%%%&&&&&&'''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((***)))'''&&&&&&'''((((((((((((((((((((((((((((((***'''$$$%%%((()))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&''''''&&&$$$###%%%&&&((((((''''''''''''((((((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''((((((***(((''''''(((((('''&&&&&&((())))))(((&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))(((''''''&&&%%%&&&&&&''''''***///222)))(((''''''&&&'''''''''$$$%%%&&&(((((((((''''''((((((((((((((((((((((((''''''&&&''''''((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((()))))))))))))))((((((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%((((((((('''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))(((''''''((()))***+++***)))((('''%%%&&&&&&''''''((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''((()))++++++&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&''''''''''''''')))(((((((((((((((((()))(((((((((((())))))))))))'''(((((())))))((('''&&&%%%%%%&&&'''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&((())))))(((''''''((()))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((()))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&'''%%%$$$###$$$&&&)))((((((''''''(((((()))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((()))))))))((((((((((((((('''&&&'''(((***)))'''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))(((((('''&&&###&&&((()))(((((()))***''''''&&&%%%%%%&&&&&&&&&"""###%%%''')))))))))(((((((((((((((''''''''''''############$$$%%%&&&&&&))))))))))))))))))))))))'''((()))((('''&&&''')))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((()))******)))((('''&&&&&&''''''''''''''''''((('''&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''((())))))((((((((((((((('''''''''%%%'''((('''&&&&&&(((+++&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******(((((('''''''''&&&%%%%%%"""###%%%&&&'''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((()))))))))(((&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%%%%&&&'''(((((((((''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&&&&&&&%%%'''''''''((()))***+++,,,'''''''''(((((())))))***(((((((((((((((((((((((()))((('''&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))((('''((((((((()))))))))***---+++)))''''''((()))***%%%&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((((((((('''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))''''''((()))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((((((((((((((())))))))))))'''(((((('''%%%$$$&&&'''***))))))(((((())))))***)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))(((((()))(((''''''''''''&&&((())))))((('''((()))))))))))))))))))))))))))(((((())))))))))))(((((("""###$$$&&&'''(((((((((%%%(((++++++***(((''''''&&&&&&%%%%%%&&&&&&'''(((###$$$&&&((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((************************'''((()))((('''&&&''')))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((()))***+++***)))((('''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''((()))))))))'''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&''''''(((''''''''''''(((((((((((()))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&''''''(((((((((''''''$$$&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((('''''''''&&&)))***)))''''''))),,,&&&&&&&&&''''''''''''((('''(((((((((((()))))))))###$$$&&&'''))))))******######%%%&&&(((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((()))***)))((((((&&&''''''((())))))(((((($$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***(((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''(((((()))***+++((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((()))***)))'''&&&&&&'''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***++++++((())))))******))))))(((''''''(((((())))))******///---)))'''&&&(((***,,,&&&'''((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((('''''''''(((((((((((((((************************&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))((())))))(((&&&%%%'''(((******))))))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((''')))))))))'''&&&'''(((&&&'''(((((((((((()))+++************************(((((())))))))))))((((((!!!"""$$$&&&'''((())))))'''(((******(((''''''(((&&&&&&&&&'''((()))***+++'''((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''''')))))))))((())))))******(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((()))+++++++++)))(((&&&%%%%%%%%%&&&&&&''''''''')))((('''((())))))((('''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))''')))***++++++***)))'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%&&&'''(((((('''&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&''')))***)))(((((((((''''''''''''''')))+++((($$$"""%%%(((&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&###$$$&&&(((***+++++++++&&&&&&'''((((((((((((''')))(((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&((()))******))))))(((((())))))***+++------%%%%%%&&&'''((()))******'''((()))++++++***((('''(((((((((((((((((((((((()))((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''(((((())))))***'''&&&&&&&&&'''(((***+++(((((((((((())))))))))))***))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((''''''(((((()))((((((((((((((((((''''''))))))))))))))))))))))))&&&&&&'''((('''&&&%%%$$$(((((()))))))))*********(((((((((((((((((((((((('''(((***)))(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***,,,---((()))************)))((('''''''''((()))*********...,,,***((('''''')))***&&&&&&'''))))))******)))''''''''''''((((((((()))((((((((((((((((((((((((&&&((())))))(((''''''(((&&&''''''(((((((((((((((************************&&&((()))***)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''((()))))))))))))))'''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((())))))))))))((())))))(((&&&%%%'''((())))))(((((((((((())))))((())))))***)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***))))))''''''''')))***)))&&&%%%'''((('''((()))((('''''')))+++))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((((('''&&&''''''&&&%%%%%%''')))'''''''''(((***+++---...++++++++++++)))'''%%%$$$((((((((()))))))))******''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))***+++,,,+++***(((&&&&&&&&&&&&''''''((((((((()))(((''''''((()))((('''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''&&&%%%%%%&&&'''((()))'''((((((((())))))******'''((()))++++++)))((('''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((************(((&&&$$$###'''((()))((('''&&&''')))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&&&&((()))%%%"""&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$'''''')))*********)))((())))))))))))((('''&&&%%%))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''%%%%%%%%%%%%''')))+++,,,%%%%%%&&&'''((()))***+++'''(((***+++,,,+++)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))&&&&&&'''((()))***++++++'''&&&&&&&&&'''(((***+++(((((((((((())))))))))))***))))))((('''&&&&&&&&&!!!"""###%%%''')))***+++)))((((((''''''''''''((((((((((((''''''&&&&&&%%%))))))))))))))))))))))))$$$%%%&&&''''''%%%###"""))))))))))))************((((((((((((((((((((((((&&&''')))***)))***,,,---(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''((()))+++,,,((()))***++++++***)))(((&&&''''''((()))******++++++******)))((('''''''''%%%&&&'''((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&((())))))(((''''''(((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&(((***+++)))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((()))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((())))))))))))'''(((((('''%%%%%%&&&(((((((((''''''''''''((((((((()))*********)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********((('''&&&''')))***)))&&&%%%&&&))))))******)))''''''(((***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''%%%%%%''')))((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$######''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((+++)))'''''''''((('''&&&(((((()))******************)))'''&&&&&&''''''(((************))))))))))))(((''''''''''''((())))))))))))(((((('''''''''&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))((()))***)))'''&&&'''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&)))))))))))))))(((''''''%%%%%%&&&&&&'''((())))))******))))))(((((('''''''''((()))***++++++++++++))))))))))))(((((((((((((((''''''&&&&&&&&&'''''')))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((''''''$$$$$$&&&'''((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))(((''''''''''''%%%###)))))))))))))))))))))))))))))))))(((''''''&&&&&&)))))))))))))))((('''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''***++++++***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((($$$!!! %%%(((((('''((((((((((((((((((((((((******))))))((((((''''''+++***))))))(((((())))))%%%&&&&&&&&&'''(((((((((******))))))((((((((('''((((((((((((((()))*********)))(((''''''((()))***(((((())))))((('''&&&&&&******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((('''''''''(((((()))***((('''''')))***))))))************************''''''(((((())))))******'''(((((()))***+++++++++******))))))((((((''''''***(((&&&&&&((((((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''''''''(((***,,,&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***)))'''&&&'''((('''&&&(((((()))************))))))(((((('''''''''''''''*********)))))))))((((((''''''&&&&&&''''''((())))))(((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((()))((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))((((((''''''$$$%%%&&&'''(((((((((((())))))))))))((((((((((((***)))((('''&&&%%%%%%%%%'''''''''''''''''''''&&&%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((''''''&&&''''''(((((())))))))))))((('''((()))***)))'''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''(((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((******)))))))))((((((((())))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&((()))+++***))))))(((''''''''''''((()))((((((((((((((((((((((((((())))))******))))))((('''%%%$$$$$$&&&'''((('''((((((((((((((((((((((((***)))))))))(((((((((''')))))))))(((((((((((('''&&&&&&'''''''''''''''''')))))))))(((((('''''''''((((((((((((((()))*********)))(((''''''((()))***(((((())))))(((''''''&&&***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))((((((((())))))******)))''''''((())))))(((''''''''''''''''''''''''''''''(((((())))))))))))'''(((((()))******++++++***)))))))))((((((((('''+++)))'''''')))***)))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$&&&'''(((((()))+++---)))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((('''''''''(((''''''&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***((('''&&&(((((((((''''''((())))))******))))))((((((((((((((('''&&&&&&******))))))))))))((((((&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((&&&%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))*********)))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&''')))++++++***((('''((((((((((((((((((((((((((((((((('''(((((())))))'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((()))))))))(((((((((((('''&&&'''((()))************))))))))))))((((((((((((+++***)))(((&&&%%%$$$$$$&&&&&&''''''''''''''''''%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((((('''***)))(((''''''((()))***)))(((''''''))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((())))))))))))+++------***((()))+++''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))))))))(((''''''((())))))))))))*********((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''((()))***)))((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))***+++,,,,,,+++***)))*********(((&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++++++++***((((((((((((''''''''''''''''''((((((((('''''''''''''''((((((((((((((())))))***))))))(((((((((((())))))(((((()))))))))(((''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******,,,***((('''((()))((('''))))))))))))))))))))))))'''(((((((((((()))))))))'''(((((())))))******+++))))))))))))((((((((((((+++)))((((((***+++***)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''''''''''')))++++++++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((***(((&&&&&&(((((((((''''''(((((()))))))))))))))&&&'''((()))((('''&&&%%%***)))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''(((''''''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''))))))*********))))))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''((()))***)))(((((((((((((((((((((((((((((()))((('''''''''((()))***'''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***++++++++++++))))))))))))(((((((((((()))))))))((('''&&&%%%%%%(((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***(((&&&&&&''')))***)))(((''''''((()))((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))///222555222+++((())),,,''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))(((''''''&&&''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))+++------+++)))''')))+++,,,***'''%%%'''***(((((((((((((((((((((((())))))))))))((((((((((((+++,,,...///...---+++)))))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))(((((()))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))(((((()))))),,,***(((((((((((('''&&&************************(((((((((((((((((((((((((((((((((((())))))******))))))))))))((((((((((((***)))'''((()))******)))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''((())))))***&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''&&&%%%$$$&&&'''(((((('''&&&&&&%%%$$$$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))'''&&&&&&((()))((('''''''''((()))))))))))))))&&&'''((((((((('''%%%$$$)))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((((((''''''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))((('''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&(((((('''(((((()))))))))((((((&&&&&&&&&''''''''''''''''''''''''''''''((((((((($$$%%%&&&'''(((((((((((())))))))))))((((((((((((&&&'''((())))))((((((''''''((((((((())))))******((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((***(((&&&%%%%%%&&&''')))((('''&&&'''((()))(((&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))...111333000***'''(((***''''''''''''''''''''''''))))))(((((('''''''''''')))))))))))))))(((''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((((())))))(((''''''''''''(((((('''''''''((((((((((((((((((((((((&&&(((***,,,,,,***(((&&&%%%(((+++***'''&&&(((+++(((((((((((((((((((((((((((((((((((())))))))))))+++,,,.........---+++))))))))))))((((((''''''&&&&&&&&&''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''''''''''',,,***(((((((((((('''&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((()))))))))(((((((((((())))))))))))((('''&&&&&&((()))))))))))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''(((((()))***%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&$$$###$$$%%%)))((((((((('''&&&&&&&&&))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((()))'''&&&&&&((())))))(((&&&'''(((((())))))(((((('''''''''''''''&&&%%%%%%))))))((((((((((((''''''&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******(((&&&%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&'''(((((((((''''''))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((('''%%%$$$$$$&&&(((***((((((((((((((((((((((((((((((''''''&&&&&&'''''''''((())))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''((())))))))))))))))))))))))((((((((((((%%%&&&((()))******)))(((%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))''')))++++++(((&&&''')))''''''''''''''''''''''''***))))))(((''''''&&&&&&)))))))))))))))(((''''''$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''((()))***)))((()))******++++++******)))((((((((((((((((((((((((%%%'''((())))))((('''%%%$$$&&&((())))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((()))*********)))''''''))))))(((((((((((((((((('''''''''''''''(((((((((***))))))((((((((((((((((((((())))))))))))(((((((((((()))*********))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''&&&&&&''',,,***((('''((()))((('''(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((&&&%%%&&&((()))))))))************************%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$$$$%%%'''************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''(((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&&&&((())))))(((&&&'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&))))))((((((((('''''''''''''''&&&&&&''''''((()))''''''''''''((((((((()))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%+++222111,,,'''&&&'''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***++++++,,,,,,,,,))))))))))))((((((((((((&&&''')))******)))((('''%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))(((''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))'''''''''((()))*********((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&((()))+++***)))((()))***++++++***)))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''')))++++++***((((((((((((((((((((((((((('''((((((((()))))))))***(((((('''''''''&&&&&&&&&((((((((((((((()))))))))'''''''''(((((()))))))))******)))((((((((((((((('''((()))******)))((('''(((((()))***************'''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***+++***)))(((''''''''''''***)))''''''((())))))(((************************(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***((('''&&&''')))*********))))))))))))))))))))))))'''''''''((((((((())))))%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%'''((((((((('''&&&''''''((((((((((((''''''$$$$$$%%%&&&''')))******((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%%%%&&&'''((((((((('''***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++***)))((('''&&&%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((((('''%%%&&&((())))))(((&&&''''''(((((((((((((((((('''&&&%%%$$$%%%&&&''')))(((((((((''''''''''''(((''''''''''''((())))))&&&'''''''''(((((())))))%%%&&&((()))))))))((('''''''''''''''''''''''''''(((111999888000))))))+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&''')))***+++***((('''(((((((((((((((((((((((()))***+++++++++)))((('''%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((()))))))))))))))))))))((((((((((((((()))***+++***)))'''%%%'''''''''((()))******+++)))((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))************((('''&&&&&&'''((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((+++***))))))))))))'''%%%))))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))*********+++&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''***++++++***%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((()))((('''))),,,---***&&&(((((((((((((((((((((((('''((((((((())))))******))))))(((''''''''''''(((''''''(((((())))))******'''((((((((())))))************)))((((((((((((((('''((()))******)))((('''(((((()))***************'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******,,,+++***)))((((((((((((***((('''''')))***))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''((((((((())))))******)))((('''(((***,,,,,,+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&((()))))))))((('''&&&&&&''''''(((((((((((('''''')))'''$$$%%%''')))'''&&&''''''''''''''''''''''''%%%###"""###'''((('''%%%))))))(((((((((((())))))(((&&&%%%%%%'''(((((('''((((((((((((&&&&&&''')))***((('''(((***)))&&&###&&&&&&'''((())))))(((((())))))((((((''''''''''''''''''(((((())))))******)))***+++***)))((((((***+++)))'''(((+++,,,***((())))))(((((((((((())))))+++***)))''''''&&&&&&&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((())),,,///000---)))&&&$$$((())))))))))))(((((('''$$$&&&(((((('''&&&'''((()))'''&&&%%%%%%&&&''')))(((((())))))))))))((((((''''''%%%$$$$$$%%%''''''%%%%%%&&&'''(((((('''''''''((()))++++++)))((('''+++***)))((('''&&&%%%%%%((('''&&&%%%$$$%%%&&&'''******)))((((((((((((((('''((()))((('''&&&''')))((((((''''''''''''((((((,,,+++)))'''&&&%%%&&&&&&++++++******)))))))))(((++++++******))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))))))))((('''&&&&&&******))))))((((((''''''###$$$%%%&&&'''''''''''''''((((((((()))))))))***))))))))))))((((((((((((&&&&&&''''''((()))))))))''')))))))))'''&&&'''(((******)))((((((((((((((('''(((((()))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))((('''''''''''''''************)))((('''&&&''''''''''''((((((((()))))))))))))))((((((((((((''''''(((((())))))******((()))***++++++***((((((%%%''')))*********+++,,,))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((++++++******))))))((((((''')))+++,,,---,,,***)))******))))))((((((''''''''''''((()))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))***)))'''((()))***((('''))))))))))))((((((((((((******)))(((((())))))***+++***)))((((((''''''''',,,+++)))(((((()))+++,,,&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&'''((()))******+++***)))'''''''''((()))%%%&&&(((************)))******))))))((((((''''''&&&'''((())))))((('''&&&,,,)))))),,,***%%%'''---******))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&''''''(((((((((((('''''')))'''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%$$$###$$$''')))(((&&&))))))(((((((((((())))))(((&&&%%%%%%'''(((((('''((((((((((((''''''((()))***(((&&&&&&((()))'''&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&((((((((((((((())))))))))))***+++***((((((((()))((('''%%%&&&((()))(((&&&)))((((((''''''(((((()))***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''((((((((()))***,,,+++)))'''&&&&&&'''(((((()))))))))((((((%%%&&&((('''&&&&&&'''((()))(((&&&%%%%%%&&&((()))))))))*********)))(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((((((''''''(((***++++++***((('''(((((((((((((((((('''''')))((('''&&&&&&&&&((((((***))))))((((((((((((((('''((()))((('''&&&'''))))))(((''''''&&&&&&''''''))))))((('''&&&'''(((((((((((((((''''''&&&&&&&&&((((((((((((''''''&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((((()))((((((''''''(((((((((((('''''''''&&&&&&'''((()))************((((((((((((((()))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))((()))))))))'''&&&'''(((******)))((((((((((((((('''(((((()))))))))))))))************)))))))))((((((((((((((()))))))))***))))))(((''''''''''''((('''(((((()))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))((((((((((((((())))))******))))))************))))))&&&(((******))))))***+++************************(((((((((((((((((((((((((((((((((''''''(((((((((*********))))))((((((((('''(((***+++,,,+++***))))))))))))))))))((((((((('''(((((()))))))))))))))***))))))(((((())))))******)))))))))((((((((((((***)))(((((()))***)))''')))))))))(((((('''''''''************************))))))(((''''''''''''((('''&&&$$$######$$$&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((&&&'''''''''((()))))))))***))))))(((((((((((()))''''''((()))*********))))))))))))))))))((((((((('''(((((())))))(((((('''+++((((((******&&&'''+++)))))))))))))))*********************************&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&''''''((((((((((((''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))(((''')))((((((''''''(((((()))(((&&&%%%%%%'''(((((('''(((((((((((((((((((((((()))'''%%%%%%'''((()))(((&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&))))))(((((((((((((((((()))***+++***((('''((()))'''&&&%%%&&&''''''&&&%%%(((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((('''((((((((((((((((((((('''(((((('''%%%%%%&&&(((&&&'''(((((())))))))))))%%%&&&'''&&&&&&&&&(((***))))))''''''''''''))))))***************)))((('''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''((()))******)))((('''%%%&&&&&&'''((()))******))))))(((''''''((()))******)))((((((''''''(((((('''((()))((('''&&&''')))))))))((('''&&&&&&'''''''''''''''''''''((()))***'''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&)))))))))))))))(((((((((((((((((((((((((((((((((***)))(((((('''((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''((()))))))))((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))((()))***)))'''&&&'''(((*********)))))))))))))))'''((())))))******))))))************))))))))))))((((((((()))))))))*********)))((((((''''''((((((%%%&&&'''((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((())))))))))))*********)))))))))******+++''')))+++***)))((()))***++++++++++++++++++++++++******))))))(((''''''&&&)))(((((((((((((((((()))))))))))))))(((((((((((('''((()))***+++***)))((((((((())))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((*********))))))(((((((((***(((((((((******)))(((++++++***))))))((('''''')))***+++,,,,,,+++******'''''''''''''''(((((())))))((('''&&&&&&'''((()))))))))((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))***)))))))))))))))((((((((())))))***(((((())))))))))))))))))))))))(((((((((((())))))***&&&%%%(((***(((''')))(((((())))))*********+++))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,---&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&''''''((((((((((((''''''((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))((((((((((((''''''((((((((((((&&&%%%%%%'''(((((('''(((''''''((()))***)))((($$$%%%&&&'''((()))((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&(((*********((('''((())))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''%%%&&&'''&&&%%%%%%&&&(((%%%&&&'''((())))))))))))%%%&&&'''&&&%%%&&&(((******)))(((((((((((()))***))))))))))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%((('''''''''''''''((((((&&&'''(((((((((((('''&&&%%%&&&&&&'''((()))******)))((('''''''''((()))***))))))(((''''''''''''((('''((()))((('''&&&''')))))))))((((((((())))))***''''''''''''((((((((()))((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((((((((((((((((((((((((((((((((*********)))((((((''''''&&&'''((()))))))))))))))''''''''''''''''''''''''###$$$%%%&&&'''''''''''')))(((((((((((('''''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))((()))***)))'''''''''(((*********************)))(((((()))************)))*********)))))))))))))))(((((()))))))))************))))))((('''(((((((((%%%&&&'''(((((())))))((('''(((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))+++***)))((()))***+++,,,***+++---,,,***))))))***++++++++++++++++++++++++*********))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((((((((((())))))******+++((((((((((((((())))))***'''((()))******)))((('''))))))))))))))))))))))))***(((((((((***+++***)))------,,,+++***))))))((((((***,,,------,,,+++***''''''''''''((()))***+++,,,++++++******++++++,,,***)))))))))((((((''''''))))))))))))))))))))))))((((((((())))))******+++)))))))))(((((((((((((((&&&''')))***++++++***)))+++***)))((((((((()))***((((((((())))))******++++++***((((((((((((***+++)))&&&%%%'''******((('''((((((((()))******++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***+++,,,,,,&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&''''''(((((((((((('''''''''''''''&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''''''''(((((((((&&&%%%%%%'''(((((('''(((''''''(((++++++***''' ###'''******)))'''&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((()))***)))'''''''''(((((())))))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%'''''''''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&$$$&&&))))))((('''''''''%%%%%%&&&((())))))))))))$$$&&&'''&&&&&&&&&(((***))))))(((((((((((())))))'''(((((((((''''''&&&%%%%%%&&&((((((((((((&&&%%%)))(((((('''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&''')))***)))((((((''''''''''''''''''((()))((('''&&&''')))(((((())))))***+++------(((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''(((((())))))))))))))))))))))))******))))))((((((((('''''''''((()))*********)))(((((((((((((((((((((((('''((()))******++++++***(((((((((''''''''''''''''''((((((((()))))))))***&&&&&&''''''((()))))))))(((*********((('''((())))))***++++++,,,+++******((())))))***************))))))))))))))))))******))))))))))))******************)))(((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***((()))))))))*********+++************))))))))))))+++***)))))))))***,,,---,,,---......,,,******+++************************))))))))))))******++++++))))))***++++++***))))))((((((((()))))))))))))))''''''((()))))))))))))))(((((())))))******++++++)))(((((('''((()))******'''((()))******)))((('''''''''((()))***+++,,,,,,)))(((((()))***++++++***,,,,,,+++******)))((((((((()))+++---...---+++***(((((())))))***+++------((((((((((((((((((((((((******))))))((((((((('''************************(((((())))))******++++++)))))))))))))))((((((((('''((()))+++++++++***))),,,+++)))(((((()))***+++(((((())))))******+++++++++***)))(((((()))***+++(((((())))))***+++)))'''(((((())))))************(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&'''((()))******+++&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&''''''((((((((((((''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&((()))(((''''''((()))(((''''''&&&&&&''''''((((((&&&%%%%%%'''(((((('''((('''&&&))),,,---***''' ###(((******(((&&&&&&(((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((()))***)))'''&&&'''((('''(((((('''%%%$$$%%%&&&(((''''''''''''''''''(((&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$'''***+++)))(((''''''%%%&&&''''''((((((((((((###%%%'''(((''''''((()))((((((((((((((((((((((((&&&''''''(((((('''''''''''''''((((((((((((''''''***)))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''&&&&&&%%%&&&''')))***)))(((''''''&&&&&&'''''''''((()))((('''&&&''')))))))))))))))***,,,---...(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))((((((((()))))))))))))))&&&'''((())))))*********&&&&&&'''''''''(((((((((''''''(((((())))))******&&&&&&''''''((())))))))))))***+++***((('''((())))))***+++------,,,+++***((()))******++++++******))))))))))))************)))))))))*********+++++++++***))))))(((((())))))((()))))))))))))))((((((((((((((()))))))))******((())))))******++++++++++++************)))))))))***************+++,,,---,,,---......,,,+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))************((((((((()))))))))******))))))******************)))((('''''''''(((***+++))))))************))))))'''(((((()))***+++,,,,,,)))(((((()))+++,,,+++***)))(((((((((((('''''''''((()))***,,,,,,,,,++++++************+++,,,---...'''(((((((((((((((((('''***))))))))))))))))))(((************************))))))******************))))))))))))))))))))))))))))))******+++***************)))))))))******+++))))))******************++++++************++++++(((---///,,,***+++***)))***)))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&''''''((((((((((((''''''&&&'''((('''%%%%%%''')))''''''''''''''''''''''''&&&((()))(((&&&%%%'''((((((''''''&&&&&&''''''((((((&&&%%%%%%'''(((((('''(((&&&&&&)))---...+++'''###%%%''''''&&&%%%'''(((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''((()))))))))'''&&&'''(((''')))***(((&&&$$$%%%''')))((((((''''''(((((()))'''((()))++++++***((('''''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''((()))((('''&&&'''(((&&&&&&''''''((('''''''''!!!$$$'''))))))((((((((('''''''''(((((('''''''''&&&'''((()))************((((((''''''''''''((((((+++***((('''&&&'''((()))(((''''''''''''''''''((()))(((((((((''''''''''''(((''''''&&&''')))***+++(((((('''&&&&&&&&&&&&''''''((()))((('''&&&''')))***))))))(((((()))))))))&&&'''((())))))(((((('''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))*********)))(((((('''''''''((((((((())))))$$$%%%&&&''''''((((((((($$$%%%%%%&&&'''((())))))'''''''''((()))*********&&&&&&''''''((())))))))))))***+++***((((((((())))))***,,,---...---,,,+++))))))***++++++++++++***((()))))))))************))))))*********++++++++++++***))))))(((((())))))'''((()))***+++++++++***(((((()))))))))*********((())))))******+++,,,,,,+++++++++*********))))))((()))***+++,,,,,,,,,,,,***+++---,,,+++******+++***************************+++++++++++++++++++++)))***,,,------,,,***))))))*********+++++++++,,,)))))))))))))))***++++++++++++******************))))))'''''''''(((***+++++++++************++++++************************)))(((((()))+++,,,,,,+++((((((((())))))))))))***(((((())))))***++++++,,,************+++,,,,,,---*********++++++*********)))))))))))))))*********************************++++++******************((((((((()))*********+++++++++******)))*********((()))******++++++++++++++++++*********************++++++++++++++++++***)))111555000******++++++++++++******)))(((((((((************************$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&((()))))))))((('''&&&&&&''''''((((((((((((''''''&&&''')))'''%%%$$$''')))''''''''''''''''''''''''%%%''')))(((%%%$$$&&&((('''''''''&&&&&&'''''''''(((&&&%%%%%%'''(((((('''(((&&&&&&)))...///+++'''&&&''''''$$$"""###'''+++(((((())))))((('''&&&&&&'''''''''((((((((())))))%%%&&&&&&''''''(((((((((''')))))))))'''&&&'''(((***,,,---+++(((&&&''')))))))))(((((((((((())))))'''(((***+++,,,+++)))((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******))))))(((%%%###$$$'''***'''''''''(((''''''&&&&&&###(((******)))((('''&&&&&&''''''''''''&&&&&&'''((()))+++,,,,,,,,,,,,)))((('''&&&&&&'''((())),,,***((('''&&&'''((()))))))))(((((((((((())))))''''''(((((((((((((((((()))((((((((()))***,,,---(((((('''&&&&&&&&&&&&''''''((()))((('''&&&''')))+++***)))'''&&&&&&%%%%%%###%%%'''(((*********)))((()))))))))******++++++'''''''''((((((((())))))'''((((((((())))))******(((((((((((((((((((((((())))))((())))))***++++++(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))***************)))((('''&&&&&&&&&'''''''''(((((('''((()))***++++++++++++###$$$%%%&&&''')))******&&&''''''((()))******+++&&&&&&''''''((())))))))))))***+++***)))((((((***)))***,,,.........,,,+++))))))***++++++++++++***(((((())))))*********+++)))************++++++++++++******)))))))))))))))&&&''')))***,,,---------))))))))))))************((())))))***++++++,,,,,,++++++++++++******))))))((()))+++,,,------,,,,,,''')))++++++)))((()))***++++++++++++++++++++++++------,,,++++++*********)))***,,,------,,,***)))******+++++++++,,,,,,,,,*********)))***++++++,,,,,,+++++++++***)))))))))***)))'''&&&'''(((***+++---,,,+++******+++,,,---------,,,+++***)))(((''')))(((((()))+++---,,,+++***++++++,,,,,,---......(((((((((((()))***+++,,,*********)))******+++,,,))))))************))))))(((((())))))******++++++************************,,,+++++++++***)))))))))''''''((()))***++++++,,,---,,,***)))))))))******'''(((***+++,,,,,,,,,+++,,,+++++++++***)))))))))***+++,,,------,,,+++***)))444:::333+++***,,,,,,,,,,,,+++***)))(((''''''************************(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%$$$######'''''''''''''''((())))))***)))'''%%%%%%%%%'''(((***)))(((''''''((()))*********))))))((((((((('''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''(((((()))))))))*********))))))((((((((('''%%%&&&&&&'''((((((''''''***...///+++((())))))''',,,+++)))***,,,+++'''$$$))))))((((((((((((((()))+++******,,,......---,,,++++++++++++***)))''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))*********))))))((((((***++++++)))'''&&&&&&)))(((((()))******)))'''))))))))))))))))))))))))------,,,+++*********+++(((((('''&&&&&&((()))***(((((())))))((('''&&&&&&***************))))))((())))))))))))((((((((((((%%%'''(((******)))'''&&&&&&''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((()))((('''''''''(((***++++++******)))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******,,,,,,,,,,,,,,,+++***)))&&&&&&&&&$$$######$$$&&&))))))))))))((('''&&&%%%)))(((&&&&&&&&&''')))+++&&&&&&''''''(((((())))))((((((((((((((()))******,,,,,,,,,+++++++++++++++))),,,+++***+++---***%%%((()))+++,,,,,,+++***)))))))))))))))))))))))))))***,,,,,,+++)))((()))***++++++************++++++***************++++++,,,++++++***)))))))))))))))***++++++)))(((''')))*********,,,,,,,,,,,,******+++,,,,,,---.........---------,,,+++***)))((('''***'''''',,,/////////111...---...000...***)))---*********++++++*********++++++++++++++++++++++++)))************++++++++++++++++++******)))))))))))))))(((((((((((())))))+++++++++******)))))))))---------,,,,,,+++++++++************))))))((((((++++++,,,,,,,,,+++************++++++++++++******,,,,,,+++***))))))************))))))))))))******+++++++++++++++***)))(((***************)))((((((******)))))))))***,,,---+++***)))(((((((((******************))))))((((((+++***))))))))))))******...---,,,,,,++++++++++++(((+++000333333111,,,)))+++111666333+++&&&)))...))))))))))))))))))******,,,+++*********+++------'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((('''''''''''''''(((((()))***)))'''%%%%%%&&&'''((())))))(((''''''((()))))))))))))))(((((('''''''''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''((((((((()))))))))******))))))((((((((('''''''''&&&&&&''''''''''''''''''(((,,,---)))'''''''''%%%'''%%%%%%&&&)))***(((&&&***)))(((((('''''''''(((***)))***+++---......,,,'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((())))))(((&&&%%%&&&'''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((())))))***************))))))&&&(((******)))(((((()))***)))(((((())))))(((&&&######$$$$$$$$$%%%%%%%%%++++++***)))))))))))))))((((((((((((((()))******(((((())))))(((''''''&&&'''((())))))************)))))))))))))))))))))(((%%%'''((())))))((('''&&&&&&'''(((((())))))((((((''''''((((((((((((''''''***))))))))))))))))))***)))(((((('''((()))***++++++******)))))))))))))))))))))))))))))))))))))))'''&&&&&&'''''')))******+++,,,,,,,,,++++++***))))))))))))'''&&&&&&''')))''''''((((((((((((((('''((('''&&&%%%&&&''')))***'''''''''(((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))+++......+++)))+++***'''((()))+++,,,,,,+++)))(((***************************+++,,,+++)))((()))******))))))))))))))))))******))))))))))))***+++++++++******)))(((((())))))''')))******))))))***,,,***+++,,,------,,,+++***+++,,,------......------++++++++++++************,,,)))))),,,,,,)))***---...+++***------++++++...***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))************---------,,,,,,,,,+++++++++******))))))******+++,,,,,,+++++++++*********------,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,))))))************)))))),,,,,,+++***************++++++************+++++++++++++++++++++***))))))+++++++++++++++***))))))+++******))))))***+++,,,++++++*********++++++,,,+++++++++******))))))))))))(((((('''''''''((((((...---,,,,,,+++++++++,,,***,,,.../////////---,,,+++///333111+++((()))------,,,+++*********+++,,,******)))))))))***+++,,,&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((())))))******''''''&&&&&&''''''((())))))((('''&&&&&&&&&'''((((((((('''&&&&&&'''((((((((((((((('''''''''''''''(((((((((''''''''''''&&&***)))'''&&&&&&'''(((((())))))))))))************(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&$$$((()))'''%%%'''(((&&&&&&$$$$$$$$$'''((()))(((+++***)))((('''''''''''')))((()))+++---......---)))))))))******,,,---...((((((((((((((((((((((((***))))))(((((())))))***,,,,,,,,,***'''%%%%%%%%%((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((()))))))))******+++++++++******%%%''')))***))))))***++++++)))''''''(((((('''&&&&&&&&&&&&''''''((((((((())))))((('''''''''(((((((((((())))))*********)))(((((()))))))))(((''''''%%%&&&''')))******++++++))))))))))))))))))))))))&&&'''((()))((((((&&&%%%&&&'''(((((())))))(((((('''(((((())))))(((((('''))))))(((((((((((()))))))))(((((((((((()))***++++++******)))))))))))))))))))))))))))))))))))))))''''''''''''((()))******+++++++++,,,++++++***)))***++++++)))(((''')))***%%%&&&'''((())))))***)))((('''&&&&&&&&&'''((()))))))))((((((((((((((('''((((((''''''(((((()))***(((((((((((((((((())))))...222222,,,(((((())))))((()))***++++++***)))(((***************************+++,,,+++)))))))))+++))))))(((((((((((()))))))))))))))))))))******+++***))))))))))))(((((((((%%%(((***,,,++++++,,,---,,,,,,------------,,,,,,,,,,,,------......------*********++++++,,,,,,,,,---+++,,,---+++(((,,,222666///***+++---,,,---///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********------------,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++((()))***,,,------------******++++++++++++******,,,++++++************+++,,,,,,++++++++++++,,,,,,++++++++++++++++++***)))+++,,,,,,,,,,,,+++******,,,++++++************+++******+++,,,------------,,,,,,++++++++++++******)))((((((((((((((())))))------,,,+++++++++,,,,,,---,,,+++++++++,,,...///+++---......,,,******+++...---+++)))((()))***+++))))))((((((((()))***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''(((******))))))(((''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&((((((((('''''''''''''''***)))'''&&&%%%'''(((***))))))******************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$'''%%%&&&)))***)))***)))'''&&&&&&'''((((((---,,,+++***((((((''''''((('''(((***---...---,,,,,,+++++++++,,,---...///))))))))))))))))))))))))******))))))))))))******,,,------+++(((&&&&&&&&&(((((((((((((((((((((((())))))***+++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***)))***++++++,,,+++++++++&&&(((******))))))***,,,***(((&&&&&&''')))))))))++++++++++++++++++++++++)))(((((('''''''''((((((&&&''')))*********)))((((((((()))))))))(((((('''&&&&&&'''((()))*********)))))))))))))))*********''''''((((((((('''&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))))))))))))))*********+++******)))))))))))))))((((((((((((((((((((((((((((((''''''((()))************++++++++++++******)))******)))((('''((()))&&&'''((())))))***))))))''''''&&&&&&&&&'''((()))***)))))))))((((((''''''((((((''''''(((((()))***)))***************++++++///444444---'''''')))+++******+++++++++***)))(((************************)))+++,,,+++***)))***+++))))))(((((((((((())))))))))))(((((())))))***+++)))))))))))))))))))))(((&&&(((,,,------,,,+++,,,------------------------,,,,,,------...------,,,++++++++++++,,,,,,,,,---***+++---///------444===BBB777...---///...---...------............------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,,,,------......------------------,,,,,,******+++,,,------------,,,,,,------------,,,,,,,,,++++++******++++++++++++++++++******++++++++++++++++++,,,,,,+++*********++++++,,,++++++******---,,,,,,+++************((()))+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---,,,,,,++++++,,,,,,,,,---,,,+++******,,,---///,,,,,,+++,,,---------,,,---,,,)))'''&&&'''((()))))))))))))))******++++++%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((***((('''%%%&&&''')))*********))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&"""''')))'''&&&)))***((((((((('''&&&&&&''')))***///...---+++***)))))))))'''''''''))),,,---,,,+++))))))(((((((((((())))))******************************))))))))))))******+++,,,,,,+++)))'''((())))))))))))))))))))))))))))))******+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,,,,)))***+++***)))((()))+++***'''%%%%%%'''***,,,---+++******)))((('''&&&&&&)))))))))(((((())))))***&&&'''((()))***)))(((((((((((()))))))))))))))((((((((())))))))))))((((((((()))))))))*********+++)))))))))((((((''''''&&&'''(((((()))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((())))))***************+++******)))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***)))******++++++*********)))+++,,,+++)))((()))***(((((())))))))))))((((((''''''''''''(((((())))))******))))))(((((((((''')))(((((((((((()))******))))))******+++++++++,,,///444444---''''''***++++++++++++++++++***))))))************************)))***++++++***)))***++++++******))))))******+++)))))))))))))))******+++((()))******+++***)))))))))+++......---+++******------------------------,,,------...------,,,,,,------------,,,,,,,,,+++)))***---///......666???BBB888///---///...---............//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,------.........------------------......---------------,,,+++***++++++,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,******))))))))))))*********++++++,,,,,,,,,++++++))))))***************))),,,,,,,,,,,,++++++******'''(((***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,------,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------...---+++,,,...//////---...,,,***(((''''''((()))++++++,,,,,,------------%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))&&&'''(((((((((((('''&&&'''''''''''''''((((((((('''(((((((((((()))))))))(((((('''&&&'''((()))***))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''(((((('''''''''+++,,,(((&&&''''''$$$!!!###$$$%%%&&&'''***---......,,,+++************((('''''')))+++,,,+++)))(((((()))))))))(((''''''))))))))))))))))))))))))***))))))(((((())))))***)))***+++***)))((()))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))++++++************++++++***++++++,,,------------***++++++***((((((***+++,,,)))&&&%%%(((+++...///+++******)))((('''&&&&&&******)))))))))***++++++'''((())))))******))))))(((((()))*********))))))***************)))((((((((())))))******++++++++++++******))))))((((((((('''((())))))******))))))((())))))******))))))(((******))))))))))))******((()))******++++++******+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***((()))******+++*********+++---......,,,++++++,,,)))))))))******)))(((((((((((()))))))))************))))))))))))))))))(((***))))))))))))***++++++((((((((()))******++++++---222222---)))***,,,+++---------,,,++++++******++++++++++++++++++++++++)))***++++++***)))+++,,,++++++************++++++***************++++++,,,)))***+++,,,,,,,,,+++***+++---......,,,+++***+++------,,,,,,,,,,,,------------......------,,,,,,.........------,,,,,,,,,,,,+++,,,...---,,,000777777000+++,,,...---...000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------............,,,++++++******++++++,,,,,,,,,---------------...---------------.........------------........................---+++***)))))))))************)))))),,,++++++++++++,,,,,,---***))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,(((((()))************)))+++,,,,,,---,,,,,,+++***))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,------))))))))))))***+++,,,,,,,,,,,,+++++++++,,,------***+++---.........---,,,///...,,,,,,...//////...///...------,,,,,,,,,,,,,,,---...////////////...&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((''''''((()))))))))))))))'''((())))))))))))(((''''''''''''(((((()))))))))'''((((((((())))))))))))''''''''''''((((((((()))(((((((((((('''''''''&&&%%%&&&&&&&&&''''''''''''$$$$$$&&&'''(((((())))))&&&***+++(((&&&''''''%%%"""&&&(((((()))+++---,,,+++***))))))))))))))))))(((((()))******)))'''$$$&&&(((***+++***(((''')))))))))))))))))))))))))))((((((''''''(((((())))))*********((('''((()))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++******+++++++++***+++,,,---............)))******))))))))),,,...111---(((&&&(((+++---...++++++++++++++++++++++++***)))))))))******+++,,,++++++******++++++,,,---(((((()))***************)))******++++++++++++***((())))))******+++,,,,,,---,,,+++***))))))))))))(((((()))************)))))))))************))))))++++++************++++++((()))***+++++++++******+++******)))))))))))))))))))))))))))))))))))))))******)))))))))))))))***(((((()))***************+++---......,,,+++++++++'''((()))***************))))))***+++++++++++++++)))))))))))))))*********++++++******++++++,,,---((())))))***++++++,,,,,,+++......,,,+++...---***//////...---,,,,,,,,,,,,++++++++++++++++++++++++(((***++++++******+++,,,******))))))))))))******+++++++++++++++,,,,,,---)))+++,,,......---,,,++++++,,,...---,,,,,,---...---,,,+++******+++,,,---------......------,,,+++------------............111------///...+++,,,///000,,,,,,......,,,---000---......//////......---------------------------,,,,,,,,,---------......---------.........//////------,,,,,,,,,,,,------++++++,,,,,,------------............------------,,,,,,,,,------.........---.........---,,,++++++******++++++++++++******+++++++++++++++,,,---...+++******))))))******+++***+++,,,,,,------,,,,,,((()))******+++++++++******+++,,,---------,,,+++,,,,,,+++++++++,,,,,,---***+++++++++,,,,,,,,,,,,)))))))))******,,,------,,,+++++++++,,,,,,---...,,,,,,---.....................---,,,,,,,,,---...---.../////////...---------...///000000000//////&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))'''((()))******)))(((''''''((((((((())))))******'''((((((((())))))******&&&&&&'''((())))))((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((###$$$%%%'''((())))))***!!!&&&(((&&&&&&)))***)))$$$'''+++,,,***)))+++,,,))))))((((((((((((((()))***)))((()))******(((&&&###'''((('''%%%$$$((((((((((((((((((((((((((((((''''''''''''(((((()))***+++***'''&&&&&&'''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,++++++******++++++,,,***+++,,,---............'''((()))))))))+++...000555000+++'''(((***,,,---'''((((((***+++,,,------)))))))))))))))***++++++...---,,,+++,,,---...///(((((()))***************((()))***+++,,,---------((())))))***++++++,,,,,,...---,,,+++************(((((()))***************))))))************))))))******))))))))))))******((()))***+++,,,+++******+++******)))))))))))))))))))))))))))))))))))))))******)))))))))))))))***(((((()))***************(((***,,,,,,+++)))((()))%%%&&&((()))+++,,,,,,,,,******+++,,,,,,,,,,,,+++(((((())))))******++++++,,,,,,++++++,,,,,,---...++++++,,,---......//////)))+++,,,+++---000...)))111000///...---,,,,,,,,,++++++++++++++++++++++++(((***++++++******+++---))))))(((((((((((()))))),,,,,,++++++,,,,,,---...***+++---/////////---,,,***+++,,,,,,,,,---///111,,,,,,************,,,,,,---.........---,,,,,,+++++++++,,,---...///000111333///...111222///---...///...000222000++++++...------............------------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------.........------.........+++++++++,,,,,,---------/////////...---------,,,,,,,,,,,,---------......,,,,,,------...------------......//////......---++++++++++++,,,,,,---...,,,++++++++++++++++++,,,***+++,,,,,,------------)))***+++,,,,,,,,,,,,,,,)))***,,,---...------,,,///...---++++++,,,---...*********++++++,,,,,,,,,,,,,,,,,,,,,---...///000++++++++++++,,,,,,---.........---------...///000---......,,,***)))+++...***,,,...//////...,,,+++,,,---///000000000///...&&&'''((((((''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))******(((&&&$$$%%%&&&'''((())))))))))))((((((((((((((((((((((((*********(((&&&&&&(((***))))))))))))))))))))))))***)))(((''''''((()))***''')))***)))((('''(((***''''''''''''''''''''''''(((&&&%%%'''******(((&&&******++++++***)))'''&&&)))))))))))))))***+++++++++*********))))))((((((************************((((((((((((((((((((((((***++++++***)))(((((()))((((((((((((''''''''''''))))))(((((((((((())))))''')))******(((''''''((()))((((((((((((((()))***---***&&&%%%&&&(((************))))))((((((''''''******+++)))(((((()))+++)))))))))***++++++,,,,,,++++++,,,***)))((()))+++///---+++)))((()))+++,,,+++*********))))))(((((()))************+++...000111...+++))))))*********************************)))))))))))))))*********///...---,,,,,,,,,---...------+++***))))))(((((()))***,,,......,,,***(((,,,***)))'''''''''((((((''''''(((***+++,,,---...---...//////...,,,***(((///---++++++,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++************++++++------------------------------,,,++++++,,,,,,,,,,,,,,,,,,---------......///...---,,,+++,,,,,,---,,,++++++++++++,,,------.........------,,,,,,,,,......//////////////////,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++...---+++***+++---000222,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,------...///000111111000000000000////////////////////////000000000000000000000000000000000000...------,,,,,,------......------,,,,,,------......------,,,,,,------...------------------,,,,,,)))+++,,,,,,,,,,,,---///111111000000//////......------------------------///...,,,++++++,,,...///------------,,,,,,+++***------,,,,,,------...///,,,,,,,,,++++++*********......////////////......++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++------,,,+++,,,---///000.........///////////////------------------------222111000.........///000000000000000000000000000$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((()))))))))(((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))******(((&&&&&&(((***))))))))))))))))))))))))***)))(((''''''((())))))''')))***)))((('''(((***''''''''''''''''''''''''((('''&&&(((***+++)))'''((()))******+++***)))))))))(((((((((((()))***+++******)))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++***((('''((()))******)))))))))((((((((())))))(((((((((((())))))''')))******((('''((()))******)))))))))))))))***+++)))'''&&&((()))******((((((((()))))))))))))))(((***+++***)))((()))***(((((())))))***+++++++++---......,,,+++***,,,---+++***))))))***---000333++++++++++++*********)))***++++++*********---//////---***)))***++++++***))))))))))))))))))))))))((())))))***+++,,,------...---,,,++++++,,,------,,,,,,+++***)))))))))))))))***---......,,,***)))+++***))))))))))))++++++---------,,,+++******)))---...//////...,,,***)))...,,,++++++,,,---,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++------------------------......---------------...------------............//////---,,,,,,,,,------...------------...//////////////////.........---.........///////////////.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++***))))))***+++---///------------,,,,,,,,,+++************************------......//////000000000000000000/////////...////////////000000000000000000000000000000000000...------,,,,,,------...---,,,,,,++++++,,,,,,---...------,,,,,,------...............---------------...//////...---...///111000000000/////////...........................,,,+++***))))))***+++,,,---------------,,,++++++---,,,,,,,,,,,,---............------,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++------------------------,,,------......------,,,---,,,,,,+++,,,---...///............////////////........................111111///.........//////111111111111111111111111$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((((((''''''))))))((((((''''''(((((())))))((((((((((((''''''(((((((((((((((((((((((()))******)))'''&&&((()))))))))))))))))))))))))))+++***)))(((''''''((((((''')))***)))((('''(((***''''''''''''''''''''''''((((((''')))***+++***((('''''')))***++++++++++++((((((''''''(((((())))))))))))((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((()))***)))'''&&&'''(((++++++*********)))))))))))))))(((((((((((())))))''')))******(((((()))***---,,,+++******)))******)))''''''(((***+++***)))''''''((())))))***++++++''')))++++++***)))))))))(((((()))******++++++,,,---......---++++++,,,---***))))))***,,,///222444,,,,,,,,,++++++++++++++++++,,,,,,+++******+++------+++))))))***+++++++++))))))))))))))))))))))))((()))***+++,,,...//////,,,,,,++++++++++++,,,---++++++***************+++)))+++---//////---+++******))))))******,,,------000///...---+++***))))))------...///...---+++***---,,,***+++,,,------,,,,,,,,,,,,---------......------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------------------///...............//////........./////////000000//////...---------......000000/////////000111111111111000000000000//////////////////............111000000///...------,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------............------------++++++++++++++++++++++++..................//////000000000/////////......////////////000000000000000000000000000000000000......------------......,,,,,,++++++++++++,,,,,,......------------..................////////////000111111000...,,,---...000000000000///////////////////////////////////////...---,,,,,,---...///------.........---,,,,,,---,,,,,,,,,,,,---....../////////...............------............------,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,,,,+++,,,,,,---...............//////000000000000000000000000000000000000///.........//////222222222222222222222222'''((())))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((***)))((('''&&&''')))***+++***)))(((((('''''''''(((((((((((((((((((((((()))******)))''''''((()))((((((((((((((((((((((((******))))))((('''''''''''')))***)))((('''(((***''''''''''''''''''''''''(((((()))***++++++***)))(((((())))))************((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((++++++*********)))))))))))))))(((((((((((())))))''')))***)))((()))***,,,///...---,,,+++*********'''''''''))),,,,,,+++)))(((((()))))))))*********&&&(((+++,,,+++***))))))******++++++,,,---------+++,,,,,,+++))))))***,,,---,,,+++******+++---...+++++++++++++++++++++++++++,,,---,,,***)))***++++++***((()))***,,,,,,+++************************)))******+++,,,------...++++++++++++++++++,,,,,,******))))))***++++++,,,)))+++---//////...,,,***************++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,+++******,,,......---------------.........///........................+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------.........---......////////////000000000111111111////////////////////////111000000000000111222222111111111000000000000000000///////////////......222111111000///...------000000000000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////............------------,,,.............................................---000000/////////.........////////////000000000000////////////////////////......------------......---,,,,,,++++++,,,,,,---......------------......////////////000000000000000111111///,,,******+++000000000000////////////000000000000000000000000111000////////////000111....../////////......---------,,,,,,------.../////////////////////............////////////......------------------------...////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,------------......//////000000000000000000000000000000000/////////////////////222222222222222222222222'''(((***)))(((((()))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))+++)))(((&&&&&&(((***+++,,,+++***(((''''''''''''))))))))))))))))))))))))((()))******(((''''''((((((((((((((((((((((((((()))))))))))))))(((''''''''')))***)))((('''(((***((((((((((((((((((((((((((()))******************+++******)))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&((()))((('''&&&''')))******)))))))))((((((((())))))(((((((((((())))))'''((())))))((())),,,...//////---,,,++++++++++++''''''(((***,,,---+++)))+++*********)))))))))(((&&&))),,,---,,,+++***+++,,,------......///000000,,,,,,---+++***)))***,,,...---+++***))))))))))))))))))******************+++------,,,***))))))******)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************+++,,,,,,,,,,,,))))))))))))***+++,,,,,,(((***,,,...///...,,,***+++++++++******))))))((((((((()))***+++,,,------,,,,,,------------------,,,+++******,,,......---------........./////////........................,,,,,,---............---------------------------------,,,,,,,,,,,,------------------------------------,,,,,,---...//////000000000111111111222222///000000000000000000000000000//////000000111222000000000000000000000111111111111000000/////////222111111000///.........000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000///...------------,,,,,,,,,,,,....................................------------////////////............////////////000000000000///////////////////////////......------......///......------------......///......------......////////////000000000111111111111111///---+++++++++////////////000000000000111111111111111111111111......------------.........//////000000000//////......------......///000............////////////000000111111111111000000........................///000000000000///......------------------------++++++++++++++++++++++++...---,,,++++++,,,---...---------------------------------...///000000111000000000000000000000000//////000000000000000000111111111111111111111111%%%'''(((((('''&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))*********)))((('''''')))***,,,---+++***(((''''''(((((())))))))))))))))))))))))((()))+++***(((''''''((())))))))))))))))))))))))(((((())))))))))))((((((''')))***)))((('''(((***((((((((((((((((((((((((&&&(((******)))((()))***,,,+++***)))(((((((((((())))))((((((''''''(((((('''(((((((((((()))))))))''''''''''''''''''''''''************************&&&((())))))((('''(((*********)))))))))((((((((())))))(((((((((((())))))'''((())))))(((***---//////...---,,,,,,+++,,,,,,(((((((((***,,,,,,+++))),,,++++++***))))))(((((((((+++---...---,,,---.........///000000111111222...//////...,,,,,,---...******))))))))))))******)))))))))))))))*********+++,,,------+++*********)))(((((()))+++,,,+++***------------------------,,,,,,,,,+++******)))))))))***+++,,,---------,,,***)))))))))***+++,,,,,,''')))+++---...---+++***++++++++++++***)))((('''************************,,,,,,,,,,,,---.........---,,,***+++,,,------,,,---------.........//////........................,,,---......//////.................................------,,,,,,------...------------------------,,,,,,,,,,,,---...//////000000000111111111222222000000111222222222111111000////////////000111111000000000111111111111111333333222222111111000000111111111111000000000000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------....../////////.........------////////////000000000000000000000000000000000000//////............////////////............////////////............//////......//////000000111111222333333222000...///000////////////000000000000111111111111111111111111000000000000000000000000//////000111111111000000///////////////000111111......////////////000000111111222222222222111111////////////////////////000111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,......------------.........////////////...------,,,------...///000111111111111111111111111111111000000111222222222111111111111111111111111111111%%%'''((((((''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))((((((((()))++++++,,,+++)))((('''((()))***))))))))))))))))))))))))''')))++++++)))''''''((())))))))))))))))))))))))&&&'''((()))******))))))''')))***)))((('''(((***((((((((((((((((((((((((%%%'''******((('''(((***+++***)))(((((()))******+++***)))(((((((((((()))((((((((()))))))))******((((((((((((((((((((((((++++++++++++++++++++++++'''(((***)))((((((***+++++++++*********)))))))))))))))(((((((((((())))))'''((((((((((((***...111------,,,,,,+++,,,,,,---***))))))***+++,,,***)))************************+++,,,......---...///111...//////000000111111222...//////...,,,,,,---///)))))))))******++++++,,,)))))))))******+++++++++)))+++------,,,******+++***)))((()))++++++***(((------------------------,,,,,,,,,,,,,,,+++++++++)))***,,,---.........---******************++++++%%%'''***,,,---,,,+++)))***++++++,,,,,,+++***))),,,,,,,,,++++++*********++++++,,,,,,---...//////...,,,++++++,,,---,,,+++,,,,,,---------.........------------------------------...///////////////////////////////////////......------------......------------------------------------...///000111000000000000111111111111000000222333333333222222000000000000000111111222111222222222333333333333555555444333333222111111222222222222222333333333000000000000000000000000///...---,,,,,,---...///------------------------***+++,,,------.....................------------++++++++++++++++++++++++,,,,,,,,,------.........//////.........---------////////////000000000000000000000000000000000000//////............//////.........------.........//////............//////------...//////000111111000111222222000000111222.../////////000000000111111111111111111111111111222333333333333333333222///000111111222222111111111111000000111111222333000000000000111111111222111111111222222111111111000000000000000000000000111111222222111111000///................................................//////000000000000//////000000111111111000...---,,,,,,---...///000111111222222222222222222222222000111222333444333333222222222222222222222222222((()))******))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******&&&'''''''''(((((())))))************************(((((())))))*********+++))))))((())))))***++++++,,,+++)))((('''(((***+++))))))))))))))))))))))))''')))++++++)))'''''''''))))))))))))))))))))))))%%%&&&((()))***+++******((()))***)))((('''(((***))))))))))))))))))))))))$$$'''))))))'''&&&(((***))))))(((((((((***+++,,,++++++***)))))))))))))))(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))''')))******))))))***,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))'''((((((((((((+++...111,,,,,,+++++++++,,,------,,,***)))***++++++***))))))))))))***++++++,,,,,,,,,...............111333......//////000000111111,,,------,,,******+++---,,,,,,++++++++++++++++++*********++++++,,,,,,,,,)))+++------,,,+++***+++***)))))))))++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,...//////......++++++***************+++%%%&&&))),,,,,,,,,***))))))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000///---++++++,,,,,,+++***,,,,,,,,,---------......---------------------------......///////////////000000000000000000000000......------------......------------------------............///000222222///000000000000111111111000111222333444333333222111111000000111111222333333333333444444555555555666666555444444333222222222222333444444555555666333333333333333333333333111000///......///000111------------------------------......///000000111000/////////............------------------------++++++,,,,,,---...////////////.........---------////////////000000000000000000000000000000000000//////............//////...------,,,,,,------...//////............//////,,,------...///000000111---...000000//////111222.../////////000000111111000000000000000000000000///000000111111000000//////000111222222222222222222222111111222222333444111111111222222333333333000000111111111111000000000000000000000000000000111222222222222111000000////////////////////////000000000000000000000000000111222333333222111000000111222222222000///...,,,,,,---...///000111222444444444444444444444444111222333444555444444333333333333333333333333333''''''((((((((((((''''''***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))***)))(((''''''((()))***%%%&&&''''''((('''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))******))))))((((((''''''******))))))))))))************)))''''''&&&&&&&&&(((((((((((()))))))))))),,,)))&&&&&&''')))***)))*********)))))))))))))))((((((((()))))))))))))))***+++,,,+++)))))))))+++++++++******)))(((((((((************))))))(((((('''$$$!!!###'''***++++++)))***,,,------,,,***)))...,,,***)))''''''((((((*********)))))))))))))))'''((()))***+++,,,,,,,,,))))))(((((((((((())))))+++++++++,,,,,,+++******...------------...////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++,,,,,,,,,+++******,,,,,,++++++***+++++++++)))***++++++***)))'''&&&)))+++---///000000///...........................000///...---,,,+++++++++---,,,,,,++++++*********))))))***++++++++++++***------,,,++++++*********,,,+++***)))))))))***+++******+++++++++***))))))++++++,,,,,,,,,,,,------000...,,,******,,,...///000000000000000111111111000000000000111111111111222111111000///......---............////////////111000///......///000000111111222333333444444555555555444444444444555555111222222111000000111333111222333444555555555555444444444555555555666666222333444444555555444444333333222222333333444444333333333333333333333333000000000000////////////............///111222222222222111//////.........333000---***))))))***++++++---//////.........//////......------,,,,,,+++......................../////////000000000000000........................************************000000///............//////////////////////////////000111222222111000///111111111000000000000000000000111111111000000///...///000111111222222111222111///......000222333333333222222111111000000111222222222222111000000000000000000000000000000......///000000000000000111111222222222222111111000000000///......------111111111000000000000000222222333333222222111000222111000000111111///...000//////...///000222333444666777777555333222222222333333444555666777777666666555555444444444333(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++***))))))(((((())))))***))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((())))))***)))))))))((((((((('''***))))))(((((())))))*********)))''''''&&&&&&'''(((((((((((())))))))))))+++)))'''&&&((()))***)))************))))))))))))((((((((('''''''''''''''***+++,,,+++)))((()))***))))))))))))************---,,,,,,++++++***++++++,,,)))&&&&&&((())))))(((***+++,,,------,,,+++***++++++***)))((()))******************************))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++---------------...////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,---.........---,,,+++,,,---////////////...........................000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++(((((()))***+++,,,,,,,,,***************+++++++++++++++***))))))***+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------///...,,,******,,,...///000000000000000000000000////////////000000000000111111000000///......---............////////////111111000/////////000111222222222333444444555555555444444333333444444555222333444333111111333444333333444555555666666666444444555555555666666666333333444444555555666666333333222222111111222222333333333333333333333333222111111111000000000000////////////000111222222333333111000000/////////333111...,,,******+++,,,+++---//////...---...////////////......---------......//////////////////////////////////////////........................++++++++++++++++++++++++***++++++,,,---...///000000000000000000000000000111111222333333222111111111111111111111111111111000000111111111111000000------...///000000000000222111000/////////111222000000000//////.........//////000111222222222111000000000000000000000000000000111222222222222222111111222222222222111111111000000000000/////////222222222111111111111111555666666666666555444444222222111111111111000///////////////000111333333666777999888666444444444444444555555666666777777777666666666555555555444))))))************))))))(((''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((&&&'''(((((()))((((((((())))))))))))))))))))))))%%%%%%&&&''')))***++++++)))******************)))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))((((((''''''(((((()))******)))(((''''''''''''(((((((((((())))))))))))+++)))''''''(((******)))***************************)))))))))(((((('''''')))***+++***(((((((((***(((((())))))***++++++,,,---,,,+++*********+++,,,...,,,)))))))))******)))+++,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,******++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---------------......///...............---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))***+++,,,---------,,,,,,+++++++++,,,,,,---,,,,,,...///000000000000........................//////////////////////////////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++(((((()))******+++,,,,,,************+++,,,------111000...---,,,,,,,,,---++++++,,,,,,,,,,,,------///...,,,++++++,,,...///000000000000000/////////---.........////////////111000000//////.........---............/////////111111000000000111111222333333333444555555666666555444444333333444444555444555666666444444555666777666666666666666777777555555666666666666666777555444444444555666888999777666555333222222222222444444444444444444444444444333333333333222222222111111111111111222222222444333222111111111111111444222000---,,,,,,------,,,---//////...---...///000/////////////////////////////////////////////////////////////////////........................++++++++++++++++++++++++******+++,,,---......///111111111111111111111111111111222222222222111111111111111111222222222222000000111111111111000000---...///000111111111111333222111/////////000000////////////............------///000111222222222////////////////////////000000111222222222222222111111222222222222111111000000111111111111222222222222222222222222222222777777777777777666555555222222222222222111111111...///000111333333444444777999;;;;;;999777666666666666666666666777777777777777777777777666666666((())))))******))))))((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''$$$$$$%%%&&&&&&&&&&&&&&&***)))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((******)))(((''''''(((((((((((((((((())))))))))))+++)))(((((()))******))))))***************++++++------,,,++++++*********)))***+++***((('''((())))))))))))******++++++++++++***)))((('''(((***++++++***))))))***,,,,,,------,,,++++++++++++,,,---************++++++,,,,,,***++++++,,,---...//////------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------......------------,,,,,,------...///........................------------------------++++++++++++++++++++++++************************)))***++++++,,,,,,,,,,,,)))))))))((())))))******+++,,,,,,---------------000///...---------------000000000000000000000000//////...---------------***++++++,,,,,,---------------,,,+++******))))))*********++++++,,,,,,,,,*********+++,,,---......222111...,,,++++++,,,---+++++++++,,,,,,,,,------...---,,,++++++---...///000///////////////......,,,,,,---------.........000000/////////.........---------.........//////111111111111111222222222333333444444555666666777666555555444444555555666666777888888777666777888999999888777777777888888777777777777777777777777666555444444555777999;;;<<<;;;999777666555444444555555555555555555555555666666555555555444444444333333333333333333222222444333222111111111111111444222000...---------...---...000000///......//////////////////000000000000000////////////......000000///////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,///////////////...------000000000000000000000000////////////////////////000000000000111111111111///000000111111111111000000111222333333444444333444333111000////////////000000000000000000000000------///000000111111111////////////////////////......///000000000000000000000000111111000000000//////000000111222222333111111111222222222222222444444555555444444333222222333333333222111222333...000222444555666666555888:::<<<<<<:::888888888888888888777777777777777888888888888888888888888'''(((((())))))(((((('''))))))))))))(((((((((((((((((((((''''''((((((((((((((((((((())))))))))))'''((()))******)))((('''$$$%%%&&&&&&''''''&&&&&&)))))))))((((((''''''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((***))))))(((((((((((()))(((((((((((())))))))))))+++)))((((((***+++***)))))))))******+++++++++,,,---,,,,,,,,,+++++++++***)))***+++***)))((((((***,,,+++++++++******))))))******)))(((((()))***+++)))))))))*********+++,,,------,,,++++++,,,------,,,,,,,,,,,,,,,++++++***++++++,,,---...//////000...---,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,---......---.....................------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,++++++***))))))((((((((())))))***+++---,,,,,,+++++++++++++++000///...------,,,------000000000000000000000000//////...---------......+++++++++,,,,,,------...,,,++++++******+++,,,,,,.........------,,,,,,,,,******+++,,,---.........111///---+++******,,,---+++++++++,,,,,,,,,---------,,,,,,,,,,,,---...////////////.........------,,,,,,,,,,,,------------////////////............------------............000000111111222222222222333333444444555666666777777777666666666666777777666888::::::888777777888::::::999888888888999999888888888888888888888888777666555444555777999;;;<<<;;;:::888777666666555666666666666666666666666777777777777666666666666444555555666666555444333333333222222111111222222333222111///............///000222111000//////000......//////000000111111111000000000/////////...111111000000000/////////////////////////////////------------------------//////000000000///...---////////////////////////........................---........./////////000//////000111111111111111000111222333333444444333333222111000000/////////000000000111111111111111//////000000000000//////////////////////////////......///000000000000000......////////////......---...//////000111222222000000000000111111222222222222333333333222111111111222444333111111222444000222444666777777777666888999;;;;;;:::888888888888888888888888777777777888888999999999999999999''''''(((((((((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((()))))))))*********(((((())))))))))))(((((('''(((((()))***))))))))))))))))))((((((''''''&&&&&&&&&'''(((***+++,,,,,,)))******************)))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))***))))))(((((()))))))))(((((((((((())))))))))))+++***))))))++++++***)))))))))******+++,,,,,,,,,))))))))))))))))))))))))***+++,,,+++)))))))))***---,,,,,,+++******))))))***+++++++++,,,,,,,,,,,,***++++++***((('''((())),,,,,,------------,,,,,,---------------,,,+++***,,,,,,------......//////---,,,+++******+++,,,---...------,,,,,,------...***+++,,,------...------,,,,,,,,,,,,,,,------...---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,+++***)))(((+++++++++++++++,,,---...///...---,,,++++++++++++//////.........------,,,//////////////////////////////...............///,,,,,,,,,,,,------------)))(((((()))+++...000222000000///......---,,,,,,++++++------............------+++*********+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......////////////...------,,,,,,+++,,,,,,,,,------------........................,,,------------............///000111222222222222333333333444555555666666777666666666666666666777555888::::::999777777888888999999:::::::::999999:::999999999999888888888777666666555555666888999888888777666666666666666777777777777777777777777888888888888777777777777555555777888888777666555444444333333333333444444444333222111000000000000111222444333222111111222//////000000111222333333333333333222222111111000333222222111111000000///111111111111111111111111........................***+++---///000000000///........................000000////////////000000,,,,,,------......//////...///000111111222111111---...///000111111111111222222111111000000//////////////////000000000000000111111111000000///...////////////////////////000000111222222222222222......////////////............//////000111222222/////////000111111222222333333333333333222111111///222444333000000222444222333444555555666666555555777999999888666666777777777777777777888888888888888888999999999999999(((((())))))))))))((((((((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((()))******++++++******++++++***))))))(((''''''&&&&&&''')))***+++,,,---***))))))(((((())))))***))))))))))))))))))))))))''''''(((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))******))))))(((((())))))******)))))))))))))))******(((((((((((())))))))))))+++***)))***+++,,,***)))))))))***++++++,,,------''''''(((((()))*********+++,,,---,,,+++******,,,++++++++++++++++++++++++(((***+++---------++++++(((***,,,+++)))((()))***+++,,,---......---,,,++++++,,,---......------,,,------------------------+++***)))))))))+++---...------,,,,,,,,,,,,------)))***+++,,,------------,,,,,,++++++,,,,,,---...---------.........//////........................------------------------************************,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---...///...---,,,++++++,,,---------.../////////...---,,,........................//////............//////---------------,,,,,,,,,+++***))))))+++---///111...............---------,,,---...//////...------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---...////////////......---,,,,,,+++,,,,,,,,,------------...........................,,,,,,---------.........---...///111111222111111222222222333444444555555555555444444444444555555444777999999888777666666555777999;;;<<<;;;999888;;;:::::::::999999999999777777666666666666555555666666555666666777888888888888888888888888888888999999999888888888777777444666777999:::999888777777666666555666666777777666666555444444333333333333555666555333222222333111111222333444555666666777777777666555444444444444444333333222111111000222222222222222222222222////////////////////////+++---///111222222111000////////////////////////000000///......///000000,,,,,,------...//////000...///000111111222222222------...///000000000000000000111111111000000000///000000000111111111222000000111111222111111111000000000000000000000000000000111222222222222222///000000000000000000///000000000111111222222222//////000111111222333333222222333333222222111000---111333222///...111444333222222222222222333333222444666777555444444444555666666777777888888888777888888888999999999999))))))************))))))'''''''''((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))***)))(((''''''((()))***''''''((())))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))'''((((((((())))))************))))))))))))*********)))))))))))))))******(((((((((((())))))))))))+++***)))***,,,,,,***)))))))))***+++,,,,,,------(((((()))***+++,,,,,,---,,,---...---+++***+++,,,*********++++++,,,------%%%'''***,,,,,,+++)))((($$$'''***+++***+++---///+++,,,...//////...,,,+++)))***,,,.../////////...------------------,,,,,,***)))(((((()))+++---...+++******))))))******+++((()))***+++,,,,,,---,,,,,,,,,++++++,,,,,,---...---------.........//////........................------------------------***************************++++++,,,,,,,,,++++++************+++,,,---...+++***))))))***+++---...+++---///000000///---,,,........................//////.........//////000.........------,,,,,,,,,111///---+++******+++,,,+++,,,,,,------......///---.../////////...---,,,)))***+++,,,------------++++++,,,,,,,,,---------++++++,,,------...////////////...------,,,++++++,,,,,,---------.........---.....................,,,,,,,,,---------......,,,---///000111111111000111111222333333444444555444333333222222333333444333666888999888666555555333666999<<<===<<<999888;;;;;;;;;::::::999999999666777777777666555444333666666666777888:::;;;<<<888888888888888888888888999999999888888888777777444666888:::;;;:::999888999888888888888888999999888888777777666666555555444666777666555333333444222333444555666888999999;;;::::::999888777777666555555444444333222111111333333333333333333333333000000000000000000000000111222444555444333111///000000000000000000000000...---,,,++++++,,,---...------......///000000111......///111111222222222...///000111111222222222///000000111111111111000222222333333333444444444...///000222333333333333111111111111111111111111......///000000000000000111111222222222222111111111222222222222333333333000000111222333333444444000111111111111000//////,,,000333222///...111444333222000/////////000111000222444555333222222333444555555666777888888999777777777888888999999999+++*********))))))(((((())))))))))))))))))))))))++++++******))))))((((((''''''(((((())))))************)))(((((((((((((((''')))***)))((('''(((***&&&'''''''''(((((())))))((()))))))))'''''')))***++++++***))))))***++++++,,,+++******)))************************************))))))(((''''''&&&&&&************************))))))(((((((((((())))))+++++++++************))))))'''&&&(((+++---,,,***++++++++++++++++++++++++,,,***)))***,,,---+++(((***************++++++,,,...---+++******+++---///...---,,,,,,++++++++++++,,,,,,+++***)))))))))***+++***************++++++))))))))))))***+++,,,---/////////......---------///000000000///---+++***++++++******++++++,,,---///......------,,,,,,+++---,,,***))))))***,,,---000///---,,,,,,,,,------++++++,,,------...//////......//////......---,,,,,,---......---,,,+++***---...///000000...,,,+++,,,,,,---------,,,+++***++++++)))))))))+++---//////---,,,,,,---...---,,,,,,------......------,,,------------------------........./////////000000//////////////////....../////////...---,,,***)))------,,,,,,,,,,,,++++++............/////////000///...---,,,+++,,,---...------............------,,,,,,+++,,,---///111222///...------,,,,,,,,,,,,)))+++---///000000///....../////////...---,,,,,,,,,---------------,,,,,,---222666555111...///111000111111222333555666777444333222000000111111222777666555444333333333333444555777999;;;======>>>::::::;;;;;;;;;999888666666666666555555444444444111222333555777999999::::::999888777777777888999<<<;;;:::999999999999999777888:::<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<999::::::::::::888777666777888:::;;;<<<;;;;;;:::555666777888999::::::999;;;;;;:::::::::999999999:::999888666555555555555555666666666666555444444333222111000000111222222555444333222111222333333444333111000000000111222////////////...---,,,,,,///............///000000222000//////111222222111777---///555222222777555333222111000000000111222222111000000000111333444222111000000000111222333444111///000222222000---000000000111222222333333444444444333333222222222333444555666666666555444555444444333333444444555555444444333333222222111222111000000222444444333333444555555555333222111///000000111222222333333555555666666555555444333444444555666777777777777************)))))))))((())))))))))))))))))))))))*********))))))((((((((((((((((((((())))))************)))(((((((((((((((((()))***)))((('''(((***((((((((()))))))))******((()))***)))'''''')))***,,,+++***))))))***+++,,,,,,++++++***************************************))))))))))))))))))))))))************************))))))(((((((((((())))))*********))))))))))))(((***((('''(((+++,,,+++)))))))))))))))))))))))))))***((('''(((***+++)))&&&++++++******++++++,,,------,,,,,,++++++,,,------...---,,,,,,+++++++++,,,------,,,+++++++++++++++'''(((***,,,------,,,++++++++++++++++++,,,,,,---......---------,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,------...............------------000///...------...///000///...,,,+++++++++,,,---++++++,,,,,,---......///---............---,,,,,,,,,,,,,,,,,,,,,+++******,,,---/////////...,,,+++---------,,,,,,,,,,,,+++++++++***)))***,,,...//////---,,,,,,---...---,,,......////////////..............................---........./////////////////////...............,,,------------,,,,,,+++++++++,,,,,,---------........./////////000000000000//////.....................////////////...............///000111222222222111///...---,,,,,,,,,***+++---///000000000///000000111111000//////...000111111222222111111000111555888777333///000111222222222222333444666666444333222000000111111222444444333222111111111222111222444666777888999999777888888888888666555444666555555555444444444444222333444666777777777777:::999888888888999::::::;;;;;;:::::::::::::::999999:::;;;=====================<<<<<<<<<<<<;;;;;;<<<<<<=========;;;:::999999:::;;;<<<===<<<;;;:::999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666666666888888888888777666555444555555333333333333444555888777666555555666777777555444333222111222222333111111111111000///......000000000000111222333333444222111111222333222222333...222555222666999333888777555222111111111111111111111111222444666777333333222111111222333444444111000000222333111///444444444555555555666666888777777777666666666666444444555666666666555444555555444444444444555555555555555555444444444444555444222333444555555444111111222222111111000///111111222222333444444444444444555555444444333222444444555555666666555555************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))*********)))(((((((((((((((((()))******(((((()))***))))))************++++++)))******)))(((((()))+++---,,,+++******+++,,,---,,,,,,+++***************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,))))))))))))))))))))))))***))))))(((((())))))******))))))))))))(((((((((***)))((()))++++++***)))))))))))))))))))))))))))***)))((()))***+++)))'''+++++++++***+++,,,,,,---,,,,,,---------,,,,,,,,,------,,,+++++++++,,,,,,...------,,,,,,,,,,,,---$$$'''+++...000///---+++...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,,,,---------------.........------------............111000///......///000111---,,,,,,++++++++++++,,,++++++,,,,,,---.........,,,,,,------,,,,,,+++***,,,+++******)))*********,,,---.........---,,,+++///...---,,,+++,,,------,,,+++******+++,,,...//////---,,,,,,---......---//////000000000000//////////////////////////////---............/////////........................++++++,,,---------------******+++,,,---...///000/////////000000000111111000000111111000000///...///000000000000000000///000111222222333333333333111111000///............+++,,,...000111111111000222222333333222222111111000000111111111111111000555888:::999444111111222444333333333444444555666333333111000000000111222111000000////////////000000111222333555555666666666666666666555444333222444444444333333333333333444444555666666666555555888888888888888999:::;;;888999:::;;;<<<;;;:::999:::;;;<<<===>>>>>>>>>===>>>>>>>>>======<<<<<<;;;?????????@@@@@@???>>>>>><<<===>>>???>>>===<<<;;;============>>>>>>>>>>>>>>>>>>?????????????????????>>>===;;;:::888777777::::::::::::999888777666777777666555555666777888777666555444444555777777777666555444444444555555444444444444333222111000111111222333444666777777777666444333444444444333111222777777555>>>BBB666<<<;;;888555333111111111111111111222444666999:::555444333222222333444555333111111111333444333222222222222333333333333333555555555555444444444444444444555555555555444444555555555555555555555555555555666666666666777777999777555555666777777666222111111000000000000000333333444444555666666777444444444444444333222222555555444444444444444333*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((((()))******)))((()))*********************************+++***)))(((***,,,------,,,++++++,,,------,,,,,,+++************+++++++++++++++++++++++++++))))))******++++++,,,,,,))))))))))))))))))))))))***))))))))))))))))))***************))))))))))))+++******************)))++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++***************+++,,,,,,+++,,,...///...---+++***---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,---'''))),,,...//////...---///...---,,,++++++++++++************************))))))*********+++++++++,,,,,,------............+++++++++,,,---.........///...------------...///,,,,,,++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,+++******++++++)))(((((()))***+++---------...---,,,++++++000///---++++++,,,...///,,,+++++++++,,,---...//////---,,,,,,...//////...//////000000000000//////////////////////////////......................................./////////------...////////////...+++,,,,,,---......//////000000000111111111111222000111222222222111///...000111111222222111111000111222333444555444333333//////////////////000000,,,---///000111222222222333333444444444444333333111222222333333333333222555777999888666444444555666666555555555555555666333222111000///000000111///......------.........111222333444555555555555666666666555444444333222222222111111111111111111444444555666666666666555666666666777888999::::::666888:::<<<<<<;;;:::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@AAA@@@@@@@@@???@@@AAAAAA@@@???>>>======>>>>>>>>>???@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>><<<:::999888999::::::::::::::::::999888777777666666777999999777777666555666777888999999999999888888888888888666666666666555444333333222333444666888999:::;;;:::888666666666666555444444888<<<999888HHHNNN@@@===;;;888666444222222222222222222333444666888:::777666555444444444555666111111111222333444444333111111111111111111111111333333333333333222222222444444444444333333333222444444555555555555444444555555555666777888888999;;;999777666777888777666555444222111111222333444666666666777888888999999555555666666555555444333555555555444444444444444))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))************))))))))))))***))))))((((((((((((((()))***+++***)))((()))+++))))))))))))))))))))))))***+++,,,+++))))))+++,,,------,,,++++++,,,---------,,,,,,+++***+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******,,,,,,++++++++++++******++++++++++++************+++++++++++++++++++++++++++,,,---------,,,,,,,,,***))))))))))))***++++++,,,---///000///---+++***,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------............///...---+++************************************++++++*********)))))))))++++++,,,---...------,,,))))))***+++,,,------.........------------......,,,,,,,,,---------,,,,,,.............../////////,,,------------,,,++++++,,,+++***))))))***+++,,,---......---------,,,,,,111000...,,,,,,---...///,,,,,,,,,,,,---...//////...---,,,,,,...///////////////000000000000//////........................////////////////////////........./////////000000111111222222111111000///........................111111111222222222222333000000111222222000///...111111222222222222111111000111333444555444444333222222000///...............///000111222333333333333444444555555555444444777888888999::::::999999444555777777777777888999999888888777777777777777333222111000000000111222000//////............///111222333444555555555555555444444333222222222111000000000000111111111111333333555666777888888888444555666666777888888999555777999;;;;;;:::999888888888888888999999999:::777777888999;;;<<<======>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCBBBAAA???>>><<<<<<===>>>@@@BBBDDDEEEGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAA@@@???===;;;:::888999:::;;;<<<=========999888777777777999:::;;;>>>===<<<<<<<<<===>>>???<<<<<<<<<<<<<<<;;;;;;;;;999999999999888777666555444555777:::<<<===>>>>>>===;;;999999999999888777999;;;>>>999999KKKTTTHHH999888666555444333444444444444333333444555666777999888666555555555666666111222333333333444444555666666555555444444333333555555555555555555555555444333333222222222222222444444555666666555444444444444555666777888999999:::999777666777888777666666555444333333444555666888888888999::::::;;;;;;888888999999888888777666777666666555666666777888))))))))))))************))))))))))))))))))))))))))))))))))))************+++************)))))))))******)))((((((((((((((()))***++++++))))))***+++***))))))))))))(((((((((+++,,,,,,+++******+++------,,,+++******+++,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************+++******))))))******+++------,,,,,,,,,+++++++++)))+++,,,+++******+++,,,)))))))))))))))))))))))))))+++---,,,+++***+++,,,******))))))******+++,,,---...///000///---+++***,,,,,,+++++++++,,,------+++++++++++++++,,,,,,---//////...------...//////......,,,+++************+++++++++++++++,,,,,,,,,------,,,+++*********+++***+++,,,......---,,,,,,)))******+++,,,------...///000000000000000000///---......////////////...000000000000000000000000......//////......---,,,,,,,,,,,,+++,,,,,,------//////.........---------111000///...---...//////,,,,,,---....../////////...---,,,---///000000/////////000000000000//////000000000000000000000000111111000000000000000////////////000000111111222333333333333333222111111000000/////////.........222222222333333333333444111111222222111111000///111111222222222222111111000000222333444555555555999777555222///---++++++///000000111222333444555444555666666777666666666888999:::;;;;;;<<<;;;;;;555555666777888:::;;;;;;;;;;;;:::999999999::::::666555444333333333444555444333222111000000000000000111222333555555666666444444333111111111111111111222222222222333333333333444666777888999999999555555666777888888888777555666777888999888777666777777666666666666777777333444555777999;;;<<<===;;;;;;;;;<<<<<<>>>???@@@AAABBBCCCDDDCCCBBBAAA@@@=========>>>@@@BBBDDDFFFHHHHHHGGGEEEDDDCCCBBBAAABBBCCCCCCCCCBBBAAA???===<<<===>>>@@@AAABBBBBBBBB<<<;;;;;;:::;;;<<<>>>???BBBAAA???>>>>>>>>>???@@@??????@@@@@@@@@???>>>===<<<======<<<<<<;;;:::999777999;;;>>>@@@AAAAAAAAAAAA???======>>>>>>===<<<===;;;>>><<<;;;HHHPPPGGG777666555444444444555666666555444444444555666777999888777666555555666666444666777666555555666777777777777666555444333333444444444444444555555555666555444333222222222333555666777888888777666555555555666777777888999999:::888666666777888777666555555555555555666666777999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888777888999;;;>>>???((()))))))))************)))))))))))))))))))))))))))*********+++++++++,,,+++++++++*********))))))******)))((((((((((((((()))***++++++))))))***+++++++++*********)))))))))+++,,,---,,,******,,,---,,,+++***))))))***+++,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++++++++******(((***,,,,,,******,,,...))))))))))))))))))))))))))),,,...---+++***+++,,,,,,,,,++++++,,,,,,---....../////////...---,,,+++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,---......---...///000000000000000......---,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---...///+++,,,.../////////---,,,,,,,,,,,,------.........000111111111111111111000//////111222222222111111111111111111111111111111000000111111111000//////------...///////////////000000//////.........///000000000/////////......,,,---...//////000000000...---,,,---///000111000000000111111111111000000222222222222222222222222222222222222111111111000///000000111222222333333111222333333333333333333//////////////////000000333333333333444444444444444333333222222222222222111111222222222222111111000000111222444666888999:::999666444222000///...000111111222333444555666666777888999999999999888888888:::;;;;;;<<<<<<<<<999888888999:::<<<<<<<<<<<<<<<<<<;;;<<<<<<======;;;:::999777777888888999999888777555444333333333111222444666777888999999888777555444333333444444555555555555666666666777777777888999999999999999777888999::::::999888888666666666666666555555555777666555444444555666777333444555666888:::;;;;;;999999999999;;;<<<>>>???AAAAAACCCDDDDDDCCCBBBBBBBBBAAA@@@???@@@BBBCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGGGGGGGEEEDDDBBBEEEEEEFFFGGGGGGGGGGGGGGGAAAAAA@@@@@@AAABBBDDDEEEDDDCCCAAA???>>>>>>>>>???AAABBBBBBCCCBBBAAA@@@???AAAAAAAAAAAA@@@???>>>===<<<>>>AAACCCEEEEEEEEEDDDEEEDDDBBBBBBCCCDDDDDDCCCDDD>>>AAACCC@@@CCCGGGAAA888777555444444555666666666555555555666777999::::::999777666555555555666999;;;<<<;;;999888999;;;999999888777666555444333333333333444444444555555999888777555555555555555888999;;;<<<<<<;;;999888777777888888999999::::::999888666777888999999888777777888999999999999999:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;:::999999999;;;===AAADDDFFF(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++******))))))******)))((((((((((((((()))+++++++++***)))***+++,,,,,,,,,++++++*********,,,------,,,++++++,,,...++++++***))))))***++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************)))'''***,,,,,,******---///+++++++++++++++++++++++++++...000000---,,,---///...------------...//////////////////...---,,,+++++++++++++++,,,,,,---...---------------...///000)))+++///222333333111000//////...------------...---------....../////////---,,,,,,,,,---///111222,,,---///000111000///............///////////////000000111111111111000000000111222333444444333222333333222222222222222222222222222222222111000000---...000111111111000///111111000///////////////000000000111000///......,,,---...///000000000000...---,,,---///111111000222222222333333222222222444444444444444444444444333333333222222222111111000000111222333333444444//////111222333444444444------...///000111222222333333333444444444555555666555444333222333444555111111111222222111111111111111111222444777:::;;;777666666555555555666666111111111222333444555666888999::::::;;;;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@<<<;;;::::::<<<======<<<===============>>>??????>>>===<<<;;;;;;;;;<<<======<<<:::888666555444444444555777999;;;======>>>===<<<:::999888888999999777888888888999999:::::::::::::::::::::999888777999:::;;;<<<;;;:::999888777666555444444444444444777666555444444555666777555555666777888999999:::999888888999:::<<<>>>???@@@AAABBBDDDDDDDDDCCCCCCFFFEEECCCAAA@@@AAABBBCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGIIIJJJJJJIIIGGGFFFMMMMMMMMMMMMLLLKKKJJJIIIFFFEEEEEEEEEFFFGGGIIIJJJIIIHHHFFFDDDCCCBBBBBBCCCBBBCCCDDDDDDDDDCCCAAA@@@DDDDDDDDDDDDCCCBBBAAA@@@@@@BBBDDDGGGHHHHHHGGGGGGHHHGGGFFFFFFGGGHHHHHHGGGJJJAAAEEELLLFFFBBBBBB<<<999888777555555555666666555555555666888:::<<<>>>:::999777666555555555666<<<>>>@@@>>>;;;:::;;;===??????>>>===;;;:::999999777888888888999999::::::<<<;;;999888777777777888;;;<<<>>>??????>>><<<;;;999999::::::::::::;;;;;;999888777777999;;;;;;:::999:::<<<===>>>===<<<<<<::::::;;;;;;<<<=========<<<<<<======<<<<<<;;;:::::::::;;;===@@@EEEIIIKKK------,,,,,,+++*********---,,,***)))))))))***+++))))))***+++,,,------...++++++++++++++++++++++++,,,,,,++++++***))))))(((......---,,,+++))))))(((++++++++++++++++++++++++------------------------,,,,,,++++++++++++++++++///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,++++++*********++++++++++++++++++++++++.........---,,,+++***))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++...000222111///---,,,,,,)))***,,,...//////...---000////////////.........,,,------......------,,,------/////////...---,,,000000111222222222222111//////...------------...,,,,,,,,,---------....../////////000111111222222111111111111111000//////////////////000000000000222222222111111111000000333333444444555555555666<<<999666666777888666333666777777666666444333333333222111111222333555666333222222111000//////...///000000000000000////////////000000000000///...000//////.........//////111111111111222222222222222444666777888777666555666666666666555444333222333444555555555444333222000111222222333333333222111111222222222222333333333222111000000222444555555444333333333444555666666555333222111111000000222111222444888;;;<<<<<<;;;:::999888666555444444777444333333666777555333:::;;;<<<<<<<<<;;;:::999?????????>>>???@@@@@@AAA>>>===<<<;;;<<>>>>>>>>>>>>>>???????????????@@@???>>>===<<<<<<;;;:::::::::::::::;;;<<>>======<<<=========<<<<<<=========;;;:::888666777888777555444444555444555777999:::999888777777555333333666888666555777666555444444666888:::>>>>>>???@@@BBBEEEGGGHHHDDDBBB???<<<;;;<<<===>>>CCCBBBBBBBBBCCCEEEHHHIIIJJJJJJIIIHHHHHHIIIJJJKKKLLLOOORRRRRRPPPMMMLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNLLLGGGDDDBBBBBBCCCDDDGGGHHHHHHFFFDDDDDDEEEFFFGGGHHHHHHGGGEEEEEEFFFHHHEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJHHHHHHIIIJJJJJJIIIIIIIIIHHHGGGFFFDDDCCCCCC@@@:::888<<<<<<999999<<<:::999999999:::<<<>>>???;;;999666444444666888:::>>>BBBEEECCC>>>;;;<<<>>>???@@@AAA@@@>>><<<;;;<<<>>>======>>>>>>???@@@AAAAAA@@@>>><<<::::::999999AAACCCFFFGGGFFFCCC???======>>>>>>@@@AAACCCDDDEEE???@@@@@@>>>======???AAAAAAAAA@@@@@@@@@AAABBBBBBCCCBBBAAA@@@@@@@@@AAABBBAAA???===<<<>>>?????????@@@@@@AAABBBDDDFFFHHHIII(((((())))))***+++++++++,,,+++***)))))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++------------------------++++++++++++++++++,,,,,,---,,,,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------------,,,,,,+++***...---,,,++++++,,,---...,,,,,,,,,,,,,,,+++++++++...000222111///---,,,---++++++---......//////////////////............---+++,,,,,,------,,,,,,+++,,,------......------,,,//////000000111111111000//////...------------...,,,,,,---------.........000000000111222222333333222222222222222111000000000000000111111111222222222222222222222222222222666666666777777888888888<<<999777777888999777555888888888888777666555555444444333333444555777888555555444333222111000000///000111111111111111000000111222222333333222222111111000////////////000111111222222222333333333222444666888999888777777666666666666666555555444444444555555555444333222111222333555666777777777333333333444555555555666666555333222111222333444555444444333444555666666666555444444333333333333333222222555888;;;<<<<<<;;;;;;::::::888777666555666444333444777888777555;;;;;;<<<<<<<<<;;;:::999?????????@@@@@@AAABBBCCC@@@???===<<<===@@@BBBDDDDDDBBBBBBBBBDDDDDDDDDBBBFFFEEEDDDBBBAAAAAABBBCCCCCCBBBBBBAAA@@@??????>>>@@@AAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBAAA@@@????????????>>><<<888666555555666777999;;;;;;;;;:::999999777555666888999999777:::999888777777888:::;;;>>>>>>>>>>>>???@@@AAABBBBBBAAA???===<<<===>>>???AAA@@@??????@@@BBBDDDFFFGGGFFFEEEEEEEEEFFFGGGGGGHHHKKKNNNOOONNNMMMMMMNNNMMMLLLLLLLLLMMMMMMNNNNNNMMMKKKHHHDDDCCCCCCEEEFFFFFFGGGGGGFFFEEEDDDFFFGGGHHHIIIIIIHHHFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNMMMLLLLLLMMMNNNNNNMMMKKKJJJHHHGGGFFFEEEEEEEEE<<>>;;;666;;;;;;<<<===>>>@@@AAABBB===<<<999777777999;;;===@@@CCCEEECCC???<<<>>>@@@CCCEEEFFFEEEBBBAAAAAAAAADDDDDDCCCCCCCCCDDDDDDEEEEEECCCAAA>>>=========>>>DDDFFFIIILLLKKKIIIFFFCCCDDDCCCBBBAAABBBCCCEEEFFFGGGGGGGGGFFFDDDDDDFFFHHHFFFFFFEEEEEEEEEFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFDDDBBB@@@@@@AAAAAAAAA@@@@@@AAACCCFFFIIIKKKMMMOOO((())))))******++++++,,,++++++***))))))))))))***,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,---......///***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,...000222111///---------------------...///000000///............---------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------......////////////000000//////...------------...,,,------------.........000000111222222333333444333333333333333222111111111222222222333333333333111111222222333333444444999999999:::::::::::::::;;;999777777999:::999888:::::::::;;;;;;:::999999777777777777888999:::;;;999999888666555333222111///000111222222222222222111222333555666666777777333333222111111111111111222222222333333333444444333444666888:::::::::999777777777777777777666666555555555555555444333333111222444666888999::::::555555666666777888999999888777555333222222222333444444444444444555666777666666555555555555555555555444444666:::<<<<<<<<<;;;;;;<<<<<<;;;:::888777777666666777:::;;;;;;:::===============<<<;;;;;;???@@@@@@BBBCCCDDDEEEFFFBBBAAA@@@??????AAACCCDDDEEEDDDCCCDDDFFFGGGGGGFFFHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDBBB>>>;;;::::::<<<===>>>??????>>>======;;;:::999999;;;<<<<<<;;;???>>><<<;;;;;;<<<======>>>=========<<<<<<<<<<<<=========<<<<<<======>>>>>>===<<<<<<<<<>>>???@@@AAAAAA@@@??????@@@@@@AAAAAACCCGGGHHHIIIJJJLLLNNNMMMMMMMMMMMMMMMNNNNNNNNNJJJIIIFFFDDDDDDEEEFFFGGGDDDEEEFFFFFFEEEFFFHHHJJJIIIJJJKKKJJJIIIIIIJJJLLLPPPPPPQQQQQQRRRQQQQQQQQQQQQOOONNNOOOPPPRRRRRRQQQLLLKKKIIIGGGFFFFFFGGGHHHCCCaaaooo[[[EEEBBBAAA:::===>>>@@@CCCEEEFFFFFFFFFBBB@@@>>><<<<<<>>>@@@BBBCCCEEEEEECCC@@@???BBBEEEGGGHHHJJJIIIGGGFFFFFFGGGKKKJJJIIIIIIHHHHHHIIIIIIKKKIIIEEEBBBAAAAAACCCEEEGGGIIIMMMOOOPPPOOOMMMKKKKKKIIIFFFDDDCCCEEEGGGHHHNNNOOOOOOMMMKKKKKKLLLNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKIIIGGGFFFEEEFFFEEECCCBBBCCCEEEHHHMMMPPPSSSTTTUUU.........---,,,,,,++++++************)))*********))))))***+++,,,------...+++++++++++++++++++++++++++++++++,,,------.........------,,,++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......++++++,,,,,,---......///---------------------------..................---,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------...------------------...---------------............000222222000.........///...---------///000111............------------,,,------------------,,,///...---,,,,,,---///000///....../////////000000//////...------------...------------............///000000111111222333333222222333333222222111000111111222222222333333333000111111333444555666666:::::::::::::::;;;;;;;;;999888888888999:::::::::<<<======>>>??????>>>>>>:::;;;;;;;;;<<<======>>><<<<<<:::888666555333333///000111222222333333222111222444666888999::::::666666555444333333333333222222333333333444444444444555777999;;;<<<<<<<<<;;;:::999888777777777777777777666666555555444444222333444666888999999999666666777888999::::::;;;777666555333333222333333333333333444444555666666555666666777777777777777777666666888;;;===<<<;;;;;;<<<===>>>>>><<<;;;::::::::::::<<<>>>???@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBDDDFFFHHHIIIIIIEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDEEEHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKPPPPPPOOONNNLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMOOOOOOPPPPPPPPPOOOOOONNNJJJJJJKKKJJJIIIHHHFFFEEEGGGGGGGGGHHHIIIJJJLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHFFFGGGGGGEEEBBBAAAAAAAAACCCCCCCCCCCCCCCAAA@@@???===<<<<<<<<<===>>>??????CCCBBBAAA@@@??????@@@@@@>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::;;;;;;:::::::::999999999999999:::<<>>???@@@AAABBBBBBBBB===>>>>>>???@@@@@@AAAAAA>>>===<<<:::888666555444111111222333333333333333111222444666999:::;;;<<<:::999888777666666666666333333444444444555555555666777999:::<<<===>>>>>>???>>><<<:::888777777777999999888777777666666666666777888999999999999999666777777888999:::::::::444444333333333444444444222333444444555666666666555666777888999999999999999888999;;;======<<<;;;;;;<<<>>>>>>???>>>>>>======>>>@@@AAABBBDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCEEEHHHJJJKKKLLLLLLHHHGGGFFFEEEDDDDDDEEEEEECCCBBBCCCEEEHHHJJJJJJIIIFFFFFFFFFFFFHHHJJJLLLNNNSSSRRRRRRQQQOOONNNNNNMMMNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSSSSTTTSSSSSSRRRRRRMMMMMMMMMLLLKKKJJJIIIHHHJJJJJJJJJKKKMMMNNNPPPQQQOOOMMMLLLJJJJJJJJJKKKKKKIIIJJJJJJHHHFFFDDDDDDEEEFFFFFFEEEDDDBBB@@@>>>============>>>>>>???@@@AAADDDDDDCCCBBBBBBAAAAAAAAA???@@@AAABBBBBBAAAAAA@@@>>>>>>>>>>>>=========<<<>>>>>>===<<<::::::999999666666666666666555555444666777999:::;;;<<<>>>@@@AAABBBCCCDDDDDDDDDDDDCCC>>>>>>??????@@@AAABBBBBB@@@BBBDDDEEEFFFHHHKKKNNNLLLMMMNNNNNNNNNNNNPPPRRRUUUUUUVVVVVVWWWVVVVVVVVVSSSRRRPPPQQQSSSTTTTTTSSSMMMLLLIIIGGGGGGIIIKKKMMMLLL{{{hhhBBB>>>EEECCCBBBEEEIIIMMMOOOOOONNNMMMLLLKKKJJJIIIJJJKKKMMMNNNMMMKKKIIIFFFEEEFFFIIIKKKKKKMMMOOOPPPOOONNNOOOPPPQQQQQQQQQQQQQQQRRRSSSSSSQQQNNNJJJFFFEEEGGGJJJLLLJJJMMMPPPSSSUUUUUUTTTTTTNNNLLLIIIGGGIIIMMMRRRVVVVVVWWWWWWVVVSSSRRRQQQRRRQQQRRRSSSTTTTTTTTTSSSSSSWWWWWWWWWWWWWWWWWWWWWWWWUUUSSSQQQPPPPPPOOOMMMKKKNNNPPPSSSVVVXXXYYYYYYXXX***++++++,,,,,,------...***+++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,---...//////,,,------....../////////------------------------++++++,,,,,,------......------.........------,,,------------------------000000000111111000000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,,,,------------,,,,,,.........///000000111111...000222222111//////000///...............//////000////////////.........///000000000000000000///000000000000000111222333111000///...///000111222//////...------------...------........./////////------......///000000111000111111111111000//////....../////////000000000000000111222333444555666666666666666666555555555444555666666555555777999;;;<<<===???@@@AAABBBBBB???@@@AAABBBCCCCCCCCCCCC??????===<<<:::999888777444555555666666555555444111333555777999;;;<<<<<<===<<<;;;999888888888888666666666777777777777888999:::;;;<<<===>>>???@@@AAA@@@===;;;999999999999===<<<:::999888888888888;;;;;;<<<=========<<<<<<888888888999999999999999444444444555555555666666333444666777888888888888888999:::;;;<<<<<<;;;:::;;;;;;;;;===>>>>>><<<:::<<<<<<===>>>>>>???@@@@@@@@@BBBDDDEEEEEEFFFHHHJJJIIIHHHHHHGGGFFFGGGGGGGGGDDDFFFHHHKKKMMMMMMNNNMMMKKKKKKIIIHHHGGGFFFFFFFFFBBBAAABBBDDDHHHKKKKKKKKKHHHHHHHHHIIIJJJMMMOOOPPPSSSRRRRRRQQQQQQPPPPPPOOOPPPQQQQQQRRRSSSTTTUUUUUUVVVVVVWWWVVVUUUTTTSSSSSSPPPPPPOOONNNMMMMMMMMMMMMOOOOOOOOOPPPQQQRRRTTTUUUSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPOOOMMMIIIGGGGGGGGGIIIHHHFFFCCC@@@===;;;:::;;;<<<============@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCEEEEEEEEEDDDDDDBBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@>>><<<;;;:::777777777777777666444444555777999999999888999:::;;;<<<===??????>>>======999:::;;;===>>>>>>>>>>>>===???AAABBBCCCEEEIIIKKKJJJLLLMMMMMMMMMNNNQQQSSSVVVWWWXXXYYYZZZZZZZZZZZZWWWUUUTTTTTTUUUVVVUUUUUULLLKKKIIIHHHHHHJJJKKKMMMJJJ```eeeSSSGGGLLLMMMDDDHHHJJJNNNQQQSSSSSSRRRQQQPPPOOOOOONNNOOOPPPRRRSSSQQQOOOLLLIIIHHHIIIJJJLLLOOOQQQSSSTTTTTTTTTUUUWWWTTTTTTTTTSSSSSSTTTUUUUUUNNNKKKHHHFFFEEEFFFHHHJJJLLLNNNPPPSSSTTTTTTTTTSSSKKKJJJHHHHHHKKKQQQWWW[[[ZZZ[[[\\\ZZZWWWUUUTTTTTTRRRTTTVVVWWWXXXXXXXXXXXXZZZZZZ[[[\\\]]]]]]]]]]]]ZZZXXXUUUSSSSSSSSSRRRQQQTTTUUUWWWYYYZZZZZZYYYYYY+++++++++,,,------......+++,,,---.........------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,------......******+++,,,---...//////,,,------...//////000000........................,,,,,,------------------+++,,,---...//////..............................//////000000000000//////.........---------------------------------------,,,---...............---,,,---...//////...---,,,......///000000111222222...000222222111000000000------............------111111000000000///////////////000000000000//////......///111111222222222000///...------///000222//////...------------...............////////////.........///000000111111111222222222222111000000....../////////000000000000000000111222333444444555444444444333333333333222444555444222222444666666777999;;;===??????@@@AAABBBCCCDDDEEEEEEEEEDDDAAA@@@@@@>>>===<<<;;;;;;::::::::::::999888777777333444666888:::<<<======???>>>===;;;::::::999999::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@???===;;;;;;;;;<<<===???>>>===;;;:::999::::::;;;<<<===>>>????????????:::::::::::::::999999999777777888888888777777666666777999;;;<<<<<<<<<<<<;;;<<<>>>?????????===<<<===<<<===>>>??????<<<:::===<<<<<<<<<===???BBBCCCBBBDDDFFFGGGFFFFFFHHHKKKKKKJJJIIIHHHGGGHHHHHHIIIFFFHHHKKKMMMOOOOOOOOONNNNNNMMMLLLJJJIIIGGGFFFFFFAAAAAABBBEEEIIILLLMMMLLLIIIHHHIIIIIIKKKMMMPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWZZZZZZYYYXXXWWWUUUTTTSSSRRRPPPNNNMMMLLLNNNPPPQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQSSSTTTTTTRRROOOMMMMMMNNNPPPNNNJJJFFFAAA>>>;;;:::888:::<<<<<<;;;;;;>>>AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFDDDCCCAAAAAA@@@AAABBBEEEHHHIIIHHHHHHFFFEEEBBB@@@>>>===;;;;;;;;;;;;;;;999888777666999<<<===<<<:::::::::888999;;;<<<<<<<<<::::::666888:::<<<======<<<;;;999:::<<<>>>???AAADDDGGGGGGHHHJJJJJJJJJLLLNNNQQQTTTUUUWWWXXXYYYZZZ[[[[[[XXXVVVTTTTTTTTTUUUTTTSSSIIIIIIIIIIIIIIIJJJKKKLLLJJJMMMMMMKKKLLLPPPOOOLLLNNNPPPRRRUUUVVVWWWVVVVVVRRRRRRRRRRRRSSSTTTUUUVVVTTTRRROOOLLLKKKKKKKKKKKKOOOQQQTTTUUUUUUVVVWWWYYYUUUTTTSSSQQQPPPOOOOOOOOOIIIHHHEEEDDDCCCDDDEEEFFFIIIJJJLLLNNNNNNNNNMMMMMMIIIHHHHHHIIIMMMSSSYYY]]][[[\\\]]][[[XXXUUUTTTTTTUUUWWWYYY\\\^^^^^^^^^]]]\\\]]]___aaacccccccccccc^^^[[[VVVTTTTTTUUUVVVVVVXXXXXXYYYZZZ[[[[[[\\\\\\111000000///......------+++,,,.../////////......))))))***+++,,,------...++++++++++++++++++++++++***+++,,,---///000111111------------------,,,,,,---------...///000000111////////////////////////------------------,,,,,,)))***,,,...000000000000..............................////////////...............------,,,,,,+++---------------------------...............---------...///000000///...---...//////000111222222222...000222222111000000000,,,,,,.........---,,,+++111111111111000000000000......////////////......,,,---///111111111111000///...,,,,,,,,,---///111//////...------------.............../////////000/////////000111111222222222333333333333222111111////////////000000000000000000000111111222333333444444333333333222222222111333444333000///222444333444666888:::<<<======AAABBBDDDEEEFFFFFFEEEEEEBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::999555666888:::;;;======>>>@@@???>>>===;;;;;;::::::=========>>>>>>>>>>>>???>>>>>>======>>>???@@@@@@>>>===<<<;;;<<<===???AAAAAA@@@>>><<<;;;:::;;;;;;888999:::<<<>>>???@@@@@@<<<<<<<<<;;;::::::999999;;;;;;;;;:::999888777666999:::<<<>>>?????????>>>>>>@@@AAABBBBBBAAA???>>>>>>===>>>???@@@???<<<999>>><<<;;;;;;<<>>===666999;;;;;;999:::===@@@??????@@@AAABBBBBBBBBAAABBBDDDEEEFFFFFFDDDBBBAAA=========>>>AAAEEEIIILLLLLLKKKJJJHHHEEEBBB@@@???>>>?????????>>>===;;;:::888;;;???@@@@@@>>>======777888:::<<<<<<;;;:::999666777:::<<<===<<<;;;:::555777999:::;;;===@@@CCCDDDFFFGGGHHHHHHIIILLLNNNQQQRRRSSSUUUWWWXXXYYYYYYVVVTTTRRRQQQRRRRRRPPPOOOHHHHHHIIIJJJJJJKKKKKKKKKHHHIIILLLOOOJJJDDDHHHQQQSSSTTTVVVWWWYYYYYYYYYYYYSSSSSSSSSTTTUUUVVVWWWXXXVVVTTTPPPNNNMMMLLLKKKJJJMMMOOORRRSSSTTTUUUVVVXXXSSSRRRPPPMMMKKKIIIHHHGGGFFFEEECCCBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHGGGFFFEEEHHHGGGHHHJJJNNNSSSYYY\\\ZZZ[[[\\\ZZZWWWTTTRRRRRRWWWYYY\\\___bbbcccbbbbbb^^^___bbbdddfffggggggggg```\\\WWWTTTTTTWWWXXXYYYZZZZZZZZZZZZ\\\]]]___```//////.........------------------------------------,,,,,,++++++,,,,,,---***+++---...///......---,,,---------,,,,,,+++***------------------------------......///000000111************+++,,,---...---------,,,,,,---------000000000000000000000000......///000000000000000000000//////.........---......------------......***&&&###$$$(((,,,......------............------000000//////.........---///000111111111///...---000000000000000000000000//////000000111111222222333333222111000///......//////000000000000//////000000111111111111000000///000111222222111000///////////////000000000000222111111000///......---........................111111111111111000//////111111111000000000000000111111111111111111111111555555555555444333222111000000000000000000000000111222333555666777777888999:::<<>>>>>>>>===<<<;;;999888666777888999;;;<<<===>>>????????????@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@??????>>>===<<<::::::::::::;;;===???AAADDDBBB???===:::999999999999:::<<<>>>>>>???>>>>>>::::::::::::::::::::::::777999:::999777555555666:::;;;===>>>>>>???BBBDDDBBBCCCCCCCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<>>>===<<<;;;<<<>>>@@@AAA@@@AAACCCDDDEEEDDDDDDCCCFFFFFFEEEDDDDDDDDDDDDEEEIIIJJJKKKMMMMMMMMMMMMLLLMMMMMMMMMLLLJJJGGGDDDBBB???@@@BBBDDDGGGIIIJJJKKKLLLLLLJJJJJJKKKMMMOOOQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYXXXVVVTTTRRRQQQKKKKKKKKKKKKKKKKKKKKKKKKOOOMMMJJJHHHHHHIIIKKKLLLQQQQQQQQQQQQRRRRRRRRRRRRXXXXXXYYYYYYYYYYYYXXXXXXZZZXXXUUUPPPKKKFFFAAA??????>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCFFFFFFFFFEEECCC@@@===;;;===<<<<<<<<<>>>AAADDDFFFIIIIIIGGGFFFDDDBBBAAA@@@@@@BBBBBBBBB@@@???@@@BBB???@@@CCCDDDDDDCCC@@@?????????@@@AAAAAA???:::777777888888999999999888888555666777888999::::::::::::===@@@BBBCCCEEEGGGIIIKKKLLLNNNPPPRRRSSSSSSTTTQQQPPPPPPOOONNNMMMLLLLLLJJJJJJIIIHHHGGGGGGFFFFFFHHHHHHFFFFFFFFFGGGHHHIIIOOOQQQRRRRRRQQQQQQSSSUUUSSSSSSRRRRRRSSSUUUXXXYYYYYYWWWUUUQQQNNNLLLKKKJJJLLLLLLMMMNNNOOOOOOOOOOOORRRPPPMMMIIIGGGEEEDDDDDD>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAABBBBBBCCCCCCFFFGGGHHHIIIJJJMMMRRRUUUZZZYYYWWWSSSOOOMMMMMMNNNTTTYYY^^^aaabbbbbbbbbbbb```bbbeeeggghhhgggfffdddccc___[[[ZZZ\\\\\\YYYVVVZZZZZZ[[[\\\^^^___```aaa//////.........---------------------------------------,,,,,,,,,,,,---------------......---,,,,,,------......---,,,,,,+++------------------------,,,------...//////000000,,,,,,,,,,,,---...///000......------------......000000000000000000000000...///000000111111000000000000/////////.........///......------......///000---***+++---///000//////000000111111000000///000/////////............///000000111000///...---000000000000000000000000/////////000000111111111222222111111000/////////111111222222222222111111000000111111111111000000///000000111111000000///.../////////000000000000000000000///...---------////////////////////////111111111111111000//////111111111111111111111111111111111111111111111111555555555444444333222111000000000000000000000000000111222333444555555555777888999999::::::::::::999999::::::;;;<<<======???>>>>>>===;;;999777666666666777999:::;;;===============>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???>>>>>>===<<<;;;:::777777777777888:::<<<===???>>><<<999888777777777777888999;;;;;;;;;;;;:::999999999999999999999999888999999999777666777888===<<<;;;:::;;;===@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<>>>@@@>>>???@@@AAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@DDDDDDFFFGGGHHHHHHGGGGGGHHHIIIIIIHHHGGGDDDAAA@@@@@@AAABBBDDDGGGIIIJJJKKKJJJIIIHHHHHHIIIJJJLLLNNNNNNNNNNNNMMMNNNOOOOOOPPPRRRRRRRRRRRRSSSSSSSSSSSSUUUVVVVVVUUUSSSQQQOOONNNIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHFFFDDDCCCDDDFFFGGGLLLMMMNNNOOOPPPRRRRRRSSSVVVVVVWWWWWWWWWWWWVVVVVVYYYXXXUUUQQQLLLGGGCCCAAACCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@===:::777666;;;:::::::::;;;===@@@BBBEEEDDDDDDBBBAAA@@@???>>>>>>@@@AAAAAA@@@@@@BBBCCCDDDEEEGGGIIIIIIGGGEEEDDDBBBBBBCCCDDDDDDBBB>>>:::777888888888888888777777555666777888888999888888666999<<<>>>>>>???AAACCCHHHIIIJJJLLLMMMNNNOOOOOONNNNNNMMMMMMLLLKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEGGGFFFEEEDDDDDDDDDEEEFFFJJJKKKLLLMMMNNNOOOOOONNNPPPOOONNNNNNOOOQQQTTTUUUUUUUUUSSSQQQNNNLLLJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMOOONNNLLLIIIFFFDDDCCCBBB<<<<<<<<<<<<===>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEIIIIIIIIIHHHGGGIIIMMMPPPUUUUUUSSSOOOKKKIIIIIIJJJRRRVVV[[[_______________^^^___aaacccccccccbbbaaa```___]]]\\\[[[ZZZYYYWWWZZZ[[[]]]^^^```aaabbbbbb...............---------------------------------......------------......000///...---,,,,,,,,,,,,....../////////...------------------------------,,,,,,------.../////////---------------...///000//////............//////000000000000000000000000///000111111222222111111000000////////////......///......------......///333222000000111111///...000111111222222111111000////////////............//////000000000///......000000000000000000000000////////////000000000000000000000000000000000000333333444444444444333333111111222222222222111111000000////////////000000....../////////000000000//////......------,,,,,,////////////////////////000000111111000000//////222222222222222222222222111111111111111111111111444444444444333222111111000000000000000000000000///000000111222222111111444444333333333333444444222333444555777888999999======<<<:::888666444333444555666777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>==============================<<<<<<:::999888777555555555555666888999:::999888777666555444444444333444666777777777777666777777777777777777777777777888888777666666999;;;GGGBBB;;;888999;;;;;;;;;>>>????????????>>>======;;;;;;:::999999999999:::999999888888888:::<<<===;;;;;;;;;;;;<<<===>>>>>><<<<<<;;;:::::::::::::::<<<===>>>???@@@@@@@@@@@@AAABBBBBBBBBAAA???===<<<===>>>???AAACCCDDDFFFFFFEEEDDDDDDCCCDDDFFFGGGHHHGGGGGGFFFFFFFFFGGGHHHHHHLLLLLLLLLKKKKKKKKKJJJJJJNNNOOOOOONNNMMMKKKIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???======>>>???@@@EEEFFFHHHJJJLLLNNNPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQUUUTTTRRROOOJJJFFFCCCAAADDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDFFFEEEBBB>>>;;;888666555888777777666777888:::;;;>>>>>>======<<<;;;;;;;;;;;;===????????????AAACCCEEEGGGHHHJJJJJJHHHGGGEEEEEEEEEEEEFFFGGGEEEAAA>>>777888888888777666555555555666666777777777666666444666999:::::::::<<<===BBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDCCCDDDCCCAAA@@@@@@@@@AAAAAACCCBBBCCCFFFJJJKKKHHHEEEIIIIIIHHHHHHIIIKKKMMMNNNOOOOOOOOONNNLLLJJJHHHFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKJJJIIIGGGEEECCCAAA@@@;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEJJJIIIGGGDDDBBBCCCFFFIIINNNMMMLLLHHHEEECCCCCCEEEMMMQQQUUUXXXYYYXXXYYYYYYWWWWWWXXXXXXXXXXXXXXXXXXYYY[[[\\\[[[XXXVVVUUUUUUWWWYYY\\\___```aaaaaa```................................................//////............//////000///...,,,,,,,,,---...//////000000000//////...........................,,,---------.........///,,,,,,,,,,,,,,,---......000000////////////000000////////////////////////000000111222222222222222000000////////////////////////............//////111111111111111000...,,,//////000000000000/////////////////////.........//////////////////......//////////////////////////////////////////////////////000000111111111111333444444555555444444333111111222222222222111111000000...------...000000........./////////000000/////////......---------///////////////////////////000000000000000//////111111111111111111222222111111111111111111111111222222333333222111111000////////////////////////000000000111111000000///222111000//////111222333111222333444555666777777777777777666555444333222111222333444555666777777888888888888888999::::::888888999999999999:::::::::::::::999888666555444555555666666777777888888444444444333333333333333111222333444555444444333444444444555555555555555555555555444444555888;;;PPPGGG<<<666666777777555999:::::::::::::::999999777777666666555666666777666666555555666777999999777666666555666888999;;;777777666555555555555666666666777888999999999::::::;;;;;;;;;;;;:::999888666777888999;;;<<<===>>>>>>>>>=========>>>@@@@@@???>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBAAAEEEEEEEEEEEEDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999888777888999:::??????AAACCCEEEGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIMMMLLLKKKHHHEEEBBB???>>>???@@@@@@AAAAAAAAAAAAAAAEEEEEEDDDCCCBBBBBBAAAAAADDDBBB>>>;;;888777666666666666555444444555666666777777777777777777777777999;;;<<<<<<;;;;;;<<<>>>@@@AAABBBCCCCCCBBBAAA@@@CCCCCCCCCDDDEEECCC@@@===777777777777666444333333555555555555555555444444555777999999999888999:::;;;<<<===??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@??????@@@???===<<<;;;;;;<<<======;;;;;;@@@EEEGGGBBB===AAAAAAAAAAAABBBCCCEEEEEEEEEFFFHHHHHHGGGEEECCCAAABBBBBBBBBBBBCCCDDDEEEEEEDDDEEEEEEDDDBBB@@@>>><<<::::::::::::;;;<<<===>>>======>>>???AAABBBCCCCCCGGGEEEBBB>>>;;;<<>>FFFIIIMMMOOOOOOOOOOOOPPPMMMLLLKKKJJJIIIJJJKKKLLLOOORRRUUUUUUQQQNNNMMMNNNPPPRRRVVVYYY[[[[[[ZZZYYY---.............................................000//////......//////000......---,,,---...///111//////000111111000000000........................---------...............------,,,,,,------......000000////////////000000////////////////////////000000111222222222222222//////000000000000000000/////////....../////////...///111111111///...---//////000000000000//////.........///////////////..................//////////////////////////////000000000000000//////////////////000111111222222222222333333333333222222111111111222222111111111000///...------...///000............////////////000000000///////////////------------------------...//////000000000//////.../////////000000111111000000000000000000000000111111111111111111000///////////////////////////111111111111111000000///000/////////000222444555222333333333333333444444000111222222333333333222//////000111222333333444666666555555555666777777444555555555666666666777777777777666555444222222444444555555555555555555222222222333333333222222000111333444444333222222222222222333333444444444222222222222111333666999KKKBBB777222222444444222444444555555555555555444333333222222222333333444333333333444444555666666333333222222222444666777555444333333222222333333333333333333444555666666555555666666666666666555111222333444555666777777777777777777777777888888888888777777777888999999777777888888999::::::;;;:::;;;<<<<<<<<<:::999888999999999999999999999999666555444444444555666666::::::;;;<<<===>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@BBBBBBAAA???>>><<<:::999999:::;;;<<<<<<<<<;;;;;;???>>>>>>===<<<;;;::::::999888666444333333333444555555444444333333333333222333333333444444444444777888999888666555555666999999:::;;;;;;:::999999>>>======>>>???>>>;;;999666666666555444333222111333333444444444333222222444666777888777666777888777777888999999999999999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;:::999888777888888999888666777;;;@@@AAA===888::::::;;;;;;;;;<<<=========>>>???@@@@@@???===;;;===<<<<<<<<<===>>>???@@@>>>?????????>>><<<:::999666666666666777888999:::999999:::;;;<<<===>>>>>>>>>>>>;;;888666666:::<<<======<<<:::888777888:::===@@@CCCEEEEEEDDDEEEEEECCCBBB@@@??????@@@AAABBBCCCGGGKKKJJJGGGDDDDDDEEEFFFIIILLLOOOPPPPPPOOOMMM---------.......................................//////............//////------------...///000111//////000111111111000000........................////////////////////////000000/////////000000111000000////////////000000000000000000000000000000///000111111222222111111//////000000000000111111000//////......//////000---///222222111000000111000111111222222111111000.........///////////////......------......///000000000000000000000000000111111111111000000000000//////000000111111111222000000111111111111000000000000111111111111000000......------------......------........./////////000000000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,......///000000000//////---......//////000000000000000000000000000000000///000000000000000//////000000000000000000000000111111111222111111000000/////////000222444555666111111111111111111111111---...///111222333333333/////////000111222222222444444444333333444444555111222222333333444444444555555555555444333222111111222222333222222111111111222222333333222222111111111222333333333222111000111111222222333333333000111111111000111444666;;;666000---///222333333000111111222222222222111222111111111111222333333111111222222333444444444000000000000111222333444333333222111111111111222111111111111222333444555333333333333333333333444111111222222333444555555222222222333333333333222333333333333333444444555000000111222333444555555333444555555555444333222444444444444444444444444222222222222222333333444666666666666666777777777888999999::::::999999888888888888888777666555444555666777888999888777666777777777666666555555444444444444444444555555666444444444444333333222222111111111111222222333333555666666444222000111222555555666666666666555555888777777888999888666444444444444444333222111111000111222222222222111111000222444444333222333444444444555555666555555555444444555555666666777777666666666666666666666666777666555444444555666777555444444777:::;;;888444555555666666777777777777777777999999999999777777888777777777777999:::;;;999999999999888777666666111111111111222333444555555555666666777888888888777777666555333333666888888888888666444444555777777999<<<===<<<<<<<<<===<<<<<<;;;::::::;;;<<<===<<<>>>???@@@>>>=========>>>@@@BBBCCCDDDDDDCCCBBB---------.........//////........................///......------......///---...///////////////......//////000111111000000........................000000000000000000000000111111000000000000000111000//////......//////000000000000000000000000000...///000000111111000000//////000000000111111111000000////////////000000...000222222000...///111///000000111111000000///............/////////000......---------...///000000000000000000000000000333222222222111111111000000000000000000111111111//////000000000000////////////000000000000//////---------......------------------.........//////////////////////////////---------------------------......///000000//////.........///000000111111000000000000000000000000...//////000000/////////000000000000000000000000///000000111111111000000...///000111222333333333000000000111111222222222//////111222333444444444000000111111222333333333444333333222222222333333///000000111222222333333222222333333333333222222111222222333222111000///000111222333222222111000000111222333333222111000000000000111222333333333///111222222111111222444222111///...///111222333//////000111111111111111222222222222222333444444000000111222333333333333......///000111111111111222222111000000000000000000000//////000111333444333333222222222222333333111111111222222333333333000111111111111111000000111000000000000111222222//////000000000111111111///000111222222111000000111111111111111111111111000000000000000111111222333333333333333444444444444444555555555555444444333333444444444444333333111222444555666555444333222222222222222222222222333444555666666777777777222333333333333222222111111111111111111222222222222333444333111000000111333333333444444333333333444333333333444444222111111222222333222222111111...///000111111111111111...///111111111000111222333333444444444333333222333333333333333333333333444444444444444444444444333333222222222444555666222333333444444444333222222222333333444444444333444555555444444444444444444444333222333555777888555444444333333333444444000000000000111222333444333333333333333333444444333444555444333222333444555555555444222222444666333555777888777777777888666666666666666777888999999888888888::::::999888::::::;;;;;;;;;;;;::::::---------.........//////////////////////////////......------------......//////000000000...---,,,......///000000000000000////////////////////////111111111111000000000000000///............////////////............//////000000000000000000000000......///000000000000000//////000000111111111222000000////////////000000...000111000---+++---///------............---------.........//////000000...------,,,---...///000000000000000000000000000333333333222222222111111111111000000000000000000//////000000000000//////......////////////......+++,,,............,,,+++---------.........//////---.............................................------...///000000//////...//////000111222222222000000000000000000000000......///////////////...000000000000000000000000...//////000111000000000...///000111111111///...///000111222333555666666222222333444444444444444222222222333444444444555333333222222222222222333/////////000111222222333111111222333333333333222333444555555444333111000000111222222222111//////000000111222222111000//////000000111222333333333000111333444222222222333333444444333111000111222//////000111111222111111444333333333444555555666///000111222222333333222---...///111222111111000111111000////////////000000//////...///000222333444333333222222222222333000000000000111111222222000111111222111111000000000000//////000000111222111111000000000000//////...///000111111111000///000000000000000000000000.........//////000000000111111111222333333444444222222333333333333222222111222333444444444444444...///111333333222111000111111111111111111111222000111222333444333222222111111222222222222111111222222222222222222222222000111222222111000111333222222222222222222222222333222111222333333111000000111111222222222111111------///000111111111111---///111222111111222333333333333333333333222111333333333222222222222222333333333333333333333333111111000111222333555666111222222111000///000111000111222222222222222111444444333222222333333444333222000000111222555666333222111000000111222333222222222222333444555666333333333222222222111111333444666555333222222222444444444333222222444666222444666666555555555777000111111222333444444555:::777444555888:::999777999888888777777666666666,,,,,,------......//////,,,,,,------......//////....../////////---,,,+++/////////...............000000000000000111111111111000...------...000111---............/////////------........./////////111111222222222333333333///000111111222222222222////////////////////////111000000000//////......,,,,,,,,,---.../////////...///000111111000///...------------.............................................---------------222111000//////000111222111111111111111111111111000000000///////////////------......//////000000000000111222222000///...//////............////////////............//////......---......///000000000000///////////////000000000000000000000000000///////////////////////////000000111111000000/////////////////////////////////000111222222222222222222222111111000000000000000000000000000000000...///000111222222333444000000000111111000000000333333111111111111333333333333222222222222333333333333333333333333333333111111111111111111111111000000000000111333555777777555333111000111222333444444333333333222222222222222222333444555555666333333333333333333333333000000000//////.........222222222111111111000000000000000111111222222222111111111111111111111111000000000000//////......//////000000000111111111///000111222222111000///000000////////////000000000000000000000000000000222222222111111111000000000000111111111222222222000000000111111111222222000000000111111111222222000000000000000000000000////////////000111222333000000000111111222222222111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000222111000//////000111222444444333222111111000000222111///000111222222111555111///222444222111222333222222111111222222333000111111111000000///...---...///111222333444444222222222222222222222222444333333222222333333444222222222222222222222111222222111111000//////...111111111111111111111111333333333222222222111111000000000111111111222222111111111111111111111111333333444444444444333333333333333222222111111111111222333444444444444444000111222222333333333333000000///000111333555777111222222333333222222111333444444444222111222333222333333333222111000000222222222222222222222222555555444444333333333222555555666666777777777888............////////////000/////////////////////,,,---...//////...------000000000000000000000000------...//////000111111222111///......///111222000000000000111111111111000000000000111111111111////////////000000000111000000111222222222222222........................111111000000000/////////------------------------......///000000///...---111111000000//////......000000000000000000000000////////////000000000000111000///......///000111111111111111111111111111........................//////000000000000000000000000000000000//////...000//////......//////000//////............/////////.........//////000111//////...............///////////////////////////////////////////////////111222222333333222222111111111111111111111111111111111222222222111111000333333222222222111111111222222222222222222222222111111222222333333444444111222222222222222222111333222111000000111222333555444444333333444444555222222222222222222222222333333333333222222222222////////////000222444555777555333111111111222333444444444333333333222222222222333333444555555666333333333333333333333333222222222111111111000000111111000000000/////////111222222222333333333333222222222222222222222222333333222222222111111111111111111111222222222333000111222333333222111000111111000000000000111111222222222222222222222222222222222222111111111111222222222222333333333333222222222333333333444444111111222222222333333333222222222222222222222222111111111111222333444555222222222222222333333333444444333333222222111111333333333333333333333333333333333333333333333333222222222222222222222222111111000//////000111111222111111000000/////////333333222222333444444444000000111444111---,,,///222222222111111222222222333333333333333222111111---...///000111222222222333333333333333333333333111111000000000000111111333333333333333333333222000000///......---,,,,,,333333333333333333333333000000/////////.........111111111222222222333333222222222333333333444444444444555555555555444444222222222222111111111111///000111111222222222111///000000111111111111000111111111111222444555666333333444444444444333333444555666555333222333444444444555555444333333222444444444444444444444444555444444444333333333333444444444444555555666666///////////////.........111111000000///......---,,,,,,...///000000000000000000000000000000000000...///000111222333444555111000///......///000111111111111111222222222222222222222222111111111111000111111111222222222222000000111111222222111111222222222222222222222222000000000///////////////333333222111111000//////222222333333333222000///333333222111000///...---111111111111111111111111/////////000111111111222000000////////////000000000000000000000000000000111111222222333333444444000000000000000000//////111000000////////////////////////....../////////000000////////////000000..................///000///...............//////222222222222222222222222000000000000000000000000222222333333333333222222222222222222222222222222222222222222111000///...333222222222222111111111333333333333333333333333222222222222333333333333111222222333333222222111222222111111111111222222444444333333333333444444222222222222222222222222222222222222333333333333222222222222333444555666444333222000000000111111333333222222222111111111111111222222333333444444333333333333333333333333333333222222222222111111333333222222222222111111111222222222222222333333111111111111111111111111333333333333333222222222111111111111222222222222000111222222222222111000111111000000000000111111111111111111111111111111111111111111000000000000111111222222222333333333333333333333444444444444222222222333333333333444333333333333333333333333222111111222222333444555333333222222222222222222555444444333222111000000333333333333333333333333333333333333333333333333333333333333333333333333222111111000000111111222333333333333333333222222333333333333333444555555000111666888444......333333333222222222222333333444444555555555444333333222333333444555444444444333333333333333333333333333333222222222222333333222222222222222222222333444444333333222111111111333333333333333333333333222222111111111111000000111111111222222222333333222222333333444444555555222333333444444333333222111111111111222222222222111222222333333333333222222333333333333222222111111111111111111222333333333333444444444444333333444555666555333222333444444555555555555444333333444444444444444444444444555555555444444444444333333333333333444444444444000000000//////.........000000//////............/////////000000111111111////////////000000000000000000111222333333444444000//////......//////000111111111111222222222222222222222222111111111111111222222222333333333333000000111111111111111000222222222222222222222222////////////////////////444444333333222222111111333444555555444333111000222222111000//////......000000000000000000000000......//////000111222222000000000000000000000000////////////////////////333333444555666666777777000000000//////.........222111000///...///000111//////............//////222111111000000111111222///......---......//////000000000///000000111222333333333333333333333333222222222222222222222222111222222222222222222111222222222222222222222222000111111111000000///...222222222222222222222222222222222222333333333333333222222222111111111000111111222222222222111111333333222222222222333333222222222111111222222222222222222333333333333333111111111111222222222222333333333333444444555555333222111000///000000000222222222111111111000000000000111111111222222222444444444444444444444444222222222222222111111111333222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000000000////////////000000000000000000000000000000111111111000000000//////000000000111111111222222222222222222333333333444222222333333333444444444222222222222222222222222111111111111111222333444222222222111111000000///222222222111111000000///222222222222222222222222222222222222222333333333222222222222222222222222333333333222222333333333333444444444444444444444222333333333333333555666555333555888777444444888444444333333333333444444444444555555555444444333444555555666555555444444333333333333333333333333444444333333333333444444111222222222222222333333777777777666666555555555333333333333333333333333444333333333333333333333111111111222222222333333333333333333333333222222000111111222222111111000111111222222333333444444111222222333333333222222333333333333333222111000000000000000000000000000222222333333333333222222222444444333222111222333333333444444444444333333444444444444444444444444666666666555555555555555444555555555555555555555333333333222222111111000//////000000000111111111333222222111111000000000000000000111111222222222111111111000000000000000222222222111111222222222222222222333333333444444333333333333333333333333111111111222222222333333333333444444444444333333000000000000000000000000111222222222222222222222000000000000000000000000111222333333222111000///111111111111111111111111111111111111111111111111//////000111111222333333111111111111111111111111111111111111111111111111///000000111222333333444111111111000000/////////333222111000///000111222111111000000000000111111333222222111111222222333222111111000000000111111222222222222222333444444000000000000000000000000333333333333333333333333222222333333333333222222444444444444444444444444111111222333333333333333444444444444444444444555333333333333444444555555444444444333222222111111222333333444444333333222333444444444444444444333333333222222222222333333222333333333444444444555222222222222333333444444111222222222222222222222444444444333333333333333444444444333333333222222222222333333333333333444444444444444444444444444333333333333333333333333000000000000000000000000222222222222222222111111222222222222222222222222111111111111111111111111111111111222222222333333111111111000000111111111222111111000000111111222111111111111111111111111333333333333222222222222111111111111222222222333333333333333444444444444444444555555555666666666444444444444444444444444333222222222222333333444333333222222111111000000000111111111222222333333333333333333333333333333333333333444444444555555444444444444444444444444444444444444444444444444222222222222222333333333222333555444333444666999@@@888222333666666555555555555444444444444555555555555666666666666555555333333444444444333222222555555555555555555555555333333222222222222333333333333333444444555555555555555555444444444444444444444444444444444444444111111111111111111111111333444444444444555555555666666555444333222111111111111222222222222111111222333333333444444555555000000000111111000000///111111111111000000///...111111111111111000000000333333444444444444333333333444555444333222222444333444555555555555444444444444444444444444444444666666666666666666666666777777777777777777777666444444444444444444333333111111111222333444444444333222111000////////////222222222333444444555555666555555444333333222222444444444444444444444444444444444444555555555555444444444444555555555666555555555666666666666777666666777777777666555555333333333333333333333333444444444444555555555555222222222222222333333333333444555555666555444333111111222222333333333333222222222222222222222222111111222222333333444444000000111111111111000000333333333333333333333333///000000000111222222222333222222222222222111111222111111000000000000000333222222111111222222333222222111111111111222222555444444333333333333333222111111111222333444555222222222222222222222222222222222222222222222222333333444444444444333333555555555555555555555555222333444555666666666666555555666666666666777777333444444555555666666777666666555555444444444333444555555666666555555444333333444444444444333333444444333333333333444444222222222333333444444555333333444444555555666666555666666666666666555444777777777777777777666666666666666555555555444444444444555555555555555555333333333333333333333333333444444444444555555555333333333333333444444444444444444333333333333333333333333333333333333333222222222333333333333333333333333444444444444555333333222222222222333333333333333222222333333333222222222222222222222222666555555555555444444444222222333333333444444444444444444444555555555555555555555666666666777777555555555555555555555555444444333333333333444444444444444333333333333333111111222333444555555666444444444444444444444444444555555666666777777777555555555555555555555555222333333444444333333222555444444444444444444444222555777666444555888;;;MMM@@@555444888888555444444444333333333333444444555555666777777777777666666666666777777666555555777777777777777777777777666555555555555555555666444444555555666666777777555555555555444444444444444444444444444444444444222222222222222333333333555555666666666777777777777777666555444333222222333333333444444333333333333333333333444444444444444444444555444444333222333333333444333333222222222333333444444333222222555555666666666666555555555666777666444333444555444555555666666666666555555555555555555555555555555555555555555666666666777777777777777666666666000000111111111111111111111111111111111111111111000///...---------...///000000111222222333444444555555555555555444444444222222222333333222222222222222222222333333333333000000111222333444444555555555555666666666777777444444555555444444333222333333333333333333333333111111222222222333333333333333222222111111000000111222444555666666555555000000000000000000//////////////////////////////000000000000000000000000---...///000000///...---111111111111111111111111000000000000000111111111000000000000000111111111///////////////......---//////............//////000//////......//////000333222222111000000111111............///000111222222222222222222222222222000000000000000000000000000111111222222111111000333333333333333333333333111222222333333333222222222222222333333333444444111111111222333444444444333333333333333333333222333333444444444444333333111111222333333222111111222222111111111111222222///000000111222222333333111111222333333444555555666777888888777666555444444555555666666555555555333333333333222222222222222222222222222222222222000000000000000000000000111111111111222222333333333333333444444555555555222222222222111111000000000000000000000000000000111111111222222222333333111111222222222333333333222111000//////000111222222111111111111111111222000000000000000000000000333333333222222222222111000111111111111222222222111111111222222222333333111111111111222222222222333333333333333333333333222111111000000111111111111111111111111222222222000000111111222222333333222222222222222222222222333333333444555666666666333333333333333333333333///000111222222111000///333333333222222111111000///222555444222222555999GGG===555444666444333333111111111000000111111111111222333333444444444333555555666777777777666666444444444444444444444444555444444333333444444555000000111222222333444444444444444444444444444444222222222222222222222222222222222333333444444444222222222333333333333444222222222222222222222222111222222333333222222111222222222222222222111111666666666666666555444444222222333444444444333333000111222333333222222111333444444444444444444333333444555444222111222333111222222333444333333333333333333333333333333333222222222222333333333444555555555444444333333333***+++++++++,,,,,,------//////......------,,,,,,,,,+++******+++,,,...///,,,------...///000000000---------....../////////------............---------............/////////++++++,,,...///000111222------........./////////000000000000000///...---++++++++++++++++++++++++,,,---------......//////------,,,***)))(((&&&&&&)))***,,,.../////////.........---,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------......,,,---.........---+++******))))))(((((())))))***------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++........................,,,,,,------------,,,,,,////////////////////////////////////...---,,,+++,,,,,,------.........///,,,------...//////000000////////////////////////000000000111111000000000///000111222222111000///......------------......---......///000111111111---......///000000111111000111111222111000...---000111111222222222111111............---------------------------,,,,,,,,,........................,,,,,,------.........///,,,,,,------........./////////......---------,,,************************......//////000000000111............////////////...---,,,++++++,,,---.........------------......------------------------............------------------------............------------............++++++++++++,,,,,,,,,,,,...........................---,,,,,,,,,,,,------,,,,,,------......//////............------------........................//////000111111222333333........................---...///000000///...---++++++***)))((('''''''''***...111000------111666444///,,,------+++,,,/////////............//////,,,---...///////////////---...//////000000000///........................,,,,,,++++++++++++,,,,,,***++++++,,,---......///........................------------------------------....../////////000------------............***+++,,,---...///000000......////////////......222111111111000000//////000000000000000///...---***+++,,,---------------,,,---///000000000///...000000000111111000000000///000111000.........///,,,---...///////////////........................//////000000000111111111222222222111111000000000