BM6P6(@ |||}}}~~~|||uuuqqqrrrvvvzzzyyynnneeeVVVLLLDDDAAA???;;;:::;;;;;;<<>>:::999::::::<<>>FFFPPPWWWWWWRRRLLLKKKLLLQQQ[[[cccbbbYYYPPPKKKKKKMMMRRR[[[eeennnttt}}}zzz|||zzzooofff___XXXQQQLLLHHHEEEBBBAAABBBCCCDDDCCCEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJHHHFFFEEEFFFIIILLLUUUcccmmmiiidddlll}}}yyykkk{{{iiiRRRBBB:::999777444222222333555666222222222222222222222222000000000111222333444555555<<>><<<:::===AAACCCNNN]]]iiimmmhhh```ZZZWWWZZZ___cccccc^^^TTTMMMJJJMMMQQQUUU\\\hhhvvv|||yyy{{{zzzssshhh___XXXRRRLLLHHHCCCAAA@@@AAADDDFFFGGGGGGGGGGGGIIIJJJKKKKKKKKKKKKHHHKKKNNNLLLIIIGGGIIIKKKTTT[[[eeeooo}}}yyyuuutttoooUUUCCC<<<<<<444555555555555555444444222222222222222222222222111111111111222333444444444888AAAKKKVVVaaakkkqqq|||}}}tttqqqmmmfff]]]\\\hhhwww}}}pppeeeooosssmmmkkkmmmqqqaaaYYYXXX___eeeaaaYYYXXXbbbmmmttt|||vvvggg___UUUQQQUUU]]]eeeiiiqqqxxxzzzvvvssspppkkkeee^^^VVVMMMGGGCCC???===>>>======AAAHHHLLLXXXhhhrrrsssllleeeaaa]]]```dddeeeaaaZZZRRRMMMHHHKKKPPPVVV___lll{{{~~~yyy{{{~~~uuunnneee]]]WWWQQQKKKFFFBBBAAAAAACCCFFFHHHIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLHHHKKKOOOMMMIIIHHHKKKOOOSSS\\\kkk|||vvvssswww|||dddMMM???:::;;;444555666777666555333222333333333333333333333333222222111111222222333444444777>>>HHHSSS___hhhmmmyyy|||~~~tttqqqnnniiibbb___fffqqqxxxhhhkkk}}}nnngggiiixxxrrraaaVVVQQQRRR\\\eeeccc[[[XXX___hhhsssxxxnnnhhh\\\WWWRRRSSS\\\iiisssxxx|||~~~|||wwwsssiiieee```YYYRRRKKKEEEAAA>>>;;;<<<>>>>>>@@@FFFNNNUUU___lllsssqqqkkkgggfffbbbeeegggeee___WWWPPPLLLJJJMMMRRRZZZeeesss~~~zzzpppjjjbbb[[[VVVPPPIIIDDDBBBBBBBBBDDDGGGIIIJJJIIIKKKKKKJJJIIIIIIJJJKKKLLLIIILLLNNNLLLHHHJJJQQQXXXbbbpppxxxyyyrrr\\\KKK@@@<<<;;;777777666555444333333333333333333333333333333333222222111111222222333333333555;;;EEEQQQ]]]eeejjjwwwzzz~~~wwwsssnnniiiccc```eeemmm{{{}}}iiieeevvvpppdddgggqqqyyyxxxmmmbbbZZZVVVTTTTTT^^^hhhhhhbbb___cccjjjyyyyyynnnddd]]]WWWTTTSSSZZZfffttt~~~}}}}}}yyytttpppaaa^^^XXXQQQKKKEEEAAA>>>;;;999;;;>>>???BBBIIIRRR[[[cccmmmpppmmmiiihhhiiieeegggiiieee]]]UUUOOOLLLNNNPPPTTT]]]jjjxxx|||wwwlllfff___ZZZUUUOOOHHHBBBCCCBBBCCCEEEHHHJJJJJJJJJMMMLLLJJJHHHHHHIIIKKKLLLJJJLLLMMMIIIGGGLLLWWWaaawww~~~nnnZZZLLLDDD???===:::888555333222222333444333333333333333333333333222222222111222222333333222444999CCCOOO[[[dddhhhvvvyyy}}}~~~{{{tttmmmhhhbbb```cccjjjxxxiiiaaapppqqqcccgggnnnoooxxxqqqggg___\\\\\\]]]^^^[[[dddnnnoooiiifffkkkqqq{{{wwwqqqfff\\\XXXWWWYYY]]]eeepppzzz|||wwwkkk```YYYUUUNNNHHHCCCAAAAAABBB@@@AAABBBCCCDDDHHHPPPUUU___fffoooqqqlllfffcccbbbdddccc```ZZZTTTOOONNNNNNMMMSSSZZZaaammm{{{~~~~~~xxxrrrhhhddd^^^VVVOOOIIIFFFDDD???BBBEEEFFFGGGHHHJJJLLLNNNMMMLLLJJJIIIIIIHHHHHHJJJFFFHHHLLLKKKMMM^^^ssswwwjjjUUUJJJFFFCCCAAA:::888666555555333111///333333333222222222111111555444222000//////000000555666888@@@LLLZZZfffllltttxxx}}}|||yyyvvvqqqggg______dddjjjwww}}}nnn^^^ppp~~~xxxggg___aaagggfffiiiiiifffeeeiiikkkjjjooommmsss|||{{{rrrsss{{{|||uuuqqqjjj```YYYWWWZZZ^^^fffoooxxx{{{uuuiii]]]QQQNNNIIIDDDAAAAAABBBCCCFFFHHHJJJKKKLLLOOOUUUYYYaaadddggghhhfffdddcccccc___^^^[[[WWWSSSRRRRRRTTTUUUXXX[[[aaannn}}}|||}}}~~~|||wwwrrrddd```YYYQQQJJJEEEBBB@@@@@@BBBEEEGGGHHHIIIKKKMMMPPPOOONNNMMMLLLKKKKKKKKKIIIGGGIIIKKKJJJOOOhhhyyyxxxdddRRRIIIFFFDDDBBB===:::888777666666555333333333333222222222111111333333222111000000000000444555888???KKKXXXdddjjjqqquuuzzz~~~{{{uuujjj```]]]```iiiwwwxxxgggqqqyyyzzzfff\\\]]]dddbbbhhhmmmpppttt{{{~~~~~~zzz}}}}}}~~~{{{uuuooojjjaaaYYYVVVXXX___gggrrr||||||xxxpppcccWWWHHHFFFBBB@@@???@@@BBBDDDKKKMMMQQQTTTWWWZZZ]]]```cccaaa___^^^```bbbccccccXXXWWWUUUSSSQQQRRRVVVYYY]]]]]]^^^cccqqq}}}}}}{{{yyywwwtttrrrfffaaaZZZRRRKKKEEEBBBAAA@@@CCCFFFHHHJJJKKKMMMOOORRRQQQQQQOOONNNNNNMMMMMMJJJIIIJJJKKKMMMYYYwww}}}|||mmmZZZLLLFFFEEEDDDDDD>>>;;;888666666777777666333333333222222222111111111111222222222111111111333444777===HHHTTT```gggmmmrrrwww||||||wwwmmmbbb]]]]]]fffvvvqqqmmmqqq~~~gggYYYZZZaaabbbkkkttt}}}xxxsssllleee\\\UUUWWW]]]fffooo{{{~~~yyytttlll^^^QQQEEEDDDAAA???>>>@@@BBBCCCIIIMMMSSSZZZ___bbbdddeeeddd___YYYXXX\\\______^^^TTTSSSRRRPPPPPPTTTYYY]]]dddeeeeeeiiiuuu~~~}}}yyywwwuuuqqqnnnfffaaaZZZRRRKKKFFFCCCBBBAAADDDGGGIIIKKKLLLOOOQQQRRRRRRQQQQQQPPPNNNMMMMMMMMMJJJKKKOOOWWWiiissscccPPPFFFCCCBBBAAABBB===:::666444555666777777333333333222222222111111///000111333333333222111111222666;;;DDDPPP[[[cccjjjooouuu{{{zzzwwwvvvpppfff```___bbbrrr~~~xxxhhhiii{{{iiiYYYXXX___gggoooyyyyyy{{{|||xxxrrrjjjbbb[[[WWW]]]eeeooowww~~~}}}~~~|||vvvqqqiii\\\PPPGGGFFFCCCAAAAAAAAACCCDDDFFFKKKRRR[[[bbbeeefffeeebbb\\\WWWWWW[[[]]]ZZZVVVPPPQQQRRRSSSVVV\\\dddiiillloooooooooxxxzzz~~~}}}}}}zzzwwwsssmmmiiiaaa\\\UUUMMMFFFBBBAAA@@@BBBEEEHHHJJJKKKMMMOOOQQQPPPPPPPPPPPPOOONNNLLLKKKNNNJJJJJJSSSdddxxxmmm[[[IIIBBBAAA>>>===>>>===:::666444555777888888333333333222222222111111...///111222333333222111000222555:::AAAKKKWWW___iiimmmuuu{{{~~~xxxuuuvvvsssllldddbbbbbbnnn}}}~~~gggcccssskkkZZZWWW\\\gggnnnyyyyyyvvvyyy~~~zzzuuummmccc]]]ZZZ\\\eeeoooxxx}}}}}}|||{{{{{{wwwpppkkkeeeZZZOOOGGGGGGEEEEEEEEEFFFHHHJJJKKKOOOUUU]]]ccceeecccaaa[[[XXXUUUWWWZZZZZZVVVRRRNNNQQQTTTXXX^^^fffooouuuttttttqqqpppzzz|||{{{}}}~~~~~~}}}}}}zzzwwwqqqiiiddd^^^ZZZSSSKKKEEECCCBBBBBBDDDFFFIIIKKKKKKLLLNNNPPPNNNOOOOOOOOONNNLLLJJJIIILLLHHHIIIUUUhhh{{{jjjVVVDDD??????<<<:::<<<===:::777777888:::::::::333333333222222222111111///000111222222222222222///222555999>>>HHHTTT]]]gggllltttzzz}}}xxxxxxwwwooogggbbbcccjjj|||nnnaaammmqqq```YYYZZZcccjjjvvv|||vvvwww|||}}}wwwnnncccXXXUUUXXX```lllvvv~~~{{{yyyqqqpppkkkddd```[[[SSSIIICCCCCCDDDFFFJJJMMMQQQSSSYYYZZZ]]]aaadddccc^^^YYYSSSRRRQQQSSSVVVWWWTTTRRRPPPRRRVVV[[[```gggnnnssstttnnngggjjj|||{{{zzzzzz{{{}}}zzzvvvsssmmmfff```\\\WWWPPPIIIEEECCCCCCDDDEEEGGGIIIKKKKKKKKKLLLNNNMMMNNNNNNOOONNNLLLIIIHHHFFFEEEHHHRRRcccsss|||~~~|||gggRRR@@@>>>???;;;999<<<:::888777777999:::999999333333333222222222111111111111111111111111222222///222666888===FFFRRR[[[eeejjjrrryyy~~~xxxxxxwwwqqqhhhbbb```aaaxxxvvvbbbiii|||}}}kkk```]]]```hhhwww}}}yyywww{{{uuuooofffZZZOOOOOOVVVbbbooozzz~~~{{{xxxvvvhhhfff```YYYUUURRRKKKBBB>>>@@@BBBGGGMMMSSSXXX[[[eeeeeeeeefffeeeaaaZZZTTTMMMMMMNNNPPPSSSTTTTTTTTTRRRTTTXXXZZZ]]]bbbgggjjjoooeee[[[bbb}}}}}}}}}}}}}}}{{{|||}}}~~~~~~xxxsssooojjjddd___UUUQQQJJJCCC???>>>???@@@EEEGGGJJJJJJJJJJJJKKKMMMMMMNNNOOOOOONNNLLLIIIHHH@@@CCCGGGOOO\\\iiirrruuuyyy{{{dddOOO>>>===@@@<<<:::===666555555666777888777666333333333222222222111111333222111000000111222333///333666888<<>>===>>>===;;;666666666666666555555555333333333222111000////////////............//////222333333444666>>>JJJRRR```kkkssstttwww{{{wwwtttpppkkkggg___bbbjjjwwwttthhhjjjqqqbbb___gggwww{{{vvvtttxxx|||nnnaaaXXXSSSPPPSSS^^^mmmxxx~~~yyyrrrllliii]]]SSSIIIFFFDDDAAA??????@@@BBBGGGMMMUUU]]]cccgggooorrrvvvvvvqqqggg\\\TTTLLLLLLMMMNNNPPPRRRTTTVVV[[[\\\^^^aaaccceeefffgggiiimmm{{{}}}zzzyyyzzz}}}~~~{{{vvvpppkkkgggccc\\\WWWQQQLLLGGGCCCCCCEEEFFFGGGHHHIIILLLNNNOOOOOOOOONNNLLLKKKJJJIIIGGGFFFEEEDDDBBBCCCOOO___eeedddrrr~~~}}}fffRRRKKKBBB=========<<<999888888777666555444444444333333222222111111000000000000////////////000000222333333444666>>>IIIQQQ^^^hhhqqqrrruuu}}}|||xxxuuuqqqlllhhhaaaaaafffsssvvvhhhhhh~~~{{{lll___eeeuuu{{{vvvzzz||||||{{{{{{yyyvvvrrrooosssrrrvvvvvvgggZZZQQQPPPRRRXXXdddqqq}}}xxxppphhhcccVVVLLLDDDAAA@@@>>>===>>>???BBBHHHPPPYYYaaahhhkkkrrrvvvyyyyyysssgggZZZRRRKKKLLLMMMOOOQQQTTTUUUVVVbbbcccdddfffhhhiiijjjkkkjjjuuu~~~xxxzzzxxxwwwwwwyyy}}}|||zzztttnnnhhhddd___XXXSSSMMMIIIDDDBBBCCCFFFHHHIIIJJJKKKMMMOOOPPPPPPOOONNNIIIIIIHHHGGGFFFEEEDDDDDDEEEIIIXXXfffiiijjj{{{{{{qqq[[[KKKFFF@@@======<<<:::888999999888777555444333333222222222222222111111111111111000000000000111111111222333444666===GGGNNNZZZdddmmmpppsssyyy{{{wwwrrrmmmiiiccc```aaalll|||xxxiiidddtttvvveeeeeeppptttnnnqqqrrrppplllhhhdddcccdddgggssssssxxx}}}qqqaaaVVVLLLOOOVVV```lllxxx~~~yyypppgggaaaTTTLLLEEEBBBAAA??????BBBAAACCCHHHPPPYYYbbbjjjoootttwwwzzzyyyrrreeeWWWNNNLLLNNNPPPSSSVVVXXXYYYYYYccceeeiiimmmooooooooonnnhhhqqq~~~{{{|||}}}{{{yyyyyyxxxyyy|||yyytttlllgggbbb\\\UUUPPPIIIFFFBBBBBBDDDGGGIIIKKKLLLMMMOOOPPPPPPOOONNNMMMFFFFFFFFFEEEEEEDDDDDDCCCJJJQQQ___jjjlllooo|||iiiTTTDDDAAA>>>===<<<;;;999666999888888777666555444444111222222222222222222222111000000//////000000111000222333444555;;;DDDKKKWWW___hhhnnnqqquuu|||~~~xxxsssooolllfff```\\\dddttt{{{lllbbbjjj|||pppiiijjj}}}qqqjjjmmmooommmggg___ZZZ[[[dddlllyyy{{{|||lll[[[RRRKKKRRR^^^iiiuuu~~~~~~}}}|||yyyrrrhhhaaaVVVNNNHHHFFFDDDBBBCCCGGGGGGHHHKKKPPPYYYccclllrrrvvvxxxzzzxxxpppdddWWWOOOOOOQQQUUUYYY\\\]]]^^^^^^bbbfffkkkppppppnnnjjjgggcccfffmmmrrrrrrrrrxxx~~~~~~~~~~~~{{{{{{{{{|||uuupppiiiccc^^^XXXQQQKKKFFFDDDAAABBBEEEIIIKKKLLLMMMNNNOOOPPPPPPOOOMMMLLLDDDDDDDDDDDDDDDDDDDDDDDDHHHQQQ___iiillluuu{{{```NNN@@@???>>>===<<<;;;888666666666666777777777777777222222222222222333333333000//////......//////000///111333444555999AAAGGGSSSZZZdddkkknnnqqqxxx~~~zzztttqqqoooiiiaaaZZZ^^^mmm|||uuuiiigggqqq{{{mmmeeerrrkkkcccfffllllllggg^^^VVVZZZhhhuuu|||hhhXXXPPPNNNYYYgggttt}}}~~~|||{{{yyyyyywwwqqqhhhaaaVVVPPPKKKJJJHHHGGGIIINNNQQQRRRTTTXXX___hhhpppuuuxxxxxxwwwssslllbbbXXXRRRQQQTTTYYY^^^aaabbbbbbbbbdddgggkkkmmmkkkeee^^^ZZZWWWZZZbbbkkkooosss{{{|||{{{|||}}}}}}~~~~~~~~~{{{ooojjjccc]]]XXXRRRKKKFFFEEECCCAAABBBFFFJJJMMMNNNNNNOOOPPPPPPOOOMMMKKKJJJBBBCCCCCCCCCDDDDDDDDDEEEBBBNNN___jjjppp}}}mmmVVVGGG??????>>>>>><<<:::999888555666666777777888888999333333333333333222222222//////............//////...111333444444888>>>CCCNNNTTT^^^hhhkkkmmmssszzzzzzuuurrrrrrkkkccc[[[[[[eeesss~~~uuullllllyyyqqqdddjjj|||}}}hhhaaacccgggjjjhhh^^^UUUXXXhhhxxx~~~jjj\\\WWWTTT```ppp|||}}}|||{{{xxxuuutttsssnnneee^^^VVVQQQNNNNNNNNNNNNSSSYYY]]]___bbbgggmmmrrruuuwwwuuussspppjjjccc\\\VVVRRRRRRVVV[[[aaadddeeeeeedddggghhhiiihhhddd___ZZZVVVRRRXXXbbblllrrrxxx}}}}}}~~~~~~yyyuuukkkfff___ZZZUUUPPPIIIDDDDDDCCCBBBCCCGGGKKKNNNOOONNNOOOOOOOOONNNLLLIIIHHHAAABBBBBBCCCDDDEEEEEEFFFFFFTTTgggttt|||}}}uuucccQQQEEE@@@@@@@@@>>><<<:::::::::777777777777777888888888444444444333333222222111000000////////////000000...000333444444666<<<@@@IIINNNYYYdddggggggmmmuuuzzz{{{vvvttttttmmmfff]]]ZZZ___kkkyyypppiiitttvvvfffeeeooo~~~wwwhhhdddffffffkkklllcccWWWXXXiiiyyyoooccc```WWWddduuu~~~|||zzz{{{wwwsssqqqooojjjbbb[[[WWWSSSQQQSSSTTTVVV\\\cccdddhhhnnntttxxxzzzzzzyyypppmmmhhhbbb[[[VVVRRRPPPRRRVVV\\\bbbfffgggfffeeeiiiiiigggeeebbb___\\\[[[ZZZ```iiiqqqvvv|||vvvrrrkkkfff___ZZZVVVQQQJJJEEEEEECCCCCCDDDHHHLLLOOOOOONNNOOOOOOOOONNNKKKHHHGGGAAAAAABBBCCCDDDEEEFFFGGGOOO^^^rrr{{{mmm___QQQHHHAAAAAAAAA???<<<;;;:::;;;999999888888777777666666555555444333333222111111111111000000000000111111---000333444444666;;;???EEEJJJUUUaaaddddddiiirrrvvv}}}{{{vvvuuuvvvmmmggg___YYY\\\fffuuurrrgggpppzzzhhhccceeemmmyyynnneeedddggghhhppprrriii\\\[[[jjjzzz}}}}}}}}}pppddd\\\^^^jjjyyy}}}{{{zzzyyyzzzvvvqqqlllhhhccc^^^ZZZSSSQQQOOONNNOOOSSSXXXZZZdddgggmmmqqqsssqqqnnnlll___]]]YYYUUUQQQOOOMMMMMMOOOVVV___ggglllnnnooopppnnnjjjdddbbbbbbcccbbbaaacccgggnnnvvvxxxrrroooccc```\\\VVVPPPIIIEEEBBBBBBAAACCCGGGLLLNNNMMMKKKNNNNNNMMMNNNNNNMMMJJJGGGBBBDDDFFFFFFEEEFFFJJJMMM\\\ppp||||||vvvfffYYYMMMGGGEEECCC@@@>>><<<;;;;;;;;;999999888777666555444444333333333333333333333333000000000000000000000000222222222111222555:::>>>DDDGGGMMMVVV___fffiiijjjuuu{{{~~~}}}{{{yyyxxxoooiiiaaa[[[YYY]]]lllzzz{{{rrrooo~~~jjjaaabbbhhhpppwwwvvvppppppnnnjjjkkkooolllnnnttttttggg]]]hhh{{{~~~}}}|||pppeee^^^___jjjyyy|||{{{yyyvvvtttsssssstttuuutttrrrnnnjjjiiikkkqqquuu~~~|||yyywwwvvvvvvrrrmmmiiiddd___ZZZWWWRRRPPPMMMKKKKKKNNNQQQSSSWWWYYY]]]aaabbbaaa___]]]UUUTTTQQQOOOMMMLLLLLLLLLRRRXXX```gggkkkmmmooopppmmmiiieeecccdddeeeeeedddfffllluuuzzzsssnnnjjjaaa^^^YYYSSSMMMHHHDDDBBBBBBBBBDDDHHHLLLOOONNNMMMNNNMMMMMMNNNNNNMMMIIIGGG???CCCFFFGGGFFFHHHNNNSSShhh{{{qqq___QQQHHHCCCCCCBBB@@@>>><<<;;;::::::;;;;;;:::999888777666666333333333333333333333333111111111111111111111111222222222111111444999<<<@@@DDDJJJSSS\\\dddiiikkktttzzz~~~}}}{{{yyywwwuuummmddd]]]XXXZZZfffssszzzsss|||qqqeee```___ccciiilllhhhiiinnnoookkkiiikkkmmmpppwwwxxxmmmdddmmm~~~~~~{{{pppfffaaaaaakkkzzz|||xxxuuurrrnnnkkkiiigggddd```^^^]]]]]]]]]\\\[[[XXXUUUSSSTTTWWWZZZeeekkkttt~~~|||yyyvvvsssqqqooolllgggccc___ZZZVVVRRROOOMMMJJJGGGFFFFFFHHHIIIIIIJJJLLLMMMNNNNNNMMMMMMIIIIIIHHHGGGGGGHHHIIIJJJQQQWWW^^^dddgggiiijjjkkkjjjhhheeeddddddfffffffffgggooozzz{{{tttmmmhhheee^^^[[[UUUNNNIIIEEECCCCCCCCCCCCEEEIIIMMMPPPPPPOOOMMMMMMMMMMMMNNNLLLIIIFFF???DDDHHHGGGFFFJJJSSS[[[rrr{{{}}}iiiVVVJJJEEECCCAAAAAA@@@???>>><<<:::999;;;;;;:::999888777777666444444444444444444444444111111111111111111111111222222111000000222666999<<>><<<::::::999999888777666555444555555555555444444444444111111111111111111111111111111111000///000333666999===CCCKKKSSS\\\ccchhhpppvvv~~~}}}zzzwwwoooiiibbb]]]ZZZ[[[ccclllxxxqqqiiirrrsssaaaVVVXXX```hhhooo{{{}}}}}}}}}{{{|||tttnnnkkkjjjqqq|||~~~zzzxxxsssjjjbbb\\\WWWRRRPPPNNNMMMKKKIIIHHHHHHHHHHHHFFFGGGHHHGGGFFFFFFHHHJJJJJJMMMTTT\\\dddkkkqqqtttzzz~~~|||yyytttnnnhhheeeccc```\\\YYYVVVRRROOOLLLFFFFFFDDDCCCBBBAAAAAAAAA??????>>>>>>>>>???AAABBBAAAAAAAAAAAABBBDDDEEEFFFKKKNNNSSSVVVXXXZZZ\\\^^^``````___^^^]]]\\\]]]^^^bbbiiisss}}}|||zzzwwwrrrllleee```]]]VVVRRRLLLFFFBBBAAABBBCCCEEEGGGJJJLLLNNNOOOPPPPPPLLLKKKKKKLLLLLLKKKGGGEEEEEEFFFFFFEEEHHHTTTgggvvv|||qqq\\\LLLDDDDDDEEEAAAAAABBBBBBAAA???>>><<<::::::999888777666555555666666666555555444444444111111111111111111111111000111111000//////222555888<<>>???AAAAAAAAA@@@@@@AAABBBDDDEEEIIILLLOOORRRSSSVVVXXX[[[ZZZ[[[\\\[[[ZZZZZZ[[[]]]dddkkkuuu~~~zzzvvvuuurrrmmmgggaaa[[[XXXQQQNNNIIIDDDAAAAAABBBCCCGGGIIILLLMMMMMMMMMNNNOOOKKKKKKKKKKKKLLLJJJGGGDDDCCCCCCCCCFFFOOO```uuukkkWWWIIICCC@@@@@@@@@AAAAAAAAA@@@??????>>><<<<<<;;;:::999888888777777777777666555555444444222222222222222222222222000000111000///000222444777;;;@@@DDDIIIQQQ[[[bbbkkkqqqzzz}}}{{{{{{{{{zzzyyyoooiiicccaaa^^^\\\^^^cccuuuwwwhhhiiivvvzzzdddUUUVVV^^^ggguuu~~~}}}zzzuuuiiibbbYYYPPPJJJFFFDDDBBBCCCDDDDDDEEEEEEFFFGGGGGGFFFGGGGGGFFFEEEEEEGGGIIIJJJMMMQQQVVV[[[___bbbdddhhhppp|||}}}xxxqqqiiibbb]]]XXXVVVSSSPPPNNNLLLHHHFFFDDDDDDDDDCCCBBBAAA???>>>::::::::::::<<<===???@@@???>>>>>>>>>???AAABBBDDDEEEGGGJJJLLLNNNQQQTTTWWWUUUXXXZZZ[[[[[[[[[^^^aaagggooo{{{|||xxxpppnnnkkkgggaaa[[[VVVSSSNNNKKKGGGCCCAAAAAABBBCCCHHHKKKNNNNNNLLLKKKKKKMMMKKKJJJJJJKKKKKKJJJFFFDDDDDDCCCDDDKKKXXXjjjzzz|||xxxaaaPPPGGGDDD@@@===??????>>>>>>===>>>>>>>>>===<<<;;;;;;999999888777888888777777666555555444222222222222222222222222///000111111000111333555444888>>>BBBGGGPPP[[[dddiiioooxxx}}}xxxvvvvvvwwwxxxxxxsssmmmgggeeebbb^^^^^^aaammmzzznnnmmmnnnkkkZZZXXX]]]ddduuu|||||||||~~~xxxtttccc\\\SSSJJJEEEBBB@@@?????????@@@@@@AAABBBBBBBBBGGGGGGFFFDDDBBBBBBDDDEEEMMMOOOTTTZZZ```fffiiikkkkkksss}}}xxxqqqhhh```\\\UUUSSSPPPMMMLLLJJJFFFDDDDDDEEEDDDDDDBBB???===<<<999999:::;;;<<<>>>@@@AAA<<<;;;;;;<<<===???BBBCCC@@@BBBEEEGGGIIILLLPPPSSSSSSVVVZZZ\\\]]]^^^bbbfffhhhrrr~~~{{{vvvrrrkkkjjjgggbbb\\\VVVQQQNNNLLLIIIFFFCCCAAAAAABBBCCCIIILLLNNNNNNKKKIIIJJJKKKKKKJJJJJJKKKKKKIIIFFFCCCGGGFFFHHHPPP^^^mmmyyy~~~~~~zzz~~~mmmXXXJJJGGGFFFCCC@@@>>>===<<<;;;;;;<<<===>>>;;;::::::999888777666666999888888777666555555444222222222222222222222222...000111111111111444666111666<<>>???======<<<===>>>@@@BBBCCCCCCCCCBBBCCCFFFJJJNNNPPPQQQOOORRRYYY___bbbgggmmmqqqxxx~~~|||zzzvvvssspppkkkddd^^^YYYTTTPPPMMMEEEDDDBBB@@@@@@BBBDDDFFFKKKJJJJJJIIIJJJKKKLLLMMMKKKKKKJJJHHHFFFEEEDDDCCCHHHCCCEEESSScccnnnuuuxxx}}}uuucccPPPGGGDDDAAA???>>>@@@???===;;;;;;;;;<<<======<<<;;;:::999999999999999888777666555444333333222111000111222222222000111111222222222333333333444666999>>>EEEPPPZZZbbbjjjmmmssszzzzzzyyyrrrjjjjjjrrrvvvttttttqqqllljjjhhhfffbbb^^^___fffrrrvvvjjjvvv~~~oooeee```]]]iii}}}xxxuuuzzz{{{}}}~~~|||zzz}}}sssiii^^^SSSGGGCCCBBB@@@???AAABBBBBBCCCDDDEEEEEEEEEDDDFFFFFFFFFFFFGGGIIIJJJKKKSSSVVVZZZ^^^bbbfffjjjnnnyyy|||xxxrrrllleee]]]XXXTTTMMMHHHGGGFFFCCCCCCFFFGGGGGGFFFEEECCC@@@===<<<999999:::;;;<<<===>>>>>>>>>>>>===>>>???@@@BBBCCC@@@@@@???@@@BBBEEEHHHKKKOOONNNOOOVVV[[[aaaiiiqqqzzz~~~|||xxxtttlllhhhaaa[[[VVVRRRMMMJJJEEECCCAAA???@@@BBBEEEGGGKKKKKKJJJJJJJJJKKKLLLMMMKKKJJJIIIGGGFFFDDDCCCCCCCCCAAAFFFTTTcccmmmtttyyyppp___MMMEEEDDDBBB??????===<<<:::999999:::;;;<<<;;;:::999888777777777777888888777666555444444333222111000111222333222000000000000000111111111111333555777<<>>???@@@BBBDDDEEEFFFEEEEEEEEEFFFIIIKKKMMMOOOMMMNNNSSSZZZaaalllwww}}}xxxssshhhccc]]]WWWRRRNNNJJJGGGDDDBBB???>>>???BBBFFFIIILLLLLLKKKJJJKKKLLLMMMNNNKKKJJJIIIGGGEEECCCCCCBBBAAABBBJJJWWWeeeooozzz}}}gggXXXIIICCCCCCAAA??????>>>===<<<<<<<<<===>>>???888777777666555555555444777777666666555555555444333111000111222333222111............////////////222333555999>>>GGGQQQWWW___bbbhhhnnntttxxx{{{}}}yyyxxxsssnnnmmmssswwwxxxuuurrrooommmkkkhhheeebbbYYY___kkkxxx}}}hhhhhhrrr{{{nnnaaadddpppvvvnnngggZZZYYYYYY^^^eeekkkllllllfffoooyyyzzz|||~~~zzzyyyzzz~~~~~~qqqfffVVVMMMFFFCCCBBBAAABBBEEELLLKKKJJJIIIIIIJJJLLLLLLLLLMMMOOORRRUUUWWWZZZ[[[```bbbdddgggjjjnnntttxxx}}}xxxrrrlllddd[[[VVVOOOGGGAAA@@@???===???BBBCCCCCCCCCBBBAAA???<<<;;;<<<;;;;;;;;;;;;::::::::::::;;;<<>>===???CCCHHHKKKMMMMMMLLLKKKLLLMMMNNNOOOLLLKKKHHHFFFDDDCCCBBBBBBDDDEEELLLXXXeeetttxxx```SSSFFFBBBAAA???===>>>======<<<<<<===>>>???@@@666666666666666555444444666666666666666555555555333222111111333333222111------........./////////222333444666;;;CCCLLLRRRZZZ^^^ccchhhnnnsssxxx{{{{{{yyyuuuqqqoooqqquuuwwwwwwuuurrrooolllhhheeedddZZZ[[[bbbooo|||~~~nnneeeeeewwwwwwiiieeeiii~~~wwwoooiii]]]ZZZUUUTTTVVV[[[```cccllluuu~~~~~~yyywwwxxx{{{{{{mmm```RRRKKKFFFEEEEEEEEEHHHLLLQQQPPPOOONNNNNNPPPQQQRRRPPPRRRUUUYYY]]]aaadddeeeeeefffggghhhkkkooovvvzzzzzzssslllddd[[[VVVMMMEEE???>>>===<<<===AAACCCCCCDDDCCCBBB@@@>>>===<<<<<<<<<;;;::::::999999666888;;;>>>BBBEEEHHHIIILLLLLLKKKKKKKKKLLLMMMNNNPPPQQQVVV\\\```eeepppzzz|||vvvnnnhhh```\\\VVVQQQMMMIIIFFFCCCAAA???>>>>>>@@@EEEJJJMMMNNNNNNMMMLLLMMMNNNOOOPPPMMMLLLIIIFFFDDDCCCBBBBBBDDDEEEJJJUUUdddwwwqqqYYYOOODDDAAA@@@===;;;;;;777777777888888999::::::777777888888888777666555666666666666666555555555333222111222333333333111........./////////000000222333444555999@@@IIIOOOWWW[[[aaafffkkkpppvvv{{{}}}{{{xxxtttpppnnnppptttxxxwwwtttppplllhhhfffeee___ZZZZZZfffwww|||pppbbbZZZhhhqqqfffbbbrrrxxxpppmmmddd```ZZZUUUUUUYYYaaafffwww{{{}}}{{{vvvuuuzzz~~~yyykkk^^^PPPKKKGGGGGGGGGGGGKKKPPPRRRRRRRRRRRRSSSTTTUUUVVVTTTVVVYYY^^^bbbeeegggiiieeefffggghhhkkkqqqyyy~~~{{{uuummmeee\\\VVVMMMEEE>>>===<<<;;;>>>BBBEEEEEEFFFFFFEEECCCBBBAAA>>>>>>======<<<;;;;;;:::777999<<<@@@DDDFFFHHHIIIKKKJJJJJJJJJJJJKKKLLLLLLOOOQQQWWW]]]```eeeppp{{{{{{vvvppphhhbbb]]]YYYTTTOOOKKKHHHDDDBBB?????????@@@CCCHHHLLLOOOOOOOOONNNMMMNNNOOOPPPQQQOOOMMMJJJFFFDDDCCCCCCCCCCCCDDDKKKYYYiii|||vvveeeSSSJJJBBB@@@???<<<:::;;;888888888888999999999999888999:::::::::999888777777777666666555555555444444222111222333444333222////////////000000000111111222333444777>>>FFFLLLVVV[[[aaafffiiinnnuuuzzz~~~{{{yyyvvvpppkkklllqqqvvvvvvtttqqqllliiihhhhhhddd\\\XXX```ppp}}}~~~{{{xxxhhh\\\dddzzzyyyhhh___hhh|||tttmmmllleeebbb]]]WWWTTTZZZdddmmmzzz~~~zzzzzz}}}~~~zzzuuuuuu|||yyymmmaaaQQQLLLIIIIIIHHHGGGJJJPPPPPPQQQSSSTTTVVVVVVWWWWWWVVVXXX[[[^^^aaacccdddeeebbbccceeeggglllttt}}}}}}vvvnnneee\\\WWWMMMEEE>>>===<<<<<<>>>CCCCCCDDDDDDEEEDDDCCCAAA@@@AAAAAA@@@@@@??????>>>>>>===>>>AAACCCFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLKKKMMMRRRXXX[[[bbbppp}}}zzzuuuqqqkkkddd___ZZZVVVQQQLLLIIIFFFCCC@@@===>>>@@@CCCFFFJJJNNNPPPPPPOOONNNNNNNNNOOOQQQRRRQQQOOOKKKGGGEEEDDDDDDDDDFFFKKKXXXkkk}}}jjjYYYLLLEEE@@@@@@@@@===;;;===;;;;;;<<<<<<;;;;;;::::::888999;;;<<<<<<;;;999888888888777666555444444333444333222222444444333222////////////000000000000000000111222555<<>>======<<>>CCCCCCCCCBBBBBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHLLLQQQVVV___ppp~~~vvvqqqmmmiiiccc___XXXTTTOOOJJJGGGDDDAAA???<<<>>>AAAEEEIIILLLOOOPPPPPPPPPOOONNNOOOPPPQQQRRRRRRPPPLLLHHHEEEDDDEEEEEELLLUUUggg{{{cccQQQHHHBBB>>>@@@@@@>>>===???::::::::::::999888888777888999;;;<<<<<<;;;:::999999888777666555444333333444333222222444444333222.........////////////000...//////000444:::CCCHHHSSSZZZbbbgggiiilllqqqvvvzzzwwwwwwwwwqqqiiikkkssslllnnnpppooommmmmmoooqqqeeedddbbbaaadddlllxxxuuueeeaaajjj{{{{{{eee```dddnnnssshhhgggjjjjjjeee[[[OOOIIINNN]]]jjjxxx~~~~~~{{{xxxvvvvvvvvvvvvxxxzzz}}}~~~}}}}}}zzznnnbbbUUUNNNHHHGGGHHHGGGIIILLLPPPQQQTTTVVVWWWXXXXXXXXX[[[\\\]]]]]]\\\[[[YYYXXX[[[^^^bbbgggmmmwwwzzzsssjjj```ZZZQQQJJJBBB======???AAAAAADDDCCCBBBAAA@@@AAABBBBBB@@@BBBDDDFFFGGGGGGGGGGGGIIIJJJLLLMMMLLLKKKIIIGGGBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFIIINNNSSS]]]nnn~~~zzzpppkkkiiifff___YYYVVVSSSMMMGGGBBB???>>>===999===CCCGGGJJJKKKMMMNNNPPPOOONNNMMMNNNPPPRRRTTTUUUOOOKKKMMMMMMIIIEEEEEEKKKggglllYYYMMMJJJFFFBBB@@@@@@@@@===:::<<<;;;::::::;;;<<<;;;999777777777777777888888888777666444333222222333444444444444333333333222222000000000000////////////000000000000222666===AAALLLSSS]]]dddhhhiiilllnnnwwwwwwwwwvvvtttrrrpppnnnooommmiiigggggghhhkkkmmmkkkgggaaa[[[[[[eeesss~~~zzzgggYYY```qqqgggYYYWWW```qqqzzzrrrmmmnnnpppqqqqqqsssnnn___MMMGGGRRRbbbkkk~~~|||xxxvvvtttuuuvvvwwwyyy{{{}}}~~~~~~{{{{{{~~~}}}{{{{{{xxxzzz}}}~~~{{{ooocccTTTLLLGGGFFFFFFFFFHHHLLLOOOQQQTTTWWWYYY[[[[[[[[[`````````___^^^]]][[[[[[XXX\\\aaagggoooxxx{{{tttjjjaaaZZZPPPIIIAAA======???AAAAAACCCBBBBBBAAAAAAAAAAAAAAA@@@AAADDDHHHJJJLLLLLLMMMOOOPPPPPPPPPNNNLLLIIIGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDHHHMMMQQQYYYiiiyyy}}}}}}uuulllgggfffccc\\\WWWSSSPPPKKKEEEAAA???>>>>>>;;;???DDDHHHKKKLLLMMMNNNPPPOOONNNMMMNNNPPPRRRSSSVVVQQQMMMMMMLLLHHHHHHKKKYYYvvvvvvdddSSSIIIHHHEEEAAA@@@@@@???===:::<<<:::999:::<<<<<<;;;:::666666666666666777777777444444333333333333333333444444444333333333222222111111000000000/////////000000000000111666<<<@@@JJJQQQ\\\cccfffhhhjjjkkkqqqsssuuuwwwvvvrrrnnnkkkjjjhhhgggffffffgggiiijjjhhheee^^^WWWVVV]]]jjjtttzzzwwwfffXXX]]]kkkiiiYYYSSSWWWeeerrrxxxrrrmmmlllqqqxxx|||~~~|||sssdddVVVOOOTTTcccppp~~~}}}zzzvvvrrrqqqrrrtttwwwyyy{{{||||||yyywwwyyy}}}~~~~~~wwwtttrrrooommmnnnkkkmmmppprrrtttxxx||||||pppcccSSSKKKFFFEEEFFFFFFHHHLLLOOOQQQUUUZZZ]]]___``````aaa```^^^\\\ZZZYYYYYYYYYYYY]]]bbbiiirrr}}}{{{uuukkkbbb[[[NNNHHH@@@<<<===@@@AAAAAAAAAAAAAAABBBAAA@@@@@@???===???CCCGGGKKKNNNPPPPPPRRRRRRQQQPPPMMMJJJGGGEEEHHHGGGFFFEEEDDDDDDDDDDDDDDDFFFKKKOOORRRXXXfffuuu|||yyy~~~{{{uuunnnfffbbb```^^^XXXSSSOOOLLLGGGCCC@@@>>>>>>>>>>>>BBBGGGJJJKKKLLLMMMNNNOOONNNNNNMMMNNNOOOQQQRRRUUURRROOONNNJJJGGGLLLSSSkkkzzz{{{{{{iiiWWWJJJDDDDDDCCC@@@@@@@@@???===;;;:::999999:::<<<===<<<;;;666666666666666666666666111222333444444444333333444444444444333333333333222222111111111000000000000000000000111555;;;???FFFNNNYYY```cccdddfffhhhiiimmmssswwwwwwrrrmmmhhhgggggghhhhhhhhhhhhhhhhhhgggddd]]]UUURRRWWWaaaiiisssuuuiii\\\]]]fffwwwkkkZZZPPPPPPYYYcccjjjiiiiiioooyyy{{{nnneee]]]ZZZfffvvv}}}yyysssooommmooorrruuuxxxyyyzzzzzztttsssvvv{{{}}}|||yyymmmhhhdddaaa```aaa```bbbdddfffhhhjjjnnnqqqyyy|||{{{ooobbbSSSLLLFFFEEEFFFGGGJJJNNNRRRUUUYYY^^^aaacccccccccbbb```\\\YYYWWWWWWWWWXXX^^^```dddjjjuuu{{{uuulllbbb\\\NNNHHH@@@===>>>@@@AAAAAA???@@@AAAAAAAAA@@@>>>===;;;===AAAEEEIIIKKKMMMNNNNNNNNNMMMKKKIIIFFFCCCBBBEEEDDDDDDDDDEEEGGGHHHIIIHHHKKKQQQUUUVVVZZZhhhvvv}}}ppppppvvv{{{wwwlllgggaaa]]]\\\YYYUUUPPPIIIGGGDDD@@@>>>>>>??????AAADDDHHHJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOPPPPPPSSSQQQOOOLLLGGGGGGPPP[[[xxxyyyooo\\\LLLCCCAAAAAAAAA@@@@@@???>>>===<<<:::999888:::<<<======<<<777777777777666666666666000222444777777777555444555444444444444333333333222222222222111111111000000000000000111444999===BBBJJJTTT\\\___aaaccceeegggkkkpppuuuvvvsssnnnkkkkkklllnnnooonnnllliiiggggggddd^^^WWWSSSUUU]]]dddpppwwwrrriiiggggggooo~~~mmm^^^SSSOOOTTT\\\___bbbjjjwww|||yyynnndddkkk|||~~~xxxqqqmmmiiikkknnnqqqtttvvvvvvvvvpppppptttyyy||||||~~~qqqddd]]]YYYVVVVVVXXXVVVXXXYYYZZZZZZ[[[^^^```ggglllsss}}}yyymmmaaaTTTMMMFFFFFFGGGHHHLLLQQQWWWYYY^^^bbbeeeffffffeeedddaaa^^^ZZZYYYYYY[[[\\\aaaaaacccjjjvvv~~~{{{vvvmmmddd]]]NNNHHHBBB>>>???AAAAAA@@@>>>???@@@@@@@@@???===<<<<<<>>>AAADDDFFFHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBDDDDDDDDDDDDFFFHHHJJJLLLLLLOOOUUUWWWWWW\\\kkk{{{{{{pppqqqyyyyyyrrrmmmeeeaaa]]]YYYXXXUUUQQQNNNEEECCC@@@>>>======???@@@CCCEEEHHHJJJJJJKKKLLLMMMNNNMMMMMMMMMNNNNNNNNNOOOOOOMMMLLLJJJFFFHHHTTTbbbvvvxxxxxxfffSSSFFFAAAAAA@@@@@@AAAAAA???>>>======:::999888:::<<<======<<<999999999888888777777777111333777999:::999888666555555555444444444333333222222222222111111111000///000000000111333777;;;>>>FFFPPPWWW[[[^^^aaadddhhhkkkooorrrtttsssrrrppppppqqqtttuuusssooojjjgggeeeccc___YYYTTTUUU[[[```ooo|||~~~{{{xxxoookkktttsssgggZZZQQQRRRWWWYYYaaapppppprrrwwwoooiiifffgggjjjlllnnnpppqqqrrrmmmmmmrrrxxx{{{|||vvviii[[[TTTQQQNNNOOORRRNNNOOOPPPOOONNNOOOPPPRRRVVV\\\gggsss~~~}}}xxxmmmaaaUUUMMMGGGFFFHHHJJJNNNTTTZZZ]]]aaafffiiijjjiiihhhcccbbb___]]]\\\]]]___```dddeeeiiisss~~~}}}}}}}}}|||wwwpppggg```PPPKKKDDD@@@AAABBBAAA@@@>>>>>>??????>>>>>>===<<>>======:::999999:::<<<===<<<;;;:::::::::999999888888777333555888:::;;;:::999888555555555555444444444333222222111111111000000000///000000000000222666999;;;BBBKKKRRRWWW\\\aaaeeejjjkkkmmmppprrrsssttttttqqqsssuuuwwwuuupppkkkgggbbbbbb___YYYUUUTTTXXX\\\lll|||zzzmmmnnnvvv~~~rrrcccUUUQQQSSSWWWbbbvvv{{{{{{~~~vvvllleeedddeeeeeegggiiikkklllmmmllllllpppwww{{{~~~nnnaaaTTTNNNKKKJJJKKKNNNKKKLLLMMMLLLKKKKKKLLLNNNSSSZZZfffsss}}}yyymmmbbbTTTLLLEEEEEEGGGIIINNNTTTZZZ]]]ccciiilllnnnmmmmmmiiihhhgggfffgggiiikkklllmmmqqq{{{||||||}}}~~~}}}{{{tttkkkeeeSSSMMMFFFBBBBBBBBBAAA??????>>>======<<<<<<=========>>>@@@AAABBBBBBAAA@@@@@@@@@AAAAAABBBDDDEEEFFFFFFEEEDDDDDDFFFIIIMMMOOOPPPRRRTTTTTTSSS\\\rrr}}}~~~|||xxxrrrkkkfff[[[YYYVVVSSSPPPLLLIIIFFFBBB@@@>>><<<<<<===???AAA@@@BBBDDDFFFFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMLLLLLLIIIGGGGGGHHHKKKQQQ___mmmtttmmmooo\\\MMMEEECCCCCC@@@CCCEEEDDDAAA>>>======<<<:::999:::<<<<<<;;;:::::::::999999888777777666555666888:::::::::888777555555555555444444444444111111000000000////////////000000000000111555777999???GGGNNNTTTZZZbbbgggiiikkkmmmoooqqqsssssstttpppsssvvvxxxwwwsssnnnkkkddddddaaa\\\VVVTTTUUUXXXhhhxxxqqqnnnnnn|||kkkZZZRRRRRRWWWbbbxxx~~~tttjjjccccccccccccccceeegggjjjkkkkkkkkkpppwww|||hhh\\\PPPJJJHHHGGGIIIMMMLLLMMMNNNMMMLLLLLLNNNPPPXXX```lllzzz~~~zzzooocccSSSKKKDDDDDDFFFHHHNNNTTTYYY]]]cccjjjoooqqqqqqpppuuuuuuuuuvvvwwwyyy{{{|||xxx|||}}}}}}wwwnnnhhhTTTOOOHHHCCCCCCCCCAAA??????>>>===;;;;;;<<<======999:::<<<===>>>>>>======>>>>>>>>>???@@@AAACCCDDDAAAAAABBBCCCGGGLLLQQQTTTSSSTTTUUUTTTTTT^^^vvv}}}yyyvvvqqqllleee```XXXVVVTTTQQQMMMIIIFFFDDDBBB@@@>>><<<<<<===???AAA>>>@@@CCCDDDEEEFFFHHHJJJLLLLLLMMMMMMMMMMMMLLLKKKIIIFFFFFFIIINNNVVVcccpppoootttlllYYYMMMFFFDDDDDDAAADDDFFFEEEAAA>>>======<<<;;;::::::;;;<<<;;;999999999999888777666666555555666777888999888777777666666555555555444444444000000000000///////////////000000000000111444666999>>>EEELLLRRRZZZccciiigggiiimmmppprrrsssrrrqqqpppssswwwyyyyyywwwssspppggggggeee___XXXUUUUUUWWWdddsss}}}tttoooiiippp^^^UUUUUUVVVbbbwww~~~uuuiii``````aaaaaacccdddeeeffffffoooqqqrrrtttyyy~~~uuubbbVVVLLLIIIKKKKKKMMMOOOLLLMMMMMMLLLMMMQQQYYY___fffooo~~~|||uuukkkcccTTTMMMFFFDDDDDDFFFLLLSSSXXX___hhhnnnqqqsssuuuxxxuuuxxx|||~~~yyyqqqkkk[[[TTTLLLGGGEEEEEECCCAAAAAA???<<<999888888:::;;;===AAACCC@@@>>>??????===>>>??????AAABBBCCCEEEEEECCCEEEHHHIIIJJJMMMRRRVVVWWWVVVWWWYYY\\\eee{{{~~~~~~|||xxxtttooohhhaaa\\\WWWTTTOOOLLLJJJGGGDDDAAA;;;;;;;;;;;;;;;<<<===>>>???@@@BBBBBBBBBCCCFFFHHHFFFKKKNNNLLLHHHGGGHHHHHHIIIFFFIIIRRRYYY```mmmzzz~~~ssswwwfff]]]XXXPPPGGGCCC>>>>>>????????????>>>===<<<===>>>??????>>>===<<<;;;:::888777777777888999888777777666555444444444333333333333333333333333222222222111111111111111111000/////////111222333777:::@@@IIISSS[[[```bbbeeegggjjjnnnqqqtttuuuuuuooopppssswwwzzzzzzxxxvvvoooiiibbb]]]ZZZXXXUUURRRYYYfffyyyzzzooommmyyywwwdddVVVQQQNNN[[[nnn~~~yyy}}}tttiii`````````aaabbbdddeeefffggglllnnnrrrvvv{{{wwwmmm```UUULLLJJJKKKLLLNNNQQQOOOQQQRRRSSSUUU\\\eeemmm~~~~~~zzzssshhh```SSSLLLFFFEEEEEEGGGNNNUUU]]]dddmmmsssvvvwwwxxxzzz}}}wwwpppkkk^^^XXXOOOJJJHHHFFFCCCAAA@@@>>>;;;888777777888999;;;@@@DDDBBBAAACCCBBB???;;;<<<>>>@@@BBBCCCDDDDDDGGGIIIKKKOOOSSSWWW[[[^^^bbb___^^^aaafffsss}}}|||yyyuuuqqqlllfff___ZZZUUURRRNNNJJJGGGEEEAAA???::::::::::::;;;<<<======???@@@AAAAAAAAABBBDDDFFFEEEIIIKKKJJJGGGFFFFFFFFFFFFJJJRRR]]]dddnnnvvvyyy~~~lllZZZPPPKKKEEE@@@===>>>>>>???>>>>>>======<<<===>>>>>>???>>>===<<<;;;:::999888777666777888888888777777666555555444444444444444333333222222222333333222222111000000///111000/////////000222333555777===EEENNNVVV\\\^^^bbbeeehhhlllooorrrssstttpppqqqrrruuuxxxxxxvvvsssmmmiiiccc___]]]ZZZUUUQQQRRR^^^ppp~~~{{{ooouuuzzzkkk]]]WWWPPPZZZkkk|||sssqqqzzz|||tttiiibbb______```bbbdddfffgggiiihhhlllrrrxxx}}}tttjjj\\\SSSKKKKKKMMMNNNPPPTTTSSSVVVYYY\\\aaajjjuuu~~~~~~yyypppeee]]]RRRLLLGGGGGGHHHJJJPPPXXX```hhhrrrxxx{{{{{{|||~~~~~~yyyqqqlllaaa[[[SSSMMMJJJGGGCCC@@@???===:::777666666777888999@@@FFFGGGFFFGGGEEEAAA<<<===???AAACCCEEEEEEEEEHHHIIIKKKQQQXXX]]]aaabbbfffccccccgggqqq|||yyyvvvrrrnnniiiccc\\\XXXSSSPPPKKKGGGDDDAAA>>><<<999999999999:::;;;<<<===>>>@@@AAA@@@@@@AAACCCEEEFFFFFFFFFGGGFFFDDDCCCCCCAAAJJJXXXdddnnn{{{~~~uuuxxxfffSSSIIIEEEAAA????????????>>>>>>>>>======<<>>===<<<;;;:::999888777666666666777777777777777666555555444444555555444333333222111111333333333222111000//////000000000///000000111222444666:::@@@HHHPPPXXX\\\___aaaeeeiiimmmooopppqqqppppppqqqtttvvvvvvtttrrrmmmiiieeebbb```\\\VVVQQQOOOWWWdddpppyyyvvvttt{{{yyykkkbbbUUUYYYeee~~~|||uuunnnjjjlllyyy|||uuullleee^^^______aaacccfffhhhjjjhhhlllqqqwww}}}rrrhhhXXXQQQLLLMMMOOOPPPSSSXXXXXX[[[```dddjjjttt~~~xxxnnnbbbYYYPPPKKKGGGHHHJJJLLLRRRYYYaaaiiittt{{{~~~|||uuuqqqbbb\\\TTTNNNKKKGGGCCC???>>><<<999777555666777888;;;CCCJJJKKKJJJJJJGGGBBB@@@AAACCCEEEFFFGGGHHHHHHJJJJJJLLLRRRZZZ```cccdddfffgggkkkttt}}}yyyvvvsssnnnjjjeee```ZZZVVVQQQMMMIIIEEEBBB???<<<:::777777888888999:::;;;<<<===???@@@AAAAAABBBDDDGGGHHHEEEDDDEEEDDDAAA@@@AAAAAALLL[[[kkkyyy||||||pppaaaPPPHHHEEEBBBAAABBB>>>>>>>>>>>>??????@@@@@@@@@@@@???>>><<<;;;:::999888777777666666666666666777777666666555555555555666666555444222111000000222222222111111111111111000000000000000000111111444666999===DDDLLLTTTZZZ]]]___cccgggkkkmmmoooooonnnooopppsssvvvwwwuuutttppplllfffcccaaa^^^YYYUUUSSSTTTYYYdddrrr}}}vvvrrr|||{{{ppp\\\YYY]]]qqqzzzyyyrrrnnnmmmjjjjjjqqq}}}xxxoooiii_________```cccfffiiijjjjjjmmmqqqvvv{{{{{{lllbbbVVVPPPMMMOOORRRSSSWWW[[[\\\```eeejjjooowww}}}}}}wwwlll```WWWNNNIIIGGGIIIKKKMMMRRRYYY```hhhsss|||yyyttteee^^^UUUNNNJJJGGGBBB>>>===<<<999777666777999:::@@@GGGMMMMMMLLLKKKHHHDDDEEEEEEFFFFFFHHHIIIJJJKKKPPPPPPQQQUUU[[[aaafffhhhkkkssszzzuuurrrooojjjfffbbb\\\WWWSSSNNNKKKGGGCCCAAA>>>;;;999777777777888999:::<<<<<<<<<>>>@@@AAABBBDDDHHHJJJJJJEEECCCDDDBBB>>>@@@DDDKKKUUUdddwwwxxxtttaaaVVVJJJFFFCCC@@@===>>>======>>>>>>@@@BBBCCCDDDAAA@@@???===;;;:::999999777777777777666666666555666666666666555555555555666666555444222111000000000000000111222222333333000000111111111000000000222444777:::???FFFOOOUUU[[[]]]aaaeeeiiilllnnnnnnlllmmmnnnrrrvvvyyyyyyxxxuuunnngggaaa```___]]][[[VVVQQQQQQ\\\oootttkkkppp}}}|||eee\\\XXXfff}}}sssooosssxxxwwwooohhhfffhhhlllqqq{{{~~~yyyrrrlll````````````bbbeeehhhjjjjjjmmmqqquuuxxx|||wwwhhh```UUUQQQPPPSSSUUUVVVYYY___^^^ccciiinnnrrrwww~~~zzzsssqqqvvv{{{}}}vvvjjj]]]TTTKKKGGGFFFHHHKKKLLLQQQVVV___fffpppxxx||||||yyymmmeeeZZZQQQKKKFFFBBB>>>===<<<:::888999:::===>>>DDDJJJNNNLLLKKKLLLJJJGGGGGGGGGFFFGGGIIILLLOOOQQQTTTUUUVVVXXX[[[```hhhmmmxxx{{{uuuqqqnnnkkkfffaaa]]]XXXSSSPPPJJJGGGDDDAAA???===;;;999666777777888999;;;<<<======>>>@@@BBBCCCEEEHHHKKKJJJEEECCCDDDAAA>>>DDDOOOZZZeeeuuuuuuwwwjjjVVVNNNFFFEEECCC???===============>>>???BBBDDDEEEAAA@@@>>><<<;;;:::999999777777888888888777666555666666666666666666555555555555444333333222111111000000000111222222333333000111111111111000//////...111444666999@@@HHHOOOXXX[[[^^^cccgggjjjlllmmmkkkkkkmmmqqqvvvyyyzzzzzzxxxqqqhhhbbb`````````^^^UUUNNNKKKVVVjjj{{{}}}qqqhhhiiissstttfff\\\bbbuuupppfffdddhhhnnnpppkkkdddcccfffooozzz|||xxxxxx~~~~~~yyyrrrmmmbbbaaa``````aaadddgggiiieeejjjqqquuuwwwvvvvvvvvvrrr{{{qqqccc[[[UUUSSSSSSVVVWWWXXX[[[aaa___eeemmmrrruuuxxx|||~~~zzzvvvuuuxxx{{{sssgggZZZQQQIIIFFFEEEGGGIIIJJJNNNSSSZZZ```hhhnnnrrruuuzzz}}}}}}|||||||||}}}{{{qqqbbbUUUMMMGGGBBB???===<<<;;;:::;;;>>>AAACCCFFFKKKLLLJJJJJJMMMNNNMMMJJJIIIIIIJJJNNNTTTZZZ^^^\\\___aaaaaaaaagggrrr{{{}}}zzzvvvqqqmmmiiifffaaa\\\XXXSSSOOOLLLFFFCCC@@@>>>===;;;999888777777777888:::;;;===>>>>>>@@@AAAAAAAAABBBEEEGGGHHHCCCCCCDDDAAA???LLL]]]sss~~~lll___QQQJJJDDDCCCCCC@@@>>>???>>>===<<<<<<===>>>@@@BBB@@@???===;;;::::::::::::777888999999999888777666555666666666666666666666444444444333333222222222222222222111111111000000000111111222111000///...,,,000444666888===EEELLLUUUWWW[[[```dddgggiiijjjkkkkkklllppptttwwwxxxxxxwwwqqqiiieeeccccccaaa___UUUOOOLLLQQQ___nnnxxx}}}yyyrrrllljjjnnnzzzwwweeeaaajjj}}}{{{iiibbbccceeelllrrrqqqiiifffhhhrrr{{{sssrrrwww~~~}}}yyyrrrlllcccbbb``````aaadddgggiiiaaahhhqqqvvvwwwsssnnnkkkgggrrrxxxhhh[[[SSSVVVTTTTTTXXXYYYYYY]]]bbb___fffooouuuwwwyyy{{{~~~}}}}}}yyyqqqeeeXXXNNNHHHEEEDDDGGGHHHIIILLLQQQUUUZZZ```eeegggjjjooossstttsssrrrssstttvvvyyy{{{yyy}}}zzziiiZZZOOOHHHCCC???===<<<;;;;;;===@@@CCCEEEFFFJJJKKKHHHHHHMMMQQQQQQNNNMMMLLLNNNTTT\\\eeejjjjjjnnnqqqooonnnttt}}}zzzwwwsssnnnkkkfffbbb]]]XXXTTTPPPLLLIIIBBB@@@===;;;;;;:::888777777777888999:::<<<>>>???@@@AAABBBAAA@@@@@@AAACCCEEEAAABBBEEEAAAAAARRRhhh~~~wwwdddWWWLLLEEE???>>>>>><<<<<>><<<;;;:::;;;===>>>@@@>>>===;;;:::::::::;;;888999999::::::888777666555555555666666666666666333333333333333333333333555555333222111///...---000111222222222000///...---111666888999===EEELLLSSSUUUYYY^^^bbbeeeggghhhkkkkkklllnnnrrruuuvvvuuuvvvqqqkkkhhhfffdddaaa^^^WWWSSSOOONNNTTT```oooxxxzzzvvvqqqmmmlllvvvnnnbbbcccooovvviiieeeggghhhpppyyyyyyqqqlllmmmuuu|||ssspppuuu}}}vvvmmmfffccc```___aaaccceeefffeeehhhlllooooooiii___YYYTTTaaavvv}}}qqqccc[[[ZZZ[[[ZZZYYYZZZ\\\^^^______fffiiioootttyyy|||||||||wwwkkk^^^RRRLLLEEEEEEFFFFFFGGGIIIJJJJJJVVVVVVVVVWWWZZZ___ccceeehhhgggfffhhhkkknnnppppppqqqqqqtttwwwvvvtttxxxqqqbbbTTTIIICCC@@@@@@AAAAAAAAAAAADDDIIILLLUUURRROOOQQQVVVYYYYYYWWWWWWTTTPPPOOOUUUbbbqqq|||~~~|||xxxqqqjjjeeeddd```[[[VVVQQQMMMIIIFFFBBB@@@===;;;999777777777666777999;;;<<<>>>??????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCFFFHHHBBBDDD[[[www~~~}}}mmmZZZOOOEEEDDDBBB@@@???=========>>>============<<<<<<<<<999999:::999999888777666777777888888888888777777555555555555555555555555444333222111111111222333444333222111000000000000000///////////////000111//////000111333888???CCCPPPSSSYYY^^^bbbeeeffffffgggiiikkkllllllmmmoooqqqrrrpppooommmjjjfff```[[[TTTRRRPPPOOONNNSSSbbbqqquuu~~~~~~uuuyyy{{{hhhaaaiiiyyyxxxssssssvvvqqquuu{{{tttttt{{{{{{|||zzzqqqgggdddaaa___aaadddfffggghhhjjjmmmlllggg^^^TTTNNNKKKXXXlllxxxmmm```YYYXXXWWWWWWXXXZZZ^^^```bbbcccgggjjjoootttyyy|||~~~uuuiii[[[PPPJJJFFFFFFFFFFFFHHHJJJLLLNNNSSSRRRRRRSSSTTTUUUWWWXXX]]]\\\\\\^^^bbbfffhhhhhhjjjhhhhhhiiigggfffiiiooouuuxxx}}}sssdddWWWMMMFFFCCC>>>???@@@BBBDDDIIIOOOTTTZZZWWWVVVYYY___ddddddcccaaa^^^ZZZYYY```nnn~~~~~~|||zzzxxxuuuooohhhccc```]]]WWWRRRNNNJJJFFFCCC@@@???<<<:::888777777777666777999;;;===>>>??????@@@AAAAAABBBBBBBBBBBBAAAEEEAAAAAAEEEIIISSSmmmkkkYYYNNNDDDCCCBBB@@@>>>=========>>>>>>=========<<<<<<<<<999999:::999999888777666777777888888888888777777666666666666666666666666555444333222111111222333444333222111000000000000000000000/////////000000///000000111333777===AAALLLPPPVVV]]]aaadddeeeeeeggghhhjjjkkkkkkkkkmmmoooqqqpppoooooolllhhhbbb]]]\\\YYYVVVRRRNNNOOOZZZfffxxxqqqcccccckkksss~~~|||{{{xxxtttvvv{{{yyy{{{xxxyyyvvviiifffbbb```bbbeeeggghhhjjjlllmmmhhh]]]QQQHHHDDDGGGRRReeexxxwwwpppggg\\\VVVVVVRRRTTTWWW[[[___ccceeefffiiikkkoootttyyy}}}tttfffYYYNNNGGGHHHGGGFFFFFFHHHLLLOOORRRPPPPPPQQQQQQRRRRRRQQQQQQTTTTTTTTTWWW\\\___aaabbbddd```___```aaaaaaeeejjjpppttt|||uuuhhh\\\QQQJJJGGG???@@@AAACCCGGGMMMUUUZZZ]]]\\\]]]bbbiiinnnpppooonnnjjjffffffmmm}}}{{{yyyvvvsssooojjjccc___ZZZWWWRRRNNNJJJFFFCCC@@@>>>===:::888777666666666777888:::;;;===>>>?????????@@@BBBDDDDDDDDDCCCBBBCCC???@@@JJJVVVfff}}}gggUUULLLCCCBBBAAA???>>>=====================<<<<<<<<<<<<999999:::999999888777666666777777888888777777666666666666666666666666666777666555333333222222222333333222111000000000000111111111000////////////000111111111222555:::>>>FFFKKKRRRZZZ```dddeeeeeefffhhhjjjjjjiiijjjkkkmmmpppppppppqqqpppkkkeee```aaa^^^ZZZVVVPPPLLLRRR\\\qqq}}}{{{ggg]]]]]]```kkkhhhhhhlllqqqwww~~~}}}}}}|||~~~yyykkkgggcccaaabbbeeegggiiiiiikkkkkkdddXXXLLLFFFDDDMMMVVVeeewwwxxxnnnggg```XXXTTTUUUPPPTTTXXX]]]aaadddfffhhhjjjkkknnnrrrxxx}}}tttfffXXXMMMGGGHHHGGGFFFGGGIIIMMMRRRUUUPPPQQQTTTVVVWWWWWWWWWVVVTTTTTTUUUXXX\\\___``````bbb______dddhhhjjjnnnsssuuu{{{yyymmm```UUUMMMIIIDDDDDDDDDDDDGGGMMMUUU[[[______bbbgggnnnrrrsssssstttpppmmmnnnwww{{{xxxsssooojjjddd]]]YYYUUUQQQMMMIIIFFFCCC@@@>>>;;;:::888777666666666666888999:::<<<>>>?????????>>>@@@CCCEEEFFFEEECCCBBB??????EEEQQQ^^^ooosss___PPPIIIBBBAAA@@@???>>>=========<<<<<<;;;;;;;;;:::::::::999999999999999888666666666666777777777777666666666666666666666666666666777777666555444333333222333222222111000000111111222222222111000///......000111111111111333777:::@@@FFFOOOXXX___ccceeeeeeggghhhjjjjjjiiijjjkkkmmmooooooqqqrrrrrrnnnhhhddd___\\\ZZZWWWQQQLLLOOOUUUeeesss~~~{{{|||jjj\\\XXXYYY______cccmmmyyy~~~{{{{{{vvvzzz{{{nnnjjjdddaaaaaadddfffhhheeehhhhhhbbbXXXPPPNNNOOOXXX^^^jjjxxx|||qqqfff___YYYSSSQQQSSSPPPUUU[[[```bbbdddfffhhhjjjkkkmmmrrrwww~~~vvviii[[[OOOIIIHHHHHHIIIJJJMMMPPPSSSUUURRRTTTWWWZZZ\\\[[[ZZZZZZWWWWWWXXX[[[___aaaaaaaaa```^^^```ggglllooouuu{{{}}}rrreeeYYYOOOJJJEEEEEEDDDDDDGGGMMMVVV\\\aaabbbfffkkkppprrrsssrrrsssqqqppprrr||||||xxxqqqkkkddd^^^WWWSSSPPPMMMIIIFFFDDDBBB???===999888777666555666777777999:::;;;===>>>??????@@@???AAACCCEEEFFFEEECCCAAA???BBBGGGOOOYYYjjj|||fffUUUJJJFFF@@@???>>>>>>============::::::999999999888888888999999999999999888666666666666777777777777666666444444444444444444444444777777666666555444333333333222111111000111111111222222222222111000...---000000111000///111444666<<>>??????@@@@@@@@@BBBCCCDDDDDDCCCAAA@@@CCCDDDFFFJJJUUUkkkkkkXXXLLLEEECCC>>>>>>===============>>>999999999999888888888888999999:::999999888777666555666666777777666666555333333333333333333333333555555666666555555444333222222111111111111111222111222222333222111///...//////000/////////222444999>>>FFFPPPYYY___ccceeefffhhhjjjkkkkkklllmmmooonnnnnnnnnooopppnnnjjjggg___\\\[[[YYYSSSKKKIIIKKKVVVdddwwwxxxqqqnnn}}}tttggg___[[[ZZZ```ppp|||~~~|||sssmmmfff```___```bbbccc```___^^^]]]]]]^^^```aaafffgggkkkuuuuuugggWWWOOOLLLIIIIIIKKKMMMTTT^^^cccdddeeegggiiikkkmmmqqqwww}}}{{{oooaaaTTTMMMJJJNNNTTTZZZ\\\[[[XXXVVVYYYZZZ]]]___aaabbbbbbbbbaaabbbeeejjjooossstttsssnnnmmmoooqqqttt}}}}}}rrrggg\\\VVVIIIHHHEEEDDDGGGNNNXXX```dddgggmmmqqqrrrrrrrrrqqquuuxxx}}}~~~|||{{{{{{uuuppphhhaaaZZZUUUPPPLLLGGGDDDAAA@@@???>>><<<:::777777666666666777999:::;;;<<<===>>>???@@@@@@@@@BBBCCCCCCBBBBBBAAA@@@???CCCEEEIIISSSfffrrr[[[MMMEEEBBB@@@======<<<<<<<<<======>>>::::::::::::999999999999999999:::999999888777666555555666666666666555555444444444444444444444444222333444555555555444444222111111111111111222222000111222333333222000///---...//////...///111333666:::AAAJJJSSS[[[```cccdddfffhhhiiijjjkkknnnpppooonnnllllllmmmllliiigggbbb^^^\\\ZZZUUUMMMIIIKKKNNN[[[mmm~~~xxxooogggsss}}}qqqeee^^^WWW___qqquuunnnfff```^^^___```aaa```]]]ZZZZZZ]]]```bbbccchhhhhhkkktttrrrcccSSSKKKGGGEEEFFFHHHKKKSSS]]]dddeeefffhhhkkklllooossszzz{{{pppbbbUUUMMMLLLQQQYYY```bbb___ZZZVVV[[[]]]```dddhhhkkknnnoooiiikkkooouuu|||||||||}}}~~~wwwlllbbb]]]PPPMMMIIIFFFFFFLLLUUU\\\aaaffflllppprrrqqqqqqpppzzz~~~|||yyyxxxpppkkkddd]]]WWWSSSOOOLLLDDDBBB???======<<<:::999777666666666777888:::;;;;;;<<<===??????@@@@@@@@@DDDCCCBBBAAA@@@?????????>>>CCCOOOccc~~~fffQQQFFFCCC@@@>>>===<<<<<<<<<<<<===>>>>>><<<<<<<<<;;;;;;;;;::::::999999:::999999888777666555555666666666666555555555555555555555555555555111222333555555555555444222111111111111111222222///000222333333222111000,,,---............000222444777>>>FFFOOOWWW^^^bbbaaadddfffhhhiiikkkmmmoooooommmkkkjjjkkkjjjiiigggaaa]]]\\\[[[WWWPPPMMMNNNMMMXXXjjj|||{{{rrrhhhssszzzlllbbbUUU]]]qqq~~~{{{vvvpppggg```]]]]]]]]]]]]___\\\YYYWWWXXX]]]bbbeeeiiilllooosss|||rrrbbbPPPHHHFFFEEEDDDEEELLLSSS[[[aaaeeegggjjjmmmsssvvvzzz~~~zzziiiYYYSSSPPPRRRYYYaaaccc___]]]______dddkkkppptttvvvxxxzzztttwww|||{{{sssiii```UUUOOOKKKKKKMMMOOOUUU\\\ccchhhnnnrrrsssrrrqqqqqq|||~~~zzzvvvooojjjbbb[[[UUUQQQLLLJJJCCCAAA???<<<:::888777666777777777777777888999999999;;;===???@@@AAAAAAAAADDDCCCCCCDDDAAA<<<<<<@@@CCCIIIXXXsssnnnTTTHHHEEEBBB>>><<<999:::<<<======<<<:::999999999999999999999999:::999999999888888888777777666666666666555555555555555555555444444333333333111111111111111111111111111111111111000000000000111222444444444222000/////////............//////111444:::@@@GGGPPPXXX^^^cccaaa```aaadddfffhhhhhhiiiiiiiiiiiihhhhhhhhhgggfffccc___[[[WWWTTTSSSRRRPPPUUUcccuuuwwwxxxwwwhhh___^^^fffxxxrrrxxxvvvpppggg```]]][[[[[[[[[ZZZWWWUUUSSSVVV[[[aaadddgggkkkooottt|||tttcccQQQHHHEEEDDDEEEGGGKKKRRR\\\ccchhhkkkooorrrsssvvvzzz|||vvvrrrwww{{{kkk\\\UUUTTTVVV]]]eeegggdddbbbddddddiiioootttxxx{{{~~~~~~yyyppphhh[[[TTTOOONNNOOOQQQXXX___fffjjjpppsssttttttuuuuuu}}}yyytttpppkkkggg```ZZZTTTOOOJJJGGGBBBAAA???<<<:::999888888777777777777777888999:::999;;;===???@@@AAAAAAAAABBBAAABBBCCCAAA===???DDDJJJXXXnnn}}}fffNNNBBB???===:::999999:::;;;<<<<<<;;;:::999999999999999999999999999999999888888888777777777666666666666555555555555555555444444444333333333222222222222222222222222111111111111000000000000000111222333333111///...//////............//////000333777<<>>;;;:::888888888999:::;;;;;;:::999888888888888888888888888888888888888888777777777777666666666555555555555444444444444444333333333333222222222222222222222222111111111111000000000000///000111111111000///...//////............/////////111333777===EEENNNUUUXXXYYYZZZ\\\___bbbeeefffkkkjjjhhhfffeeeeeefffgggddddddcccaaa^^^[[[XXXVVVOOOLLLQQQ___oooxxx~~~yyysss{{{pppeee^^^ggg}}}zzzuuuvvvxxxqqqllloooyyy{{{vvvssstttwwwzzzyyysssiiiaaa[[[XXXUUUTTTQQQOOOLLLKKKMMMRRRXXX\\\aaagggmmmrrrwww}}}~~~{{{uuudddPPPEEEAAA@@@EEEJJJPPPWWW```fffhhhiiikkkmmmsssvvv{{{tttqqqmmmkkkmmmsss}}}~~~ssslll______dddlllpppnnnllllllnnnrrrwww|||}}}vvvhhh___WWWTTTTTTXXXaaajjjpppsssvvvyyy|||vvvvvvuuutttqqqllleee```^^^[[[VVVRRRNNNIIICCC@@@<<<<<<;;;:::999999999999666777777888999:::<<<<<<:::;;;===>>>@@@BBBCCCCCCBBBBBBDDDGGGGGGHHHPPPYYYhhhhhhWWWFFF===;;;::::::;;;888999999::::::999999888888888888777777777777777888888777777777666666666666666555555555444444444333333333333333333333333222222222222222222222222111111111111000000000//////000000111111000////////////............/////////000111333888???HHHOOORRRRRRRRRSSSVVV[[[bbbfffiiigggdddaaa```aaacccdddddddddeeedddbbb___[[[YYYUUUMMMLLLUUUcccnnnvvv{{{yyyqqqrrr|||yyyooofffhhhtttuuullliiiqqq{{{{{{rrrjjjdddeeeiiiqqq|||}}}yyyvvvwww~~~zzztttkkkbbb[[[WWWSSSQQQQQQOOOKKKIIIIIIMMMRRRVVV\\\cccjjjnnnsssxxxyyywwwtttcccPPPEEE@@@@@@EEELLLTTT[[[dddjjjllllllnnnoootttxxx}}}zzz{{{{{{{{{~~~}}}uuudddcccfffmmmqqqooollllllnnnrrrxxx~~~xxxkkkbbbZZZWWWWWW\\\eeeooowwwyyy}}}~~~|||{{{uuusssrrrpppnnnhhhbbb]]]WWWUUUQQQMMMJJJFFFAAA===999999888888777777888888666666777888:::;;;===>>><<<======>>>@@@AAABBBCCCAAABBBDDDGGGIIIOOO\\\jjjrrr\\\OOOCCC>>><<<:::;;;>>>999999999999999999999999888888888777777777666666777777777666666666555555555555555555444444444444333333333333333333333333222222222222222222222222111111111111000000000///000000111111111111111111//////............//////000000111111555;;;CCCIIIMMMLLLJJJIIILLLSSS]]]eeegggeeebbb```___```bbbcccccceeeffffffdddaaa]]][[[WWWNNNHHHNNNYYYcccnnnuuu|||yyysssnnnnnnyyy{{{pppkkkooo}}}nnnbbb[[[aaakkkkkkccc[[[XXX___lllzzz|||tttrrruuuyyy|||uuulllccc\\\WWWSSSPPPRRRNNNJJJFFFFFFIIIMMMPPPWWW^^^fffiiimmmsssvvvuuusssdddRRRGGGBBBBBBHHHPPPWWW___iiipppssstttvvvxxxvvvzzzwwwlllhhhiiipppssspppkkkjjjmmmrrrzzzzzzooofff^^^ZZZ[[[^^^gggpppzzz}}}|||zzzxxxtttrrrooollliiiddd^^^ZZZSSSPPPLLLIIIFFFCCC???<<<999888888777777777777888666666777888:::===>>>@@@??????>>>??????@@@BBBBBB@@@@@@CCCHHHNNNZZZnnnqqq```NNNFFF???===<<<999:::===:::::::::999999:::::::::999999999888888777777666666666666666555555555555555555555444444444444333222222222222333333333333111111111111111111111111111111111111000000000000000000000111111111222222//////............//////000000000000222777>>>BBBHHHGGGEEECCCEEEMMMYYYbbbfffeeecccbbbaaabbbdddeeedddeeeffffffdddaaa^^^\\\SSSLLLGGGJJJQQQZZZeeeooosssvvvvvvnnnhhhnnn|||pppkkkrrrzzzfffZZZSSSXXXaaaaaaZZZTTTTTT^^^nnn}}}ssspppooonnnyyy||||||vvvmmmddd]]]XXXSSSPPPOOOLLLGGGDDDCCCFFFIIILLLSSSZZZaaadddhhhooottttttssseeeUUUKKKFFFFFFLLLTTT[[[cccnnnuuuxxxxxxyyy{{{xxx{{{yyytttpppooosssvvvrrrllljjjmmmttt}}}uuulllccc___^^^```gggooouuuyyy}}}yyywwwuuurrroookkkgggccc___ZZZWWWPPPMMMHHHEEECCCAAA>>><<<;;;:::999888888888888888666666777999;;;===@@@AAAAAA@@@@@@?????????@@@AAA@@@AAAFFFMMMWWWjjj{{{bbbRRRDDD@@@>>>???===::::::>>>;;;;;;::::::::::::;;;;;;;;;::::::999888888777777666666666555555555444444555555555444444444333333111111222222222333333333000000000000000000000000111111111111000000000000////////////000000111111//////............//////.../////////000444888<<>>===<<<<<<;;;:::999999999999666666777999;;;>>>@@@AAACCCBBB@@@?????????@@@@@@CCCEEEJJJSSSaaaxxxrrrZZZLLL@@@>>>???AAA@@@<<<<<>><<<<<<<<<999;;;======;;;999888777555666888;;;===>>>??????AAA@@@@@@AAACCCEEEDDDDDDGGGGGGMMM[[[ppp}}}fffPPPCCC??????>>>>>>======<<<<<<<<<<<<;;;:::999999999999;;;::::::999888777666666666666666666555555555555333333333222222111111111000111222333333222111000111111111000///......---000000000000000///......111000///...------...///000000000000////////////...//////......000333666<<>>===;;;999888888555666888;;;===>>>???@@@BBBBBBAAAAAABBBBBBAAA@@@FFFIIIUUUjjjpppZZZIII?????????>>>>>>===<<<<<<;;;<<<;;;:::999999999999999:::::::::999888888777777666666666666555555555555333333333222222222111111000111222222222222111000222222111000000///......000000000000000///......111000///...---......///000000000000////////////.../////////...000333666:::???FFFKKKNNNQQQUUUYYY``````bbbccccccddddddddddddeeefffeeeddd```]]][[[\\\XXXTTTPPPJJJEEEFFFKKKXXXfffuuu|||}}}}}}{{{yyynnn``````^^^jjjxxx~~~zzzsssmmmjjjqqqxxxyyyvvvxxxzzzzzzzzz}}}~~~~~~~~~{{{vvvrrrpppnnnmmmkkkjjjkkklllnnnnnnkkkjjjiiikkknnnooonnnlll|||wwwoooeee[[[TTTOOOLLLHHHFFFBBB???>>>@@@CCCEEEIIILLLQQQWWW]]]dddkkkpppssssssppphhh^^^\\\aaagggzzz|||{{{{{{zzz}}}}}}{{{{{{rrrnnnmmmmmmnnnooorrruuuwwwwwwvvvvvvwww}}}xxxrrrmmmjjjeeebbb]]]XXXSSSNNNIIIFFFAAA???===;;;::::::;;;;;;<<<===???>>>;;;999888888666777999;;;===???@@@@@@BBBBBBBBBBBBBBBBBBAAAAAACCCKKK^^^{{{wwwcccQQQFFF@@@>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999999999::::::::::::::::::999999999666666666555555555555444333333333222222222222111000111222222222222111000222222222111000000//////000000000000000///......000000///............///000000000000////////////.../////////...000222555777<<>><<<:::999::::::???@@@@@@???;;;999888888666888:::<<<>>>???@@@AAA@@@AAABBBCCCCCCCCCEEEFFFFFFUUUooolllXXXJJJCCCBBB>>>>>>===<<<<<<;;;;;;::::::999999999999999::::::999999999::::::;;;;;;;;;666666555555555444444444222222222222222222222222111111111222222111111111222222222222111111000000000000000000000///....../////////.........//////000000000000////////////.../////////...///111444333888@@@EEEJJJPPPWWW]]]ZZZ\\\]]]___aaaccccccdddccccccddddddccc```^^^]]]\\\YYYYYYZZZVVVOOOKKKLLLKKKYYYkkkxxxxxx}}}wwwggg```]]]___dddggghhhiiinnnuuuyyyqqqmmmooouuuwwwyyy}}}|||{{{{{{{{{wwwooodddZZZUUUSSSPPPSSSXXX]]]ccciiiooorrruuuvvvyyyzzz{{{yyywwwuuu|||wwwmmmbbbXXXPPPKKKIIIGGGEEEBBB@@@@@@AAADDDEEEJJJMMMQQQUUUZZZ```fffkkknnnsssvvvrrrllllllttt}}}{{{xxxvvvuuuxxxzzz~~~zzzxxxxxxyyy|||}}}{{{zzzzzzssslllfffbbb]]]ZZZUUUQQQMMMIIIEEEAAA@@@???<<<;;;:::;;;<<<===BBBBBBBBB???<<<999888888777888:::===???@@@AAABBB@@@AAAAAAAAA@@@BBBEEEIIIQQQgggttt```NNNBBB??????======<<<<<<;;;:::::::::888888888888999999:::;;;888999999::::::;;;;;;<<<555555555555444444444444222222222222222222222222222111111111111111111222222222222111111111111111000000000000000///............//////////////////000000000000////////////---...000/////////000222000555<<>>AAAGGGMMM^^^vvvlllXXXIIIBBB@@@@@@<<<<<<<<<;;;::::::999999777777777888888:::;;;<<<888888999999::::::;;;;;;555555555444444444444333111222222222222333333333222222111000000111222222111111111111111111111111000000000000000///......---...//////000/////////000000000000////////////---...000000///...000111///333999===BBBIIIRRRYYYYYYZZZ\\\^^^```bbbbbbcccbbbbbbbbbbbbaaa``````___[[[WWWWWWYYYYYYUUURRRRRRKKKRRR[[[gggvvv}}}yyyxxxvvv```YYYWWW^^^gggsss~~~lllcccaaaggglllssszzz~~~~~~|||{{{vvvvvvrrrhhh\\\SSSQQQRRRWWW```llluuu{{{|||zzzzzz{{{}}}wwwlll```UUUMMMIIIGGGCCCBBBAAA??????AAABBBDDDLLLMMMOOORRRWWW___hhhoooqqquuu{{{}}}}}}}}}|||zzzvvvtttssstttuuuvvvvvvyyy|||~~~{{{vvvoooggg```[[[XXXRRROOOLLLIIIGGGEEEAAA???666666777999<<>>@@@AAABBBCCCAAABBBBBBAAABBBHHHSSS\\\ssszzzdddQQQGGGCCCAAAAAA<<<<<<;;;;;;:::999999999666666666777888:::;;;<<<888888888999999999999999555555555444444444333333111111222222222333333333222222111000000111222222000000000000000000000000000000000000000///......,,,---///000000000//////000000000000////////////---...000000///...///000///222666:::>>>EEEOOOUUUXXXYYY[[[]]]^^^___``````aaaaaaaaaaaaaaa`````````[[[VVVSSSVVVXXXVVVTTTUUUNNNOOORRR[[[kkk~~~~~~wwwyyyyyyhhh]]]YYY___jjjwwwtttddd______eeennnwww}}}~~~}}}|||wwwxxxvvvmmmbbb\\\\\\___iiirrr~~~zzzvvvvvvyyy}}}}}}wwwlll___TTTMMMHHHFFFBBBAAA???>>>>>>@@@AAABBBFFFFFFHHHKKKQQQZZZeeelllooottt{{{~~~|||{{{vvvtttqqqppprrruuuxxxyyywwwyyy}}}{{{xxxrrrjjjccc\\\WWWUUUNNNKKKHHHFFFEEECCC@@@===;;;;;;;;;<<>>@@@BBBCCCCCC@@@BBBCCCDDDHHHSSSbbbmmmpppXXXGGG@@@???===<<<<<<<<<;;;::::::999999888666666666777888:::;;;<<<888888888888888888888888555555444444444333333333111111111222222333333333333222111000000111222333///////////////000000000000000000000000//////...,,,---///000000000//////000000000000////////////,,,...000000///...///000///222555888<<>>;;;999888888999;;;<<<;;;===@@@BBBBBBAAAGGGDDDBBBLLLZZZrrrvvvgggSSSEEE@@@@@@>>><<<===<<<<<<;;;999888777777777777777777777777777777888777777777777777888888666666555444444444444555333333333222222222111111000000000000000000000000222111111000///......---000000000000////////////111111111111000000000000//////............//////---------............///...000222555999@@@GGGMMMRRRUUUXXXYYYYYYZZZ^^^bbb___aaacccdddccc```]]][[[WWWVVVTTTTTTWWWXXXYYYYYYUUUOOOIIIJJJUUUgggyyy}}}tttooojjjfffeeekkkuuuggg^^^bbbjjjrrrwwwzzz{{{zzz|||{{{yyyuuuqqqpppssswww}}}tttoooiiifffhhhlllqqqttt|||ttthhhZZZOOOHHHEEEDDDDDDBBBAAAAAABBBCCCCCCBBB???======BBBLLLZZZeeellltttvvvxxx|||}}}{{{vvvrrrkkkjjjiiijjjnnnsssvvvwwwvvv||||||yyywwwpppjjjbbb[[[UUURRROOOLLLJJJHHHEEEBBB???===<<<;;;<<<===@@@CCCEEEGGGHHHIIIJJJHHHCCC???;;;999888888:::<<<>>>>>>???AAACCCDDDCCCIIIHHHLLL___qqq~~~dddXXXGGG===::::::999777===<<<;;;:::999888888777777777777777777777777777888888777666666666666666666555555444444444444444222222222111111111000000000000000000000000000000111111111000///.........000000000000/////////...111111000000000///////////////............//////---------............///...///111444777===DDDIIINNNQQQTTTUUUUUUVVVZZZ^^^```bbbdddeeeeeeccc```^^^[[[YYYWWWWWWYYYZZZZZZZZZWWWRRRMMMLLLSSSbbbsss~~~||||||yyyrrrkkkjjjuuuuuuuuu}}}{{{tttuuu|||rrrdddeeehhhnnnvvv}}}~~~}}}{{{xxxuuuuuuyyy|||~~~ssshhheeebbbaaafffmmmuuuyyy|||tttgggYYYNNNHHHEEEEEEDDDCCCAAABBBCCCDDDDDDCCC<<<;;;<<>><<<;;;;;;<<<===???AAADDDHHHJJJLLLMMMMMMMMMJJJFFFAAA===:::999999;;;<<>>???@@@???===;;;;;;::::::999888888777777777777777777777777777777777777666666777888888555444444333333333333333222111111111000000000000////////////////////////111000000000/////////...000000/////////.........//////.........---------///......------......///---------............///...///000000222555:::===CCCGGGLLLNNNNNNPPPTTTWWWYYY[[[^^^aaabbbbbbaaa```___]]][[[\\\]]]_________\\\\\\YYYSSSPPPTTT___hhhwww~~~yyyzzzqqqmmmyyyvvvhhhdddhhhllltttkkkdddcccdddhhhpppwwwsssnnnttt}}}~~~{{{yyyxxxyyy{{{}}}vvvggg]]]UUUZZZbbbkkkttt}}}yyykkk\\\QQQIIIFFFFFFEEEDDDCCCDDDGGGIIIIIIIIIFFFFFFGGGLLLTTT]]]dddgggkkknnntttzzz|||zzzuuupppfffeeeeeegggllloooqqqqqqrrrvvv}}}~~~|||yyytttnnniiieeecccZZZWWWTTTQQQNNNKKKGGGDDDBBB@@@===;;;:::;;;<<<===AAACCCFFFJJJLLLMMMMMMMMMMMMJJJFFFAAA===;;;:::999::::::>>>CCCCCCBBBGGGPPP```{{{xxx___NNNEEEAAA>>><<<===>>><<<::::::::::::999999888888777666666666666666666666666666666666777888999:::;;;444444333222222222222222333333222222222111111111////////////////////////000000000000////////////////////////........................------------......------------......---------............///---.../////////111555888???DDDJJJMMMNNNPPPTTTXXXXXXZZZ\\\___aaabbbbbbaaa\\\[[[ZZZ[[[^^^aaacccccc______]]]WWWQQQQQQWWW]]]pppzzzzzzpppkkkwwwtttqqqqqqrrrrrruuujjjaaa```dddkkkttt}}}yyy{{{~~~|||zzzyyyyyyxxxxxxzzz{{{mmmaaa[[[WWW```mmmyyy}}}pppaaaUUULLLGGGEEEEEEDDDDDDFFFJJJMMMNNNNNNKKKKKKLLLOOOUUUZZZ^^^___aaadddkkkrrrwwwwwwssspppffffffgggkkkpppuuuwwwxxxtttvvvzzz~~~|||yyyuuupppjjjeeeaaa___WWWTTTQQQNNNLLLIIIFFFCCCAAA@@@===;;;;;;<<<>>>???CCCEEEIIILLLNNNNNNMMMLLLLLLIIIEEEAAA===;;;;;;::::::888<<>><<<;;;<<<>>>BBBDDDEEEGGGJJJMMMNNNMMMKKKJJJIIIGGGDDD@@@===<<<;;;;;;;;;888<<>>>>>=========<<<;;;999999999999888888888888666666666666666666666666666666555555555555666666333333222111111111111111222222222222111111111111000000000000000000000000////////////000000000000//////.........---------/////////............---...------,,,,,,------...---------............///,,,---......---...000333444:::BBBHHHKKKOOOTTTXXXYYYZZZ]]]___aaabbbcccccc]]]\\\[[[]]]```dddeeeeeeaaa```^^^[[[WWWSSSQQQOOOZZZcccppp}}}nnnjjjkkkttt}}}yyyvvvzzz}}}sssmmmkkklllsss|||yyyyyyyyy{{{|||zzztttpppmmmlllmmmmmmfff^^^^^^cccmmmxxxxxxjjj\\\PPPHHHDDDDDDDDDFFFIIINNNSSSUUUVVVUUUUUUUUUWWW[[[]]]]]]\\\\\\___dddkkkqqqssssssqqqxxxwwwwwwxxxzzz{{{zzzyyyxxxzzz|||}}}}}}~~~{{{vvvtttoooiiiccc^^^[[[YYYRRROOOJJJGGGEEECCCAAA???>>>===;;;;;;===AAAEEEHHHFFFHHHKKKNNNNNNMMMJJJIIIHHHFFFCCC???===<<<<<<<<<<<<999<<>>EEEIIIMMMRRRWWWWWWYYYZZZ]]]^^^```aaaaaa```___^^^___aaadddeeeeeebbb```]]]\\\YYYUUUPPPMMMNNNXXXhhhvvv~~~~~~yyyuuullleeejjjsssyyyxxxvvvrrrssswww~~~zzztttrrrxxx{{{tttrrrrrrsssuuuxxxzzzxxxrrrmmmnnnkkklllnnnjjjgggllluuuyyy|||mmm]]]QQQIIIFFFFFFDDDDDDHHHOOOUUUXXXXXX[[[[[[ZZZXXXWWWYYY]]]```]]]^^^aaaeeekkkqqquuuxxx{{{{{{{{{|||}}}|||yyywwwtttwwwyyy{{{zzzzzz{{{|||{{{vvvpppmmmiiidddaaa\\\XXXUUUMMMJJJGGGDDDBBB???;;;999;;;;;;<<<>>>@@@CCCEEEGGGJJJIIIHHHIIIKKKKKKJJJIIIJJJGGGCCC>>>;;;::::::;;;:::<<>>CCCIIIOOOSSSYYYZZZ\\\]]]]]]]]]___aaaaaa```______aaabbbbbbaaa]]]^^^^^^]]]ZZZVVVQQQOOOLLLMMMUUUeeettt||||||qqqfffaaaeeekkkmmmmmmjjjrrr|||{{{vvvpppqqqrrrtttvvvvvvsssoookkkkkklllmmmnnnnnnpppsssuuu~~~ooo___RRRJJJFFFFFFDDDDDDHHHOOOUUUYYYZZZ[[[[[[ZZZXXXVVVXXX[[[^^^```aaadddhhhnnntttzzz}}}}}}}}}}}}}}}{{{sssvvvyyy{{{||||||}}}~~~}}}vvvqqqiiifffaaa]]]ZZZVVVQQQNNNIIIGGGDDDBBBAAA@@@===;;;>>>>>>@@@BBBDDDGGGIIIKKKKKKJJJIIIIIIKKKKKKJJJIIIGGGEEEAAA>>><<<;;;<<<======???CCCFFFHHHPPPeeezzzjjjXXXJJJ@@@<<<===;;;;;;::::::999999888888::::::999888777666555555444444444444444333333333444333333222222333333444111111111111111111111111111111222333333222111111---/////////...---...///000000///..................---------------..............................//////...---------------,,,------...------,,,,,,........................000333777;;;@@@EEEJJJNNNVVVXXX[[[\\\\\\^^^```bbbaaa```^^^^^^`````````___[[[\\\\\\\\\ZZZXXXUUUSSSLLLKKKPPP^^^lllvvv{{{rrrfff______bbbdddeeedddppp~~~tttsssqqqssstttuuurrrooonnnoooooonnnnnnooosssvvv{{{ssscccUUUKKKFFFGGGEEEEEEIIIOOOVVV[[[]]]]]]]]]\\\ZZZXXXYYY[[[^^^eeegggiiinnnsssyyy~~~~~~~~~vvvyyy}}}~~~xxxpppjjjbbb___[[[WWWTTTPPPLLLIIIFFFDDDAAA@@@@@@@@@>>>===>>>???AAADDDGGGJJJLLLMMMKKKJJJIIIIIIKKKKKKJJJIIIDDDBBB???===;;;<<<===>>>===>>>AAADDDIIIWWWooottt]]]NNNFFF@@@======::::::::::::::::::::::::999888888777666555444444333666999888555333333444333333222222222222333333111111111111111111111111111111111111111111111111---///000000......///111000//////............///------------...///000111........................///000000000000///......,,,,,,------...------,,,........................///222555888;;;???DDDHHHSSSUUUXXXZZZ\\\]]]___aaaaaa___]]]]]]^^^^^^]]]\\\ZZZZZZ[[[[[[[[[ZZZYYYYYYPPPLLLMMMVVVcccooo}}}zzzsssiii```[[[\\\___bbbfffssszzztttnnnmmmqqqttttttssspppooonnnmmmkkkmmmpppsssxxxvvvgggXXXMMMHHHHHHGGGGGGIIINNNUUU[[[___```aaaaaa___^^^^^^```bbbjjjlllqqqvvv{{{}}}}}}}}}~~~}}}}}}|||||||||yyyssslllfff___\\\XXXUUURRRNNNJJJGGGDDDBBB???>>>??????>>>===<<<>>>@@@CCCFFFIIIKKKLLLLLLKKKJJJJJJKKKKKKJJJIIIBBB@@@>>>;;;::::::<<<===>>>@@@CCCHHHRRReee~~~lllUUUIIIDDD@@@===;;;;;;;;;;;;:::::::::::::::777777666555555444333333555:::>>>===777444444777333333222222222222333333111111111111111111111111222111000000000000111222///000111000///...///000000///............//////...............///000000...........................///000111111000///...,,,,,,------...---------...........................000222444777;;;AAADDDPPPSSSVVVXXXYYYZZZ\\\^^^```^^^\\\\\\\\\]]]\\\ZZZ[[[[[[[[[[[[[[[[[[\\\\\\VVVPPPMMMRRR\\\iiiyyyzzzvvvooofff______ccchhhsss|||xxxmmmiiilllpppqqqpppooonnnllljjjhhhiiimmmpppxxxyyyjjj\\\QQQLLLLLLJJJIIIIIIMMMSSSZZZ___dddeeeggggggffffffhhhiiimmmqqqyyy~~~{{{zzzzzz{{{xxxxxxwwwvvvtttoooiiiddd\\\ZZZVVVSSSPPPMMMIIIGGGDDDBBB>>>======>>>======<<<>>>AAADDDGGGIIIJJJKKKMMMKKKJJJJJJKKKKKKJJJIIICCC@@@===:::888888999:::@@@EEEMMMWWWgggqqq^^^KKKBBB@@@===999888===<<<<<<:::999888888777666666555555444333333333444999===<<<777333444666333222222111111222222333111111111111111111111111111000000//////000000111111222222111...------...//////............//////000000///.......................................,,,---///000000///...---+++,,,,,,---.........---........................,,,...000222555999???CCCMMMPPPSSSVVVVVVWWWXXXYYY]]]\\\ZZZZZZ[[[\\\\\\[[[^^^^^^]]]]]]\\\\\\\\\\\\YYYSSSNNNPPPWWWaaaqqq~~~}}}xxxooogggeeehhhlllyyy~~~qqqiiihhhiiijjjjjjmmmmmmllljjjhhhiiilllooovvv|||zzzlll___VVVQQQOOONNNKKKIIIJJJOOOWWW]]]dddgggjjjllllllmmmoooppppppuuu}}}|||xxxxxxzzz~~~}}}uuusssqqqooommmiiidddaaaXXXUUURRROOOMMMJJJFFFDDDDDDAAA>>><<<===>>>>>>>>>@@@BBBEEEHHHJJJKKKLLLLLLNNNLLLKKKKKKKKKKKKJJJIIICCCAAA>>>;;;999999:::;;;@@@JJJXXXhhh}}}}}}```QQQCCC???>>>===;;;;;;===<<<;;;:::888777666555555555555444444444333333222555888777444222222333222222111111111111222222111111111111111111111111////////////////////////000111111000...------...///............//////000111000///...------------........................,,,,,,---.........------++++++,,,---............------------------------,,,---...000222777===AAAGGGKKKOOORRRSSSTTTUUUVVVZZZYYYXXXYYY\\\^^^^^^]]]____________^^^]]]\\\\\\YYYTTTPPPQQQSSSYYYeeepppzzzqqqlllkkkmmmsss|||xxxmmmgggdddccccccjjjkkkkkkkkkjjjkkknnnpppoootttzzz}}}zzznnnbbbZZZVVVSSSQQQMMMIIIHHHLLLSSSYYYaaaeeeiiimmmoooqqqssstttsssxxxyyyzzz|||{{{sssppplllhhheeebbb^^^[[[TTTRRRNNNLLLJJJGGGDDDAAAAAA???<<<<<<>>>@@@AAABBBCCCEEEGGGJJJLLLLLLLLLLLLNNNMMMKKKKKKLLLLLLJJJHHHCCCBBB???===<<<===???@@@IIIWWWiii{{{oooSSSJJJAAA??????>>>===???::::::999888888777666666555555555555444444444444222222333222222222222222222222111111111111222222111111111111111111111111......///000000///......,,,---//////......///000...............///000000......---------------...........................------,,,,,,------...///***+++,,,---............---------------------------------...///333888<<<@@@DDDJJJNNNQQQSSSUUUVVVWWWVVVVVVYYY\\\```aaaaaa^^^___```aaaaaa___^^^\\\YYYVVVUUUUUUUUUUUU\\\dddrrr}}}}}}wwwtttrrrnnnvvv~~~~~~|||tttiiiaaa______ccceeehhhiiijjjkkkmmmnnnkkknnnrrrssstttvvv{{{zzznnnddd]]]YYYUUUSSSOOOIIIFFFIIIQQQWWW^^^bbbhhhlllooorrrtttvvvvvvzzz{{{|||~~~}}}yyysssoooiiiddd```\\\YYYVVVSSSQQQNNNKKKIIIGGGDDDAAA???===;;;;;;>>>BBBDDDEEECCCEEEHHHJJJKKKLLLKKKJJJOOOMMMKKKKKKLLLLLLJJJHHHCCCBBB@@@??????@@@CCCDDDYYYhhh|||yyydddLLLEEE???===<<<999999<<<777777777777777777777777555555555555555555444444444333111111333444444333222222111111111111222222111111111111111111111111---...000111111000...---(((***---......///111333...............///000111,,,,,,,,,,,,,,,---...///...........................---,,,,,,,,,...///000***+++,,,---............------------------------......---,,,,,,///444888:::???FFFLLLPPPSSSVVVWWWUUUUUUUUUXXX]]]aaacccccc\\\^^^```bbbcccaaa___^^^[[[ZZZZZZ[[[YYYVVVXXX^^^cccpppzzz}}}~~~{{{qqqttt|||xxxlllpppvvv}}}yyyvvvtttvvv}}}yyykkkaaa^^^___\\\___cccfffggghhhiiikkkkkkmmmooonnnmmmoootttyyywwwnnnddd^^^ZZZXXXTTTOOOLLLKKKMMMPPPZZZ```gggkkkllloootttyyy{{{|||~~~|||yyywwwrrrlllddd]]]XXXVVVUUUTTTLLLKKKJJJGGGDDDBBB@@@>>><<<===???AAACCCEEEGGGGGGHHHHHHIIIIIIJJJLLLMMMNNNMMMLLLLLLKKKKKKKKKKKKLLLGGG===999>>>BBBBBBJJJVVVlll~~~lllWWWEEEDDDAAA>>>:::888666555666555555555555666666777444444333333333333444444000111222333333222111000333222111111222222111///------......//////000000...///000111111000///...------------------------///////////////////////////...------...///...---//////000000///...------,,,,,,------...///000000......---------,,,,,,,,,.........------,,,,,,,,,---------...///000111222444999@@@FFFIIILLLNNNOOOUUUUUUVVVYYY]]]___``````]]]^^^___`````````___^^^\\\]]]___```___]]]ZZZXXX\\\kkkzzztttxxxrrrkkkyyy|||llleeefffiiiqqqyyy}}}zzzvvvllllllqqq{{{tttfff]]]YYYZZZ```ggggggddddddhhhlllmmmmmmmmmllllllmmmooo{{{rrrhhhaaaYYYXXXUUUQQQMMMLLLMMMOOOXXX]]]dddgggiiimmmrrrwww{{{~~~~~~{{{yyywwwtttrrrmmmhhhaaa[[[WWWTTTRRRPPPKKKIIIGGGEEEBBB@@@??????>>>>>>@@@BBBDDDFFFHHHHHHIIIIIIIIIJJJKKKMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKFFF???<<<@@@BBBFFFUUUgggzzzbbbNNNBBBAAA???===;;;999888888777666666555555555666666666666555555555555666666222222333333333333222222333222111111222222111////////////000000000000000//////000000000000//////////////////////////////........................///...------...///...---...////////////......---,,,,,,------...//////000............------,,,,,,------------------,,,,,,------------...//////000222666<<>>??????@@@AAABBBDDDFFFHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPOOONNNLLLKKKJJJIIIIIIHHHCCCBBBDDDFFFOOOfff|||~~~jjjTTTCCC>>>===<<<;;;;;;:::;;;;;;888777666555555555555555666666555555555555666666444333333333333333333444333222111111222222111///111111111111000000000000000//////////////////000////////////////////////------------------------///...------...///...------....../////////......,,,,,,,,,---......///////////////............---,,,,,,---------------------------,,,,,,---......000333888<<<@@@DDDIIILLLRRRSSSUUUXXX[[[___bbbcccddddddbbbaaa```_________]]]^^^aaaccceeeeeedddccc]]]aaaeeejjjuuu}}}zzzvvvpppqqqwww}}}rrrjjjjjjnnnttt{{{~~~zzzooogggbbbaaadddmmmuuuyyy}}}yyylllaaaXXXYYY^^^```aaacccdddeeeffffffeeeeeeggghhhyyynnnfff^^^______\\\XXXUUUTTTTTTWWWZZZ___cccgggmmmsssxxx{{{xxxtttqqqmmmjjjfffccc```]]]XXXUUURRRNNNJJJGGGDDDBBB@@@===<<<===???@@@CCCCCCEEEFFFHHHJJJKKKLLLKKKKKKLLLMMMNNNNNNOOOOOOQQQPPPNNNLLLKKKJJJIIIIIIKKKGGGFFFJJJRRRaaayyynnn[[[JJJ???<<<;;;;;;::::::::::::;;;888888777555555444444444444333333222222333333444444333222111111222333444333222111111222222111///111111111000000/////////000///...------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---------...///...---,,,,,,---...////////////,,,,,,,,,------........./////////////////////...,,,,,,,,,------.........------,,,,,,+++,,,,,,,,,///111444888;;;@@@FFFJJJPPPRRRTTTWWWZZZ^^^cccfffgggeeecccaaa____________aaabbbdddfffgggggggggfffeeebbb^^^___gggsss}}}|||~~~wwwooonnnxxx~~~|||zzzvvv{{{{{{ssskkkggghhhoooxxx~~~~~~qqqccc^^^\\\\\\^^^aaaaaabbbbbbbbbaaabbbdddfffzzznnngggaaabbbbbb```\\\YYYWWWWWWXXXYYY\\\```eeelllssswww~~~|||xxxtttpppllliiieee```]]]ZZZXXXTTTQQQOOOLLLHHHEEEAAA???===<<<<<<>>>@@@BBBEEEEEEGGGHHHJJJKKKLLLMMMKKKLLLMMMNNNOOOOOONNNNNNPPPOOONNNMMMKKKKKKJJJJJJJJJIIIMMMXXXhhh{{{ppp]]]NNNDDD@@@<<<;;;:::999888888888888888888777555555444444444333333222222222222333333333222111000000111222333333222111111222222111///000000000//////.........000///...------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---------...///...---,,,,,,---......///......,,,,,,,,,---------------.../////////////////////,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,///111333666999===CCCGGGLLLOOORRRUUUXXX]]]cccgggiiihhhfffdddbbbbbbbbbcccfffgggggghhhhhhggggggfffllleee^^^\\\```iiissszzz|||~~~xxxpppqqquuuwwwxxxxxxyyyyyy{{{{{{vvvsssxxxtttiii___XXXYYY]]]^^^___``````___```bbbddd|||qqqjjjcccddddddbbb^^^[[[YYYYYYYYYYYY[[[^^^dddkkkrrrvvv{{{xxxsssppplllhhhddd```\\\YYYUUUSSSOOOMMMKKKHHHEEEBBB>>>===<<<<<<===???BBBCCCFFFGGGHHHIIIKKKLLLMMMNNNKKKLLLMMMNNNOOONNNNNNMMMNNNNNNMMMLLLLLLLLLMMMMMMKKKQQQ^^^pppooo]]]OOOFFFAAAAAA<<<;;;:::888777777777777888777666555555555555555555555444444444444555555222111111000000111111222333222111111222222111///////////////............///..................///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///...------...///...---,,,------.........------,,,,,,,,,,,,,,,,,,---------............/////////,,,,,,------------------,,,,,,,,,++++++,,,------///000333555777:::???BBBFFFJJJNNNQQQTTTYYYaaafffkkkjjjiiiiiihhhhhhhhhhhhiiiiiiiiiiiihhhgggfffeeelllgggbbb``````ccckkkttt|||xxx~~~vvvmmmjjjjjjhhhiiikkklllpppyyywwwiii\\\WWWYYY[[[\\\^^^^^^]]]^^^```bbbvvvqqqiiiiiiiiifffbbb____________^^^^^^```fffnnnuuuyyy|||wwwtttooolllgggccc```\\\XXXUUUQQQNNNJJJHHHFFFDDDBBB@@@<<<<<<===>>>@@@BBBCCCEEEGGGHHHIIIJJJKKKLLLMMMNNNJJJKKKMMMNNNOOONNNMMMLLLKKKKKKLLLLLLMMMNNNOOOPPPSSSbbbyyypppZZZMMMFFF@@@>>>???:::999888777777777777777777666666555555555666666555444444333333444444555111222222333333222222111333222111111222222111//////////////////000000000---......//////......---////////////////////////------------------------///...------...///...---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------,,,,,,,,,,,,+++,,,,,,---...///...000222444555777;;;===@@@DDDHHHKKKNNNTTT]]]ccchhhhhhiiijjjjjjkkkjjjjjjiiiiiiiiihhhggggggfffeeeiiihhhgggfff```[[[aaajjjuuu|||yyy||||||ooofffccc``````ccceeeiiivvvzzzjjj^^^ZZZXXXZZZ[[[[[[[[[\\\^^^```{{{vvvoooooonnnkkkgggddddddeeeeeecccbbbeeekkkrrryyy}}}~~~zzzuuuqqqkkkhhhdddaaa]]]ZZZVVVSSSNNNKKKGGGDDDCCCAAA@@@>>>;;;<<<>>>@@@BBBCCCEEEEEEGGGHHHIIIJJJKKKLLLMMMNNNJJJKKKMMMNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMOOOQQQRRR]]]tttwwwbbbLLLDDDAAA===;;;<<<888888777777777777888888666666555555555666666777333222222111111222222333222222444555555444222222333222111111222222111/////////000000111111222222,,,---...//////...---,,,------------------------------------------------///...------...///...---............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,+++++++++,,,---...///000---///111333444555888:::;;;???DDDGGGJJJPPPYYYaaacccdddfffhhhiiijjjiiiiiihhhhhhhhhggggggggggggfffggggggjjjhhh^^^TTTVVV___mmmwww}}}~~~rrrgggaaa^^^^^^bbbeeekkkyyyyyyggg]]]VVVXXXYYYYYYYYYZZZ\\\^^^~~~wwwqqqkkkgggggghhhhhhgggnnnllljjjjjjmmmrrrxxx|||~~~}}}{{{vvvppplllhhheeeaaa^^^ZZZVVVQQQNNNLLLIIIEEEAAA>>>======>>>:::<<>><<<;;;:::;;;<<<<<>>???BBBFFFHHHJJJKKKKKKJJJIIIGGGFFFGGGHHHJJJLLLQQQJJJJJJNNNQQQVVVjjjqqqZZZIIIBBB???;;;:::::::::888666666777888:::;;;:::666444444444555555555444333333222222333333333333222222222222222222111111111111000////////////.....................////////////111111000///...------,,,......---------,,,,,,,,,,,,---...//////...---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***,,,,,,------------......,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---///222666999<<<@@@EEEHHHHHHKKKPPPUUUZZZ___dddggghhhmmmooommmnnnqqqrrrpppnnnjjjggghhhkkkjjjeee```[[[]]]dddooozzz~~~~~~xxxppplllkkkmmmwwwrrrqqqqqquuu|||{{{mmm```WWWQQQNNNLLL{{{zzz}}}~~~{{{yyyvvvssspppmmmiiieeeaaa^^^[[[XXXUUUSSSOOOKKKHHHEEECCC@@@>>><<<<<<;;;;;;<<<===>>>???FFFEEEDDDBBBAAA@@@??????===???AAADDDFFFFFFGGGGGGEEEDDDCCCCCCDDDFFFHHHJJJNNNKKKMMMUUU^^^kkkrrr```NNNBBB???>>><<<;;;:::999777555888777666777888888777555444444444555444333333222222222222222222222222222222222222111111111000000////////////.........---............////////////111111000///...------,,,......---------,,,,,,,,,---...///000000///...---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,++++++***,,,,,,,,,------.........,,,++++++******++++++,,,++++++************++++++///111444666999<<>>===:::;;;;;;===>>>@@@BBBCCCGGGFFFDDDBBB@@@???>>>>>>===>>>@@@BBBCCCCCCCCCCCCAAAAAAAAABBBCCCEEEGGGIIIEEEKKKTTT___ooouuucccSSSGGG???;;;;;;:::::::::999999999:::888555444555666666666444444444444444333222222111000///......///000111222111111111111000000000////////////........................////////////000000//////......------......---------,,,,,,,,,---..................---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---------------)))******++++++,,,,,,---++++++************++++++*********)))******++++++...000222444666999>>>AAABBBFFFJJJMMMPPPUUU]]]ccciiiooosssrrrqqqtttwwwwwwrrrqqqqqqrrruuutttppplllgggffffffjjjpppwww}}}}}}|||wwwtttvvvttthhhfffooo{{{~~~~~~}}}}}}xxxnnnfffkkkssszzz|||qqqcccUUULLL~~~|||xxxuuurrrooollliiiiiieee___ZZZVVVTTTRRRPPPLLLHHHDDD@@@???>>><<<;;;:::;;;===???BBBDDDFFFGGGHHHGGGDDDBBB@@@>>>>>>>>>;;;<<<>>>@@@AAABBBBBBAAA???@@@AAACCCEEEFFFHHHIIIFFFVVVfffsssjjjWWWJJJBBB???999999:::999999999999::::::888666555555555555444333444444444444333222222222000---,,,,,,---000222111111111111000000000000000000000/////////..................///////////////////////////...............---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++******++++++,,,---------------))))))***++++++,,,------++++++************++++++***)))))))))***+++,,,,,,---...000111222666:::>>>AAAEEEHHHIIIJJJOOOWWW^^^dddkkkqqqpppppptttxxxyyyuuuvvvxxxyyyyyywwwuuusssiiikkknnnppprrrtttxxxzzz}}}wwwvvv~~~zzzxxxrrrxxx~~~wwwiii```cccqqq|||uuurrrrrrooojjjhhhppp|||ssscccXXX}}}|||yyyvvvssspppmmmiiifffddd___YYYSSSPPPNNNLLLJJJJJJFFFBBB>>>===<<<;;;999;;;<<<>>>AAADDDFFFHHHIIIIIIGGGDDDBBB???>>>>>>>>>999:::<<>>>>>>>>AAACCCDDDDDDDDDGGGLLLPPPiiivvv___PPPHHHAAA>>>===<<<;;;:::999888888888888666555555555555444444444555444222000............111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////,,,,,,---.../////////...---,,,++++++******++++++(((***,,,......,,,***(((************************)))***++++++))))))***+++************************---------,,,,,,+++++++++++++++***+++---,,,***(((,,,,,,,,,***((())),,,...---,,,***(((((()))***+++------------...111666::::::<<<@@@CCCFFFJJJOOORRR]]]eeemmmpppnnnmmmpppuuuyyy~~~~~~|||zzzwwwuuuvvvyyyxxxsssnnnzzz{{{vvvxxx}}}tttjjjgggooowwwyyyxxxyyyyyywwwpppeee^^^cccssswwwnnniiinnnxxxxxx~~~}}}}}}|||zzzwwwwwwsssnnniiifffccc```^^^\\\YYYTTTQQQMMMIIIEEEBBBBBB@@@>>><<<;;;;;;;;;<<<>>>???AAADDDFFFIIIKKKLLLIIIJJJIIIFFFBBB>>>======<<<<<<===>>>???@@@@@@@@@@@@CCCEEEDDDDDDKKKXXXcccyyygggSSSGGGAAA===;;;<<<;;;;;;:::999888888777777555555555555444444444444555444222111000000000000111111111111111111111111000000000000000000000000////////////////////////000000000000/////////...,,,---..................---,,,++++++******++++++)))***,,,------,,,***)))***************************+++,,,+++***)))***,,,************************,,,,,,+++++++++*********...---+++,,,---...---,,,,,,,,,+++***))))))+++...---,,,***)))))))))***+++***++++++***+++---111555888:::>>>BBBEEEIIINNNQQQZZZaaahhhkkkjjjjjjooottt{{{{{{yyywwwyyy{{{zzzuuuooosssyyy|||vvvtttttt||||||sssmmmoooqqqpppnnnooolllmmmjjjeeebbbiiiyyywwwpppooozzz~~~|||zzzyyyxxxwwwtttrrrrrroooiiieeebbb```]]][[[WWWSSSOOOKKKIIIEEEBBB???>>>===<<<;;;;;;;;;<<<===BBBCCCDDDFFFHHHJJJLLLLLLIIIIIIHHHEEEAAA>>>======>>>>>>???@@@@@@AAABBBBBB???BBBDDDCCCEEESSSjjj}}}dddUUUFFF???<<<::::::<<<::::::999999888777777777555555555555444444444444444333333222111111222222111111111111111111111111000000000000000000000000////////////////////////000000000/////////......---............------,,,---,,,++++++******++++++***++++++,,,,,,++++++******************************+++,,,,,,******+++,,,***************************************)))))))))+++)))(((((()))******)))+++,,,+++***))))))+++------,,,+++*********+++,,,************)))+++...111444777;;;???BBBGGGLLLOOOUUU[[[aaaddddddgggmmmrrr}}}|||{{{zzz|||}}}{{{uuuqqqlllpppuuuzzz}}}zzzuuuqqqsss~~~~~~vvvqqqmmmiiiggghhh```ccceeeeeefffpppxxxvvv~~~|||yyyvvvtttsssrrrooommmmmmjjjeeeaaa___\\\YYYWWWPPPMMMIIIEEECCCAAA???===;;;::::::;;;;;;===>>>???IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHDDDAAA>>>===>>>AAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGJJJUUUkkkxxxjjjUUUJJJ@@@<<<<<<;;;;;;===888888888888888777777666555555555444444444333333222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////000000/////////.....................------,,,+++---,,,++++++******++++++++++++++++++++++++++++++***************************,,,---,,,+++***+++,,,************************************************(((''''''(((******)))'''***++++++***))))))+++,,,---,,,++++++***+++,,,,,,---------,,,+++,,,...000000333777;;;???CCCIIILLLPPPUUUZZZ]]]___dddkkkppp{{{|||{{{{{{{{{{{{xxxsssooojjjiiijjjqqqzzz~~~}}}zzzyyy~~~~~~vvvoooiiigggggg]]]```ccceeejjjvvv~~~zzzwwwssspppnnnllljjjhhhgggddd```]]][[[YYYUUUSSSKKKHHHCCC@@@???>>><<<;;;999::::::<<<===???AAAAAAKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGCCC@@@>>>>>>???CCCCCCBBBAAAAAA@@@@@@???DDDFFFLLLZZZppp{{{eeeWWWKKKCCC===<<<<<<::::::<<<777777888888888777666555555444444444444333333333000000000111111111111111000000000000000000000000////////////////////////........................////////////............---.........---,,,++++++---,,,++++++******++++++++++++++++++++++++++++++***************************+++,,,,,,******+++,,,******************************++++++++++++++++++)))***,,,///111000,,,))))))***+++***))))))***++++++++++++++++++++++++,,,---......---++++++---///---000444777;;;???DDDHHHLLLOOOTTTWWW[[[aaahhhmmmttt{{{}}}|||zzzyyywwwsssooollliiiddd```dddooo{{{{{{sssmmmhhheee___aaadddhhhqqq~~~}}}wwwtttoookkkiiigggeeecccaaa^^^[[[YYYWWWTTTQQQNNNGGGDDD???===<<<<<<;;;;;;:::;;;<<<>>>@@@BBBCCCDDDHHHHHHIIIJJJKKKLLLLLLMMMHHHHHHFFFCCC???===>>>???CCCBBBBBBBBBBBBBBBAAAAAA@@@GGGVVVnnnjjjUUUIIICCC>>>:::;;;;;;888666888555666777888888777666555444444444444333333333333///000000111111111000000000000000000000000000000////////////////////////......................../////////.........------,,,------------,,,,,,+++---,,,++++++******++++++***++++++,,,,,,++++++***************************)))***++++++))))))***+++*********************************+++++++++++++++'''(((+++...000///+++((()))***++++++)))))))))+++)))************+++++++++***+++,,,+++))))))***,,,+++---111444777;;;@@@CCCGGGJJJNNNRRRWWW]]]dddhhhjjjqqq{{{~~~{{{wwwsssooolllkkkhhhbbb\\\\\\cccppp~~~zzz~~~{{{uuummmdddbbbeeeiiippp|||~~~~~~}}}|||||||||tttpppkkkgggdddbbb```^^^ZZZXXXUUUSSSRRROOOLLLIIIEEEAAA===;;;;;;;;;;;;;;;<<<===???AAACCCEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLHHHGGGEEEBBB???===>>>@@@@@@AAABBBCCCDDDFFFGGGGGGJJJXXXpppnnnZZZJJJBBB>>>:::999;;;:::666444666444555777888888777555444444444444333333333222222000111222222222111000///000000000000000000000000////////////////////////........................//////.........---------++++++,,,---------,,,,,,---,,,++++++******++++++)))***,,,------,,,***)))************************((()))******(((((()))***************************)))))))))*********++++++&&&&&&&&&''')))***)))((((((***++++++)))))))))***(((((())))))************((()))***)))(((((()))******,,,///222444888<<>>@@@CCCEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGEEEBBB>>>===>>>@@@>>>???AAADDDGGGIIILLLMMM___sssuuucccQQQEEE@@@;;;999999<<<<<<777555666333555666888888777555444444444444333333333222222222222333444333222111000000000000000000000000000////////////////////////........................//////.........---------***+++,,,,,,---------------,,,++++++******++++++(((***,,,......,,,***(((************************''')))***)))((('''((()))************************'''((((((((())))))******+++)))&&&&&&(((+++------((()))++++++)))((()))***''''''((()))))))))))))))((()))******))))))***+++)))+++...111333666:::===???AAAFFFLLLQQQWWW[[[^^^]]]dddnnnwww~~~yyyrrrnnnmmmnnniiikkkkkkddd\\\]]]hhhsss}}}yyyqqquuu{{{xxxqqqsss~~~~~~}}}zzzvvvsssllliiiccc^^^ZZZXXXWWWWWWNNNMMMKKKIIIFFFEEEDDDCCC@@@???===<<<<<<===>>>???EEEFFFFFFFFFFFFGGGGGGGGGKKKJJJIIIHHHGGGFFFFFFFFFJJJHHHCCC>>>===@@@BBBBBBCCCAAACCCGGGGGGIIITTTaaa~~~}}}uuudddPPPBBB;;;:::999999999888777666666555555444444333333444444555555444333222111111111111111111222222222222111111000...---,,,,,,---...000............///////////////............---------.....................---.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++************++++++)))************+++++++++'''((()))***++++++******(((((((((((((((((((((((()))************+++++++++************************************************))))))))))))))))))))))))******,,,...000333555777777;;;@@@EEEKKKQQQXXX\\\cccdddhhhoooxxxyyyrrrooooooooolllhhheeecccccceeefffpppzzz{{{vvvyyy~~~{{{|||zzzsssooottt}}}{{{sssooo}}}}}}|||{{{zzzyyywwwsssooojjjgggbbb\\\XXXUUUTTTTTTMMMKKKIIIFFFDDDBBBAAAAAA>>>===<<<<<<<<<>>>@@@AAAFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJIIIHHHGGGGGGGGGGGGFFFDDD@@@===>>>AAABBBBBBBBB@@@AAADDDIIISSSfffxxxyyykkkYYYIII???<<<<<<999999888888777666666555555444444333333444444555444444333222111111111111000111111222222111111000111000///......///000111............////////////000////////////.........,,,,,,---...///000000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++)))************++++++++++++++++++***************)))))))))))))))))))))))))))************+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))******+++---///111333444666:::>>>CCCGGGMMMRRRVVV___```dddjjjrrrzzzvvvooollllllnnnllljjjhhheeedddccccccgggppp{{{|||yyyxxxzzz|||}}}ssslllhhhlllttt{{{~~~xxxuuu~~~zzzwwwyyywwwvvvuuutttqqqmmmjjjfffccc^^^XXXTTTQQQOOOOOOJJJHHHEEEBBB@@@>>>>>>===<<<;;;;;;<<<===@@@BBBCCCFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHEEEAAA>>>>>>AAACCCCCCCCCCCCEEEIIIPPPZZZjjj{{{nnn\\\JJJ@@@<<<===>>>999888888777777666666555555444444333333444444555444333222111111000111111000111111222222111111000111000///......///000111............////////////000000000////////////...---------....../////////------------,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++++++++***++++++************++++++)))************+++++++++...---+++***))))))******++++++++++++++++++++++++)))************+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,---///000111444777;;;???BBBGGGKKKOOOXXXZZZ^^^cccjjjrrrxxx{{{{{{tttnnnmmmmmmnnnnnnmmmkkkhhheeecccaaa```gggqqqyyy~~~}}}zzzxxxzzzzzz{{{xxxwwwzzz~~~kkkeeebbbgggnnnvvv{{{xxx|||wwwsssuuusssqqqooonnnkkkgggddd```]]]YYYSSSOOOLLLJJJIIIFFFDDDAAA>>><<<;;;;;;;;;::::::;;;===???BBBEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIGGGBBB>>>@@@BBBCCCCCCDDDGGGRRRbbbppp||||||nnn```MMM???::::::;;;<<<888888777777666666666666555444444333333444444555444333222111000000000000000000111111111111000000///...------------...///............////////////////////////............000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++++++++************++++++))))))*********+++++++++---,,,***(((((()))***+++++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))*********++++++,,,---...111444777;;;>>>BBBGGGKKKQQQTTTXXX\\\bbbhhhnnnrrruuuwwwyyywwwsssqqqrrrsssrrrqqqooommmjjjgggeeeddddddeeejjjrrrzzz}}}zzzyyy{{{}}}tttooommmrrrwww|||wwwgggbbbaaahhhrrr~~~}}}zzz}}}zzzuuurrrqqqooollljjjhhheeebbb___XXXVVVRRRNNNJJJGGGEEEDDDBBB@@@===:::999999999:::;;;<<<===???BBBDDDFFFHHHFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHBBB>>>???@@@@@@CCCIIIRRRhhhttt]]]QQQBBB:::888:::999888777777777666666666666666555444444333333444444555333333222111000000000000000000000111111000000000......------------..................////////////......---------,,,,,,,,,......---,,,+++))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++++++++************++++++))))))*********+++++++++***)))'''&&&'''(((***,,,************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***************++++++,,,---000444888;;;@@@EEEHHHKKKOOOSSSVVVZZZ___eeejjjmmmqqqttttttsssrrrtttwwwxxxuuurrrnnnlllkkklllmmmmmmjjjgggjjjqqqyyy~~~|||yyyvvvyyy}}}pppiiihhhkkkmmmmmmmmmooopppnnneeebbbbbbkkkxxx}}}zzzvvvsssqqqnnnkkkgggdddbbb___\\\YYYQQQOOOLLLIIIEEEBBB@@@??????===;;;888777888:::;;;>>>???@@@BBBDDDFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHFFF@@@===>>>>>>???JJJXXXiiizzzgggMMMFFF===999999:::888555666666666666666666666666555444444333333444444555333222111000000///000000///000000111111000000///000000000000000000000000............////////////---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,++++++************++++++)))************+++++++++''''''&&&&&&'''(((***+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++++++++...222555888===BBBEEEFFFJJJNNNPPPRRRWWW]]]bbbiiimmmpppqqqqqqqqqtttvvv{{{xxxtttqqqppprrrtttuuuuuuqqqllliiijjjooowww|||zzzsssooosss{{{rrrjjjjjjhhhccc______bbbdddbbbaaaeeeooo}}}~~~~~~|||yyyuuuqqqnnnmmmiiifffbbb___\\\YYYVVVTTTJJJIIIGGGEEEBBB???>>>======;;;999777777999<<<===AAABBBCCCEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLKKKJJJHHHFFFCCC???>>>AAABBBGGG[[[qqq~~~gggTTTCCC???;;;999999999777555666666666666666666666666555444444333333444444555333222111000000///////////////000000000000////////////000000000000//////............////////////......---------,,,,,,,,,******+++,,,---......///******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++************++++++)))************+++++++++((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))***++++++,,,+++---000333555888<<<@@@AAAEEEIIIKKKLLLOOOVVV[[[bbbfffkkknnnnnnppptttwwwzzzyyyxxxwwwwwwyyyzzz{{{zzz{{{yyyrrrkkkiiinnnttt{{{{{{wwwooommmwwwvvvqqqjjjeeeaaa^^^]]]]]]]]]```iiixxx~~~}}}{{{vvvqqqmmmjjjjjjfffccc___[[[YYYVVVRRRPPPGGGFFFDDDBBB@@@>>><<<;;;<<<:::888777777:::===???DDDDDDFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLKKKIIIGGGFFFCCC@@@AAAFFFGGGPPPjjjmmmVVVFFF>>><<<:::999999888777666555555555666666666666666555444444333333444444555333222111000//////////////////000000000000//////------............------............/////////000//////.........---------........................*********++++++,,,,,,,,,)))***++++++++++++***)))*********++++++,,,,,,,,,++++++************++++++)))************+++++++++******++++++***)))(((''')))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***+++,,,---+++---///111222555888;;;>>>BBBFFFHHHHHHKKKQQQWWWZZZ___fffjjjmmmqqqwww{{{xxxyyyzzz|||}}}~~~~~~~~~|||}}}pppgggiiinnnqqqwwwzzzssskkknnn~~~xxxoookkkiiiddd___[[[XXX___nnn~~~|||zzzwwwwwwvvvssspppkkkfffddd^^^\\\YYYVVVTTTPPPLLLIIIEEECCC@@@>>><<<;;;;;;<<<888888888999;;;>>>AAACCCEEEFFFHHHIIIIIIHHHGGGEEEGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHJJJLLLLLLJJJEEEBBBEEEAAA@@@CCCKKK]]]~~~~~~jjjSSSEEE@@@;;;;;;:::999888777666555666777777777777777666666222222222222222222222222000111111222222000///...000000000000000000000000///............---------,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,,,,,,,,,,,,,+++***))))))***************)))((((((+++*********))))))((((((,,,+++++++++******))))))''''''(((((())))))******,,,+++++++++******))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((***+++,,,)))))))))))))))******+++,,,,,,,,,,,,///222555777999<<>>;;;::::::999888777666555666666666666555444222222222222222222222222222222000111111222111000///.......................................------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++,,,,,,+++++++++***************)))((((((************)))))))))((((((((())))))******++++++******))))))((((((''''''++++++*********)))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++***)))(((((())))))***)))))))))))))))******+++,,,,,,+++,,,...000333555777:::===@@@CCCGGGKKKOOOTTTWWW\\\aaafffjjjpppssswwwwwwyyy|||~~~wwwppplllhhhmmmrrrsssssstttyyy}}}xxxpppkkkiiihhhsss}}}}}}zzzwwwtttsssnnnmmmjjjgggccc___]]][[[VVVSSSOOOKKKIIIHHHFFFDDD@@@???===;;;:::::::::;;;;;;;;;<<<===???AAADDDEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIMMMKKKHHHEEEDDDDDDFFFFFFGGGKKKWWWjjjkkkYYYLLLBBB<<<;;;::::::999888777666666555::::::999999777555444333222222222222222222222222000000111111111000///.......................................------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,+++++++++***************((()))***+++,,,,,,,,,,,,)))************))))))(((************))))))))))))((((((((()))))))))))))))******))))))((((((''''''******))))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))))))))******+++,,,,,,++++++,,,...000111444777:::===???CCCGGGJJJOOORRRVVV[[[```fffmmmqqqwwwxxx{{{~~~~~~wwwssslllllllllpppuuuzzz|||||||||tttpppnnnvvv~~~{{{}}}|||{{{xxxuuurrrpppnnniiigggddd```\\\YYYWWWVVVQQQMMMIIIFFFDDDDDDBBBAAA===<<<;;;::::::::::::;;;======>>>@@@BBBDDDEEEFFFDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHDDDFFFIIIJJJIIIHHHGGGGGGNNN[[[pppuuuZZZIIIAAA<<<999888:::999999888777666666666999999999999777666555444222222222222222222222222000000000000000/////////.................................---------,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++***)))))))))))))))***+++++++++++++++))))))************)))(((*********))))))))))))))),,,+++***((('''%%%$$$$$$''''''(((((())))))******)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((((((((()))))))))))))))******+++,,,++++++***+++,,,------111333666888;;;>>>BBBEEEJJJLLLPPPUUUZZZaaaiiinnnvvvxxx|||~~~{{{tttpppmmmooouuu|||www||||||qqquuu{{{|||ppp~~~|||}}}}}}}}}}}}~~~}}}|||{{{yyyxxxvvvtttqqqmmmjjjiiidddbbb^^^ZZZWWWTTTRRRQQQLLLIIIDDDBBBAAAAAA@@@???:::::::::::::::;;;<<<<<<>>>???AAABBBDDDEEEFFFGGGDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGEEEGGGJJJJJJJJJKKKNNNQQQdddxxxzzzeeeNNNBBB>>>;;;888777999888888777777666666666222222333333333222111111222222222222222222222222000000000///////////////////////////////////////...------------,,,,,,,,,,,,,,,------------,,,,,,------------------------************************,,,++++++++++++++++++,,,,,,+++++++++***)))))))))++++++++++++******)))(((((())))))*********))))))))))))))))))))))))******++++++***((('''%%%$$$###''''''(((((())))))******((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))******+++++++++************++++++...000222444666999===@@@EEEHHHKKKPPPUUU[[[ccchhhqqquuuzzz}}}{{{wwwsssppprrrwww~~~xxxxxxzzz|||{{{|||tttjjj}}}{{{yyyxxxxxxxxxzzzzzzxxxvvvtttsssqqqnnnkkkgggeeeccc^^^\\\ZZZVVVRRROOOLLLKKKFFFDDDAAA??????>>>===<<<999999:::;;;<<<===>>>>>>???@@@BBBDDDEEEFFFGGGGGGEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHFFFEEEGGGOOO\\\eee~~~fffVVVEEE???>>><<<999777888888777777777666666666222222333333333333222222222222222222222222222222111000///.........//////000000000000000000000000------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,++++++++++++***************++++++++++++***)))((('''((())))))************)))))))))))))))************'''''''''(((((((((((((((******))))))((((((''''''(((((())))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))))))))))))))))))))******+++************************+++---000111333555999<<>>;;;<<<;;;999999777777777777666666666666666666666666555444444333222222222222222222222222111000///...---......///////////////////////////---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,...000000...,,,+++***************+++++++++)))***************)))((((((((()))***************((()))))))))************'''''''''(((((())))))*********))))))(((((('''''')))))))))*********++++++'''((((((((()))))))))***((((((((((((((((((((((((&&&'''((())))))((((((''')))))))))))))))******+++)))******+++++++++*********,,,...///111333666999<<>>@@@BBBBBBCCC@@@AAACCCEEEFFFGGGFFFFFFFFFHHHJJJKKKKKKJJJHHHGGGHHHIIIIIIJJJJJJKKKKKKKKKHHHNNNWWWbbbpppnnn```JJJAAA999888::::::999:::777777777777666666666666666555555444333111000///222222222222222222222222111000///------......///........................---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,///111111///,,,***))))))******+++++++++,,,'''((()))******++++++***(((((()))***************(((((())))))*********+++******))))))((((((((('''''''''(((((()))*********))))))******+++++++++,,,'''((((((((())))))******(((((((((((((((((((((((((((((()))))))))'''&&&%%%)))))))))))))))******+++)))******++++++++++++***)))+++---///000222555888999<<<@@@CCCFFFHHHKKKMMMPPPYYYfffooovvv}}}~~~xxxtttxxx|||~~~zzzzzz}}}xxxrrrmmmmmmkkkeeeaaabbbiiippp}}}|||zzzwwwtttmmmlllkkkllllllkkkiiigggcccbbbaaa___\\\YYYWWWVVVSSSOOOKKKHHHGGGEEEBBB>>>???>>>;;;999888999::::::===>>>>>>???@@@@@@AAAAAACCCCCCDDDDDDEEEEEEFFFFFFIIIIIIHHHGGGGGGFFFEEEEEEKKKFFFEEEIIIJJJFFFGGGLLLMMMUUUfff~~~~~~lllWWWHHHAAA???===:::888666666666777777777666555555444444555444333222111222333444111111111111000000000000333333222000///---,,,,,,///............---------,,,,,,,,,,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++...---+++))))))***+++,,,++++++++++++++++++++++++***)))))))))((((((''''''************))))))))))))(((((((((((())))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%))))))))))))***************)))((((((((()))+++,,,++++++******,,,...111222333555888;;;@@@CCCFFFHHHPPPSSS[[[fffsss}}}~~~uuupppuuu{{{~~~}}}}}}}}}~~~zzzqqqpppnnniii]]]VVV___mmm~~~}}}|||zzzwwwtttjjjhhhfffeeeeeedddcccaaa^^^]]]\\\ZZZXXXVVVTTTSSSPPPMMMHHHFFFEEECCC@@@======<<<:::999:::;;;<<<>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGKKKHHHHHHKKKLLLKKKPPPWWWaaarrrlllYYYJJJBBB???===;;;999777666666666666666666555555444444444444444333222222222222333111111111111000000000000111111000000//////..................------------...------,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))***+++,,,++++++++++++++++++++++++*********))))))(((((((((((((((((((((''''''''''''(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((((((''''''&&&&&&&&&(((((()))))))))************)))((((((((()))++++++,,,+++******+++---///111222333666:::>>>AAADDDFFFJJJNNNVVVaaammmyyyvvvuuuuuuxxx|||~~~|||vvvqqqkkkbbb]]]bbblll~~~}}}}}}~~~~~~{{{zzzyyywwwtttqqqkkkhhheeebbbbbbaaa```^^^WWWWWWVVVTTTRRRPPPOOONNNJJJHHHEEECCCBBB@@@>>><<<::::::999:::;;;===@@@AAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHLLLXXXccc{{{jjjTTTEEE???>>>;;;:::999888777666666666555555555444444444444444333333333333333222222111111111111111000000000000/////////////////////000............------------///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++***************)))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''(((((())))))))))))******)))))))))((()))******+++---,,,+++++++++,,,...//////111333777:::===@@@AAABBBFFFMMMXXXdddpppzzzyyyrrrqqqxxx|||sssmmmiiigggkkkqqq~~~{{{yyyyyyzzz{{{zzzxxxvvvuuutttqqqnnnllljjjgggbbb___]]]]]][[[ZZZSSSRRRPPPNNNKKKJJJHHHHHHDDDCCCAAA???>>>======<<<:::::::::;;;===???AAABBBAAAAAABBBBBBCCCCCCDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGEEEFFFFFFGGGGGGHHHIIIIIIGGGHHHGGGFFFHHHSSSfffvvv|||hhhSSSDDD=========888888777777666666666666333333444444444444444444222222333444444222111000111111111111000000000///////////////////////////.........---------,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,************************++++++******************************))))))))))))(((((((((((())))))))))))(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''(((((((((((()))))))))***)))))))))))))))******+++---,,,++++++***+++,,,,,,---...000333666999;;;<<<===@@@EEEMMMXXXcccnnnuuu|||uuupppssszzzzzz~~~|||vvvssstttyyy~~~|||yyywwwvvvwwwwwwuuutttrrrpppooommmjjjgggccc```[[[WWWUUUTTTSSSQQQPPPOOOLLLIIIFFFCCCBBBBBB???>>>>>>===<<<;;;<<<===<<<<<<======>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDGGGIIIKKKSSSfffpppaaaNNNBBB>>>>>>===;;;666666666666666666666666222333333333444555555555111222333444333222111000111111111111000000000///000000//////...---------...------------,,,,,,,,,+++++++++++++++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,******************************************++++++************))))))))))))(((((((((((())))))))))))(((((('''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((()))))))))************,,,,,,++++++************+++,,,...000222555666777999<<<@@@EEEKKKTTT___fffnnnvvv}}}sssooorrryyy}}}wwwtttyyy||||||~~~}}}}}}{{{wwwuuusssrrrrrrrrrpppnnnlllkkkiiifffccc^^^[[[WWWTTTRRRPPPNNNLLLLLLJJJGGGCCC@@@???>>>>>>;;;<<<<<<<<<;;;;;;===>>>>>>>>>>>>??????@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGG???FFFNNNVVVeee~~~ttt\\\OOO@@@:::<<<>>>;;;666555666666777777666666555222222333444555666666777222222222222222111111000111111111111000000000000000000//////...---,,,,,,------------,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************)))))))))***************((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((()))************)))******************************,,,...000111333333666888<<<>>>AAAHHHPPPWWWaaaiiittt|||}}}tttqqqtttwwwzzzyyyuuupppoooxxx~~~~~~|||{{{{{{zzzxxxvvvssspppmmmlllkkkjjjgggfffeeeccc```]]]YYYWWWTTTQQQPPPMMMJJJHHHEEECCC@@@>>><<<<<<<<<===888:::<<<<<<;;;;;;>>>@@@===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEDDDEEEEEEFFFFFFGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIFFFRRR```nnnwwwaaaMMMDDD;;;888:::;;;888444555666777888777777666555222333444555666777888888333222222111111111111111111111111111000000000000........................---------,,,,,,,,,++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************((((((((())))))*********((((((((((((''''''''''''(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''')))+++------,,,***)))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))'''((()))***+++******)))))))))******************)))***+++,,,...///000111222555999:::;;;???FFFMMMTTT[[[eeemmmttt}}}}}}xxxttttttwwwwwwuuurrrwww}}}|||{{{wwwwwwvvvtttqqqnnnjjjhhheeecccaaa```___]]]YYYWWWQQQOOOMMMKKKJJJGGGCCCAAA???>>><<<::::::;;;<<<===777:::<<<<<<;;;<<>>===<<<;;;:::999999999999999999:::;;;===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>AAABBBDDDCCCBBBAAAAAABBBBBBDDDGGGGGGFFFFFFFFFHHHGGGGGGEEEDDDFFFNNNZZZcccrrrlllSSSDDD>>>===;;;999888777666666666666666666666666666666555555555555555666777888222222222111111111111000////////////////////////...------,,,,,,------...---,,,+++)))))))))******------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))))))))))))))(((((((((+++***)))'''''')))***++++++*********))))))((((((******))))))((((((''''''(((((((((((()))))))))))),,,+++++++++***)))))))))************++++++++++++))))))))))))))))))))))))&&&&&&''''''''''''''''''(((((())))))((('''&&&&&&''''''((())))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))...+++))))))++++++)))'''******+++++++++,,,,,,,,,333222222333555888:::<<>>@@@AAABBB????????????????????????AAACCCEEEDDDCCCBBBBBBCCCGGGHHHHHHGGGGGGGGGGGGHHHFFFFFFGGGJJJRRRaaasssnnn[[[III???<<<<<<:::999777666666666555555555555555555555555555444444444444555666777222222222111111111000000////////////////////////...------,,,,,,------...,,,,,,++++++++++++,,,,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********************************)))))))))******+++***(((''''''(((***+++************)))))))))((())))))))))))(((((((((((((((((((((((())))))))))))++++++******************&&&''''''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''))))))))))))))))))))))))+++)))((()))+++,,,+++)))++++++++++++,,,,,,,,,,,,///000111222444666888999===???CCCIIIQQQ[[[fffmmm{{{}}}xxxzzz~~~}}}zzzwwwuuuttttttsssrrrmmmkkkhhhfffddd```[[[WWWVVVTTTPPPNNNNNNLLLJJJIIIEEEDDDBBB@@@>>><<<;;;:::999999999999999:::;;;;;;<<<======>>>???@@@BBBCCC????????????????????????BBBDDDEEEEEEDDDCCCCCCDDDFFFEEECCCCCCEEEEEEEEEDDDCCCFFFKKKTTTbbbwwwvvvdddVVVKKKCCC>>>:::999888777666666666666555555555555555555555555444333333333333444444555222222111111111000000000////////////////////////...------,,,,,,------...,,,,,,,,,------------...000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************,,,+++***))))))***,,,,,,***)))(((''''''((()))***************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))******************&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%(((((('''&&&&&&'''((((((((((((''''''&&&&&&&&&%%%)))))))))))))))))))))))))))(((((()))+++,,,,,,+++++++++++++++,,,,,,,,,,,,+++---///111333555666666999;;;>>>BBBHHHPPPXXX^^^kkkttt|||yyy~~~~~~~~~~~~}}}{{{xxxvvvsssqqqqqqqqqpppooollljjjgggeeebbb^^^YYYVVVTTTQQQNNNLLLJJJIIIGGGEEEAAA@@@>>><<<:::999999888888888888888999;;;<<<============>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEECCCCCCCCCDDDCCCBBBBBBCCCFFFFFFEEECCCBBBHHHRRR```rrrzzzcccPPPFFFAAA>>><<<888777777666666666666777555555555555555555555555333222222222222222333333111111111111000000000000////////////////////////...------,,,,,,------...,,,------...............///111333555444222///...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,+++***))))))***,,,---))))))(((''''''((())))))*********)))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((())))))******++++++((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%+++)))'''&&&&&&''')))+++)))((((((''''''&&&&&&%%%(((((((((((((((((((((((())))))((()))***++++++***))))))*********+++++++++)))+++...000222444444444777999<<>>>>>============>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCCCCBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHGGGEEEFFFPPP```sssqqqdddRRREEE???<<<999666777777666666666666666777555555555555555555555555333222222111111111222222111111111000000000//////////////////////////////...------,,,,,,------...---------.........//////000444999======888333///++++++++++++++++++++++++******++++++++++++*********************************))))))((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))******''''''(((((())))))******(((((((((((())))))))))))((((((((())))))******+++))))))*********+++++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&$$$######$$$&&&''')))))))))(((((((((''''''((((((((((((((((((((((((************)))((((((((((((((((((((()))))))))))))))+++---000111222222222000222666999===AAAGGGKKKUUU]]]gggqqqxxx||||||~~~}}}{{{zzzyyyyyyxxxvvvuuuqqqnnnjjjhhhhhhhhhfffeee___]]]ZZZYYYWWWSSSOOOKKKIIIGGGDDDBBBAAA@@@>>><<<::::::999888777777777888888999999:::<<<===???@@@>>>>>>=========>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBCCCBBBBBBCCCDDDCCCDDDEEEFFFEEEFFFIIIKKKWWWdddwwwxxx]]]VVVMMMEEEAAA===999666888777666666666666666777444444444444444444444444333222222111111111111222111111000000000/////////////////////////////////...------,,,,,,------...------------///111444555666:::???CCCAAA<<<444///++++++++++++++++++++++++)))******++++++******)))************************(((((()))******+++++++++))))))************))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))***++++++***(((''''''((('''(((((((((((()))))))))***+++,,,...//////000000---///333666999===AAADDDHHHNNNXXXaaaiiirrr}}}~~~|||yyyxxxwwwtttqqqoookkkhhhdddbbbaaa```___]]]ZZZXXXVVVUUUSSSPPPLLLIIIEEEBBB???>>>======;;;999999999888888888888888999::::::;;;;;;===>>>@@@AAA@@@??????>>>>>>>>>??????BBBBBBBBBBBBBBBBBBBBBBBB???AAACCCDDDCCCCCCDDDEEE>>>AAACCCCCCDDDLLLXXXbbbttt~~~mmm```RRROOOKKKFFFAAA>>>;;;:::999888777777666666666666444444444444444444444444444333222111111111111222111000000000////////////////////////////////////...------,,,,,,------...,,,,,,,,,...111666<<>>>>>BBBIIIPPPXXXbbbmmmuuu|||}}}zzzxxxuuurrrmmmjjjgggddd```]]]\\\[[[YYYXXXSSSRRRPPPOOONNNLLLHHHEEECCCAAA???=========;;;:::999999888888888888999999;;;<<<<<<<<<>>>???@@@AAAAAAAAA@@@@@@???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDEEEDDDDDDEEEFFF???CCCFFFGGGKKKYYYooo|||hhhVVVKKKIIIHHHEEE@@@;;;888888888:::999888777666666666666444444444444444444444444444444333222111111222222000000000000////////////////////////////////////...------,,,,,,------...+++++++++...333;;;BBBGGGHHHGGGFFFCCC>>>777222...************************+++,,,,,,------,,,,,,+++************************'''))),,,...///...---+++++++++,,,,,,,,,,,,++++++(((((())))))*********+++******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''((())))))((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))%%%(((***)))((('''***,,,***++++++++++++,,,,,,,,,+++***)))(((((()))***+++***---000111222333444666:::>>>BBBFFFKKKTTT___gggjjjxxx|||xxxsssoookkkhhhdddaaa^^^\\\ZZZYYYXXXWWWUUUSSSQQQPPPNNNKKKIIIFFFDDDCCC>>>===<<<;;;999888777666888888999999:::;;;<<<<<<<<<<<<======>>>>>>??????BBBAAA@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEGGGQQQcccyyyoooWWWHHHDDD@@@???>>><<<:::999999999777777666555444444333333555555444333333333333444333222111111000000111111000000000000000000000000111000000///...------,,,------------------------000//////333:::AAAFFFIIIMMMJJJEEE>>>777222...,,,,,,,,,,,,++++++*********+++++++++++++++***)))(((+++***)))((('''&&&%%%$$$******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((((((''''''&&&''''''&&&&&&&&&&&&''''''***************)))(((((())))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((,,,++++++***)))(((((('''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((()))+++---...,,,---...000222333555555444777<<<@@@CCCIIIPPPUUU]]]fffrrr}}}www{{{|||vvvrrrmmmiiifffccc___\\\YYYXXXVVVUUUUUUTTTQQQOOOMMMLLLJJJHHHEEECCCAAA@@@===<<<<<<;;;:::999888888999:::::::::;;;<<<<<<<<<<<<<<<======>>>??????@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBB???AAABBBCCCCCCCCCCCCDDDEEELLLYYYlllvvvbbbOOODDDAAA>>>===<<<:::888777777777777666666555444444333333555555444333333333333333333222111111000000111111////////////////////////000//////...------,,,,,,------------------------000000222777???FFFKKKMMMLLLIIICCC<<<555000...,,,+++++++++******)))))))))+++++++++++++++***)))))),,,++++++***)))(((''''''***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))************)))((((((((((((((((((((((((((((((((((((((())))))(((((('''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))***))))))))))))+++,,,---------------.........///111444777:::<<<@@@EEEIIIQQQYYYdddoooyyymmmpppuuuxxx||||||xxxuuummmjjjfffbbb___\\\YYYVVVSSSRRRQQQPPPPPPNNNKKKHHHGGGFFFDDDBBB@@@>>>===<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCDDDDDDDDDDDD???AAADDDDDDDDDEEEFFFHHHJJJXXXoooooo^^^PPPDDD>>>===;;;:::999777666555555555666666555555444333333333555444333333222222333333222222111000000000000111//////////////////////////////......------,,,,,,------------------------...000333:::CCCJJJNNNOOOJJJFFF???888222...---,,,*********)))))))))))))))++++++,,,,,,,,,+++******,,,,,,+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))(((((((((***)))(((''''''((()))***))))))(((((((((((())))))))))))******))))))((('''((((((((((((((((((((((((&&&''''''(((((((((''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))*********''''''((((((((((((''''''))))))))))))))))))))))))+++******)))******++++++++++++,,,,,,,,,,,,------///111333444555777:::===BBBHHHQQQZZZdddqqqhhhjjjmmmoooqqquuuyyy}}}}}}|||{{{zzzxxxuuuqqqmmmgggddd```\\\ZZZWWWTTTRRRMMMLLLLLLLLLKKKIIIEEEBBBBBBAAA@@@???===;;;:::::::::::::::;;;;;;;;;;;;<<<>>>>>>>>>=====================>>>??????@@@@@@AAA??????@@@@@@AAACCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGGGGHHHLLLSSSYYYbbbqqq}}}lllWWWKKKCCC===:::;;;:::999888666555444444444555555555444444333333333444333333222222222222222222222111000000000000000////////////////////////////////////......------------------------------***,,,222:::CCCIIIMMMMMMEEEAAA:::333...,,,,,,,,,******************))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))((((((((((((*********************************)))))))))((((((+++***(((&&&&&&''')))***)))(((((((((((((((((())))))))))))))))))(((((('''((((((((((((((((((((((((%%%&&&''''''''''''''''''((((((((((((((((((((((((******)))))))))(((((((((###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))************''''''((((((((((((''''''))))))))))))))))))))))))++++++******************))))))***,,,---///000000///000111333444555777888:::===CCCIIIRRR___mmmxxxiiijjjkkkkkkkkkmmmpppsssvvvzzz~~~}}}{{{yyyxxxwwwuuuqqqllliiibbb___\\\YYYWWWUUURRRPPPJJJIIIHHHGGGGGGEEEBBB?????????>>>===<<<;;;::::::999999:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@AAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFGGGFFFEEECCCCCCCCCCCCCCCCCCFFFHHHKKKQQQ\\\kkkuuuyyybbbUUUGGG@@@>>>;;;::::::999999888666555555555555444444444444444333333333333333222111111111111222222111000000//////000000........................000000//////////////////------------------------)))+++111999AAAGGGIIIIII???;;;555///+++***+++,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++)))))))))***************(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***)))'''%%%%%%&&&'''((((((''''''&&&&&&''''''((()))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((***+++++++++*********)))((()))***+++,,,---...///......///111444555666666888:::===AAAFFFQQQ^^^gggsssjjjkkkjjjiiiggghhhjjjllllllooossswww|||~~~|||yyyxxxvvvuuutttrrrnnniiifff^^^[[[XXXVVVTTTSSSPPPOOOIIIGGGDDDCCCCCCBBB@@@>>>>>>>>>======<<<<<<;;;;;;999::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDFFFFFFDDDDDDBBBBBBBBBBBBDDDDDDCCCJJJTTT^^^iiixxx~~~{{{tttfffNNNEEE???>>>===;;;:::;;;999888777666666555555555444444333333333333333333333222111111000000111111111111000////////////000........................////////////////////////------------------------+++---111777>>>BBBDDDDDD777444000,,,******+++,,,+++++++++++++++,,,,,,,,,))))))***+++++++++******(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++*********))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((()))******+++++++++***************))))))))))))(((******,,,///222444444444777999;;;<<>>>>>============<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======<<<<<<======>>>>>>????????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCCCCDDDFFFHHHKKKMMMPPP^^^sss}}}zzzwwwwwwvvvmmm^^^RRRCCC???===>>>===999999<<<888777666555555555555555333333333333333333333333222222111000000000000000111111000///////////////........................------------------------------------------------+++,,,...222777;;;<<<<<>>EEEJJJNNNZZZgggrrreeefffgggfffdddccccccdddaaabbbbbbcccgggmmmvvv|||{{{}}}~~~{{{}}}~~~~~~{{{xxxvvvxxxzzzwwwuuussssssrrrqqqnnnkkkiiihhhgggfffdddaaa\\\YYYUUUSSSPPPNNNMMMMMMKKKIIIGGGCCC???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<===>>>??????@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDEEEFFFEEEEEEFFFHHHKKKPPPTTTVVVbbbvvv}}}{{{wwwrrriii\\\LLLBBB@@@======>>>;;;888888<<<777666555555444444444444333333333333333333333333222111111000000000000000111111000///////////////........................++++++++++++++++++++++++------------------------*********---111444555444++++++***))))))***+++,,,(((((())))))*********+++''''''((()))))))))))))))************))))))(((((('''((((((((())))))******''''''''''''''''''''''''+++++++++************)))************)))(((&&&&&&))))))(((((((((((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''((()))************(((((((((((((((((((((((('''(((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((%%%&&&((()))***)))'''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''(((***+++,,,,,,,,,+++))))))***+++,,,------...*********...222444222000...111555666777999>>>CCCFFFOOOXXX___kkk|||cccccccccbbbaaa```___^^^``````aaabbbeeeiiimmmppptttvvvzzz}}}}}}{{{|||~~~{{{xxxvvvtttsssssssssqqqooommmlllkkkhhhfffaaa___]]]\\\[[[ZZZXXXVVVQQQOOOMMMJJJGGGEEEDDDCCC???>>>===<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<=========>>>???@@@@@@??????>>>===<<<===???@@@AAA@@@???@@@@@@CCCBBBAAACCCEEEFFFEEEDDDFFFFFFHHHLLLSSS^^^jjjrrrrrrcccVVVKKKDDD???999:::;;;;;;:::999777666777777777777666666666666555555444333333222111111333222111111000000111111000000//////......------000000///...------,,,,,,***++++++,,,,,,------...---------............///++++++------------++++++))))))))))))((((((((((((***,,,---+++'''%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((+++)))'''%%%%%%&&&(((***------------------,,,,,,000111222444666777999999@@@DDDIIINNNUUUaaaqqq|||ccccccccccccbbbaaa```___^^^^^^^^^___bbbeeehhhjjjkkknnnqqqtttvvvzzz~~~}}}{{{|||~~~~~~~~~~~~}}}|||{{{{{{yyyvvvsssqqqooooooooonnnllliiifffdddbbb___\\\]]]ZZZXXXWWWVVVUUUSSSQQQJJJIIIGGGDDDBBBAAA@@@???>>>>>>===<<<<<<<<<======<<<<<<============<<<<<<<<<<<<<<<=========>>>>>>???????????????>>>>>>======>>>@@@AAAAAAAAABBBCCCEEEEEEEEEEEEFFFHHHJJJLLLLLLLLLPPPXXXggg{{{zzzqqqcccTTTJJJCCC>>><<<::::::::::::999888777777777777777666666666555555222222222111000/////////333222111111000000111111000000000//////.........000//////...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,------,,,++++++))))))))))))*********+++***+++,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&'''((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''((((((((())))))))))))(((%%%$$$$$$%%%''')))))))))***+++,,,---......///000111333555666888888777;;;???BBBGGGPPP\\\fffsssxxxcccdddddddddcccbbbaaaaaa[[[[[[\\\]]]^^^aaabbbdddccceeehhhiiikkkmmmqqqtttvvvxxx|||~~~}}}}}}}}}~~~}}}{{{|||~~~~~~~~~|||{{{{{{zzzyyywwwuuutttsssrrrooollljjjhhhggggggiiifffbbb___\\\YYYVVVSSSVVVTTTQQQPPPOOONNNKKKIIIDDDCCCAAA@@@>>>>>>========================>>>???<<<======>>>>>>======<<<<<<<<<=========>>>>>>>>>===>>>??????@@@?????????===???AAABBBBBBBBBDDDFFFEEEFFFFFFEEEEEEIIIPPPVVVUUUXXX```ooo}}}fff^^^QQQEEE>>>;;;::::::;;;:::999888888888888888777666666666666555555555222222111111000000//////222222111000000000000111000000000000/////////////////////...------,,,,,,//////......---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((())))))************************************************)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))(((&&&%%%$$$((((((((()))))))))******)))(((&&&%%%%%%'''(((***(((((()))***+++,,,,,,---...///000222333555666777555888;;;<<<>>>CCCJJJPPP[[[cccoooccccccdddddddddcccbbbbbb\\\\\\]]]]]]^^^______``````bbbcccddddddeeehhhjjjjjjmmmqqqwww}}}~~~}}}}}}}}}~~~~~~|||}}}~~~~~~|||zzzzzzzzzyyyxxxwwwuuurrrpppnnnmmmllljjjhhheeebbbaaa``````cccaaa]]]ZZZXXXUUURRROOOOOOMMMKKKIIIIIIGGGEEECCCAAA@@@@@@???>>>>>>>>>???============>>>??????@@@======>>>>>>>>>>>>======<<<============>>>>>>>>><<<===>>>???@@@@@@@@@@@@>>>@@@AAAAAAAAABBBDDDFFFFFFGGGHHHHHHJJJTTTbbbmmmmmmsss}}}lllUUUOOOFFF???<<<;;;;;;;;;<<<;;;999777777777888888666666666555555555444444555444444444333333333222222222111000000000000000000000000000000000000000//////.........---------//////.........---------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************,,,)))'''))),,,...,,,***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******************************)))))))))))))))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))************+++***)))))))))***+++---+++++++++******)))))))))------...000111333444444555777999::::::<<>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>???@@@AAA======>>>>>>>>>>>>==================>>>>>>>>>???<<<===>>>@@@AAAAAAAAAAAA@@@AAABBBAAAAAAAAACCCEEEEEEIIINNNTTT^^^pppxxxcccTTTGGGEEEAAA???>>>>>><<<;;;;;;:::888777666666777888555555555555444444444444555555555555555444444444222111000000//////000000///////////////000000000...............------------------.........//////,,,,,,,,,,,,------------++++++++++++++++++++++++++++++***)))(((''''''&&&+++((('''(((,,,...,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))************+++******)))***+++,,,---,,,,,,,,,+++***)))))))))+++,,,---...///000111222111222444555555666777888>>>DDDNNNUUU^^^jjjzzz^^^^^^___```aaaaaaaaaaaa___```bbbccccccbbb```___]]]^^^^^^]]]\\\\\\^^^___```aaabbbdddhhhkkkoooqqqzzz|||~~~|||}}}~~~~~~~~~}}}{{{|||}}}{{{||||||yyyvvvsssrrrrrrpppnnnkkkhhheeebbbaaa```___]]]ZZZWWWUUUTTTSSSSSSRRRPPPNNNMMMMMMMMMKKKIIIEEEDDDBBBBBBBBBAAA@@@>>>>>>============>>>????????????????????????@@@AAA===>>>>>>??????>>>>>>============>>>>>>>>>??????===>>>???@@@AAAAAAAAAAAAAAABBBCCCBBBBBBCCCFFFHHHAAAJJJWWWhhh{{{vvv```OOOEEE???>>>============;;;999:::999888777777777777777555555444444444333333333333333333333333222222222111111000////////////000............////////////........................+++,,,,,,---......//////,,,,,,,,,,,,------------++++++************+++++++++******)))((('''&&&&&&)))(((((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))******((((((((()))))))))******'''''''''(((((()))******))))))******++++++++++++******+++,,,---.../////////000111222333444555555666<<>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@?????????@@@@@@>>>>>>????????????>>>>>>======>>>>>>>>>?????????>>>??????@@@AAAAAAAAAAAAAAABBBCCCDDDEEEGGGKKKNNNLLLXXXmmmvvv```QQQGGG@@@>>><<<:::999::::::999888999999999888888777666555444444444333333333333222111111111111111111111111111111000///////////////,,,---------.........///........................,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))'''((())))))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''((((((((()))))))))&&&&&&''''''((())))))***(((((())))))))))))******))))))***+++,,,,,,---...000000000111333555555555444777<<<@@@DDDJJJRRRWWW^^^kkkzzzYYYZZZ[[[\\\]]]^^^^^^^^^[[[]]]```bbbbbbaaa^^^\\\]]]^^^^^^]]]\\\[[[]]]^^^\\\[[[[[[[[[\\\^^^aaaccceeefffiiimmmqqquuuwwwyyy}}}~~~||||||||||||||||||}}}}}}~~~{{{zzz{{{|||||||||||||||{{{zzz{{{xxxuuuvvvyyyzzzxxxvvvsssssssssppplllhhhggggggeeeccc```\\\YYYWWWVVVVVVVVVTTTQQQNNNLLLJJJJJJJJJJJJHHHFFFEEEEEEDDDBBB@@@???=========??????>>>===AAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>??????????????????@@@AAAAAAAAA@@@@@@@@@BBBCCCEEEGGGKKKPPPTTT```nnnvvv]]]MMMFFFAAA===@@@===999777888999999999888888999999999777555444444444444333333333222222111111111111111111222222111111000///////////////,,,,,,,,,---------......---........................------,,,,,,++++++***)))************+++++++++,,,+++***))))))***+++,,,'''((()))***+++,,,------&&&(((***)))&&&%%%'''***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''''''''''''''(((((((((((('''(((((()))***++++++++++++***)))((('''&&&%%%%%%(((((()))***+++,,,,,,---...------...000111222222111333555888;;;>>>AAADDDKKKWWWdddnnnxxx^^^[[[XXXXXXZZZ\\\[[[YYY\\\]]]^^^`````````___^^^[[[ZZZYYYYYYYYYZZZ[[[\\\___^^^]]]\\\]]]^^^___```aaaaaa```aaadddhhhlllooosssvvvzzz|||~~~~~~{{{yyyxxxyyy{{{|||~~~~~~|||zzzyyyxxx{{{{{{{{{zzzyyywwwvvvuuuvvvtttqqqoooooonnnmmmlllkkklllkkkjjjhhhddd```^^^\\\[[[YYYWWWTTTSSSRRRQQQNNNLLLIIIFFFEEEDDDDDDEEECCCCCCAAA@@@???>>>>>>>>>>>>>>>????????????>>>>>>AAABBBBBBCCCCCCBBBBBBAAADDDCCC@@@???>>>>>>???@@@========================:::<<<>>>?????????@@@AAA???>>>>>>@@@BBBBBBAAA@@@BBBFFFHHHHHHNNN\\\jjjqqqzzzlllYYYIIIBBB@@@>>>===<<<<<<;;;;;;999666444222666666666666666666666666333333333222222222111111222222111111111111222222000000000000000000000000111000///---------.../////////...------------...,,,,,,,,,+++++++++******************************************)))))))))))))))((((((''''''(((***++++++******)))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))******)))(((((((((((((((***)))(((''''''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((('''&&&%%%%%%******)))((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))(((&&&$$$###''''''''''''(((***+++,,,))))))(((((((((((())))))******+++++++++,,,,,,,,,///............///000000111111222444666888:::;;;CCCFFFLLLUUU```nnn{{{ZZZXXXVVVWWWZZZ]]]]]]]]]ZZZ[[[]]]___``````______[[[[[[ZZZZZZ[[[\\\^^^___```___]]]\\\\\\\\\]]]]]]\\\\\\[[[\\\^^^aaaeeeggghhhkkknnnqqqsssvvvyyy|||}}}{{{xxxwwwxxxyyyzzz|||||||||{{{zzzyyywwwvvvxxxxxxwwwvvvuuusssrrrqqqpppnnnlllkkkkkkjjjhhhfffbbbcccbbbaaa^^^ZZZWWWUUUYYYXXXVVVSSSQQQOOONNNMMMJJJHHHEEECCCAAAAAAAAABBBAAA@@@???>>>>>>===>>>>>>>>>??????@@@@@@??????>>>AAAAAABBBBBBBBBBBBAAAAAACCCBBB@@@>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@???>>>===>>>???AAAAAABBBDDDGGGIIIJJJJJJHHHNNNTTTZZZfffyyy{{{^^^TTTHHH???<<<<<<;;;999:::;;;;;;:::999777555444555555555555555555555555333333333222222222111111222111111000000111111222////////////////////////111000///.........///000//////...---------------,,,,,,,,,+++++++++******************************************))))))))))))'''&&&&&&'''(((***,,,---***))))))((('''(((((((((************************))))))))))))))))))))))))((())))))******))))))(((*********)))))))))((((((***))))))(((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%)))(((((((((((())))))***)))))))))(((((()))))))))*********+++++++++,,,,,,---,,,,,,,,,,,,---......111222222333555777999:::999;;;@@@FFFNNNYYYdddlllXXXVVVUUUVVVYYY[[[\\\]]]YYYZZZ\\\^^^___``````___\\\\\\\\\\\\]]]^^^___```______]]]\\\ZZZZZZZZZZZZYYYYYYXXXXXXZZZ\\\^^^___^^^```bbbdddfffjjjnnnrrrzzz}}}}}}~~~~~~|||zzzwwwvvvvvvwwwxxxyyyyyyyyyxxxwwwvvvuuutttttttttsssrrrpppnnnllljjjhhhgggfffeeeeeeccc```]]]^^^^^^^^^\\\YYYVVVSSSQQQTTTRRRPPPMMMKKKIIIHHHGGGDDDBBBAAA???======>>>>>>>>>======<<<<<<=========???@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@BBB@@@???=========>>>>>>????????????????????????>>>@@@AAAAAA??????@@@AAADDDDDDDDDEEEGGGJJJNNNPPPRRR]]]jjjwwwnnnZZZIIIDDD>>><<<<<<===<<<:::999999999999888777666555555555555555555555555555333333333222222222111111222111111000000111111222........................000////////////000000111///......---------------,,,,,,,,,+++++++++******************************************))))))))))))++++++***((((((((((((((()))(((((('''''''''''''''************************)))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))(((((())))))((((((''''''((((((&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))(((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''((((((((('''&&&&&&(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++)))'''%%%$$$%%%&&&'''******)))(((((((((((((((******))))))))))))***************++++++++++++,,,++++++******++++++,,,---111111222222333555666777555666999;;;@@@GGGOOOTTTcccmmm}}}UUUUUUTTTTTTUUUWWWXXXYYYZZZ[[[]]]^^^_________^^^]]]]]]]]]]]]]]]]]]^^^^^^]]]\\\\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\ZZZ[[[\\\]]]^^^aaafffiiilllpppuuuzzz|||~~~}}}{{{{{{{{{|||}}}{{{yyywwwuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrqqqqqqpppooommmkkkiiigggeeeaaa````````````]]]ZZZVVV[[[ZZZYYYXXXUUURRRPPPNNNMMMLLLJJJGGGEEECCCBBBAAA???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAA@@@@@@???AAAAAA@@@???>>>>>>??????????????????????????????===???@@@@@@@@@AAACCCEEEGGGGGGGGGHHHLLLSSS[[[```kkkyyyoooZZZLLLDDDAAA>>><<<======<<<:::777777888888888888777777555555555555555555555555333333333222222222111111111111000000000000111111........................////////////000000111111///...------,,,,,,------,,,,,,,,,+++++++++******************************************)))))))))(((+++******))))))((((((((())))))(((''''''''''''(((************************(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))))))))(((((((((((()))(((((('''''''''((((((&&&&&&((())))))(((&&&&&&'''''''''''''''((()))***((((((((((((''''''''''''***)))'''%%%%%%''')))***''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''))))))(((((((((((())))))******))))))))))))******************++++++++++++***************+++,,,,,,111000000000111222333444555666777777999===BBBEEENNNWWWdddqqq~~~QQQQQQQQQQQQRRRSSSUUUWWW[[[\\\]]]^^^^^^^^^]]]\\\]]]]]]\\\\\\[[[[[[ZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYZZZ^^^aaa^^^bbbhhhmmmqqqsssvvvxxx{{{~~~}}}|||{{{|||}}}}}}~~~{{{zzzxxxvvvtttrrrrrrrrrqqqqqqqqqpppooonnnmmmlllllllllkkkiiigggdddbbbaaa\\\[[[[[[[[[[[[XXXTTTQQQQQQPPPOOOMMMKKKIIIHHHGGGHHHFFFDDDBBB@@@???>>>======<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAA???@@@@@@AAAAAA@@@@@@???BBBBBBAAAAAA@@@@@@AAAAAA????????????????????????===>>>??????>>>???AAACCCFFFJJJOOOVVVaaaooo~~~~~~iiiVVVLLLHHHBBB???;;;999888888888888666666777777777888888888555555555555555555555555333333333222222222111111111000000000000000000111..............................//////000000000111......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************)))))))))(((%%%%%%''')))+++,,,---...+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))(((((((((((('''((((((''''''''''''(((((('''((()))******)))(((''''''''''''''''''((()))***((((((((((((''''''''''''***)))'''%%%%%%''')))***''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%''''''''''''((()))***+++******))))))))))))******))))))*********++++++++++++++++++++++++,,,,,,---//////......///000000111111222333333333555888;;;AAAFFFNNNWWWbbbooo}}}NNNOOOPPPOOOOOOQQQTTTVVVYYYYYY[[[\\\\\\\\\[[[ZZZ[[[[[[[[[[[[[[[ZZZXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYYZZZ[[[\\\[[[ZZZYYYXXXXXXXXXXXXWWWUUUUUUWWWYYYVVVYYY^^^bbbeeegggjjjlllnnnqqqtttvvvwwwxxxyyyzzz|||~~~}}}|||~~~|||zzz{{{}}}~~~xxxwwwuuussspppooommmmmmlllllllllkkkiiihhhfffeeeeeeddddddbbb```^^^\\\[[[WWWUUUTTTTTTTTTRRROOOLLLIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA???>>>===<<<<<<;;;<<<<<<=========>>>>>>>>>>>>>>>>>>??????@@@AAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBAAAAAA???????????????????????????@@@@@@???>>>>>>@@@CCCEEENNN]]]nnn~~~fffPPPDDDAAABBB???===;;;888777888:::;;;777666666666666777888999444444444444444444444444333333333222222222111111111000000//////000000111........................---...///////////////......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************))))))))))))++++++++++++***)))((('''++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((((((''''''''''''&&&&&&''''''(((((((((((())))))))))))(((((((((''''''''''''(((((()))(((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&$$$&&&&&&''''''(((***+++,,,))))))(((((((((((()))))))))))))))************+++,,,,,,++++++,,,,,,---...------,,,------.../////////111222333333444666888777:::???DDDKKKWWWdddmmmSSSTTTTTTQQQNNNMMMOOOQQQRRRSSSUUUXXXYYYZZZZZZYYYXXXYYYZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZYYYYYYWWWXXXZZZ[[[[[[YYYWWWVVVUUUVVVWWWVVVUUUTTTUUUVVVUUUWWWZZZ[[[[[[]]]___aaabbbdddfffhhhiiijjjmmmoooqqqwww}}}}}}}}}}}}~~~~~~}}}}}}|||zzzxxx{{{yyyvvvwwwyyy{{{{{{yyytttsssqqqooollljjjhhhgggggggggfffeeeccc```^^^]]]\\\[[[[[[ZZZXXXWWWUUUTTTQQQOOOMMMLLLKKKJJJHHHFFFDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@???>>>============:::;;;<<<===>>>>>>????????????>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDGGGKKKNNNTTTcccyyywww```MMMDDD@@@???===<<<<<<<<<;;;::::::;;;<<<777777666555666777888888444444444444444444444444333333333222222222111111000000////////////000000////////////////////////------...//////...---,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************************))))))))))))000///...---***'''$$$"""******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))(((((((((''''''''''''&&&&&&&&&&&&'''((()))(((((((((''''''((((((((()))((((((''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&((((((((((((((()))******((((((''''''''''''(((((())))))))))))************,,,++++++++++++,,,------*********+++,,,---...//////111333444333444555777222555888;;;>>>EEENNNUUU\\\\\\ZZZTTTMMMIIIIIIJJJLLLNNNQQQTTTWWWXXXYYYZZZUUUVVVYYY[[[\\\]]]]]]]]]\\\\\\\\\\\\[[[ZZZXXXWWWWWWXXXZZZ\\\\\\ZZZWWWVVVSSSUUUWWWWWWVVVVVVVVVWWWXXXYYYYYYXXXWWWWWWXXXZZZZZZ\\\]]]^^^___aaadddfffbbbjjjrrrwwwwwwwwwyyy|||}}}~~~}}}{{{zzzyyyzzzzzz}}}~~~~~~}}}}}}}}}~~~~~~|||yyywwwuuuxxxuuurrrqqqsssuuutttrrrqqqpppnnnkkkiiifffdddcccddddddbbbaaa^^^\\\YYYXXXUUUUUUTTTTTTSSSQQQPPPOOOMMMJJJGGGFFFEEEEEECCCBBB???>>>>>>>>>>>>??????@@@??????>>>=========>>>>>>::::::<<<===>>>???????????????>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@???AAABBBBBBCCCCCCBBBBBBAAA???@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGJJJNNNSSSYYY^^^nnnppp]]]HHH>>>BBBEEEBBB===888999::::::888666555555888777666555555666777888444444444444444444444444333333333222222222111111000000////////////000000000000000000000000000000------.........---+++***...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************************))))))))))))&&&''')))+++,,,,,,,,,,,,))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((***)))(((''''''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((()))***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))************++++++******++++++,,,---)))))))))***+++,,,...///,,,...000111000000111222222555888999999;;;???CCCmmmtttxxxppp___PPPJJJJJJMMMKKKKKKMMMRRRUUUUUUTTTUUUWWWXXXXXXXXXXXXYYY[[[YYYZZZZZZZZZZZZYYYXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUWWWXXXWWWUUUTTTSSSUUUWWWVVVWWWWWWWWWVVVUUUUUUTTTWWWVVVVVVVVVWWWWWWXXXYYY______aaaccceeehhhkkkllltttttttttuuuwwwzzz}}}~~~}}}zzzyyyyyy{{{~~~~~~|||zzzyyyyyyzzz{{{||||||||||||||||||}}}}}}{{{|||}}}}}}{{{wwwsssppppppooonnnlllllllllmmmmmmkkkiiigggdddcccbbbbbbbbb]]]\\\[[[YYYWWWVVVVVVVVVPPPOOONNNMMMJJJHHHFFFEEEFFFFFFEEEDDDBBB@@@>>>===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>>>>AAAAAAAAA???======???AAA???@@@@@@@@@@@@???>>>>>>>>>??????@@@@@@@@@???????????????AAACCCDDDCCCBBBGGGEEECCC@@@@@@AAADDDFFFEEEEEEHHHNNNXXXfffwwwuuuTTTLLLCCC>>>>>>>>>;;;999;;;:::999777666555555555777555333333444555666555333333333222222222111111222111111111000000//////222222000///....................................000///...---------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++)))'''&&&'''(((&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&%%%%%%&&&'''((('''%%%%%%'''((('''&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$######))))))(((((((((((())))))******)))((('''&&&%%%%%%&&&&&&'''((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,---...///000000222111111111333666888:::tttaaaTTTOOOIIIGGGFFFHHHMMMQQQSSSSSSYYYZZZZZZYYYWWWVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUVVVWWWVVVUUUSSSSSSTTTVVVUUUUUUVVVVVVUUUTTTTTTSSSTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWXXXYYY\\\^^^```aaafffggghhhkkkooossswwwyyyzzzzzz{{{|||}}}~~~|||zzzzzz{{{}}}}}}~~~~~~{{{zzzxxxvvvvvvwwwxxxyyyvvvvvvwwwwwwxxxwwwwwwvvvwwwxxxyyyxxxvvvsssnnnllljjjiiiiiihhhhhhhhhhhhiiihhhfffdddaaa___^^^^^^^^^\\\ZZZXXXUUUSSSQQQPPPOOOJJJJJJIIIHHHFFFDDDBBBAAAAAAAAAAAA@@@>>>===;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>>>>===>>>>>>>>>======@@@BBB???@@@@@@@@@@@@???>>>>>>??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBAAA@@@???AAACCCDDDEEEEEEFFFFFFIIIOOO\\\kkkyyy}}}gggWWWLLLFFF???<<<===>>><<<:::;;;:::999888777666666666777555333333444555555555444444444333333333222222222222222222111111000000222111000///....................................//////...---------------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))((('''(((***'''''''''((((((((((((((()))((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((()))************))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------...///000000000//////111333555777ooo^^^UUUIIIGGGDDDEEEHHHLLLPPPQQQPPPRRRSSSTTTTTTUUUXXXZZZYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVVVVUUUSSSSSSTTTVVVTTTTTTTTTTTTTTTSSSSSSSSSQQQQQQQQQPPPQQQQQQRRRSSSPPPPPPPPPQQQRRRTTTUUUVVVXXXYYY[[[^^^bbbfffjjjlllnnnnnnoooqqqrrrtttuuuuuuyyyxxxwwwyyy{{{~~~~~~~~~{{{{{{{{{|||~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~}}}||||||}}}}}}~~~}}}yyyzzz{{{|||}}}}}}}}}|||yyyxxxwwwvvvvvvwwwxxxyyyuuuvvvwwwxxxxxxwwwuuutttpppqqqrrrrrrpppllliiifffbbbbbbbbbcccbbbbbbaaaaaabbb```^^^[[[YYYXXXWWWWWWWWWUUUSSSOOOLLLIIIHHHGGGCCCCCCBBBAAA@@@>>><<<;;;<<<<<<<<<<<<;;;:::999888::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<===>>>>>>>>>>>>>>>===>>>??????>>>>>>@@@BBB???@@@@@@@@@@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???AAADDDEEEFFFHHHKKKMMMSSSaaawwwooo^^^NNNEEEBBB???;;;;;;===>>>===;;;;;;;;;999888777777666777777555333333555666555444555444444444333333333333333333222222222222111111222111000//////......//////////////////////////////.........------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%'''((((((((((((***+++((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---...///000///...------...000111222vvvhhh^^^OOOLLLHHHEEEFFFHHHKKKMMMKKKLLLNNNPPPQQQSSSVVVYYYWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWVVVUUUTTTVVVVVVUUUTTTTTTUUUVVVTTTTTTTTTSSSSSSSSSTTTTTTPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQSSSSSSTTTUUUWWWXXXZZZ[[[___```aaacccdddfffggghhhjjjjjjkkknnnssswwwxxxyyyzzz|||~~~}}}|||||||||{{{}}}||||||{{{zzzzzzzzzzzzzzz{{{|||~~~~~~}}}}}}}}}|||||||||{{{{{{|||{{{yyywwwvvvvvvvvvvvvyyy{{{}}}~~~}}}}}}}}}}}}|||{{{zzzyyywwwwwwxxxyyyzzz{{{{{{{{{xxxwwwvvvuuuttttttttttttssstttvvvwwwwwwuuurrrpppkkkkkklllkkkjjjgggcccaaa]]]]]]^^^^^^]]][[[YYYXXXZZZYYYVVVSSSQQQPPPPPPPPPOOONNNKKKHHHEEECCCAAA@@@>>>>>>>>>>>>===;;;:::999999::::::::::::::::::999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAA??????@@@AAA???@@@@@@@@@@@@???>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDGGGGGGHHHHHHJJJQQQ[[[bbbqqqwwwbbbSSSKKKFFFDDD===;;;:::;;;===>>>===;;;;;;:::999888777777777777666555333444555666555444444444333333333222222222111111111111111111111111111111000///////////////////////////////////////..................---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((((((''''''(((***))))))((((((''''''&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((&&&%%%%%%&&&''''''&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%(((''''''&&&&&&''''''(((''''''''''''(((((())))))))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++---,,,,,,,,,------...///......---------...//////~~~||||||{{{vvvllleeeTTTQQQMMMIIIFFFFFFGGGHHHNNNOOOPPPPPPOOONNNOOOPPPTTTUUUVVVWWWXXXXXXYYYXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTUUUWWWVVVUUUUUUUUUVVVTTTTTTSSSRRRRRRSSSTTTUUUQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPSSSTTTUUUVVVXXXYYYZZZ[[[ZZZ[[[]]]ccciiimmmppppppnnnqqquuuwwwwwwwwwxxxzzzyyyzzz}}}~~~|||{{{zzzyyyyyyxxxxxxyyyxxxyyy{{{|||}}}}}}}}}|||zzzzzzzzzyyyyyyyyyyyyxxxxxxvvvtttrrrqqqqqqqqqqqqsssuuuxxxzzz{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxwwwttttttuuuuuuvvvwwwxxxxxxuuutttrrrpppnnnlllkkkkkkkkklllnnnooonnnllliiigggdddeeeeeedddccc```^^^\\\ZZZZZZYYYXXXVVVSSSQQQOOORRRPPPNNNLLLJJJIIIIIIIIIFFFEEECCCAAA@@@???>>>>>><<<============<<<;;;:::::::::;;;<<<<<<<<<<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>;;;<<<>>>?????????AAABBB???@@@@@@@@@@@@???>>>>>>===>>>???@@@AAAAAAAAAAAADDDEEEEEEDDDBBBBBBDDDFFFFFFKKKRRRZZZbbbnnn}}}rrrZZZIIIBBBAAA@@@>>><<<;;;;;;<<<<<<<<<;;;:::::::::999888777777777777555444444444666666555333222222222222111111111000/////////000000000000000111000000////////////000////////////////////////------...//////......---------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((())))))((('''&&&&&&'''))))))((((((''''''&&&&&&&&&&&&''''''((((((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&'''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''((()))'''&&&$$$$$$&&&'''&&&%%%((('''''''''&&&&&&&&&%%%((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&&&&)))(((((((((((((((((()))&&&&&&''''''((()))))))))'''(((((()))***)))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,,,,,,,,,,------.........------------......xxxtttrrroooiiidddYYYYYYXXXUUUQQQNNNMMMNNNLLLOOOQQQRRRPPPNNNMMMMMMPPPQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRTTTVVVVVVUUUTTTUUUVVVSSSRRRQQQPPPQQQRRRSSSTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMNNNNNNOOONNNNNNNNNLLLMMMNNNNNNOOOPPPQQQQQQNNNOOORRRWWW]]]bbbccccccaaacccgggiiijjjlllnnnppprrrsssuuuwwwxxxxxxxxxxxxxxxxxxzzz}}}}}}yyyxxxxxxwwwvvvvvvvvvvvvsssssstttuuuvvvwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvvvvsssrrrpppooonnnnnnnnnooonnnpppsssvvvwwwwwwvvvtttsssssssssttttttuuuuuuuuuoooooooooooopppqqqrrrrrrtttsssqqqooollljjjhhhfffeeefffgggfffeeecccaaa___\\\\\\\\\\\\ZZZXXXVVVUUUTTTSSSRRRPPPNNNKKKIIIHHHJJJHHHGGGEEEDDDDDDDDDDDD@@@???>>>======<<<<<<===;;;<<<<<<=========<<<<<<;;;<<<======>>>>>>>>>===::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>333666:::<<<===???AAACCC???@@@@@@@@@@@@???>>>>>><<<===>>>???@@@AAAAAAAAA@@@BBBCCCBBB@@@@@@DDDGGGIIIWWWkkk}}}fffZZZKKKCCCAAA@@@;;;666===<<<<<<<<<;;;;;;::::::999888888777666666777777555444444555666666555333111111111111000000000000.........////////////000000000////////////000000........................,,,---.../////////...---,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))((())))))(((&&&%%%%%%&&&((((((((((((((('''''''''&&&&&&&&&''''''(((((()))(((((())))))***+++++++++''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''((('''&&&&&&&&&'''((()))'''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&'''((((((((((((((()))))))))))))))))))))))))))************+++++++++------,,,,,,,,,,,,------------------............}}}vvvssspppllliiidddhhhkkkllliiifffeeeeee^^^aaacccbbb]]]WWWRRROOOLLLMMMOOOQQQRRRSSSTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQOOOQQQTTTTTTSSSRRRSSSSSSPPPOOONNNMMMNNNOOOQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMNNNJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMHHHHHHJJJNNNSSSVVVVVVUUUUUUWWWYYYZZZ[[[]]]```ccccccdddfffhhhiiijjjkkkkkkkkkllloootttxxxyyywwwuuuppppppooonnnnnnnnnoooooolllkkkjjjjjjlllnnnpppqqqrrrqqqqqqqqqqqqppppppppplllkkkjjjiiihhhiiiiiijjjfffiiillloooqqqpppooonnnkkkkkkkkkkkklllmmmnnnoooiiihhhggggggggghhhiiijjjmmmmmmllljjjgggeeecccbbb^^^^^^^^^]]][[[YYYXXXWWWSSSSSSSSSRRRPPPOOOMMMLLLJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA>>>===<<<;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<;;;<<<<<<============<<<:::;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>666999<<<===>>>>>>???AAA???@@@@@@@@@@@@???>>>>>>======???@@@AAABBBBBBBBB???CCCHHHJJJLLLPPPXXX^^^gggwwwwwwfffQQQLLLFFFBBB@@@???;;;888<<<<<<;;;:::999999:::;;;888777666666555666666666555444444555777666555333222222222111111111000000.../////////000000000000000000////////////000000------------------------+++,,,...///000///...---,,,,,,,,,++++++++++++*********++++++++++++******))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******&&&'''((((((&&&%%%&&&((('''''''''(((((((((((((((%%%%%%&&&''''''((())))))''''''(((((()))******+++''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((((((((((((''''''((((((((('''''''''(((((((((((((((&&&&&&'''((((((((((((''')))))))))))))))))))))))))))************+++++++++------,,,,,,+++,,,,,,---++++++,,,---------------|||zzzyyywwwpppvvv}}}~~~}}}}}}{{{nnn```UUUNNNJJJKKKMMMOOOPPPQQQRRRRRRTTTTTTTTTSSSSSSRRRQQQPPPMMMOOORRRRRRRRRQQQQQQRRRNNNMMMLLLKKKKKKMMMOOOPPPRRRQQQQQQPPPOOOOOOOOOPPPOOOOOONNNMMMMMMMMMNNNNNNKKKKKKLLLLLLLLLJJJIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFGGGJJJMMMNNNMMMKKKNNNOOOPPPPPPPPPRRRUUUXXXUUUWWWXXXZZZ\\\]]]^^^^^^[[[\\\```fffjjjllljjjhhhgggfffffffffffffffggggggfffeeeccccccdddgggjjjlllkkkkkkkkkjjjjjjjjjiiiiiifffeeedddcccccccccdddeee___bbbfffiiikkkjjjhhhgggcccccccccccceeefffggghhhdddcccbbbaaaaaaaaabbbcccaaaaaa```___]]][[[YYYXXXUUUTTTRRRQQQOOONNNMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFCCCBBB@@@?????????@@@AAA@@@???>>>======>>>???@@@>>>===<<<;;;::::::::::::777888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>???AAABBBBBB@@@>>>======???@@@@@@@@@@@@???>>>>>>===>>>@@@AAABBBCCCCCCCCCGGGMMMUUU\\\bbbkkkwwwqqq\\\NNNEEECCC???;;;888999<<>>>>>=========<<<::::::;;;;;;<<<===>>>>>>===<<<;;;:::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<===============<<<<<<<<<<<<<<<<<<============>>>???>>>===<<<===???AAABBBDDDBBB???>>>?????????>>>CCCBBB@@@@@@AAAAAA@@@???@@@AAACCCDDDEEEHHHMMMPPPWWWdddvvv|||jjjYYYLLLEEEBBB@@@<<<:::999:::<<<>>>;;;;;;:::999888888888888777777777777666666666666444444333333333333222222222222222222222222222222---.........//////000000//////...---,,,,,,++++++......---,,,***)))((((((...---,,,,,,,,,,,,---...,,,,,,++++++***)))((((((++++++++++++++++++++++++,,,+++***((((((***+++,,,((((((((((((((((((((((((''''''(((((())))))******''''''((()))***++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((%%%%%%''',,,,,,((($$$((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))"""$$$)))(((%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%'''((()))))))))(((((('''''''''&&&)))*********(((((()))+++))))))))))))))))))))))))******+++,,,------------...------,,,,,,++++++***,,,******,,,//////---***wwwgggVVVNNNIIIJJJKKKIIIHHHIIIMMMMMMMMMLLLLLLKKKJJJJJJKKKJJJKKKMMMOOOPPPOOONNNNNNMMMKKKJJJJJJLLLNNNPPPNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNMMMLLLKKKKKKKKKKKKOOOMMMLLLMMMOOOPPPNNNLLLIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKGGGHHHHHHHHHIIIIIIIIIJJJIIIJJJKKKLLLLLLKKKJJJIIILLLMMMMMMNNNOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPQQQRRRUUUVVVWWWYYYYYYXXXWWWVVVSSSTTTTTTSSSQQQPPPPPPQQQPPPQQQRRRTTTUUUUUUUUUTTTQQQQQQPPPOOOPPPRRRTTTUUUQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKJJJJJJHHHGGGFFFEEEFFFEEEEEEDDDCCCAAA@@@???>>>?????????>>>>>>===<<<>>>>>>=========<<<<<<<<<::::::;;;;;;<<<======>>>===<<<;;;::::::::::::;;;===<<<<<<;;;;;;<<<<<<===999999999:::::::::::::::=====================<<<<<<<<<<<<<<<==================<<<<<<<<<===???@@@======>>>>>>??????>>>===???@@@BBBDDDFFFEEEDDDBBBDDDHHHOOOVVV]]]eeelllpppooo^^^QQQIIIEEEDDDAAA???<<<:::::::::<<<===;;;;;;:::999888888888888777777777777666666666555444444333333333222222222222222222222222222222222............/////////000//////......---,,,,,,+++......---,,,+++******)))---,,,++++++++++++,,,---,,,,,,,,,+++******))))))++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))************))))))(((((())))))***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''$$$!!!###''')))'''$$$''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$'''(((%%%%%%'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''((()))***)))(((((((((''''''''''''((()))***)))'''''')))***)))))))))))))))))))))))))))***+++,,,------------******+++,,,,,,------...,,,++++++---///000...+++uuu^^^RRRHHHFFFHHHFFFDDDCCCGGGHHHIIIJJJJJJIIIHHHHHHIIIHHHIIIJJJMMMMMMLLLJJJNNNMMMKKKIIIIIIJJJLLLMMMLLLMMMNNNOOOOOOOOONNNMMMMMMMMMLLLKKKJJJJJJJJJJJJLLLKKKJJJJJJLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFJJJIIIHHHGGGGGGFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMLLLJJJJJJIIIJJJKKKJJJHHHGGGGGGHHHGGGHHHIIIJJJJJJJJJIIIIIIJJJIIIHHHHHHIIIJJJLLLMMMIIIHHHGGGFFFEEEEEEDDDDDDBBBCCCCCCDDDDDDDDDCCCCCC@@@AAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<=========<<<<<<;;;:::::::::;;;;;;=========<<<<<<=========>>>>>>>>>>>>============<<<<<<==================<<<<<<<<<<<<========================>>>>>>>>>>>>@@@AAADDDFFFFFFEEEDDDBBBBBBBBBCCCDDDFFFIIIKKKLLLTTT\\\hhhwwwuuuhhhUUUFFF???>>>???@@@>>>>>><<<;;;;;;;;;;;;;;;;;;:::999888777777777777777777777666666666555555333333333333222222222222222222222222222222222222............////////////000//////......---------------------,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******((((((((((((***************************************)))(((''''''''')))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))******)))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))%%%!!!!!!$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&((()))'''###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))))))))***++++++(((((((((((('''''''''''''''((()))(((&&&&&&((()))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,...000000...,,,{{{fffWWWJJJGGGIIIGGGDDDAAAGGGGGGHHHJJJJJJKKKKKKKKKKKKIIIIIIIIIJJJJJJHHHGGGMMMLLLJJJIIIHHHHHHIIIIIIKKKLLLNNNOOOPPPOOOMMMLLLMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEIIIHHHGGGEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHFFFGGGGGGGGGGGGFFFDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCBBB======>>>>>>>>>>>>======<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;:::::::::;;;;;;======<<<<<<<<<<<<======@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<============<<<<<<<<<=========>>>>>>===>>>???@@@@@@@@@??????>>>@@@AAABBBAAA@@@@@@AAAGGGGGGFFFGGGLLLTTT]]]dddsss}}}yyy^^^UUUJJJCCCBBBAAA>>>:::<<<<<<<<<<<<<<<;;;:::::::::999888777777666777777777777666666666555555555333333333222222222222111111111111111111111111111.........///////////////000000//////............------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------************************))))))(((''''''((())))))***************************)))))))))((((((((('''*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((''''''''''''((((((***)))))))))((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***(((%%%&&&(((******)))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%((((((%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))******+++((((((((((((((('''''''''&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,------,,,,,,+++*********++++++,,,.........---,,,yyyzzz~~~yyyjjj\\\PPPMMMPPPNNNKKKHHHMMMMMMMMMMMMLLLKKKKKKKKKIIIGGGEEEEEEFFFGGGGGGFFFKKKKKKIIIGGGFFFFFFFFFGGGIIIKKKMMMOOOPPPOOONNNMMMNNNNNNMMMLLLKKKKKKKKKKKKJJJKKKKKKKKKKKKJJJKKKKKKHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDGGGFFFEEEDDDDDDFFFGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDCCCAAA@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@???>>>=========>>>>>>>>>>>>======<<<<<<===>>>>>>>>>>>>===<<<<<<===============<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;::::::999999;;;<<<<<<<<<======>>>>>>=========>>>>>>>>>??????======???@@@@@@AAA@@@@@@EEEEEEEEEDDDCCCDDDGGGJJJIIINNNVVV```jjjuuu}}}jjj___NNNIIIEEEDDDEEEDDD>>>888:::;;;;;;<<<<<<;;;:::999999999888777666666666666666666666666555555555555333333222222222111111111111111111111111111111111///////////////.........///////////////.........,,,,,,------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------************************))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***++++++***(((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&!!!$$$))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((&&&'''''''''%%%%%%&&&((((((((((((((((((((((((((((((((()))***++++++++++++---,,,,,,++++++***)))))))))***,,,---,,,,,,++++++~~~}}}~~~zzzsssnnnccc[[[\\\___^^^\\\ZZZXXXXXXYYYWWWTTTPPPKKKHHHIIIFFFBBB@@@BBBDDDGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHJJJLLLNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKHHHIIIJJJIIIHHHGGGHHHJJJGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA>>>@@@AAA@@@???>>>???@@@@@@???>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@>>>???@@@@@@@@@???===<<<======>>>>>>======<<<;;;<<<<<<===>>>>>>>>>>>>>>>999:::;;;;;;<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>????????????@@@@@@@@@@@@<<<<<<===???@@@AAABBBCCCFFFHHHIIIIIIJJJNNNUUU[[[YYYfffyyyuuubbbTTTMMMFFFCCC???===>>>???===;;;999::::::;;;;;;:::999999999888777666555555555555666666666555555555444444222222222222111111111111111111111111111111111111///////////////.................................,,,,,,,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$&&&((()))***)))'''&&&(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''' ###)))***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((%%%%%%&&&''''''''''''''''''''''''(((((((((((((((&&&'''((('''%%%%%%'''((())))))))))))))))))))))))'''((()))******+++******))))))******+++,,,,,,,,,'''))),,,,,,+++******+++xxxuuupppnnnssswwwvvvtttuuunnnrrrwwwyyyvvvnnnddd^^^SSSMMMFFFAAAAAACCCEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHJJJLLLNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJDDDFFFGGGGGGEEEDDDEEEGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFBBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCC??????????????????@@@@@@===>>>??????>>>===>>>??????>>>=========>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA>>>???AAAAAAAAA@@@>>>======>>>>>>?????????>>>>>><<<======>>>>>>>>>>>>===888999::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<==================>>>>>>;;;;;;<<<<<<===>>>>>>???@@@@@@@@@AAAAAAAAABBBBBB?????????@@@BBBEEEHHHIIIEEEJJJPPPUUUZZZbbblllttt|||iiiZZZNNNGGGGGGDDDAAA>>>:::999:::<<<===999999999999999999::::::888888777666555555555555666666555555555444444444222222222222111111111111111111111111111111111111000/////////............------------------------,,,,,,,,,,,,,,,++++++++++++,,,------------,,,+++,,,,,,,,,+++******))))))************************)))******************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((((((###"""&&&((('''%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''(((''''''&&&''''''''''''((((((((()))'''(((((('''&&&&&&''')))))))))))))))))))))))))))&&&'''((()))************)))))))))***++++++,,,,,,'''***------+++***+++,,,}}}{{{~~~```YYYNNNEEEBBBBBBDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCEEEHHHJJJMMMNNNLLLLLLJJJIIIIIIIIIIIIIIIFFFIIIJJJIIIGGGFFFHHHJJJFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDEEEFFFGGGGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEAAABBBDDDEEEEEEDDDCCCBBB????????????????????????BBBAAAAAA@@@@@@@@@AAAAAA???>>>>>>>>>???@@@AAAAAA>>>???@@@@@@???>>>???AAA@@@???>>>>>>>>>???AAABBB>>>>>>?????????>>>======;;;<<<===>>>>>>===;;;:::::::::;;;<<<============<<<<<<======>>>======<<<999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<=========<<<<<<<<<<<<======999999::::::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDGGGJJJNNNPPPaaaiiiuuufffTTTIIIBBBCCCHHHCCCCCCBBB???<<<;;;<<<>>>:::999999888888999::::::888777666555555444444555666666555555555444444444222222222111111111111000000000000000000000000000000000//////.........---,,,---------------------,,,,,,,,,++++++************+++,,,------,,,+++***,,,,,,++++++***)))(((((())))))))))))))))))))))))******++++++++++++************************************))))))(((((('''''''''(((((()))***++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&$$$$$$%%%'''***'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((()))'''((()))'''######'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))'''((()))(((&&&&&&((()))))))))))))))))))))))))))&&&'''((()))************,,,,,,++++++***)))))))))(((+++......,,,+++,,,---nnnUUUKKKJJJHHHFFFEEEDDDEEEGGGHHHIIIHHHGGGEEE?????????@@@BBBFFFIIIKKKIIIKKKMMMMMMKKKJJJIIIIIIFFFIIIKKKJJJGGGEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDFFFDDDCCCDDDGGGHHHEEECCCCCCCCCBBBBBBBBBAAAAAAAAA???@@@@@@AAAAAA@@@@@@???AAAAAA@@@@@@???>>>======??????>>>>>>>>>>>>??????AAA@@@???===<<<<<<;;;;;;??????>>>>>>>>>>>>??????;;;<<<>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;===>>>===;;;::::::;;;<<<<<<<<<============>>>======<<<;;;:::999888777===;;;999999:::999666222;;;999888888999;;;:::999=========>>>>>>>>>???@@@CCCCCCDDDEEEEEEFFFFFFGGGEEEIIILLLLLLNNNXXXiiiwwwvvviiiXXXJJJDDDAAA???===??????>>><<<<<<;;;;;;;;;888888888777777777666666:::999999888777666666666666444333333444555333222333222111111000000111111222222222111111111111000111000000///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,******))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))((('''''''''((()))******)))((('''))))))************))))))))))))))))))((((((((((((******))))))((((((''''''$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((('''&&&%%%%%%))))))(((((('''''''''&&&))))))))))))))))))))))))+++++++++*********))))))---(((&&&***---+++************+++,,,,,,,,,,,,+++uuu```VVVSSSOOOLLLKKKHHHGGGHHHJJJNNNNNNLLLIIIDDDBBB@@@@@@BBBDDDDDDDDDKKKLLLLLLKKKIIIGGGFFFEEEBBBEEEGGGHHHFFFEEEEEEGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEDDDDDDEEEGGGGGGDDDAAACCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@???>>>>>>===>>>==================>>>@@@???>>>========================<<<<<<=========>>>>>>>>>???>>>>>>======????????????????????????@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;888:::<<<===<<<<<<===>>>;;;<<<<<<<<<<<<=========::::::::::::;;;;;;;;;;;;;;;999777888;;;======<<<===;;;;;;<<<>>>??????>>>===>>>@@@@@@@@@@@@AAAAAAEEEDDDCCCDDDFFFKKKOOORRRUUU\\\ccciiiooo{{{uuu___WWWLLLDDDBBBBBB@@@??????>>>===<<<;;;;;;;;;;;;::::::999999999888888888777666666555555444333333666444333333444444333222333222111111000000111111222222222111111111000000111000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---******))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***))))))''''''((())))))******))))))((()))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''((((((((((((''''''&&&)))(((((((((''''''''''''((((((((((((((((((((((((+++++++++*********)))))),,,((('''+++---,,,+++,,,)))***++++++,,,,,,++++++~~~zzzwwwiiiccc```]]]ZZZZZZWWWUUUUUUZZZ```bbb\\\VVVKKKFFF@@@???BBBDDDCCC@@@FFFGGGGGGFFFFFFEEECCCCCCCCCEEEFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFEEEFFFGGGHHHGGGDDDAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;<<<<<<===??????>>>>>>>>>>>>??????>>>>>>============>>>>>>@@@@@@???>>>=========>>>????????????????????????@@@@@@@@@?????????>>>>>>======>>>>>>>>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;888:::<<<<<<<<<;;;<<<===;;;;;;;;;<<<<<<<<<<<<===999:::::::::;;;;;;;;;<<<===:::777666777888999999999888888:::<<<>>>===<<<>>>@@@BBBCCCCCCCCCEEEFFFKKKKKKLLLPPPXXXcccnnnttt|||wwwdddVVVKKKFFFBBB@@@BBBBBBAAA???>>>===<<<<<<;;;;;;;;;;;;999999999999888888888888555555555444444333333222555444333333444444333222222222111000000000000111222222111111111000000000000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))((('''&&&'''(((((())))))(((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&''''''(((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''+++************)))))))))***&&&&&&***,,,******,,,)))***++++++,,,,,,++++++|||wwwrrrtttpppmmmmmmooopppqqqrrrqqqoooqqqzzz}}}rrrZZZPPPDDD@@@BBBEEEDDDAAABBBAAABBBCCCEEEGGGFFFFFFHHHHHHHHHGGGEEEDDDCCCCCCEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIJJJKKKJJJHHHEEEBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@????????????@@@@@@BBBAAA???>>>=========>>>????????????????????????>>>>>>=========<<<<<<<<<<<<===============<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<===>>>===;;;999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999888888<<<:::999888888888888888:::999:::;;;>>>@@@@@@???@@@CCCFFFHHHJJJNNNTTTYYY```bbbhhhrrr{{{ooofff]]]SSSLLLFFFDDDAAA@@@AAAAAA@@@>>>===<<<<<<;;;::::::;;;;;;777777666666666555555555666666666555555444444444555444222333444444333111222222111000000000000000111111111111000000000000000000//////............------------------------++++++++++++++++++++++++))))))((((((((())))))*********))))))))))))************))))))))))))******(((((((((((((((((((((((()))))))))))))))((('''''')))))))))(((((('''&&&&&&''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''%%%&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$&&&''''''&&&$$$$$$&&&''''''((((((''''''&&&$$$%%%&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''************))))))))))))'''$$$$$$((()))((((((+++))))))***+++++++++++++++|||xxxmmmppptttyyywwwhhhTTTHHHDDDEEECCCAAACCCAAAAAACCCFFFHHHHHHGGGHHHGGGFFFEEEDDDDDDCCCBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAACCCCCCCCCDDDEEEGGGIIIJJJLLLMMMNNNMMMKKKHHHFFFEEEBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@???????????????>>>======<<<<<<======>>>============>>>???@@@AAA@@@@@@????????????@@@@@@BBBAAA???===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;<<<<<<============<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<===>>>===:::888888888;;;;;;;;;<<<<<<<<<======;;;;;;;;;:::999999888888888999;;;<<<===>>>???@@@???>>>>>>@@@DDDGGGHHHHHHIIIMMMSSSXXX___iiiuuu~~~|||pppaaaUUUPPPMMMKKKIIIGGGDDDAAA>>>>>>>>>>>>???<<<;;;;;;::::::::::::;;;666666666555555555444444555555555555444444444444555333222222333444222111222111000000//////000000111111111000000000//////////////////............------------------------++++++++++++++++++++++++,,,,,,,,,,,,---...000000******))))))))))))************))))))))))))******(((((((((((((((((((((((()))))))))))))))(((''''''))))))((('''''''''''''''''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&'''''''''(((((())))))***))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%###$$$%%%&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''%%%&&&))))))'''(((+++))))))***++++++++++++***www{{{kkkXXXOOOKKKJJJIIIKKKHHHEEEEEEHHHIIIHHHFFFGGGEEECCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBCCCDDDGGGIIIKKKNNNNNNNNNLLLHHHEEEDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBB????????????????????????>>>==================>>>======<<<======>>>??????======<<<<<<<<<<<<======??????>>>===<<<<<<<<<===========================>>>>>>>>>=========<<<<<<;;;;;;<<<=========<<<<<<===<<<<<<<<<<<<;;;;;;;;;999:::<<<<<<:::::::::;;;<<<<<<<<<============>>>999999:::;;;<<<======>>><<<===>>>===<<<<<<>>>@@@AAA@@@???BBBHHHNNNSSSUUU^^^fffoooxxx{{{___YYYQQQKKKIIIGGGDDDAAADDDAAA>>>;;;:::<<<>>>@@@;;;::::::999999:::::::::777777777777666666666666333333333333333333333333444333222222333333222111111111000////////////000111111000000000///////////////////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,...///000******))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''(((''''''&&&&&&'''(((((('''(((((())))))(((((('''((((((((('''''''''&&&&&&((((((((()))))))))))))))((((((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))***)))((()))+++***''')))---((()))******++++++******zzzjjjaaa___```aaa___[[[WWWWWWZZZ\\\ZZZWWWPPPLLLHHHFFFEEEDDDBBB@@@??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@?????????????????????@@@BBBEEEHHHJJJLLLLLLKKKGGGBBB???@@@BBBAAAAAAAAA@@@@@@@@@@@@???BBBAAA???>>>>>>???AAABBB????????????????????????===<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<===<<<<<<<<<<<<;;;;;;;;;999:::<<<<<<:::999::::::=========>>>>>>>>>??????<<<<<<===>>>???@@@AAAAAA@@@@@@???======AAAGGGMMMTTTSSSTTTXXXaaallltttyyyooo^^^NNNKKKHHHGGGGGGEEEBBB?????????===;;;:::;;;===>>>::::::999999999999::::::777777777666666666555555333333333333333444444444444333222222333333222000111111000///////////////111000000000////////////.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))************))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&%%%&&&''')))***((())))))******))))))((()))))))))(((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''%%%###$$$%%%'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))******)))((()))+++(((%%%&&&***((())))))***************~~~uuuqqqsssxxx|||wwwssspppqqqvvvyyywwwuuu]]]WWWPPPKKKHHHDDD@@@<<<>>>>>>???@@@AAABBBBBBCCCAAA@@@@@@@@@??????>>>>>>=========>>>@@@DDDGGGIIIIIIIIIGGGBBB===:::<<>>>>>???AAABBB??????????????????@@@@@@<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======:::;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888::::::;;;<<<=========<<<======<<<<<<<<<;;;;;;;;;<<<===>>><<<999777666777>>>>>>>>>>>>????????????BBBBBBBBBAAAAAAAAAAAAAAA======???AAAGGGSSSbbblllwwwvvvwww}}}qqqdddWWWLLLJJJGGGCCCBBBCCCEEEEEEDDD?????????>>><<<;;;;;;<<<999999999888999999::::::555555444444444333333333666666666666666666666666444333111222333333222000111111000///////////////000000000000////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,************************///...---+++***)))))))))******))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%&&&(((***+++))))))************))))))))))))))))))(((((((((((((((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%"""$$$%%%'''((((((''''''$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''(((((('''%%%%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%)))*********)))(((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******&&&%%%'''(((%%% """&&&(((((()))***************~~~mmm___^^^WWWGGG>>>@@@??????>>>===???AAAAAA??????EEEGGGEEEBBBCCCCCCAAA@@@AAA@@@===<<>>=========>>>???@@@@@@>>><<<::::::????????????>>>===<<<;;;??????@@@@@@@@@???>>>===>>>>>>>>>===<<<;;;999888:::::::::;;;<<<===?????????>>>======>>>>>><<<:::======<<<999666777<<<@@@:::<<<<<<<<<;;;:::;;;======;;;888888999;;;<<<<<<777888:::::::::999:::<<<999:::;;;<<<<<<;;;999888888===>>>:::;;;@@@AAA>>>999<<>>>>>>>>>>>============<<<;;;999777777888999:::555444444333333333444444222222333444555666777888444444333333222111000000222111111111000000//////222000...------///111333........................---------,,,,,,+++++++++************************+++*********))))))((((((+++,,,------,,,+++)))(((+++*********))))))((((((************************++++++***)))((('''&&&&&&))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((()))))))))'''&&&%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&((()))++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''(((((((((((()))((('''&&&&&&%%%&&&&&&((('''&&&&&&$$$$$$###""" """%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***(((&&&$$$###""""""%%%&&&''''''((((((''''''(((((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((()))(((((())))))***+++,,,***&&&###%%%)))+++)))&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))+++*********))))))((((((*********,,,---+++'''$$$))))))))))))))))))))))))zzz}}}yyyuuuiiiSSSFFFEEE?????????>>>@@@EEEKKKNNNKKKOOOOOOIIIEEEEEEDDDAAA===>>>===<<<;;;===>>>>>>AAA???===<<<<<<<<<===@@@>>>???@@@@@@???===<<<<<<>>>>>>?????????>>>>>>===@@@???>>>===<<<<<<<<<<<<===============<<<;;;;;;===<<<<<<<<<======>>>???@@@??????@@@AAABBB@@@???<<<===>>><<<888777888:::<<<>>>>>>===:::888888999;;;::::::;;;<<<<<<<<<;;;===>>>>>>===<<<<<<===???;;;;;;;;;::::::;;;;;;;;;===AAAAAA===<<>>>>>>>>=========<<<<<<<<<:::999777777888999:::888777666555555555555555444444444444444555555555444444333222222111000000000000000000000000000000///////////////...------........................------,,,,,,,,,+++++++++************************************)))))))))((()))***+++,,,,,,+++******))))))))))))((((((''''''************************))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''&&&'''((())))))(((''''''''''''(((((((((((('''''')))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''(((((((((((()))((('''&&&&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######%%%'''((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((()))***+++,,,***'''$$$%%%)))+++)))'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))******)))))))))((((((((('''%%%%%%&&&'''((('''%%%))))))))))))))))))))))))~~~uuu^^^OOOMMMIIIJJJLLLLLLMMMTTT```iiikkkkkkggg]]]UUUPPPIIICCC@@@>>>======>>>===<<<;;;<<<>>>???<<<:::;;;>>>AAA<<<============<<<<<<<<<;;;;;;<<<======>>>======AAA???===;;;::::::;;;<<<<<<<<<==================;;;;;;::::::::::::;;;;;;=========>>>AAABBBAAA???:::<<<======;;;999888999;;;<<<===;;;999666666666888:::<<<===>>>===<<<;;;>>>??????===;;;;;;===>>>???>>><<<;;;;;;===>>>@@@>>>BBBBBB???===>>>???>>>DDDEEEFFFIIIOOO[[[iiittt|||vvvqqqooooooqqqrrrxxx{{{{{{ppp]]]UUUKKKEEECCCDDDCCCBBBBBBBBBBBBAAA@@@@@@??????>>>============<<<<<<<<<;;;:::999777777888999999999888777666555444444444444444444333333222222222333333333222111111000000000000000000000000000000---...111222111...***'''------------------------,,,,,,,,,,,,++++++++++++************************************))))))))))))'''((()))***++++++++++++((((((((((((''''''''''''************************''''''(((((())))))******))))))))))))))))))))))))&&&'''(((((()))(((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))'''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%'''((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&((()))++++++)))'''$$$%%%)))***)))'''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))((((((((((((((('''(((&&&%%%%%%''')))******))))))))))))))))))))))))|||yyyzzz~~~uuuddd\\\]]]___bbbeeeggggggnnn}}}vvvjjj[[[NNNFFFAAA>>>>>>@@@??????@@@@@@HHHMMMJJJEEEAAA@@@@@@>>>===;;;;;;<<<=========;;;<<<===>>>????????????@@@???>>>===<<<======>>>======<<<<<<<<<<<<<<<===:::::::::::::::;;;;;;<<<===<<<<<<>>>@@@AAA@@@???===>>>>>>?????????@@@AAA:::<<<===<<<:::999999::::::<<>>??????>>>===<<<===???>>>???@@@BBBDDDFFFGGGHHHFFFIIIKKKIIIFFFFFFGGGHHHHHHLLLSSS]]]kkkqqqaaaVVVPPPLLLGGGDDDCCCDDDCCCBBBAAAAAAAAA@@@??????>>>>>>=========<<<<<<<<<;;;;;;::::::999888777888888888777777555444222222111111333333333222222222111111333222222222111111000000111111000000////////////,,,...000222111///+++)))------------------------,,,+++++++++++++++++++++*********************************)))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++)))'''%%%&&&((())))))((((((''''''&&&&&&&&&'''''')))))))))(((((((((''''''(((((((((((('''''''''''')))'''&&&''')))******)))((((((((((((((((((((((((~~~uuuwww~~~xxxtttnnnhhhjjjqqqtttwww~~~vvveeeQQQIIIDDDDDDFFFFFFJJJPPP___kkksssnnndddYYYNNNEEEBBB???<<<;;;===>>>>>>===>>>>>>@@@AAACCCCCCDDDDDD???????????????>>>>>>>>>>>>>>>===<<<;;;<<<<<<===============>>>???@@@AAA?????????AAACCCDDDCCCAAACCCBBBAAAAAABBBDDDEEEEEE>>>??????>>><<<;;;<<<===>>>@@@DDDEEEEEEFFFHHHJJJEEEFFFEEEDDDBBBBBBDDDEEECCCIIIQQQZZZaaadddeeeeeeeeefffgggddd^^^YYYZZZ]]]^^^eeeppptttfff[[[PPPIIIJJJIIIFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;999999888888888777777888777777555444222222111111111111111222222222333333222222111111111111111000333222111000///------,,,---...///000000000000000------------------------++++++++++++++++++++++++************************))))))))))))))))))*********))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''***++++++***((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''((()))'''%%%###!!!%%%&&&''''''(((''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&((()))***((('''&&&&&&((())))))(((''''''&&&&&&&&&''''''((()))((((((''''''&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%&&&'''&&&$$$!!!((((((((((((((((((((((((|||yyyrrrllliiifffhhhsss~~~{{{eee]]]ZZZ[[[\\\]]]fffrrr}}}hhhVVVFFFAAA<<<999:::;;;;;;999<<<>>>@@@CCCFFFHHHIIIJJJBBBBBB@@@???>>>>>>>>>===@@@???>>>======>>>???@@@============>>>>>>???@@@>>>>>>>>>AAACCCEEEDDDCCCCCCDDDGGGKKKMMMKKKGGGCCCBBBBBB@@@>>><<<<<<>>>AAAGGGLLLRRRUUUVVVVVVYYY[[[ZZZWWWSSSMMMJJJLLLQQQUUUccclllzzztttrrrvvvooo]]]RRRMMMJJJGGGBBBBBBBBBBBBBBBAAA@@@@@@@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::999888888888888777777777999888777666555444444444111111111222222333333333111111111111111111111111222222111000...---,,,,,,............///111222333,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************))))))))))))************+++***)))(((''''''''''''))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((''''''''''''(((******((('''&&&&&&&&&&&&((((((***++++++***(((((())))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((((((''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%'''(((((((((((()))))))))''''''((()))***((($$$!!!))))))))))))))))))))))))vvvsssoookkkjjjppp~~~vvvqqqrrrvvvvvvvvvoooRRRLLLDDDAAAAAABBB@@@>>>AAADDDHHHMMMRRRWWWZZZ[[[OOOLLLFFFAAA>>>>>>???AAA@@@?????????AAACCCFFFHHHCCCBBBAAA@@@???????????????@@@AAAEEEJJJMMMMMMMMMIIIQQQ___lllpppjjj]]]SSSNNNMMMLLLKKKKKKOOOUUUYYYgggooozzz}}}pppddd___cccllltttvvvjjjZZZNNNJJJHHHGGGEEE???@@@AAAAAA@@@???????????????>>>======<<<<<<;;;;;;;;;;;;::::::::::::999888888888888888777777666888777666555555555555555333333333333333222222222000000000000111111111111///////////////.....................//////000111,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************************((()))))))))************+++***)))((((((((()))***((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((()))(((''''''&&&'''(((((('''))),,,------,,,)))''')))(((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))''''''''''''''''''''''''###$$$%%%%%%&&&'''((((((%%%&&&''''''(((((('''''')))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''''''''''''''(((***&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((()))))))))************)))***,,,+++)))'''))))))))))))))))))))))))~~~|||{{{xxxxxx~~~~~~yyyxxx|||eee^^^UUUPPPPPPQQQNNNLLLNNNQQQWWW^^^eeekkkppprrr]]]VVVLLLCCC??????CCCFFF??????@@@AAADDDHHHLLLNNNOOOMMMKKKIIIGGGEEEDDDDDDGGGHHHKKKPPPVVVZZZ\\\\\\WWWfff~~~qqq_________```dddkkkuuu{{{xxx~~~}}}qqq^^^WWWNNNIIIHHHGGGCCC???BBBCCCDDDCCCAAA?????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999888888888888888777666666555444444333333333444444666666555444333222111000000000000000000111111111---------...///000000111---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************(((((())))))*********+++))))))(((((((((***+++---&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''&&&&&&'''(((***+++'''***---//////---***'''%%%%%%&&&&&&((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''((('''''''''(((***&&&&&&&&&&&&&&&'''((()))((((((((()))))))))))))))(((((())))))******++++++(((&&&%%%%%%''')))***)))))))))))))))))))))))))))}}}vvv|||wwwyyyxxxnnnfffgggiiihhheeedddjjjoooxxx~~~gggRRRNNNMMMIIIJJJPPPMMMNNNNNNMMMNNNVVVcccmmmnnnkkkddd\\\UUUQQQQQQRRRXXXYYY^^^gggqqqxxx{{{zzzzzz~~~zzzyyyxxxjjj^^^VVVKKKJJJHHHFFFDDDBBBBBBAAACCCCCCCCCCCCBBBAAA@@@???=========<<<;;;;;;::::::999999999999999999999999888777777666555444444444555444444333333222222111222222222222222222222222111111111111111111111111////////////..................//////...---,,,,,,------,,,,,,,,,,,,++++++))))))***++++++++++++***++++++***)))(((((()))))))))))))))))))))))))))))),,,+++++++++******))))))***((('''&&&&&&'''(((***&&&''')))*********)))(((************))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%)))))))))(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''***)))'''&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((((((&&&%%%&&&(((((($$$!!!((((((((((((((('''''''''''''''''')))++++++)))''')))))))))(((''''''&&&&&&}}}{{{yyytttqqq~~~}}}xxxsssvvv|||~~~yyygggccccccaaabbbggggggiiilllnnnrrrzzzyyynnnhhhhhhjjjqqqrrruuu}}}vvvjjj___VVVNNNJJJIIIHHHGGGEEEDDDCCCBBBBBBDDDDDDDDDCCCBBBAAA??????=========<<<;;;;;;::::::999999999999999999999999888777777666555555444444555444444333333222222111111111111111111111111111111111111111111111111111////////////...........................---,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''***)))'''&&&&&&''')))***&&&'''((()))***))))))((())))))(((((((((''''''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%###"""&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''***)))((((((''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&)))(((&&&'''))))))&&&$$$(((((((((((((((((((((''''''''''''(((******)))'''((((((((((((((('''''''''zzzyyyxxxwwwwwwxxxyyyzzz}}}wwwuuu{{{xxxvvvxxxwwwyyy~~~zzz}}}nnnggg\\\SSSMMMIIIGGGEEEGGGFFFEEEDDDDDDCCCCCCDDDFFFFFFEEEDDDCCCAAA???>>>======<<<<<<;;;:::::::::999999999999999999999999777777777666555555444444555444444333333222222111000000000000000000000000111111111111111111111111////////////............---............------,,,------,,,,,,,,,,,,++++++,,,,,,---............---*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''))))))&&&'''((())))))))))))((('''''''''&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$&&&(((***))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''&&&%%%###"""!!!&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''%%%$$$$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$''''''(((((((((((((((((('''&&&&&&'''))))))(((&&&''''''(((((((((((())))))tttrrrttt{{{}}}xxxxxxvvv|||uuuggg^^^YYYQQQKKKHHHGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEGGGGGGFFFEEECCCAAA???>>>======<<<;;;;;;::::::999999999999999888888888888777777666666555555555555555444444333333222222111111111111111111111111111111111111111111111111111////////////............---------......------,,,------,,,,,,,,,++++++++++++,,,------......------))))))*********)))))))))))))))))))))))))))))))))+++++++++***************))))))(((''''''((())))))'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%$$$&&&((())))))((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%###!!! &&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((('''&&&&&&'''(((((((((''''''''''''(((((((((((('''&&&%%%&&&(((((((((&&&&&&''''''((())))))******|||xxxrrrsssxxx{{{{{{}}}~~~ppp[[[OOOQQQNNNKKKHHHGGGFFFDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEGGGFFFFFFDDDBBB@@@>>>===<<<<<<<<<;;;::::::999999999999999888888777777777666666666666555555555555555444444333333222222111222222222222222222222222000000000000000000000000////////////............,,,,,,---------------,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,((()))************))))))))))))))))))))))))))))))******************++++++))))))(((((((((((())))))'''''''''''''''(((((()))((((((((('''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&%%%###"""'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))*********++++++,,,&&&'''''''''(((((())))))'''&&&%%%%%%'''(((((('''&&&''''''((()))***++++++{{{vvvtttnnnqqqwww}}}~~~}}}{{{}}}||||||zzzoooggg\\\SSSPPPKKKJJJHHHHHHHHHFFFCCCAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBB@@@>>>===<<<<<<;;;;;;:::999999999999999999888777777666666666666666666666666555555555444444333333222222111222222222222222222222222000000000000000000000000////////////............+++,,,,,,------------,,,------,,,,,,,,,,,,++++++((()))******++++++******'''(((***++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((())))))))))))((((((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***(((%%%###$$$&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((((((((('''''''''''''''$$$$$$############$$$$$$"""$$$'''(((((('''((((((&&&&&&''''''((()))))))))((('''%%%&&&'''))))))(((''''''((())))))***++++++{{{zzzuuuvvvyyy{{{{{{{{{~~~~~~~~~pppaaaZZZVVVRRRPPPQQQIIIHHHGGGGGGHHHGGGEEECCCBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBAAA???>>>===<<<<<<;;;::::::999999888999999999888777666666666555666666666666666666666555444444333333222222111111111111111111111111111000000000000000000000000////////////............***+++,,,---------------------,,,,,,,,,,,,++++++((()))******++++++******'''(((***+++++++++))))))))))))))))))))))))))))))'''((((((((()))))))))))))))))))))******)))))))))''''''&&&&&&&&&'''((())))))))))))(((((((((''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&(((((((((((())))))******''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''!!!%%%'''&&&###!!!###&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((())))))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))((((((((('''''''''&&&%%%$$$$$$######$$$$$$%%% %%%'''&&&%%%$$$%%%&&&&&&''''''((())))))***)))(((&&&&&&((()))))))))((((((((())))))******+++}}}zzzqqqfff\\\TTTRRRQQQLLLGGGEEEFFFEEECCCCCCDDDEEEDDDCCCBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAA@@@???>>>===<<<<<<;;;::::::999999888999999999888777666666555555555555666666666666666555555444333333222222111000000000000000000000000000000000000000000000000000/////////............***+++,,,,,,---------------------,,,,,,,,,++++++))))))***++++++++++++***&&&(((***+++,,,+++***)))))))))))))))))))))))))))))))))******+++++++++,,,))))))************))))))''''''&&&%%%&&&'''((())))))(((((((((((('''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&((())))))((($$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))$$$$$$""""""%%%)))&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&(((''''''&&&&&&''''''((($$$***---+++)))((()))&&&&&&&&&'''((())))))******(((&&&&&&(((*********))))))))))))************}}}uuuiiiaaaSSSPPPNNNLLLLLLKKKIIIGGGGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA????????????>>><<<;;;:::::::::::::::::::::::::::;;;::::::999888777666666777777666666555555444444333333333222222222111111111111111111000000000000111111000000//////......////////////////////////.........------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++***)))))))))***+++***((('''%%%$$$$$$$$$((((((((((((((((((((((((***((('''(((+++,,,***(((&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&$$$%%%'''((()))(((&&&%%%(((''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''')))***+++))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((((((''''''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))(((((('''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))***)))'''&&&&&&'''}}}nnnbbbXXXSSSQQQNNNLLLKKKKKKJJJIIIHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>======<<<::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777666666666666666666555555555555333333333222222222111111111111111111000000000000000000000000//////......////////////////////////......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,+++******))))))*********)))((('''&&&&&&&&&'''))))))))))))))))))))))))+++((('''(((***++++++)))((((((((()))((((((''''''(((((((((((((((((('''&&&((()))+++------,,,+++***))))))(((((((((''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))***+++***((('''((()))vvvhhh]]]UUUPPPMMMMMMKKKIIIIIIIIIJJJIIIHHHHHHGGGFFFEEECCCAAA@@@???BBBBBBBBBAAAAAAAAA@@@@@@<<<<<<======<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777666666555555555555555555666666666333333333222222222111111111111111111000000000000000000000////////////...////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))******)))((((((((((((((())))))************************+++)))'''''')))+++++++++******)))(((((((((((((((&&&'''((((((((((((((((((&&&'''((()))))))))((('''***)))))))))((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&)))(((''''''''''''((()))%%%$$$$$$$$$%%%&&&((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((()))***+++***)))((()))***ssslllcccZZZUUURRRPPPPPPIIIHHHFFFFFFHHHIIIHHHGGGFFFEEEEEECCCBBBAAA@@@@@@BBBBBBAAAAAA@@@@@@??????<<<<<<=========<<<;;;;;;::::::::::::::::::::::::::::::999888777666555555444444444555555666666666333333333222222222111111111111111111000000000///////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))************))))))))))))******))))))))))))))))))))))))+++)))((('''(((***+++,,,,,,+++)))(((''''''((()))&&&&&&'''((())))))(((((("""###$$$%%%%%%%%%$$$$$$)))))))))(((((((((''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%$$$###"""###%%%(((***'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((((((((((((((((((((((((*********(((((()))***|||}}}ssshhh[[[XXXSSSPPPOOONNNLLLKKKGGGFFFDDDEEEGGGHHHHHHGGGCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>><<<======>>>>>>>>>======:::::::::::::::::::::::::::999999888777666555555333333444444555555666666333333333222222222111111111111111111000000000///.............../////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))((())))))******,,,+++***))))))(((((()))(((((((((((((((((((((((()))))))))(((((()))+++,,,+++***((('''''''''((()))&&&&&&'''((())))))((((((&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%)))((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%''')))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((+++***)))((('''&&&&&&&&&(((((((((((((((((((((((('''((())))))''''''((()))yyyjjj```ZZZSSSRRROOONNNMMMKKKHHHFFFFFFEEEDDDDDDFFFGGGGGGFFFBBBBBBBBBCCCCCCCCCCCCDDDBBBAAAAAA@@@???>>>======<<<<<<===>>>?????????>>><<<<<<<<<<<<<<<<<<<<<<<<999999888777666555555444444444444444444555555555333333333222222222111111111111111111000000000000---............/////////////////////////////////++++++++++++,,,,,,,,,,,,++++++++++++************))))))((((((((()))******,,,+++***)))((((((((((((''''''''''''''''''''''''''')))******))))))***+++((((((''''''''''''((((((&&&'''(((((((((((((((((((((((((((((()))))))))***''''''''''''&&&&&&&&&&&&***))))))(((''''''&&&&&&'''''''''''''''''''''''''''((())))))******))))))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%'''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''((()))+++***)))((('''&&&&&&&&&((((((((((((((((((((((((&&&'''((((((''''''((()))|||}}}pppddd]]]XXXVVVTTTRRROOONNNMMMKKKHHHEEEGGGEEEDDDDDDFFFGGGFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999888777666555444444555444444444444444444333333333333222222222111111111111111111000000000000---------.........//////////////////////////////******+++++++++,,,,,,,,,++++++++++++************((((((((((((((()))*********))))))((((((((())))))((((((((((((((((((((((((%%%(((+++,,,***))))))***$$$%%%&&&''''''(((((('''(((((((((((((((((('''&&&''''''&&&&&&''''''((()))((((((((((((''''''''''''))))))))))))))))))(((((('''''''''''''''''''''''''''((()))*********))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''((()))***)))((((((((((((((())))))((((((((((((((((((((((((&&&((())))))(((((()))***tttmmmpppxxx}}}ttthhh^^^ZZZWWWSSSQQQQQQOOOKKKIIIIIIHHHFFFEEEGGGEEEDDDDDDFFFGGGFFFEEEFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>===<<<;;;999999;;;<<<======>>>>>>::::::::::::::::::::::::999999888777666555444444555555555444444333333333333333333222222222111111111111111111000000000000---------.........//////////////////////////////*********++++++,,,,,,,,,+++++++++************)))((((((((((((((()))******''''''''''''((()))***+++))))))))))))))))))))))))$$$(((,,,---+++)))))))))"""###%%%'''((((((''''''((()))))))))((('''&&&&&&)))(((((((((((()))******))))))))))))(((((((((((((((((())))))******++++++((((((((((((((((((((((((&&&''')))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''&&&$$$$$$$$$$$$&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&'''((())))))((('''&&&(((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((()))******&&&&&&''''''(((***+++,,,((((((((((((((((((((((((''')))******))))))***,,,yyyrrrxxx~~~~~~rrr```]]]YYYUUURRRPPPOOOOOOOOOOOOOOONNNLLLIIIGGGEEEKKKIIIFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCC@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;::::::999999999777666555444333444555555555444333333222222333333333333111000000000111222222222222111000//////...//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***((('''&&&&&&'''(((***))))))))))))))))))))))))******))))))))))))******))))))************)))))))))))))))))))))******+++))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((('''''')))+++***))))))((('''&&&&&&%%%)))((('''&&&%%%%%%&&&''')))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''')))***++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))zzz|||yyyjjj^^^[[[YYYVVVRRROOONNNMMMMMMOOOOOONNNNNNLLLJJJHHHFFFIIIGGGEEEDDDDDDDDDCCCBBBCCCBBBBBBAAAAAABBBBBBBBB@@@???>>>===<<<<<<<<<<<<<<<;;;::::::999999999:::::::::999999999888888888777666555444333444444555555444333333222222333333333222111000000000111222222222111111000//////...///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++***)))'''&&&&&&''')))***))))))))))))))))))))))))******))))))))))))******))))))************))))))((((((((('''((())))))******)))))))))(((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&((()))(((%%%###$$$%%%***))))))(((''''''&&&&&&(((((('''&&&%%%&&&''''''((('''&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))~~~yyyuuuqqqhhh\\\SSSUUUTTTQQQNNNLLLKKKKKKKKKMMMMMMLLLLLLKKKIIIHHHGGGFFFDDDBBBBBBCCCCCCCCCBBBDDDCCCCCCBBBBBBAAAAAAAAA??????>>>===<<<<<<<<<<<<<<<;;;:::888777666666666888888888888888777777777666666555444444444444555555444333333222222333333333222111111000000111111222111111000000//////...---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++***)))(((((()))***+++))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))'''''''''''''''(((((()))******))))))((('''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((((()))***(((%%%###"""###***))))))(((((('''''''''''''''&&&&&&&&&'''((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))zzzmmmjjjhhhffffffeeeaaaYYYSSSPPPOOONNNLLLKKKJJJJJJKKKJJJIIIIIIIIIHHHHHHGGGGGGEEECCCAAAAAACCCCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@??????>>>===<<<<<<<<<<<<<<<;;;:::999888777666666666888888888888888888888888666666555555444444444444555444333333222222333333222222222111111111111111111111000000////////////,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++***))))))***++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))(((''''''''''''((())))))******)))((('''&&&&&&%%%((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''''''''''''''%%%&&&'''((((((''''''((()))))))))(((((('''''''''&&&&&&&&&&&&''''''(((((())))))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))(((&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))************))))))(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))~~~uuujjj```XXXZZZYYYYYYZZZ[[[YYYTTTPPPNNNMMMMMMLLLKKKKKKKKKKKKGGGGGGFFFFFFEEEEEEEEEEEEEEECCCBBBBBBCCCDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>===>>>======<<<<<<<<<<<<<<<::::::999888888888888888888888999999999999999999555555555555555444444444555444333333222222333333222222222222111111000000000000000///////////////,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))(((((())))))***+++)))))))))((('''&&&&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***++++++***((((((((((((''''''''''''%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((|||ssshhh```\\\[[[YYYXXXUUUUUUUUUVVVVVVTTTPPPLLLMMMMMMLLLLLLLLLKKKKKKKKKGGGFFFEEEDDDDDDDDDDDDDDDEEECCCBBBAAABBBCCCBBBAAA???@@@@@@AAA@@@???===<<<======<<<<<<;;;<<<<<<===::::::999999999999999999888888888999999999999999555555666666555555444333555444333333222222333333111222222222222111000000////////////////////////,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))************)))))))))))))))))))))***++++++(((((((((''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''###$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((wwwfff```ZZZVVVWWWXXXWWWVVVRRRRRRSSSSSSSSSQQQNNNLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDEEECCCAAA@@@@@@@@@???>>><<<===>>>??????>>><<<;;;<<<<<<<<<;;;;;;<<<<<<===<<<;;;:::999888777777777777777777888888888999999444555666666666555444333555444333333222222333333111222222333222111000///////////////////////////,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))((((((((((((((()))******&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))'''&&&&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((,,,+++***((('''%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""%%%***------+++'''$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))************((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((xxxzzzpppfff[[[XXXVVVUUUVVVTTTOOOKKKIIIJJJLLLNNNNNNNNNLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIKKKIIIGGGFFFEEEDDDEEEEEEDDDBBB@@@??????>>>===<<<:::;;;===>>>???>>><<<;;;<<<<<<;;;;;;;;;<<<<<<===>>>===;;;999777666555444555666666666777777888888444555666666666555333333555444333333222222333333111111222333222111000///.........///////////////------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))'''''''''''''''((())))))%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&$$$###$$$''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''%%%$$$&&&'''((()))))))))((('''$$$$$$%%%%%%&&&'''((((((!!!!!!"""###%%%''')))***$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%!!!%%%+++//////,,,'''###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((({{{{{{}}}yyysssmmmiiieeeaaa^^^TTTTTTSSSQQQQQQPPPPPPPPPMMMLLLKKKKKKKKKLLLNNNOOOLLLKKKJJJJJJJJJJJJJJJKKKIIIIIIHHHGGGFFFEEEDDDCCCAAAAAA@@@@@@???>>>======???????????????>>>=====================>>>??????>>><<<:::888777777888999777777777777777777777777555555666666666666555555333333333333333333333333222222222111111111111000//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))((((((---+++(((((()))++++++++++++***)))(((((()))***+++******))))))((((((''''''***)))(((''''''((()))***++++++***)))((('''&&&&&&)))***+++,,,+++***(((&&&))))))(((((((((((())))))***))))))(((''''''&&&&&&(((((('''%%%$$$&&&))),,,((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''$$$&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%((()))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""'''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%$$$&&&'''))))))(((&&&%%%((('''&&&&&&&&&&&&'''(((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******)))((('''''''''(((***+++&&&&&&&&&%%%%%%&&&&&&&&&zzztttkkkhhhdddaaa___]]][[[ZZZWWWVVVSSSQQQOOOMMMLLLLLLKKKKKKJJJJJJJJJKKKMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@??????>>>????????????>>>============<<<======>>>>>>??????===;;;888666666666777555555555555555555555555555555666666666666555555333333333333333333333333222222222111111111000000//////........./////////------------------------///...------,,,+++******,,,***''''''(((***************)))(((((()))*********)))))))))((((((((('''***)))(((''''''((()))*********))))))((((((''''''((()))+++++++++)))(((&&&))))))(((((((((((())))))%%%&&&&&&'''((())))))***)))******)))((('''((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$""" ''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((())))))***''''''&&&&&&&&&&&&''''''|||vvvooojjjgggeeeaaa___\\\[[[[[[ZZZYYYXXXUUUTTTRRRPPPNNNLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<=========>>>???>>>;;;888666555555555444444444444444444444444555555666666666666555555333333333333333333333333222222111111111000000000////////////......//////..............................------,,,,,,,,,,,,+++)))'''&&&((()))))))))***))))))(((((())))))***))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((()))***+++***)))(((''')))((((((''''''(((((()))$$$%%%&&&'''((()))******%%%(((***+++***(((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$######$$$%%%&&&''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""!!!%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((''''''''''''(((((({{{sssoooiiiddd```___```aaabbb```]]][[[ZZZYYYVVVTTTOOOOOONNNMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJKKKKKKMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>======<<<;;;<<<<<<<<<===<<<<<<<<<===<<<:::888777666666666444444444444444444444444444555555666666555555444222222222222222222222222111111111111000000000000///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''''')))***)))))))))))))))(((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''((((((((()))))))))***(((((()))******)))(((((((((((((((''''''(((((((((''''''''''''''''''''''''"""$$$'''((((((''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%###$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((('''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&''')))*********)))((())))))(((((((((((())))))zzzsssooolllfffdddaaa^^^]]]]]]^^^______]]]ZZZXXXWWWUUURRROOONNNMMMMMMLLLLLLLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMKKKJJJHHHGGGFFFFFFFFFEEEEEEDDDDDDCCC????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888888888888888888888555555555555555555555555444444555555555555444444222222222222222222222222111111111000000000////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++***))))))***+++***)))((((((((())))))((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******((((((((()))))))))((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&''')))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&((())))))(((&&&%%%'''''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((&&&''')))*********)))((())))))(((((((((((())))))zzzrrrkkkgggeeedddddd^^^^^^]]]]]][[[ZZZYYYYYYZZZYYYXXXWWWWWWVVVSSSQQQQQQPPPNNNLLLKKKJJJIIIIIIKKKKKKLLLLLLLLLKKKJJJJJJLLLLLLMMMMMMLLLJJJHHHGGGFFFFFFFFFEEEEEEDDDDDDDDD????????????????????????======>>>>>>======<<<;;;:::;;;<<<<<<<<<;;;:::999666666777888888999999999555555555555555555555555444444555555555555444444222222222222222222222222111111000000000///////////////000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************+++***)))***+++,,,+++)))'''(((((())))))(((((('''(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******''''''(((((((((((())))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&''''''((((((+++++++++)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%&&&((('''&&&%%%%%%&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''))))))((('''&&&&&&&&&&&&&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))tttzzzzzzrrrnnnllliiieeebbbaaa```___^^^ZZZZZZZZZ[[[ZZZXXXWWWUUUXXXWWWVVVWWWWWWVVVTTTRRRPPPOOONNNLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@??????>>>======>>>>>>======<<<;;;::::::<<<<<<<<<:::999777666777777888888888888888444444444444444444444444333444444555555444444333111111111111111111111111111000000000//////////////////000111000...,,,+++------------------------++++++*********************)))))))))++++++***(((''''''((())))))((('''''''''((((((((()))))))))***'''((()))******)))((('''(((((((((((())))))))))))'''''''''''''''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''((((((((((((&&&%%%$$$''''''''''''((((((((((((###%%%((('''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%&&&&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((())))))***)))((((((''''''(((((()))ZZZ```hhhnnnqqquuu}}}|||uuunnnjjjhhhhhhhhheeedddbbbaaa```___\\\YYYVVVWWWXXXYYYYYYYYYXXXWWWVVVTTTTTTSSSSSSQQQNNNLLLMMMMMMLLLLLLLLLLLLMMMNNNIIIIIIJJJKKKJJJIIIGGGFFFEEEGGGHHHIIIIIIHHHFFFEEECCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@??????===============<<<<<<;;;999:::<<<<<<<<<:::888777888888888888888777666666333333333333333333333333333444444555555444444333111111111111111111111111000000000000///////////////000111111000...,,,+++........................,,,,,,,,,+++++++++******)))(((((()))******((('''&&&'''((())))))((('''&&&'''((((((((())))))******'''((()))******)))((('''))))))))))))(((((((((((('''''''''''''''((()))***'''''''''&&&&&&'''''''''******((('''%%%###""""""!!!%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))&&&$$$###''''''''''''((((((((()))"""%%%((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''&&&(((***+++)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((++++++***)))(((''''''&&&%%%%%%%%%&&&'''(((***+++((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******)))((('''''''''(((***+++((((((''''''''''''((((((HHHIIIMMMRRRXXX___dddhhhpppwww~~~yyylllkkkjjjhhhfffdddcccbbb```cccdddbbb^^^[[[ZZZ[[[YYYYYYXXXWWWWWWWWWWWWXXXXXXWWWVVVTTTSSSRRRRRRQQQQQQNNNKKKKKKMMMPPPPPPOOOMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAACCCCCCCCCBBBAAA@@@>>>===;;;;;;;;;<<<<<<<<<<<<===;;;:::999999999:::;;;<<<::::::::::::999777555444444555666777777666555444666555333222111222222333333333333222222222111111000///...------...///000///............---------111((( '''------***,,,+++******))))))*********)))))))))((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''###%%%'''(((******))))))''''''''''''''''''''''''((((((((((((((()))******))))))(((((('''''''''&&&))))))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***))))))'''&&&%%%$$$$$$######$$$%%%%%%&&&''''''))))))))))))((((((''''''(((((('''''''''(((((()))'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$############%%%''')))******)))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%'''''''''&&&&&&%%%%%%%%%+++,,,,,,***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((***)))(((''''''((()))***((((((''''''''''''((((((******)))))))))))))))***777999;;;@@@EEEJJJOOORRRXXX^^^eeekkkpppxxxyyyqqqjjjgggfffeeedddcccaaa___^^^^^^```aaacccaaa]]]YYYXXXYYYXXXWWWWWWWWWWWWWWWXXXXXXYYYXXXWWWUUUSSSRRRRRRQQQOOOMMMJJJKKKNNNQQQQQQQQQMMMMMMLLLJJJIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBAAA@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999:::;;;;;;::::::::::::999777555444444555666777777666555444555444333222222222333444333333222222222111111111000///............///000///............---------///***%%%&&&+++...,,,))),,,+++******))))))***************))))))((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&'''((())))))(((((('''''''''''''''''''''''''''((((((((((((((())))))***)))(((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((('''''''''***)))(((''''''&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''')))))))))((('''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&&&&&&&&&&'''&&&'''((())))))(((''''''((('''''''''''''''&&&&&&***++++++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((***)))'''&&&&&&'''((()))((((((''''''''''''((((((******))))))))))))))))))///000222555888<<>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999::::::;;;:::::::::999888777555555444555666666666666555444333333222222222333444444333222222222222111111111000//////......//////000///............---------,,,++++++,,,...---+++(((++++++***))))))))))))******************)))))))))************************)))((((((''''''''''''((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''******((('''&&&%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&((()))***+++%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&(((((())))))((('''''''''((((((((((((((()))***+++)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((+++)))&&&$$$$$$%%%'''(((((((((''''''''''''((((((*********))))))(((((((((111111222444666888999:::;;;===???AAADDDJJJQQQVVV\\\```eeeiiimmmttt}}}|||uuuooommmmmmllliiifffccc```___^^^^^^^^^]]]]]]\\\\\\[[[[[[\\\]]]]]][[[YYYVVVTTTRRRSSSSSSTTTVVVWWWXXXXXXXXXWWWVVVTTTRRRPPPNNNMMMMMMNNNNNNMMMMMMNNNOOOPPPQQQMMMMMMKKKIIIGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@??????>>>===<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::999999999888777777666555555555555555555555555555222222222222333444444555222222222222111111111111///////////////000000000///............---------+++,,,......---+++***)))++++++***)))))))))))))))++++++******************)))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((''''''&&&))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((('''''''''((('''&&&%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%&&&&&&&&&'''''''''(((''''''''''''(((((((((((()))(((''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))++++++,,,$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&''''''((((((((()))((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((''''''''''''((((((+++)))&&&######$$$&&&'''((((((''''''''''''(((((()))))))))))))))(((((('''///000111111222333333333222333333444777:::???CCCHHHKKKOOOQQQTTTYYYbbbhhhnnnsss{{{xxxuuuqqqqqqpppmmmiiieeeccccccdddcccaaa___^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYWWWUUURRRQQQRRRSSSTTTVVVWWWXXXXXXXXXWWWVVVTTTRRRPPPOOONNNNNNOOOOOOOOONNNMMMLLLMMMMMMLLLLLLJJJIIIGGGEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@>>>>>><<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999999999888777777666666666555555444444444444555555111222222333444444444444222222222111111111000000...//////000000000000000///............---------+++,,,---,,,)))((()))++++++***))))))(((((())))))******************++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''(((((()))'''''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((''''''''''''(((((()))(((%%%######$$$&&&'''((((((''''''''''''(((((('''((())))))))))))((('''......///000000000000///.........///111333555666666999<<<>>>@@@EEEKKKQQQTTTXXX___gggoooyyy{{{ssslllhhhggggggbbbccccccbbb```___```aaa___^^^]]][[[[[[[[[\\\]]]ZZZZZZZZZYYYYYYXXXXXXWWWXXXWWWVVVVVVWWWVVVSSSPPPRRRSSSUUUWWWXXXYYYXXXXXXXXXWWWUUUTTTRRRQQQQQQQQQOOOPPPPPPNNNKKKJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>===<<<:::::::::;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999888777666666666666777555555444444444444555555222222333444444444333333222111111111111000000000......///000111111111111///............---------++++++***)))'''(((***+++******)))(((((((((((())))))))))))***************''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''''''''((()))***((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&''')))***&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((%%%&&&((()))******)))(((------///000000000//////......///000111222111111---000444555555777<<<@@@AAADDDHHHMMMSSSYYYaaaeeelllrrryyy~~~wwwtttpppiiiccc______```aaaZZZ[[[[[[[[[ZZZZZZ\\\^^^^^^]]][[[ZZZYYYZZZ[[[\\\ZZZZZZYYYXXXWWWWWWVVVVVVVVVTTTTTTUUUWWWVVVTTTQQQSSSUUUWWWYYYZZZYYYXXXXXXUUUTTTSSSRRRQQQQQQQQQQQQLLLNNNOOOMMMJJJHHHIIIJJJHHHHHHHHHGGGFFFEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>===;;;::::::;;;<<<===999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;999888777888888777666555666777777555444444333333444444555222333444444444333222111111111111111000000000000---...000111222222111111///............---------***))))))))))))***************)))(((((((((((((((((((((((())))))*********(((((((((((((((((((((((('''''''''''''''((())))))))))))((('''&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''((()))******%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$######%%%%%%%%%%%%&&&''''''((('''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''))))))((('''''''''((((((((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''(((((($$$%%%&&&'''''''''((((((((((((''''''''''''(((((("""$$$''')))*********))))))***,,,---...------,,,---------///000000...,,,...111444333111111333666777999;;;===@@@DDDIIIMMMQQQVVV]]]bbbhhhoooxxx~~~yyysssmmmhhhddd___^^^^^^]]]]]]\\\\\\[[[VVVWWWWWWVVVUUUUUUWWWYYY\\\ZZZXXXVVVVVVVVVXXXYYY\\\[[[[[[ZZZXXXWWWWWWVVVUUUSSSSSSTTTWWWWWWUUURRRTTTVVVXXXZZZZZZZZZXXXWWWPPPPPPOOONNNNNNNNNNNNOOOIIIKKKMMMMMMJJJHHHIIIKKKGGGGGGGGGFFFFFFFFFFFFEEECCCCCCCCCDDDDDDDDDEEEEEEAAAAAA@@@@@@@@@@@@@@@@@@>>>===;;;::::::;;;<<<===999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;999888777888888666555555666777777555444333333333333444555333444444555444333111000111111111111000000000000---...000111222222222111//////.........---------)))((((((***,,,---+++)))******)))(((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))'''''''''''''''((()))***,,,+++)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))+++***)))((((((''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&%%%$$$###!!! ''''''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))***+++%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%"""""""""######$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&+++***)))(((((((((((((((&&&%%%$$$$$$%%%&&&((()))))))))(((((('''''''''&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((###$$$&&&((())))))((((((((((((''''''''''''((((((!!!###&&&)))+++++++++***,,,,,,,,,---------.....................---------////////////////////////000111222444666888999:::CCCDDDFFFJJJOOOUUUZZZ]]]jjjnnnttt{{{xxxtttssstttqqqoooggghhhiiiiiifffbbb^^^\\\ZZZYYYYYYYYYYYY[[[]]]^^^WWWVVVUUUTTTUUUWWWYYYZZZWWWVVVVVVVVVVVVWWWXXXXXXUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTVVVVVVWWWVVVUUUTTTVVVUUUUUUTTTTTTUUUUUUVVVOOOOOOPPPPPPPPPOOONNNNNNJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCBBBAAA@@@AAAAAABBB???@@@AAAAAABBBBBBBBBBBBAAA@@@>>><<<;;;:::;;;;;;:::::::::999999999888888999999999888888888888777666777777777666555444333222222222222222222222222666666555444444444444555111000000///////////////000111111222222000///...------,,,++++++++++++,,,+++++++++++++++++++++,,,,,,+++++++++******)))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((()))))))))))))))(((''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%$$$%%%&&&%%%&&&''''''&&&&&&''')))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***)))(((((('''''''''((((((#########$$$$$$%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%$$$######''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$######%%%''''''&&&$$$((('''&&&%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''(((((()))))))))((('''&&&%%%(((((('''&&&%%%%%%$$$$$$$$$$$$###$$$%%%''')))+++''''''((((((((((((''''''((((((((((((((((((((((((******)))((((((((((((((())))))))))))************,,,,,,,,,------------...---------....../////////...........................///000111333555666666666777888;;;???DDDIIIKKKOOORRRWWW\\\aaahhhnnnsssvvvzzz{{{vvvoooiiibbb___aaacccbbb```___`````````___\\\ZZZYYYZZZYYYXXXXXXYYYZZZ[[[\\\WWWWWWVVVVVVVVVWWWYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRSSSTTTVVVWWWWWWVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUPPPPPPPPPOOOOOONNNNNNNNNKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCBBBAAA@@@AAAAAABBB???@@@@@@AAABBBBBBAAAAAAAAA@@@>>><<<;;;;;;;;;;;;;;;:::999999888888999999999999999888888888777777777777666666555444444444333333333333333333333333555444444333333333333333000000///............///000000111111111000///...///......---------------,,,,,,,,,++++++*********++++++*********))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&%%%$$$$$$)))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%###$$$%%%%%%&&&''''''&&&&&&'''))))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%(((''''''(((************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&%%%$$$$$$$$$%%%''')))***''''''((((((((((((''''''((((((((((((((((((((((((******)))((((((((((((((('''(((((((((((())))))))),,,,,,,,,,,,------------,,,,,,---...///000000111------------------------,,,,,,---...///000111111//////000222444888;;;===;;;===???BBBFFFKKKQQQUUUXXX[[[aaagggmmmtttzzz~~~~~~vvvmmmfffaaaZZZWWWSSSSSSVVVZZZ[[[ZZZXXXXXXWWWWWWVVVVVVVVVVVVYYYXXXXXXWWWXXXXXXYYYZZZWWWWWWWWWXXXXXXXXXXXXXXX[[[ZZZYYYWWWUUUTTTSSSSSSUUUTTTTTTSSSSSSSSSSSSSSSPPPQQQSSSUUUVVVWWWXXXXXXRRRSSSTTTVVVVVVVVVUUUTTTSSSQQQPPPNNNMMMMMMNNNNNNLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBCCCBBBBBBAAAAAAAAAAAABBB??????@@@AAAAAAAAAAAA@@@AAA@@@???===<<<<<<<<<<<<;;;:::999888888888999:::999999888888888777777777888777555444333333444444333333333333333333333333444333222222111111222222000//////...............///000000000000///......000000/////////.........------,,,+++***))))))(((******))))))))))))(((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((%%%######$$$'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((''''''''')))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''((())))))'''$$$#########%%%&&&''''''&&&&&&''')))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&$$$%%%'''((()))(((((('''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&'''''')))'''%%%$$$&&&''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&$$$###!!! &&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%&&&((())))))))))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''((((((((((((++++++,,,,,,,,,------------------......//////000------------------------+++,,,,,,,,,---.........////////////000222444444555666777888999===BBBEEEFFFHHHKKKNNNRRRWWW^^^bbbgggjjjpppvvv|||~~~{{{vvvqqqllljjjiiiiiitttrrroookkkfff```[[[XXXTTTRRRQQQRRRWWWZZZ\\\]]]WWWUUUSSSQQQQQQRRRSSSUUUWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXWWWWWWZZZYYYXXXVVVUUUTTTSSSSSSUUUTTTSSSRRRRRRRRRSSSSSSQQQRRRSSSTTTUUUVVVWWWWWWRRRSSSUUUWWWXXXWWWVVVUUUTTTSSSPPPMMMLLLLLLMMMNNNLLLLLLLLLKKKJJJJJJIIIIIIFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@???@@@@@@???>>>======<<<<<<<<<;;;999888777888999:::888888888888777777777777888777444222222222444555444444444444444444444444333333222111111111111222111000//////......//////////////////......------///////////////......---,,,,,,++++++******)))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))''''''''')))***((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))******))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%###$$$%%%%%%&&&''''''&&&&&&''')))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((***)))'''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&###%%%''')))******)))((((((((('''''''''((())))))%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%'''((()))+++)))&&&$$$%%%&&&''''''%%%&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$###"""&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))'''''''''((((((((())))))+++++++++,,,,,,,,,------//////......------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...------------------......111111222111111333666999888999:::;;;===@@@FFFJJJMMMPPPUUUZZZ___dddjjjnnnuuuzzzvvvnnniiihhhhhhcccaaa]]]YYYWWWXXXYYYZZZ]]]]]]\\\ZZZXXXWWWUUUUUUPPPPPPPPPRRRVVVXXXZZZ[[[WWWTTTQQQNNNMMMNNNPPPRRRVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYXXXWWWVVVUUUWWWWWWVVVUUUUUUUUUUUUVVVUUUTTTRRRQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUSSSUUUWWWYYYYYYXXXWWWVVVTTTSSSPPPMMMLLLLLLMMMNNNLLLLLLLLLKKKJJJJJJIIIIIIEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA>>>??????@@@??????>>>>>>??????>>>>>>======<<<<<<;;;:::999888888888999999888888888777777777666666777666444222111222333444444444444444444444444444444333333222222222222222222111000000//////000000.........---------------------.........---,,,+++)))))))))******+++++++++((((((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''+++++++++++++++***)))(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&'''%%%&&&''''''&&&&&&''')))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&'''((((((***)))'''&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&###%%%''')))******)))((('''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((((((((('''&&&$$$$$$%%%%%%&&&'''((()))+++)))&&&$$$%%%&&&''''''&&&(((++++++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,//////...---,,,+++******++++++++++++++++++++++++,,,,,,,,,------.........---------------------------...///...---...///111000111222333444777;;;???===@@@CCCFFFHHHLLLPPPSSSZZZ___ffflllqqqtttwwwyyy}}}|||xxxyyyyyyvvvrrrmmmkkkjjjiiifffaaa\\\XXXUUUSSSSSSTTTRRRPPPNNNNNNOOOQQQSSSSSSSSSRRRRRRSSSSSSTTTUUUNNNOOOQQQSSSUUUVVVXXXXXXTTTRRRNNNKKKJJJKKKNNNOOOTTTTTTVVVWWWXXXXXXXXXWWWYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWTTTSSSQQQPPPOOOPPPRRRSSSUUUTTTTTTSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXWWWVVVUUUSSSQQQPPPNNNMMMMMMNNNNNNLLLLLLKKKKKKJJJIIIIIIHHHDDDDDDDDDCCCCCCCCCBBBBBB???@@@@@@AAAAAAAAAAAA@@@>>>????????????>>>===============>>>===<<<;;;;;;:::::::::999999999888888888888777777777666666666666555333222111111222222333333333333333333333333444333222222111111222222111111000///////////////...---,,,,,,++++++,,,,,,+++,,,---------,,,***)))'''(((((()))***+++,,,,,,(((((())))))))))))******'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&&&&&&&''')))%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((())))))((((((############$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&%%%%%%%%%&&&'''(((((()))'''%%%$$$&&&''''''&&&###''')))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''(((+++***((('''&&&&&&''''''((((((((((((((((((((((((''''''(((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++,,,---...//////---....../////////......,,,...000000///.../////////000111222222333666999444666888999:::;;;>>>AAACCCGGGMMMQQQSSSUUUYYY\\\aaadddgggjjjnnnsssxxx|||~~~vvvppplllhhheeeZZZ\\\^^^[[[VVVRRRQQQRRRSSSRRROOONNNMMMLLLKKKJJJJJJJJJIIIIIIKKKMMMOOOQQQSSSSSSQQQPPPPPPQQQSSSSSSLLLNNNQQQSSSTTTUUUVVVWWWQQQOOOMMMKKKKKKMMMOOOQQQRRRSSSUUUWWWXXXYYYYYYYYYZZZYYYWWWUUUTTTTTTTTTTTTUUUUUUTTTTTTUUUVVVVVVWWWTTTSSSPPPOOONNNPPPQQQSSSSSSSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTSSSPPPPPPPPPOOOOOONNNNNNNNNKKKKKKJJJJJJIIIHHHHHHHHHDDDDDDCCCCCCCCCBBBBBBBBB>>>???@@@AAABBBAAAAAA@@@>>>>>>??????>>>======<<<;;;<<<<<<===<<<<<<::::::888999:::;;;;;;999888666888777777777666666666666444444333333222111111111333333333333333333333333222222111000000000000111//////...---------------...---,,,+++***++++++,,,++++++---------,,,***)))(((((())))))******++++++)))))))))*********++++++''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((******))))))((('''%%%%%%'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&'''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''############$$$%%%&&&'''$$$%%%'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&''''''(((&&&%%%$$$%%%&&&'''&&&%%%$$$&&&$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******((((((((())))))))))))*********+++++++++,,,,,,,,,******************++++++))))))))))))))))))))))))******+++,,,---...//////)))***+++,,,,,,,,,,,,+++***---000111000.........///000000///...---///000///000222222111222555777555999===???@@@AAAEEEHHHGGGIIIKKKLLLOOOSSSYYY]]]\\\aaahhhnnnqqqsssvvvwwwwwwxxx{{{yyypppiiiaaaZZZWWWSSSOOOLLLCCCGGGJJJIIIFFFCCCEEEGGGIIIGGGEEEEEEEEEFFFEEEEEECCCDDDEEEGGGJJJMMMPPPRRRSSSQQQOOOMMMKKKKKKLLLMMMGGGJJJNNNPPPQQQRRRSSSTTTPPPOOOMMMMMMNNNPPPSSSTTTQQQSSSUUUXXXYYYZZZZZZZZZZZZYYYVVVTTTRRRRRRSSSTTTVVVUUUUUUTTTUUUUUUUUUVVVTTTSSSPPPNNNNNNOOOQQQSSSQQQQQQQQQQQQSSSUUUWWWXXXWWWVVVTTTSSSRRRQQQQQQRRROOOOOOPPPPPPPPPOOONNNNNNKKKJJJJJJIIIHHHHHHGGGGGGCCCCCCCCCCCCCCCBBBBBBBBB>>>???@@@AAABBBAAAAAA@@@>>>>>>???>>>>>>===<<<<<<:::;;;<<<<<<<<<;;;:::999777999;;;<<<<<<:::777555777777777777666666666666333333333333333222000000222222222222222222222222111111000///////////////------,,,++++++++++++,,,---,,,+++*********+++,,,+++,,,---......,,,***)))************))))))))))))))))))******+++++++++,,,''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$&&&)))+++''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$###!!! ((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%&&&((('''&&&&&&''')))&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))"""###&&&((()))(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&$$$######$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$&&&''')))(((''''''&&&&&&&&&''''''$$$######%%%''''''&&&$$$$$$))))))%%%"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''((((((((((((''''''************************((((((((((((((()))******''''''''''''((((((((()))(((((()))***+++,,,,,,---***++++++,,,,,,++++++***))))))************))))))))))))***+++,,,,,,------++++++++++++++++++++++++------------------------......------------......111000///////////////000444555666666777777666666;;;;;;;;;<<>>???@@@???>>>===>>>???CCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEHHHKKKMMMOOOLLLLLLLLLLLLKKKKKKKKKKKKHHHJJJLLLOOOQQQQQQQQQQQQQQQOOOMMMMMMPPPSSSUUUUUUSSSTTTVVVXXXZZZ[[[\\\]]]XXXVVVTTTRRRRRRRRRTTTTTTUUUTTTTTTSSSTTTVVVWWWXXXVVVUUUTTTSSSSSSTTTUUUVVVQQQPPPPPPQQQTTTVVVWWWWWWYYYUUUPPPOOOQQQRRRRRRQQQKKKKKKKKKNNNPPPPPPOOOMMMLLLJJJHHHGGGEEEEEEEEEFFFKKKGGGCCCBBBCCCDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>=========>>>???<<<<<<;;;;;;;;;:::::::::;;;:::999999888888999999777666555444444444444444333333444444333333222111333333333333333333333333333333333222111000/////////...---,,,+++,,,------000///...---,,,+++******,,,***((()))+++,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((,,,***((()))++++++)))&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((,,,+++(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((($$$%%%'''(((((('''%%%###&&&''''''(((''''''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&''''''''''''((()))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&'''((()))%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((('''((()))))))))))))))(((************++++++++++++***++++++++++++++++++***))))))************))))))*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------......------------......///.....................000111111222222222222222444444444555777999;;;===:::;;;<<<>>>@@@AAABBBCCCGGGGGGIIIMMMQQQUUUYYY\\\[[[^^^bbbfffiiilllmmmmmmvvvvvvxxx~~~xxxssskkkeeeaaa]]]ZZZXXXTTTRRRQQQOOOMMMMMMMMMMMMJJJGGGBBB@@@@@@@@@@@@@@@===>>>??????======>>>???BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJLLLMMMNNNNNNOOOPPPOOOMMMMMMPPPRRRSSSSSSRRRSSSUUUWWWXXXYYYYYYYYYXXXWWWVVVTTTTTTUUUVVVWWWTTTTTTSSSSSSTTTUUUVVVWWWTTTTTTSSSSSSSSSSSSTTTTTTQQQPPPPPPRRRUUUWWWXXXWWWYYYUUUQQQOOOPPPQQQQQQPPPJJJJJJKKKLLLOOOOOONNNLLLIIIHHHFFFEEEDDDDDDDDDDDDIIIFFFCCCCCCDDDEEEDDDCCC???????????????????????????>>>===<<<;;;<<<======<<<<<<;;;;;;;;;:::::::::::::::999888888888888999666555555444444444444555333333444444333333222111333333333333333333333333333222222111111000000000///...---,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++///---+++,,,...///---,,,))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&((()))&&&$$$&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((())))))((((((((($$$%%%&&&'''((('''&&&%%%''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))((('''&&&(((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))((('''((()))***++++++,,,++++++++++++*********))))))******++++++++++++******((())))))******))))))(((******++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------...//////000000//////////////////000222333444222222333444555666777777888999:::<<<>>>AAADDDEEEBBBDDDGGGJJJMMMOOOOOOOOOTTTTTTVVV[[[aaafffhhhiiilllmmmpppsssvvvxxxzzzzzz{{{|||}}}|||zzzwwwrrrkkkeee[[[WWWQQQLLLIIIFFFDDDBBBBBBAAA@@@@@@@@@@@@AAAAAA???===;;;;;;<<<===<<<<<<<<<===>>>>>>===<<<===>>>@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNPPPNNNMMMMMMOOOPPPQQQPPPRRRRRRSSSTTTUUUUUUUUUUUUVVVUUUUUUUUUUUUVVVWWWWWWTTTSSSSSSSSSSSSSSSTTTUUUTTTTTTUUUUUUUUUUUUTTTTTTQQQPPPPPPSSSVVVXXXXXXXXXXXXUUUQQQOOOOOOOOOOOONNNJJJIIIIIIKKKMMMMMMLLLKKKHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::999999888888888888888444444444444444555555555333333333333333222222111222222222222222222222222111111111111111111111111///...---,,,,,,,,,,,,---*********++++++,,,,,,,,,///---,,,---...///...---************************************************)))(((((()))++++++***(((''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''')))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&''''''''''''(((&&&'''((()))))))))''''''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))'''((()))+++------......)))))))))((((((((((((((())))))************))))))(((((())))))))))))((((((++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------...//////000000000000000...............//////000222222222222333333333333555555666666888999:::::::::;;;===???@@@AAABBBBBBBBBBBBBBBCCCFFFIIIKKKMMMPPPRRRTTTWWWZZZ]]]^^^___]]]^^^```cccdddeeeeeedddfffggghhhkkkmmmpppqqqrrrrrrsssuuuwwwxxxyyyyyyxxxrrrtttvvvvvvuuuvvvxxx{{{}}}{{{yyywwwvvvvvvwwwxxx}}}yyyvvvsssssstttuuuqqqrrrtttvvvwwwuuupppmmmbbb```]]][[[YYYTTTNNNIIIGGGDDD@@@===<<<<<<:::999;;;<<<<<<======>>>???@@@::::::999;;;<<<===<<<:::;;;<<<======<<<;;;===>>>?????????@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKQQQPPPOOONNNNNNOOOPPPQQQOOONNNMMMNNNOOOOOONNNMMMRRRRRRSSSSSSSSSRRRRRRRRRQQQRRRRRRSSSTTTUUUUUUUUUSSSSSSRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTQQQPPPQQQSSSVVVXXXXXXXXXVVVTTTQQQOOOMMMMMMLLLLLLIIIHHHHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHBBBCCCEEEFFFGGGFFFDDDCCC???????????????>>>>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999999888777777777777777222333333444555555555555222333333333333222111111222222222222222222222222000000000000111111111111......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++*********************************************************+++,,,,,,++++++''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%''''''''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''+++***)))((('''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&((())))))'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&&&&&&&&&&''''''''''''(((###%%%'''(((((('''''''''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))*********++++++)))))))))))))))*********((()))***,,,,,,---------%%%%%%%%%&&&'''(((((()))((())))))******))))))((((((((())))))))))))((((((+++*********************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++,,,---............---......///000000000000000........................////////////////////////111222222222222222222222444444555666777888888888:::999999888888:::<<<===???@@@BBBDDDFFFHHHHHHIIIFFFGGGJJJLLLMMMNNNNNNNNNOOOOOOQQQSSSUUUWWWXXXYYY\\\]]]___```aaaaaa``````]]]^^^___``````bbbeeegggdddeeeeeeffffffeeeddddddhhhfffbbb___]]]]]]^^^___^^^\\\ZZZYYYXXXWWWTTTRRRHHHHHHGGGFFFDDDAAA===:::<<<;;;999888999::::::999777888999:::;;;<<<======:::::::::;;;<<<<<<:::888999;;;<<<<<<;;;;;;<<<=========>>>???@@@AAABBBCCCAAABBBDDDFFFGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLSSSRRRQQQPPPOOOPPPQQQQQQNNNNNNNNNNNNPPPOOOMMMKKKQQQRRRRRRRRRQQQQQQPPPOOOOOOPPPRRRTTTUUUUUUUUUTTTQQQRRRRRRRRRSSSSSSSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQTTTVVVXXXWWWVVVTTTSSSQQQNNNLLLKKKKKKKKKIIIHHHGGGGGGIIIJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHAAACCCFFFGGGGGGEEEDDDCCCAAAAAA@@@@@@@@@?????????>>>>>><<<;;;;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::999888777777666666777777111222333444555555444444222222333333222222111000111111111111111111111111000000000000000000111111---------------,,,,,,,,,------------,,,,,,,,,,,,))))))******)))))))))***************************************************'''(((((()))((((((((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((+++***(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''+++***)))((('''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&''''''''''''(((###&&&))))))((('''''')))&&&&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))(((((()))))))))*********((()))))))))*********++++++++++++,,,++++++******###$$$$$$%%%'''(((((()))(((((())))))))))))(((((('''(((((())))))(((((('''))))))******************************************,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,*********+++---...///......---,,,,,,---............---,,,------......---,,,,,,------------------------000000111111111000000///000000000111111222222222111222333333333333666888666777888999::::::;;;::::::;;;<<<>>>???@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGJJJKKKLLLMMMNNNNNNMMMLLLMMMMMMNNNOOOPPPRRRTTTUUUPPPQQQTTTVVVVVVUUUTTTRRRQQQOOOMMMKKKIIIJJJJJJKKKKKKHHHDDDBBBAAAAAA@@@???;;;;;;<<<<<<;;;999888777888666555666888::::::999666777999:::;;;;;;;;;;;;999888888999::::::888777888999;;;;;;::::::;;;===;;;;;;<<<>>>???AAABBBCCCAAACCCEEEGGGHHHHHHHHHHHHFFFFFFGGGHHHIIIKKKKKKLLLQQQPPPOOOOOONNNNNNNNNOOOMMMMMMNNNPPPQQQPPPMMMKKKPPPPPPPPPPPPPPPOOONNNNNNPPPRRRTTTWWWWWWWWWVVVUUUPPPQQQRRRSSSTTTTTTTTTTTTOOOOOOPPPPPPPPPPPPOOOOOOQQQQQQRRRTTTVVVVVVTTTSSSQQQQQQPPPNNNKKKIIIJJJKKKIIIHHHFFFFFFHHHIIIIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEBBBDDDGGGGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@???????????????===<<<<<<<<<===>>><<<<<<;;;;;;;;;:::::::::888777777666666666666666111222444555555444333333222222222222222111111000000000000000000000000000000000000000000000000000------......------,,,+++.........------,,,,,,,,,***+++,,,+++***)))***,,,************************************************)))***,,,+++)))(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$'''(((&&&&&&&&&''''''''''''(((&&&)))+++***''''''))),,,%%%%%%%%%&&&&&&((())))))(((((((((((((((((((((((('''((((((((())))))))))))((())))))******+++++++++,,,,,,,,,,,,+++***))))))&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''((((((((((((''''''(((((())))))******++++++************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))+++---...---,,,,,,++++++,,,------------,,,+++,,,------...---,,,+++........................//////000111111111000//////////////////000000111,,,...111222000000222444222222333444444444444333444444444555666777888999888888888999::::::;;;;;;<<<===>>>??????>>>>>>===?????????AAACCCDDDDDDDDDAAABBBCCCDDDDDDDDDDDDCCC>>>>>>===<<<<<<<<<<<<===:::999777666777888888777444555777777777666666666777555444555666777666555888888:::;;;;;;;;;:::999777666555666888999999888777888::::::999999;;;<<<999:::;;;===???AAABBBCCCDDDEEEGGGHHHIIIHHHGGGFFFEEEEEEFFFHHHIIIJJJKKKLLLNNNNNNNNNNNNNNNNNNMMMLLLLLLMMMNNNQQQRRRQQQNNNKKKMMMMMMMMMMMMMMMMMMLLLKKKPPPRRRUUUWWWXXXVVVTTTSSSOOOPPPRRRTTTUUUUUUUUUUUUOOOOOONNNNNNNNNNNNOOOOOOQQQQQQRRRSSSUUUTTTRRROOONNNOOOOOOMMMJJJIIIIIIKKKJJJHHHFFFFFFGGGIIIIIIHHHHHHHHHIIIHHHHHHFFFDDDCCCCCCFFFHHHGGGDDDBBBBBBCCCAAAAAAAAA@@@???>>>>>>>>>??????===<<<<<<<<<===>>><<<<<<;;;;;;;;;:::::::::777777666555555555555666222333444555555444222111222222222222222111000000000000000000000000000000111111000000//////......------.........---,,,+++,,,,,,,,,,,,,,,---------***,,,---,,,***)))+++---)))))))))))))))))))))))))))))))))))))))))))))))),,,...000...+++))))))***((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''###$$$&&&(((((('''&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&$$$###"""!!!###%%%'''((('''&&&%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((())))))***&&&'''''''''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''))))))'''######&&&+++''''''&&&&&&&&&''''''((('''((()))******)))((('''(((((((((((())))))))))))((())))))******+++,,,,,,,,,------------,,,,,,+++)))))))))))))))(((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))***++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++((()))+++,,,,,,+++)))(((&&&(((***,,,---,,,+++***,,,,,,---............---+++,,,...//////......---,,,,,,---------------...+++,,,---/////////...---------,,,,,,------...///,,,///222222000...///000//////000111222222111111111111000///000111333444///000000111111222222333333444555666666555444333555555666777999999888777999888777777666777888999555555555555555555555555111111111444666777666555111222444444444333444444888666555555555555333222666666888888888777666555777555555666888:::;;;;;;666888999999999999;;;<<<999999;;;===???@@@BBBCCCGGGHHHIIIJJJIIIGGGEEEDDDDDDEEEFFFGGGIIIJJJLLLLLLMMMNNNOOOPPPPPPOOOMMMLLLLLLMMMOOORRRSSSRRROOOLLLJJJKKKKKKKKKKKKKKKJJJJJJNNNPPPSSSVVVVVVTTTRRRPPPNNNOOORRRTTTVVVWWWWWWVVVRRRQQQPPPOOOOOOPPPQQQRRRRRRQQQRRRSSSTTTSSSPPPMMMLLLNNNOOOMMMJJJHHHIIIKKKKKKIIIGGGFFFGGGIIIIIIHHHKKKKKKKKKKKKJJJHHHFFFEEEDDDGGGHHHGGGCCCAAABBBDDD@@@@@@@@@???>>>======<<>>===<<<;;;<<<======<<<<<<;;;;;;;;;:::::::::777777666555555555555555222333555555555333111000111222222222222111000000000000000000000000000000222111111000///......---,,,---.........---,,,+++((()))***+++,,,---......(((+++,,,+++)))(((***,,,((((((((((((((((((((((((((((((((((((((((((((((((***,,,...,,,(((%%%&&&'''))))))))))))((((((((((((((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&###!!!"""%%%((()))(((%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''((('''%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''(((((($$$&&&&&&""""""''')))((('''&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&((())))))))))))*********((())))))***++++++,,,,,,,,,,,,---.../////////...))))))))))))))))))))))))+++*********))))))((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***++++++,,,***************************+++,,,---...---,,,+++++++++++++++++++++++++++...........................------,,,,,,------...,,,,,,,,,---------......))))))***+++,,,---...///......////////////.....................---------,,,,,,,,,---...///000111////////////////////////...//////000111222222222///000000000111111111111///000000000111111111111333333333222222222111111.........///000222444555111111222222222333333333333444444555555444444333666666666666666555555555777777777777666666666666888888888888999:::;;;;;;777888999;;;>>>AAADDDEEEKKKJJJHHHEEEDDDDDDDDDEEEEEEEEEEEEEEEGGGIIIKKKLLLMMMOOOPPPPPPOOONNNNNNOOONNNMMMMMMMMMLLLLLLKKKKKKIIIKKKNNNNNNLLLKKKJJJKKKPPPRRRTTTUUUUUURRROOOMMMPPPPPPQQQRRRSSSTTTTTTTTTRRRTTTUUUTTTSSSRRRSSSTTTTTTTTTSSSTTTTTTSSSPPPNNNNNNMMMLLLKKKJJJJJJJJJJJJFFFGGGHHHJJJKKKLLLLLLLLLIIIIIIIIIIIIIIIHHHGGGFFFCCCCCCCCCBBBAAA@@@>>>>>>AAA@@@>>>===<<<===???@@@BBB???;;;:::<<<===<<<:::;;;;;;:::::::::999999999888888777777666555555555555555444444444333333333777666444333222111111111111111111111111111111111222222111111000//////////////////......---------,,,++++++******++++++,,,((((((((()))******++++++))))))))))))((((((((((((******)))((('''&&&%%%%%%)))******++++++)))((('''''''''(((((((((((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((''''''''''''((())))))%%%&&&((((((((((((&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%'''(((***'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((())))))******+++)))&&&%%%&&&&&&&&&%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''((('''''''''(((((((((''''''((((((((('''''''''((()))******+++,,,,,,++++++++++++++++++///------///222222///,,,(((((((((((((((((((((((())))))))))))(((((('''''')))))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************,,,---------,,,+++++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,---------------............------,,,,,,------......//////...------------......///..............................///000000111222222....../////////000000000//////000000000111111111111111000000000/////////......//////000111333333111111111222222222333333000111111111111111111000555555555555555555555555666666666666666666666666888888888888999:::;;;;;;888888999;;;>>>@@@BBBDDDGGGGGGEEEDDDCCCBBBBBBBBBAAAAAAAAABBBCCCEEEGGGHHHLLLNNNPPPPPPOOONNNMMMNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJLLLMMMMMMLLLKKKKKKLLLNNNPPPRRRTTTUUUSSSQQQPPPOOOPPPRRRTTTUUUUUUUUUTTTRRRSSSTTTTTTRRRRRRSSSTTTTTTSSSRRRSSSTTTSSSQQQOOOMMMLLLLLLKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCBBBBBBAAA@@@???>>>BBB@@@???======>>>???@@@AAA???<<<;;;===>>>===;;;======<<<<<<<<<;;;;;;;;;999888888777777666555555555555444444444333333333555444333222111000000000111111111111111111111111222222111111000///...............---------,,,,,,,,,++++++******++++++,,,*********)))))))))))))))''''''(((((())))))******)))))))))(((''''''&&&&&&))))))*********)))((('''%%%%%%&&&''''''(((((()))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***''''''&&&&&&''''''((()))###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((('''''''''''')))'''%%%%%%&&&(((((('''''''''((((((''''''&&&%%%(((((((((((()))))))))***))))))************))))))+++***)))((()))***+++,,,++++++++++++++++++++++++...------///222333111///&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++***)))*********))))))(((((((((******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,...//////000///......------------,,,------------------------......//////000000111111---------............///////////////000000000000000000000000/////////////////////000000000111111000111111111222222222222222222333333333333222222444444444444555555555555555555555555555555666666777777777777888999:::;;;999999:::;;;===>>>@@@AAABBBBBBBBBBBBAAA@@@???>>>@@@??????@@@AAACCCEEEGGGKKKMMMPPPQQQPPPNNNMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJLLLMMMNNNMMMKKKKKKMMMNNNLLLNNNQQQSSSTTTTTTSSSRRROOOQQQTTTVVVWWWWWWUUUTTTRRRSSSTTTSSSRRRQQQRRRTTTRRRQQQQQQRRRSSSSSSQQQPPPLLLLLLLLLLLLLLLMMMMMMNNNLLLKKKIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@???>>>===>>>???@@@@@@???======>>>??????>>>======<<<<<<<<<;;;;;;;;;:::999999888777777666666555555444444444333333333444333222111000/////////111111111111111111111111333333222111///...------------------,,,,,,,,,,,,++++++************++++++++++++******)))(((((('''&&&&&&'''((()))***++++++(((((((((((((((((((((((()))))))))***)))(((((('''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&"""$$$&&&(((((('''%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&%%%$$$%%%''')))))))))''''''((((((((('''&&&&&&)))(((((('''((()))***+++'''(((***++++++***(((''',,,+++)))((((((((()))***************************,,,,,,,,,...111333222222&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((('''(((***++++++***((('''))))))))))))))))))((((((************************)))******+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------.........---------,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,------......---------------------,,,------------------------.........//////000000000------------...................../////////000000222222111111111000000000000000000000000000//////000000000111111111111222333333333444444333333333333333333333444444444444444444444444555555555555777777666777777888999:::999999::::::;;;===>>>?????????@@@@@@@@@???===<<>>=========>>>>>>??????>>>??????@@@@@@@@@;;;;;;:::::::::999999999::::::999999888777777777555555444444444333333333333333222111000/////////111111111111111111111111333222222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************))))))((((((''''''(((((())))))******''''''''''''(((((()))))))))))))))(((((((((''''''***)))(((&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))'''''''''&&&%%%$$$#####################$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%$$$%%%((())))))(((''''''((((((((((((''''''((('''%%%$$$%%%&&&(((***$$$&&&(((******(((&&&$$$&&&''''''(((((((((''''''))))))************++++++,,,,,,,,,---///000222222''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))*********((((((((((((((((((((((((&&&''')))******)))'''&&&&&&''''''((())))))******************************))))))))))))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---............------------------------.............../////////---------.........//////---............/////////111111111000000000/////////000000000000///......//////000000000111111111//////000000000000//////111222222222333333333444222222333333444444444444666666666666777888999999999999999999:::;;;<<<======>>>?????????>>>===<<>>>>>======<<<<<<<<<<<<>>>???@@@@@@@@@???@@@@@@;;;;;;:::::::::999999999::::::999999888777777777555555444444444333333333444333222111111111111111000000000000000000000000222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++(((((())))))******************))))))((((((''''''&&&&&&''''''((()))))))))((((((((('''''''''''''''((((((((('''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&)))(((((('''&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))'''&&&&&&&&&(((((('''%%%''''''((((((((((((((('''((('''%%%$$$%%%&&&(((***%%%''')))++++++)))'''%%%!!!###'''+++,,,+++)))'''))))))******++++++++++++---------,,,---///111333(((((((((((((((((((((((())))))))))))************((((((((())))))*********))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&%%%&&&&&&''')))******+++************************))))))(((((())))))***+++************************------------------------+++******))))))******+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********((()))+++---...///......------------------------------..................---------.........//////------------.........///............------------...///000111000///...---////////////000000000000///000000111111000000///000000111111222222333333111111222222333333444444555555555555666777888999999888888888999:::;;;<<<<<<<<<======>>>=========>>>>>>===>>>???AAACCCEEEIIIKKKOOOPPPNNNLLLKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJNNNOOOPPPOOOOOOOOOQQQSSSSSSSSSSSSSSSTTTUUUWWWWWWTTTUUUWWWXXXWWWUUUSSSQQQPPPQQQRRRQQQPPPOOOPPPRRRRRRPPPNNNNNNPPPQQQPPPOOOPPPOOONNNLLLJJJIIIHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJEEEFFFGGGGGGHHHGGGGGGGGGEEEDDDBBB@@@?????????@@@>>>>>>=========<<<<<<<<<>>>???AAAAAA???>>>>>>???======<<<<<<<<<;;;;;;;;;:::999999888777777666666555555444444444333333333444333222111111111111111000000000000000000000000111000000//////......---,,,,,,,,,,,,------------******))))))))))))******'''(((((()))******++++++++++++***)))((('''&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''###$$$&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%&&&&&&''''''(((((())))))'''&&&$$$######%%%''')))$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((()))******+++''''''&&&'''((((((&&&%%%''''''((()))))))))(((((()))(((((('''((()))***+++)))***,,,------,,,***)))"""%%%***...000///,,,+++*********+++,,,,,,------.........------000444888((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))************************))))))((('''((()))***+++************************++++++++++++++++++++++++******))))))))))))*********++++++++++++,,,,,,,,,+++++++++++++++***************++++++++++++******************++++++++++++)))***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,---------..................---------,,,,,,---...///000111000...---........./////////000000111111222222222222111111//////000000111222222333000000111111222333333444555555555555666777888888777777777888888:::;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<>>>@@@BBBCCCFFFIIIKKKKKKIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKMMMOOOQQQQQQQQQPPPQQQSSSSSSSSSSSSSSSUUUXXXZZZ\\\WWWWWWWWWWWWUUUSSSQQQPPPOOOPPPQQQQQQOOOOOOPPPQQQSSSQQQNNNNNNOOOOOOOOONNNNNNMMMLLLJJJIIIHHHHHHHHHJJJJJJJJJIIIIIIIIIIIIHHHFFFFFFGGGHHHHHHHHHHHHHHHGGGEEECCC@@@>>>>>>>>>??????????????????>>>>>>======@@@BBBAAA???======>>>======<<<<<<<<<;;;;;;;;;999888888777777666555555555555444444444333333333222222111000000000000111000000000000000000000000////////////////////////,,,,,,---------.........******))))))))))))******)))))))))))))))***************))))))(((((('''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&###$$$'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((()))))))))((('''''''''&&&&&&''''''((()))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''(((((((((((((((((((((%%%%%%%%%'''))))))(((&&&''''''((()))))))))))))))(((((((((((()))))))))***,,,,,,------------,,,,,,'''(((***---......------***++++++,,,------........./////////000444;;;@@@((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''************************)))((('''''''''(((***+++))))))))))))))))))))))))******************************))))))))))))************+++++++++,,,,,,,,,------,,,+++***)))((('''))))))************))))))(((((()))***+++,,,,,,---+++,,,---......,,,+++)))************************------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......000000/////////.........,,,---///000111000///.............../////////000......////////////.........//////000111222222222///000000111222222333333555444444555555666777888777777777777888999;;;;;;::::::999888999:::<<<===<<<<<<<<<===>>>@@@BBBCCCEEEFFFHHHGGGFFFEEEFFFGGGJJJJJJJJJKKKKKKKKKLLLLLLLLLOOOQQQSSSRRRQQQRRRRRRRRRRRRRRRTTTVVVZZZ]]]```YYYXXXWWWVVVTTTRRRPPPOOOOOOPPPQQQQQQOOOOOOPPPQQQTTTQQQOOOMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIKKKLLLLLLKKKJJJIIIHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHFFFCCC@@@>>>======>>>@@@AAAAAAAAAAAA@@@??????===@@@BBBAAA>>>;;;;;;===;;;;;;:::::::::999999999888888777777666555555555555555444444444333333333111000000////////////000000000000000000000000000............////////////---------....../////////******))))))))))))******++++++******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&((())))))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$$$$&&&'''''''''&&&%%%(((''''''''''''((())))))###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%######$$$'''***+++***(((''''''((()))))))))))))))%%%&&&''''''((('''''''''++++++++++++++++++++++++******)))))))))***,,,---++++++,,,------...//////---///000111333888@@@GGG)))((('''&&&&&&'''((()))'''(((((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((***)))(((''''''((()))***++++++************++++++)))*********++++++++++++***)))'''''')))***++++++,,,+++++++++***)))))))))******)))(((((((((((((((******+++++++++,,,,,,,,,------------,,,,,,+++***''''''((()))***++++++,,,,,,,,,,,,,,,,,,+++))))))++++++******++++++,,,---************************))))))***+++,,,,,,------000///---,,,++++++,,,---,,,,,,,,,---------......---------,,,,,,+++++++++---------...------,,,,,,...............//////000000000000000////////////000000000000000000000000000000000000111111111111111222222111000111333555666777888888777666777999;;;<<<<<<;;;999999:::<<<@@@???===<<<<<<>>>@@@AAAEEEDDDCCCCCCCCCEEEFFFGGGEEEGGGIIIKKKMMMMMMMMMMMMQQQRRRSSSTTTSSSRRRPPPOOOQQQQQQQQQRRRUUUXXX[[[^^^\\\ZZZVVVRRROOONNNMMMMMMPPPPPPQQQRRRRRRSSSRRRRRRQQQPPPOOOOOONNNNNNNNNOOOHHHIIIJJJJJJJJJIIIGGGFFFLLLLLLKKKKKKKKKKKKKKKLLLJJJIIIHHHFFFEEEDDDDDDDDDEEEBBB??????@@@AAA???<<<;;;<<<<<<<<<======>>>>>>AAAAAA@@@@@@???>>>>>>>>>;;;:::::::::::::::::::::888777666555555444444555444444333333333333222222555444444333222111000000...///111222111000...---......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,+++,,,,,,---,,,+++***)))((((((''''''((()))******&&&&&&''''''(((((())))))+++***)))'''''''''(((((((((((((((((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))((((((((()))*********)))'''&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%''')))******)))'''%%%'''&&&&&&%%%%%%$$$######$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%''')))***,,,+++***(((''''''''''''&&&&&&''''''((())))))***))))))))))))((('''&&&%%%***)))((('''&&&''''''((('''((()))))))))))))))(((&&&'''((())))))((('''&&&(((((()))***+++,,,,,,,,,)))+++------+++***+++,,,,,,,,,---...///000000111222333555555777:::@@@DDD)))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''((((((''''''''''''((((((***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))*********+++***)))))))))))))))((('''++++++************************)))(((((((((((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++******((((((((()))*********+++((()))***+++,,,,,,,,,,,,************++++++,,,,,,************************))))))***++++++,,,------,,,++++++******+++,,,---,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,---------------,,,//////......//////000111//////////////////////////////////////////////////////000000000111111111222222333222111111333666555666888888777777888999888999::::::999999;;;===???>>>===<<<<<<>>>@@@AAABBBBBBAAAAAABBBCCCDDDEEECCCEEEHHHKKKMMMNNNOOOOOOPPPQQQQQQQQQPPPPPPOOONNNQQQPPPPPPPPPQQQSSSUUUWWWVVVTTTQQQNNNLLLKKKKKKKKKNNNOOOPPPPPPQQQQQQQQQPPPOOOOOONNNMMMLLLLLLLLLLLLJJJJJJKKKLLLLLLKKKJJJIIINNNMMMMMMLLLKKKKKKKKKLLLJJJIIIHHHFFFEEEEEEEEEEEEEEEBBB??????@@@@@@>>><<<;;;<<<<<<<<<=========>>>============<<<<<<<<<<<<888888888777777777666666888777666555555444444555444444444333333222222222333222222111111000000//////000111111111///---,,,......---,,,,,,,,,,,,---------,,,++++++++++++,,,***+++,,,,,,+++***)))((((((((('''''''''((()))))))))(((((((((((())))))***(((((('''&&&&&&'''((()))(((((())))))((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))******)))(((''''''&&&&&&%%%&&&&&&'''(((((())))))''''''((((((((((((((('''((('''&&&%%%$$$%%%%%%&&&((((((((((((((('''&&&%%%''''''((())))))(((''''''))))))******++++++,,,,,,***+++---,,,+++******+++***+++,,,---...///000000///222555666888;;;???CCC((((((''''''''''''((((((''''''((((((((((((((('''(((((((((((((((((((((((()))))))))(((((((((((('''((((((''''''''''''(((((())))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))'''((()))******)))((('''))))))*********************))))))(((((((((((((((*********++++++++++++,,,******++++++******))))))))))))))))))))))))))))))'''((()))******+++++++++***************+++++++++************************))))))******+++,,,,,,,,,(((((((((((()))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++***+++,,,------...------...------------...////////////////////////////////////////////////////////////000000000000111111222333333333222222444666333555777777666777888:::666777999999888999;;;===<<<<<<;;;;;;<<<>>>@@@AAA????????????@@@AAABBBCCCBBBDDDGGGJJJMMMOOOPPPPPPNNNNNNMMMMMMLLLMMMMMMMMMPPPOOONNNMMMLLLMMMNNNOOOOOONNNLLLJJJJJJJJJKKKLLLMMMMMMNNNOOOOOOOOONNNNNNPPPOOONNNMMMLLLLLLLLLLLLKKKLLLMMMMMMMMMMMMLLLLLLOOONNNMMMLLLKKKKKKKKKKKKHHHGGGGGGFFFEEEEEEEEEFFFDDDBBB@@@?????????>>>===<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;<<<<<<<<<999999888777666555555444888777666555555444444555555444444333222111111111000000000000000000000000000000111111000///---,,,......---,,,,,,,,,,,,---------,,,+++++++++++++++)))************))))))((())))))((('''''''''((((((,,,+++)))(((((()))******%%%%%%%%%%%%&&&'''))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%''')))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&'''((())))))))))))''''''&&&%%%%%%%%%%%%&&&))))))(((((('''%%%$$$###'''(((((())))))(((((('''*********+++++++++++++++***,,,---,,,***))))))***++++++,,,...///111222333333777:::;;;<<<>>>CCCGGG(((((((((''''''(((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))******'''''''''(((((((((((()))&&&''')))))))))***+++,,,(((((())))))******++++++))))))(((((((((((())))))************++++++++++++((()))))))))))))))(((((()))))))))))))))(((((((((************)))((('''&&&((())))))***************************************))))))******+++++++++,,,(((((((((((())))))******++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++)))***+++,,,---.........+++++++++++++++,,,---------...............//////////////////////////////////////////000000000111222333444444222222444555222444555666666777888:::777999999999888888:::<<<:::::::::;;;<<<>>>???@@@======>>>>>>???@@@AAABBBCCCDDDGGGJJJLLLMMMNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKJJJJJJJJJJJJKKKMMMLLLKKKJJJKKKMMMOOOPPPLLLMMMMMMNNNNNNNNNMMMMMMQQQQQQPPPOOONNNNNNNNNNNNLLLLLLMMMMMMMMMMMMMMMMMMOOONNNLLLKKKJJJIIIIIIHHHEEEEEEDDDDDDDDDDDDDDDEEECCCBBB@@@???>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<======>>>>>><<<<<<;;;:::999888777666888777666555555444444555555444444333222111000000000000000000111111222222000000111000///...,,,+++......---,,,,,,,,,,,,------,,,,,,+++***+++++++++))))))))))))))))))((((((+++***)))(((((((((((((((,,,+++)))((('''((()))***&&&&&&&&&''''''((((((((())))))))))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((######$$$%%%&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%''')))***'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((''''''((((((((((((((((((''''''&&&%%%((((((((())))))(((((((((+++++++++++++++++++++***+++,,,---,,,***)))))))))------///111333555666777<<>>???<<<===>>>???@@@AAABBBBBBDDDEEEGGGIIIJJJKKKJJJJJJJJJIIIHHHGGGGGGHHHJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKJJJIIIJJJKKKNNNPPPRRRMMMMMMNNNNNNNNNMMMMMMLLLOOOOOONNNMMMMMMMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLJJJIIIGGGGGGFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA???>>>=========<<<<<<<<<<<<<<<;;;;;;;;;999999:::;;;<<<===>>>>>>>>>>>>===<<<:::999888888888777666555555444444555444444333222222111000000000000111222222333333333000000000///...------,,,......---,,,,,,,,,,,,---,,,,,,+++************+++(((((((((((((((((()))))),,,++++++***))))))))))))******((('''&&&''''''((())))))))))))((((((''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((('''%%%%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((&&&'''((())))))))))))))))))))))))(((((())))))))),,,,,,,,,++++++++++++++++++,,,------+++******+++---...000333555888:::;;;===@@@CCCCCCEEENNN[[[eee''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((,,,------***&&&%%%'''***(((((())))))))))))))))))((((((((((((((())))))***)))))))))************+++''''''((()))))))))((((((((((((((((((((((((((((((&&&'''((())))))*********&&&'''(((******))))))((())))))))))))))))))))))))************************,,,,,,,,,,,,+++***(((((())))))*********+++++++++*********+++++++++++++++)))***+++,,,,,,---,,,,,,...------------...//////++++++,,,,,,---.......................................////////////000000///111333333222222222333111333555555444555666888:::;;;;;;999666555666777888888999:::;;;<<<<<<<<<;;;<<<>>>???AAAAAABBBBBBCCCDDDFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHGGGGGGIIIKKKNNNPPPLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIJJJKKKKKKLLLMMMMMMLLLKKKJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBBBBAAAAAAAAABBBAAAAAAAAA???===<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;777888888999:::;;;;;;;;;<<<<<<;;;:::999888888777888777666555555444444555222222222222111111111111111111222222333333333444/////////.....................---,,,,,,,,,,,,---,,,,,,+++***************)))(((((((((((())))))***++++++***)))))))))******((((((((((((((('''''''''************)))((('''&&&(((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((('''&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''$$$%%%&&&&&&'''&&&&&&&&&%%%&&&''')))******++++++***))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,+++,,,......---,,,,,,------///111444777:::<<<>>>;;;@@@EEEIIIMMMXXXiiivvv&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))###'''++++++(((&&&&&&((()))))))))))))))(((((((((((((((((((((((()))******))))))))))))************''''''((()))))))))))))))&&&'''''''''((()))))))))''''''((()))************%%%&&&(((******)))((('''))))))))))))))))))))))))************)))))))))))))))***+++++++++***))))))))))))))))))*********+++)))*********++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---......***++++++,,,------......................................./////////000000...000222333222111111222222333555555444444555666777888888666444444555666888888999::::::::::::::::::;;;===???@@@AAAAAAAAA@@@BBBDDDEEEGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFHHHJJJLLLNNNKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLOOONNNMMMKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@AAABBB???<<<;;;<<<>>><<<<<<<<<;;;;;;:::::::::888999999999::::::;;;;;;:::::::::999999888888888888777666555555444444555111111111111222222222222111111111111222222222222...---------......//////......---,,,,,,,,,,,,---,,,++++++***************))))))((((((((()))***+++(((((((((((((((((()))***&&&''')))******)))(((''''''((()))))))))((('''&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((()))******+++(((''''''&&&&&&'''((()))&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$"""###%%%'''((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$###$$$&&&((()))(((''''''''''''''''''''''''''''''%%%&&&'''((()))))))))((($$$$$$&&&'''''''''&&&&&&&&&&&&'''((())))))))))))******)))(((((()))*********++++++,,,,,,---------+++---...///......///000111222555888<<>>@@@@@@@@@@@@>>>???AAADDDFFFGGGGGGGGGFFFHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEJJJIIIHHHHHHHHHJJJMMMNNNIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHJJJLLLMMMNNNQQQPPPNNNLLLJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHFFFEEECCCCCCBBBBBB@@@AAABBB@@@<<<;;;<<<>>><<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<======;;;:::::::::::::::::::::888777666555555444444555000000000111222222333333111111000000000000000000---------------...000000......---,,,,,,,,,,,,---,,,++++++***)))************)))(((((((((***+++,,,&&&&&&&&&&&&&&&'''((()))%%%'''***,,,---+++)))((($$$%%%&&&(((((((((((('''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&######$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&(((***+++'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&&&&%%%###"""!!!$$$''')))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!! &&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''%%%%%%"""$$$&&&((())))))((('''((((((((((((((((((''''''###$$$&&&((()))***++++++%%%&&&((()))))))))(((((('''''''''(((''''''&&&&&&+++***)))(((((()))***+++******+++,,,,,,---......***---///000//////000222666777:::>>>AAAEEEHHHIIIXXXaaaiiimmmmmmrrr}}}&&&&&&''''''(((((())))))&&&&&&'''((((((((((((((()))))))))))))))(((''''''((())))))))))))))))))((($$$%%%''')))******)))(((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((''''''******++++++++++++******&&&'''''''''(((((())))))222---((((((***+++)))%%%''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))))))))((((((((())))))***))))))))))))************,,,,,,,,,++++++*********************************+++++++++*********))))))------------------------,,,,,,,,,,,,---...//////---------............///000000000000000000000000222222222111111111111000555555555555555444444444777666666666666777777888888999:::<<<===>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDGGGGGGGGGFFFGGGGGGHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKMMMLLLJJJIIIIIIJJJFFFGGGHHHHHHGGGIIILLLNNNNNNMMMLLLJJJIIIHHHFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHEEECCCBBBBBBBBBAAA???CCCAAA>>>;;;:::;;;<<<===???>>><<<:::999:::<<<===;;;;;;<<<<<<<<<;;;999888999999999999999999999999:::999777555444333444444111111111111111111111111000000111111111111000000,,,,,,------...---------,,,,,,---......---,,,,,,------,,,,,,,,,---......'''((()))***************(((((((((((()))***,,,,,,((((((((((((((((((((((((+++***)))(((((((((((((((((('''&&&'''((()))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''%%%$$$###$$$$$$%%%)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&)))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######%%%&&&%%%"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%######$$$$$$%%%&&&''''''***'''$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%$$$"""""")))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))***************)))))))))******,,,---///000222222///111222222222222333555888===AAACCCDDDMMM\\\hhhtttyyy}}}}}}{{{~~~''''''((((((((((((((()))''''''((((((((((((((('''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&((()))(((''''''''''''''''''''''''''''''&&&&&&((()))))))))(((''')))((((((((('''''''''&&&((((((((((((((((((((((((((((((((()))))))))******))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((+++'''$$$%%%)))+++***(((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))***))))))(((((()))******(((((()))))))))*********++++++*********)))))))))************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///------------............////////////////////////111111111111111111111111222222333333444555555666666666666555666666777888999999:::;;;<<<======>>>===>>>???AAABBBDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLKKKJJJHHHIIIIIIEEEFFFGGGGGGGGGHHHJJJMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJFFFDDDBBBAAABBBBBBAAA@@@CCCAAA>>>;;;:::;;;<<<===>>>===;;;:::::::::;;;<<<999:::;;;;;;;;;:::999888999999999999999999999999999888777555444444333333111111111111111111111111000000111111111111000000---------......---,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++((()))******++++++******((((((((())))))***++++++(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((('''&&&&&&(((((('''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***)))((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''%%%######%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''***+++,,,...///111222333000111333333333444666777;;;@@@HHHRRR]]]iiissszzz))))))))))))(((((((((((('''((((((((((((((('''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$%%%'''''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))(((((((((((('''******((((((((((((******((((((((((((((('''''''''(((%%%###%%%)))++++++)))''''''''''''(((((((((((()))((((((''''''(((((()))******))))))(((''''''&&&(((((((((((())))))))))))******))))))((())))))***(((((())))))))))))*********))))))))))))(((((((((************************+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,---...///------------............//////////////////////////////000111111222222222222222222333333444444444555555555555555666777777;;;:::999999:::;;;<<<===;;;<<<===???AAACCCEEEFFFCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGIIIJJJJJJHHHGGGGGGHHHDDDEEEFFFFFFFFFGGGIIIKKKKKKKKKJJJIIIHHHFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIDDDCCCAAA@@@AAABBBAAA@@@BBB@@@>>><<<;;;;;;<<<=========;;;:::::::::;;;<<<777888999:::::::::999888999999999999999999999999777777666666555444333222222222222222222222222222///000000111111000000///...............---,,,+++...,,,***((((((***,,,...+++,,,---------,,,+++***++++++++++++++++++***)))))))))))))))))))))******(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((('''&&&&&&(((((('''&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((()))((((((((((((((()))***((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((()))))))))******************************++++++---...000111333333444555666666666888:::===@@@FFFTTTfffyyy*********))))))(((((('''(((((((((((((((''''''&&&''''''((((((''''''&&&%%%''''''((((((((((((''''''$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,***)))'''''')))***,,,&&&'''''''''(((((())))))***)))'''(((***+++***(((''''''''''''(((((((((((((((((((((''''''((((((((())))))((((((((('''''''''(((((((((((())))))))))))))))))((((((''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))************************************************************************++++++++++++,,,---...///,,,,,,---------.........////////////////////////......///000111222333333444444444333333222222222444444444444555666777777;;;:::999777888999;;;<<<;;;<<<===>>>@@@AAABBBCCCAAAAAABBBCCCCCCCCCDDDDDD@@@@@@AAAAAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHFFFEEEEEEFFFEEEFFFGGGGGGGGGGGGIIIKKKJJJIIIIIIGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHCCCAAA??????AAAAAAAAA@@@@@@???===<<<;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<777888999:::;;;;;;:::999777777777777777777777777555555666666555444222111222222222222222222222222//////000000000000//////////////////...---++++++---,,,+++))))))+++,,,------...///000000///---+++---------,,,+++***)))))))))************))))))(((((((((((((((((((((((((((((((((((((((((()))***+++***(((''''''))))))(((&&&((((((''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""$$$&&&(((***(((&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&'''''''''((((((((())))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''(((((()))))))))*********,,,,,,,,,,,,,,,---------++++++---...000111333333888999:::999:::<<<@@@CCCHHHRRRdddyyy******))))))(((((('''''''''(((((((((((((((''''''((())))))))))))(((''''''###$$$$$$%%%%%%$$$$$$###&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((('''%%%$$$$$$%%%'''((($$$%%%&&&'''(((******+++(((''''''((()))***)))(((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''''''''((((((((()))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&'''(((((((((((()))))))))************************))))))))))))))))))))))))************************************************++++++++++++,,,---......,,,,,,,,,------------...........................------...000111222333444333333333333333333444444333333333333444555666777:::999777666777888:::;;;<<<=========>>>>>>??????>>>???@@@BBBBBBCCCBBBBBB>>>??????@@@AAACCCDDDEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEFFFHHHGGGEEEDDDDDDEEEFFFGGGIIIIIIHHHHHHIIIKKKHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGBBB@@@>>>>>>@@@@@@@@@??????>>>===<<<;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;888999:::<<<<<<<<<;;;;;;555555555555555555555555444444555555555333222111111111111111111111111111//////000000000000/////////000//////...---,,,+++,,,,,,------------,,,,,,---...///000000...,,,+++---------,,,+++***)))((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((()))***++++++***))))))******((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''"""######$$$%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############%%%'''***+++(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((())))))))))))************)))))))))******++++++++++++,,,---///000222333444999::::::;;;<<<@@@FFFJJJVVVdddxxx((((((((((((''''''''''''&&&''''''((((((((((((((()))))))))))))))(((((('''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''((($$$%%%&&&'''(((******+++!!!"""$$$&&&'''((())))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&'''(((((())))))(((((((((((())))))))))))))))))((('''&&&&&&&&&&&&''''''(((((((((((())))))))))))************++++++))))))))))))))))))))))))***************+++++++++*********************************++++++,,,---...,,,,,,,,,,,,------------........................------...///111222222333//////000111333444555666222222222333444555666777888777666666777888999:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBAAA>>>>>>>>>???@@@BBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFGGGGGGEEEDDDDDDEEEFFFHHHJJJJJJIIIIIIIIIJJJFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFBBB@@@>>>>>>>>>???>>>===>>>======<<<;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::555555555555555555555555333444444444333333222111000000000000000000000000...//////000000//////...///////////////...---,,,+++,,,...//////...,,,++++++,,,,,,---,,,+++)))(((,,,,,,,,,,,,+++***)))(((((()))***++++++***)))((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((,,,***))))))))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%'''''''''''''''''''''''' """$$$%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$###'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((()))))))))*********+++++++++++++++,,,------............///111333444666666888999;;;===BBBIIIRRRWWWiiixxx&&&&&&&&&&&&''''''''''''%%%%%%&&&((())))))))))))(((((())))))(((((('''&&&((())))))******))))))((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((( """%%%&&&'''''''''(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))++++++***((((((''''''''''''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************+++,,,---...++++++,,,,,,,,,---------........................---......///000111222222/////////000000000000000111111111222333555666777555555666666777888999999::::::;;;;;;<<<<<<<<<===<<<===???AAACCCCCCBBBAAA????????????@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBDDDFFFGGGGGGEEEDDDDDDEEEEEEGGGIIIJJJIIIHHHHHHIIIEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEBBB@@@>>>======>>><<<;;;======<<<<<<<<<;;;;;;;;;999999::::::;;;;;;;;;;;;999:::;;;<<<;;;:::999888666666666666666666666666444333333222222222222222////////////////////////......////////////............////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((++++++++++++***)))((((((&&&''')))+++++++++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''***)))''''''((((((&&&$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&'''''''''&&&%%%$$$$$$%%%'''((()))((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$!!!"""%%%((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''''''''''''''''''''''''''!!!$$$''''''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))***%%%&&&((()))***)))((('''(((((((((((((((((((((((())))))*********+++++++++---......///000000111111111222333555666888999::::::<<>>>>>;;;===???BBBCCCCCCBBBAAA????????????@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBEEEFFFGGGGGGEEEDDDDDDEEEDDDFFFIIIIIIHHHGGGGGGGGGDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEBBB@@@>>>=========;;;:::<<<<<<<<<<<<<<<<<<;;;;;;888999:::;;;;;;;;;;;;;;;999::::::;;;:::999777666888888888888888888888888444333222111111111222333..............................////////////......---...///////////////......,,,***))))))***,,,......---,,,+++************)))************)))((((((%%%''')))+++,,,+++******((((((((((((((((((((((((+++***)))((((((((((((((()))'''&&&&&&&&&&&&$$$###&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""'''''''''&&&&&&'''''''''&&&'''(((******((('''&&&%%%&&&&&&'''&&&%%%###"""$$$%%%'''))))))((('''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!###'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,+++(((&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))***)))(((''')))))))))))))))))))))))))))************++++++++++++++++++,,,---......///444555666888999;;;<<<======@@@EEEMMMXXXggguuu~~~&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%(((''''''''''''&&&&&&&&&))))))((((((''''''''''''))))))((((((''''''''''''************************))))))(((((('''''''''&&&''''''''''''((((((((((((******))))))((((((''''''+++(((&&&%%%&&&((())))))((()))))))))))))))(((((())))))))))))))))))))))))++++++******+++,,,,,,---++++++++++++++++++++++++222///,,,***)))***---///......///000000000000000////////////000000000000666666666555555444444444444444555777888:::;;;;;;999999888888999;;;<<<===<<<======???@@@AAABBBBBB>>>??????@@@@@@@@@@@@??????>>>>>>>>>???AAACCCDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKIIIGGGGGGHHHHHHHHHFFFEEEDDDDDDCCCCCCCCCDDDDDD@@@@@@@@@AAABBBEEEGGGHHHCCCCCCBBBAAAAAA@@@??????@@@???>>>===<<<;;;::::::888888999999:::;;;<<<<<<:::888777888999999888777777777777666555555444444666555444333222222222222111111000//////000111222000000000000000000000000---111555999888444///+++------,,,++++++***))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))((('''''')))******(((&&&%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&((((((((((((((('''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###'''&&&%%%$$$$$$%%%'''((($$$%%%&&&''''''&&&%%%$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&)))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))***)))))))))))))))))))))))))))******)))((((((***,,,+++,,,---------///222555888999999888999;;;???CCCCCCGGGQQQ___ppp|||(((((('''''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((***(((&&&%%%'''((()))((((((((())))))))))))(((((())))))))))))))))))))))))+++***************+++,,,*********++++++,,,,,,,,,111000...,,,,,,...000111......///000000000000000000000111111111222222222555555555444444333333333333444555666888999:::;;;555666888:::<<<<<<===<<<======>>>>>>???@@@AAAAAA===>>>??????@@@?????????@@@@@@???@@@AAABBBDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGJJJHHHFFFFFFGGGGGGGGGFFFCCCCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBAAABBBCCCDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@??????>>>===<<<;;;::::::999999;;;<<<===>>>>>>>>>;;;999888888999999888666666666666555444444333333555555444333222222222222222111000//////000111111////////////////////////,,,---///000000...,,,***---------,,,++++++******))))))))))))************)))))))))))))))))))))))))))))))))))))))((('''''')))******)))(((''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''((()))***)))))))))))))))))))))))))))***+++***))))))+++---+++,,,......///111555888666;;;AAABBB@@@???BBBFFFFFFNNN[[[kkkyyy((((((''''''(((((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%(((((((((''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***(((&&&&&&'''((((((((((((((())))))))))))(((((())))))))))))))))))))))))******)))))))))))))))***))))))***+++,,,,,,------.........---......///000......///000000000000///000000111111111111222222333333333333333222222222333333444666777888999999111333777;;;=========<<<=========>>>>>>?????????<<<===>>>>>>?????????>>>AAAAAAAAAAAABBBDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEHHHFFFDDDDDDEEEFFFEEEDDDAAAAAAAAAAAABBBCCCCCCDDDFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>===<<<;;;::::::999;;;===???@@@@@@@@@???<<<:::999888999999777555555555555444333333222222555444333222222111222222333222111000/////////000//////////////////////////////...------------.........------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''%%%'''((((((((((((***+++''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''''''''***))))))((((((((())))))(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((('''''''''((())))))(((((((((((((((((((((((()))***++++++******,,,...***,,,...000222555:::===<<>>;;;<<<===>>>>>>???>>>>>>@@@@@@AAAAAACCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBCCCDDDDDDCCC??????@@@@@@AAABBBCCCDDDFFFEEEEEEDDDCCCBBBBBBBBB@@@AAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<;;;::::::999;;;>>>AAABBBBBB@@@???===;;;999999999888777555666666555444444333333222444333333222111111222222333222222111000//////...////////////////////////000///...---------...............------,,,,,,,,,,,,,,,+++******)))(((((()))))))))))))))))))))))))))))))))))))))(((''''''!!!###%%%&&&&&&'''(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&******)))(((((('''(((((((((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((()))))))))''''''(((((((((((('''''')))((((((((((((((())))))(((((((((((((((((((((((()))*********)))***,,,...,,,...111333666:::???BBBHHHHHHHHHGGGHHHPPP[[[cccnnnxxx&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&$$$$$$$$$&&&((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((())))))******)))(((&&&'''((()))((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))(((((()))***,,,---......------------,,,+++)))(((------...///////////////---............/////////111111111111111111111111222222333444555666666777666666666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>???????????????@@@AAABBBCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGCCCBBB@@@AAABBBCCCCCCBBB?????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCC@@@AAAAAAAAAAAAAAAAAAAAA======<<<<<<;;;;;;::::::888:::===@@@BBBAAA@@@???===<<<:::999999999777555777777666666555444444444333333222111111111222222222222222111000///..............................+++,,,,,,,,,,,,+++******......------------,,,,,,------,,,+++***)))(((((((((((((((((((((((((((((()))))))))))))))((('''''' """%%%'''''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&))))))(((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&'''((('''&&&$$$###&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%(((%%%"""!!!###&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''((((((((((((((((((''')))(((((((((((())))))***))))))))))))))))))))))))((()))******)))***,,,...///111444666999===CCCFFFLLLMMMOOOUUU___kkkvvv|||'''((()))************)))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&((((((((())))))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%((((((''''''((())))))***((((((((('''&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))'''&&&'''((()))(((&&&&&&'''((())))))******)))))))))))))))))))))))))))((((((((((((((()))******))))))***+++,,,,,,------...//////......---,,,+++------...////////////...//////000000000000111111000000000111111111111111111222222333444444555555777777666555666777999:::::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>???@@@@@@@@@>>>???@@@BBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGBBBAAA???@@@AAACCCBBBBBB@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<;;;;;;;;;::::::888:::<<>>@@@AAABBBBBB<<<;;;999999::::::999888777666666555555444333333222222111111111111222222000000111222111111000///...........................///000000000///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((((((((((((((((((((()))))))))))))))(((''''''&&&)))+++,,,***(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&%%%((((((((((((((('''&&&&&&$$$%%%%%%&&&''''''(((((((((((())))))))))))(((((('''''''''((()))+++,,,---++++++++++++++++++++++++***+++,,,,,,,,,---///111777999;;;===>>>AAAFFFIIIUUUfff}}}%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&$$$######$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''(((***+++))))))((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((())))))''''''''''''((((((((()))******))))))((((((''''''(((''''''((())))))(((&&&&&&'''((()))************))))))))))))))))))))))))'''''''''(((***+++---...+++++++++++++++++++++,,,((((((((()))+++---///000,,,---......//////......------------.........///000000111111222222222333111111111222222333333444///111555888:::;;;:::999777777888999;;;<<<======<<<===>>>???AAAAAABBBBBB@@@AAACCCDDDFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@???@@@AAACCCCCCBBBCCCCCCBBBAAAAAAAAABBBBBBEEEEEEFFFFFFFFFDDDCCCBBBCCCCCCBBBAAAAAA@@@??????;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<>>>@@@BBBCCCDDD;;;:::999999;;;;;;:::999666555555444444333222222222111111111111111222222//////111222222111000000........................,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***(((((((((((((((((((((((()))))))))))))))(((((('''&&&)))++++++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''&&&)))((((((&&&%%%$$$######&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((''''''''''''((((((((('''&&&%%%%%%"""###&&&)))++++++'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%(((((())))))((('''&&&&&&%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((&&&&&&'''(((***,,,---...+++++++++++++++++++++++++++---.........///111333:::<<<===>>>???BBBFFFIIIcccwwwyyyppp&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''((('''&&&'''((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((()))'''$$$%%%''')))'''&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((()))******+++)))))))))(((((((((((((((******))))))))))))******)))************+++++++++******+++,,,,,,---......------------------------------......///000000000000000000///////////////000111111111111222222222444333333333333444555555444666999;;;;;;:::;;;<<<<<<>>>@@@@@@>>>>>>>>>??????AAADDDFFFGGGFFFDDDBBBCCCCCCCCCBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEECCCBBBBBBCCCDDDEEECCCBBBAAA@@@@@@@@@AAAAAA===<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@@@@???>>><<<;;;;;;::::::::::::999999777666555333222222333333000111111222222333444444111000///......///000111000000//////.........---......---------,,,,,,,,,,,,,,,,,,++++++*********---,,,******+++***)))'''))))))***))))))(((''''''((()))***+++++++++++++++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$'''(((((((((((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$######$$$%%%(((***++++++***(((&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***++++++***((('''***'''%%%&&&)))+++***(((++++++++++++++++++,,,,,,//////000222444666777888999888<<>>===>>>???@@@AAACCCEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>============<<<<<<<<<:::;;;<<<<<<<<<:::999777;;;;;;:::::::::999999999555555666555555333222111111222222222222333333333000000////////////000000000/////////..................---------,,,,,,,,,---,,,,,,,,,++++++++++++---+++***)))******((('''))))))))))))))))))((('''))))))******+++*********(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###"""!!!"""$$$%%%%%%%%%((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((()))((('''%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))***+++******)))***(((&&&''')))******(((,,,,,,,,,,,,,,,,,,---------...000333666888999:::>>><<<@@@EEEEEEDDDQQQbbb~~~tttfffiiijjjgggfffdddZZZOOO&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))******)))'''%%%%%%&&&'''''''''''''''''''''''''''+++...+++%%%!!!###''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''((('''%%%%%%'''((('''&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((())))))***(((((())))))******++++++***))))))(((((())))))***)))))))))*********++++++******++++++,,,,,,---------------------------------------...//////000000000000000000000000111111000000000111111111222222333333222222333333444555444555666666666777999;;;:::<<<>>>>>>======>>>???AAAAAABBBBBBCCCDDDDDDDDD@@@??????????????????@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@???@@@AAAAAAAAA@@@???>>>>>>>>>>>>============<<<>>>>>>>>>>>>===;;;999888::::::::::::999999999999333444666777777555222000333333333222222222111111//////000000000000//////////////////..................---------,,,,,,,,,------------,,,,,,,,,,,,,,,***))))))))))))(((&&&(((((())))))***)))))))))))))))*********)))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&$$$###$$$&&&(((((('''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###############&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&((()))***++++++++++++)))(((((()))***)))(((...........................000333777:::<<<>>>>>>@@@>>>@@@EEEHHHMMM]]]pppxxxggg]]]\\\YYYXXXYYYXXXOOODDD&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$#########%%%((()))((())))))(((&&&%%%&&&'''''''''''''''''''''''''''%%%)))+++)))%%%"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((())))))'''(((((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000111111111111111000000000000111111111111222222222222222333333444444444555444333444777:::999;;;=========<<<===>>>AAAAAA@@@@@@AAABBBCCCDDD??????>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDCCCCCCCCC@@@AAABBBBBBBBB@@@>>>===>>>???@@@AAAAAA???===<<<============<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;::::::::::::999999999999888444555666777666555333222444444333333222111000000...///000111111000///...///////////////...............---------,,,,,,,,,------------------------+++)))(((((())))))(((&&&'''((()))***************)))))))))))))))((('''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%&&&((())))))((('''&&&%%%&&&(((((((((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((())))))*********+++***)))((()))))))))))).............../////////333555999<<>>AAA@@@???>>>???AAACCCDDD@@@@@@????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCC@@@AAAAAABBBAAA???===<<<===>>>???@@@@@@>>><<<;;;<<<<<<;;;;;;;;;:::::::::888999999999999999999999::::::999999999888888888666666555444444444555555555444444333222111000000...///000111111000///............///////////////......---------,,,,,,,,,------------------------***)))(((((())))))((('''(((((()))******+++******)))))))))))))))((('''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%$$$######%%%&&&%%%%%%'''&&&%%%&&&((()))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((((((((((((((*********)))))))))******------......///000000111777999;;;>>>@@@AAAAAAAAABBBCCCGGGNNNWWWeeeyyywwwcccVVVPPPOOONNNKKKGGGEEEGGGKKK&&&&&&&&&'''(((((())))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''$$$$$$######$$$&&&'''((("""$$$%%%&&&&&&&&&((()))''''''''''''''''''''''''%%%######%%%'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))******)))((((((''''''(((((()))((((((((()))))))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////000000111111/////////000000000111111111111000000111111222333222333444444333333555666666888:::;;;;;;;;;<<<===??????>>>>>>???@@@BBBCCCAAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@???============>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::999999999999999999:::::::::;;;999999999999888888888888777666555444444444666777444444333333222111000000//////000000000000//////.........///////////////......---------,,,,,,,,,,,,,,,,,,,,,------------***)))((((((******)))((())))))******+++*********))))))*********)))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((('''&&&$$$%%%&&&''''''&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$&&&'''((()))%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!!###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))(((''''''''''''((()))*********))))))+++---,,,---...000111333444555999:::;;;<<<>>>???AAAAAAAAAEEEMMMVVVbbbqqqqqq```SSSNNNMMMKKKGGGAAA???FFFOOO&&&&&&&&&'''((()))))))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%&&&(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))***++++++******************+++++++++++++++++++++++++++,,,,,,------......///,,,------...//////000000////////////000000000111000000000000000111222222111333555555444333444555555777999:::::::::;;;===>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????@@@@@@AAA??????@@@AAAAAABBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCAAA@@@???>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;;;;;;;999999999999888888888888555555555666666666666555333333333222222111111111000000////////////000000............/////////000......---------,,,,,,,,,++++++++++++,,,,,,,,,---+++)))((()))***+++***)))******+++++++++***))))))))))))******+++*********(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''((((((***)))'''''')))))))))(((&&&%%%$$$&&&((())))))(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$"""!!!%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''&&&'''((())))))''')))******)))))),,,///---...000222555777999:::;;;;;;;;;<<<>>>BBBEEEGGGFFFNNNYYYeeerrr}}}ooo^^^QQQLLLGGGDDDDDDBBBDDDMMMXXX&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''&&&***...,,,'''$$$'''***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))'''%%%$$$''')))''''''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))++++++******************++++++++++++++++++++++++++++++,,,------......///,,,,,,------...//////000////////////000000000000000000000000000111111222111333666666555444444444555777999:::::::::;;;<<<=========>>>??????@@@@@@@@@@@@????????????@@@@@@??????@@@AAAAAABBBCCCCCCAAABBBBBBCCCDDDEEEFFFFFFEEECCCAAA???>>>>>>>>>???======<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;:::999888777666666666999999999888888888888777333444777888888777555333333333333222222222222111111000///......///000111---.........//////000000......---------,,,,,,,,,*********++++++,,,,,,,,,+++***)))***+++,,,+++***+++++++++++++++***)))(((((()))***+++++++++++++++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''(((((((((&&&$$$$$$&&&&&&&&&%%%&&&%%%$$$&&&((())))))(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''&&&%%%$$$###((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###%%%&&&'''(((''''''''''''''''''''''''###$$$&&&'''(((''''''&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((*********)))(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''&&&&&&&&&''')))***,,,&&&(((******)))***---000...///111444777:::<<<===>>>======>>>AAAFFFJJJMMMRRR\\\iiiwwwzzznnn^^^PPPIIIAAA===AAAGGGMMMXXXccc))))))(((((('''&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$%%%'''((()))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''+++)))(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))((('''&&&&&&)))))))))))))))(((''''''(((((((((((())))))))))))+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------/////////000000000000111,,,------...............////////////////////////000111111222222333444444111444666777777666666777888:::<<<===>>>>>><<<<<<===>>>>>>======>>>@@@CCCBBBAAA???>>>>>>???AAABBBEEEDDDDDDEEEGGGIIIKKKMMMCCCAAA??????>>><<<999777:::::::::;;;;;;<<<<<<<<<===<<<;;;:::999999999999888888777777888:::<<<===666777888999999888777666666666777888888777555555111111111111111111222222333333222000000/////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&))))))((((((((('''''''''%%%&&&((()))((('''((()))+++)))&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%((('''&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""%%%%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&(((******)))((('''''''''((((((((((((''''''''''''''''''''''''&&&&&&))))))(((((((((((()))))))))(((((((((((())))))***$$$'''***,,,,,,---///000222333555:::>>>@@@AAA@@@>>>?????????BBBKKKWWWaaakkkqqqxxxppp]]]PPPKKKBBB===<<>>===<<<===???BBBCCCBBB@@@??????@@@BBBCCCDDDDDDDDDEEEGGGIIIJJJKKKCCCAAA???>>>===<<<:::888:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999999888888888888:::;;;<<<888888888999999888888777555555666777666555444333222222222222222111111111000///...---,,,,,,,,,,,,------------------------......---------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%'''))))))(((''''''(((***((('''%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''))))))((('''&&&&&&'''((())))))((('''&&&)))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((()))******((()))+++,,,,,,---///111777888:::===???@@@???>>>DDDEEEFFFHHHLLLUUUaaajjjuuu~~~qqq```NNNCCCAAACCC@@@CCCQQQcccsss&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&'''((()))))))))%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&'''(((((((((((('''&&&&&&(((((()))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((())))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------///000000111111111111111000000000000000000000000000000000111222222333333333555777777777666777888666777999:::;;;;;;::::::;;;<<<===<<<<<<<<<>>>@@@CCCBBBAAA@@@@@@AAABBBCCCAAABBBDDDEEEGGGGGGHHHHHHDDDAAA>>><<<<<<<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999888999999:::999999888888999::::::888888888777777888888999444555555555555444333222444333333222222111111111111000///......---....................................---------,,,,,,,,,------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((((((((((('''''''''''''''((((((((('''''''''&&&&&&&&&((())))))'''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%''')))***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))(((''''''''''''''''''((())))))(((((()))******++++++,,,---------...111333===>>>@@@BBBCCCCCCAAA@@@DDDGGGJJJNNNTTT]]]iiirrrzzzooo___PPPCCC>>>>>>DDDDDDMMM```ttt%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((((((((((((''''''(((((((((((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........//////000111111111111111000000000000000000000000//////000000111222222222333555666777666666777999555666777888999999999999999;;;<<<<<<;;;;;;===???AAAAAA@@@??????@@@AAAAAA>>>???AAADDDEEEEEEEEEEEEDDDAAA===;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999888888999999;;;::::::999999888888888888777666555666777888999666555555555444444333333555444444333222111000000111000000///......///////////////.....................---------,,,,,,,,,...------,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))))))))(((((()))((((((''''''&&&&&&&&&))))))))))))(((((((((''''''((())))))'''%%%%%%&&&&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''')))'''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%$$$((('''&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))))))))******+++,,,---......//////222666999???BBBEEEGGGGGGFFFFFFFFFAAAEEEJJJPPPWWWaaammmvvv{{{nnn^^^QQQFFFAAACCCHHHLLLRRR```qqq$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...---...//////000000//////////////////////////////...//////000000111111222333444555555555555777888555555666777777888888888888:::<<<<<<;;;;;;===>>>???>>>>>>>>>>>>>>>>>>???;;;<<>>========================:::;;;===@@@BBBDDDEEEFFFAAA???<<<<<<===>>>===============<<<<<<<<<<<<<<<999999888888888888999999:::::::::::::::999888777555555555555666777888888888888666555444444444444333222222111111000000000///......---------......//////......---,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''(((&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((()))(((''''''''''''''''''((())))))******+++,,,.........000333666999===BBBFFFEEEGGGIIIHHHFFFGGGJJJMMM]]]```eeekkksss~~~vvvjjjdddPPPIIICCCCCCFFFJJJSSS\\\kkkttt&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!"""&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&''''''((())))))******,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---............---------------------------------...//////000000111111222333222111222555777555555555666666777888999888;;;===>>>=========>>>======>>>>>>>>>>>>======;;;<<<===@@@CCCFFFIIIJJJ???>>>======>>>>>>===<<<>>>=========<<<<<<<<<;;;999999888888888888999999888999:::::::::999888888555666777888999999999999888777555444333222222333000000000000000000000000111111111000000111111222000000//////...------,,,......---------,,,,,,,,,))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((())))))))))))(((((('''''''''''''''(((((((((***)))))))))(((((((((((($$$&&&''''''&&&%%%&&&'''%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((('''%%%######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((((()))******+++)))((((((''''''(((((()))*********+++,,,---...///111444888;;;>>>AAAEEEHHHGGGJJJLLLMMMMMMQQQXXX___sssvvvyyy~~~xxxrrriii]]]SSSOOOGGGFFFIIISSS\\\eeeooowww&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%###$$$&&&'''((('''&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((( ###''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&%%%%%%&&&'''((((((((('''(((((((((((())))))))))))((())))))***+++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++------............//////,,,------...///.........------------------------------......///000000000111111222111000111444666666555555666666777888999999;;;>>>>>>>>>======>>>>>>>>>????????????>>>>>><<<===>>>AAADDDHHHLLLNNN>>>======>>>??????===;;;>>>>>>======<<<<<<<<<;;;999888888888888888999999888888::::::;;;:::999888666777999:::;;;;;;::::::777666444222111111111111////////////000000000000//////............///000222111111000///......---......---------,,,,,,,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((())))))))))))((((((''''''(((((())))))******'''&&&&&&&&&&&&%%%%%%%%%###%%%''''''&&&&&&'''(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&''''''((()))******+++))))))(((((((((((())))))*********+++,,,---///000444777;;;>>>@@@CCCEEEHHHGGGKKKOOORRRVVV]]]iiirrr{{{lllaaaVVVLLLEEECCCHHHKKKUUUeeeuuu%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''(((&&&((()))(((''''''((()))((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''(((((()))***+++))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))************(((((()))***************---,,,,,,++++++,,,,,,---,,,,,,------...//////000..................------............////////////222111000000000000000111555555666777888999::::::;;;<<<===>>>>>>===<<<;;;<<<===>>>??????>>>======:::<<<@@@CCCGGGIIIJJJJJJ>>>>>>>>>@@@AAA@@@>>>;;;::::::999999888999999999::::::999888888999::::::999888777777777777777777666777999;;;<<<<<<<<<;;;999888888666555444333333000000////////////000000000000000000////////////111...---...000111///---,,,,,,,,,+++++++++******...---,,,++++++,,,---...((((((((((((((((((((((((*********))))))))))))((((((((((((((((((((((((((()))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$###$$$%%%'''(((%%%&&&'''(((((('''&&&%%%###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''***(((%%%%%%&&&((())))))''''''((())))))((('''&&&'''''''''((()))*********++++++,,,,,,---000444777999<<<@@@CCCCCCDDDFFFGGGHHHGGGKKKXXXjjjyyyppp]]]QQQGGG@@@AAAFFFLLLUUUfffzzz&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''""""""###$$$&&&)))+++---'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))***)))(((''''''((()))***(((((()))))))))*********((())))))***************,,,,,,++++++++++++,,,,,,+++,,,,,,------...//////..................------............////////////111000000000000000111111333444555555777777888999:::;;;<<<<<<===<<<<<<;;;======>>>???>>>>>>===<<<<<<>>>@@@CCCEEEFFFFFFFFF@@@@@@?????????>>>:::777999999888888888999999:::::::::999888888999::::::999999888777666666666777777777999:::;;;;;;::::::666666555444333222111111000000////////////000000000000000000////////////...,,,+++,,,...///---+++,,,,,,,,,+++++++++*********)))(((''''''((()))***************************+++************)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))(((&&&%%%#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&(((((('''''''''((())))))((('''&&&(((((((((((()))*********+++,,,---...///222666:::@@@@@@BBBEEEHHHHHHGGGEEEHHHMMMZZZlll~~~}}}yyyjjj^^^RRRIIIDDDCCCJJJTTT\\\gggyyy((())))))))))))(((((('''&&&''''''''''''''''''&&&'''(((((('''%%%$$$%%%&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***'''%%%%%%((()))(((&&&''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))******((()))******++++++******++++++************++++++***++++++,,,,,,---......------------------..................//////////////////000000111111222222222222333444555666777777:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;>>>???AAABBBBBBBBBBBBAAA???>>>>>>>>>>>><<<999777777777777777777888999::::::999999888888999999::::::999888777666666555666777888999::::::999888777555555444333222111000000111000000//////000000111000000000000////////////...---,,,,,,---...---,,,,,,,,,,,,+++++++++******+++******))))))******+++************************+++++++++************)))************************''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''+++***)))'''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&'''(((((())))))((((((''')))))))))))))))*********+++---///000222555:::===CCCBBBBBBFFFLLLNNNKKKGGGHHHUUUjjjuuuhhh___QQQKKKFFFDDDFFFMMM\\\iiisss{{{(((((()))(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''///***&&&&&&))))))%%%!!!''''''&&&&&&&&&&&&''''''$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))***++++++++++++***+++******))))))******+++)))******+++,,,,,,------,,,,,,------------..................////////////......///000111222222222222222333444555666777777:::::::::;;;<<<===>>>>>>??????>>>>>>===<<<;;;:::===>>>???@@@@@@@@@???>>>;;;::::::;;;======<<<:::666666666666777888999:::999999999999999999999999:::999888777666555555555777888999999999777666555666666555444333333222222111000000000000000000111000000000000//////////////////...////////////...,,,,,,,,,+++++++++******************************************************++++++++++++************))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&(((''''''&&&''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&((()))'''&&&'''((((((((())))))))))))************************,,,...000333555888<<>>???@@@@@@???>>>>>>===<<<;;;;;;::::::;;;===????????????>>>:::999999:::<<<<<<;;;:::666666666666777888999:::999999999999999999999999999888777666555555555555777888999999888777555444555555555444444333333222111111000000000000111111000000000000////////////.../////////......//////,,,,,,,,,+++++++++******&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''')))***)))'''(((((((((((())))))******************++++++++++++,,,///222555777:::>>>AAA???CCCFFFGGGFFFJJJQQQXXXnnn|||~~~pppbbb\\\XXXPPPFFF@@@>>>@@@EEERRRfffyyy~~~%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&###$$$&&&'''&&&'''(((***)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&)))***(((&&&((((((''''''''''''((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((()))))))))***++++++,,,+++++++++++++++************++++++)))******++++++,,,------++++++,,,,,,------..................////////////...///000222222222111000222333333444555666777777999:::===???@@@AAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;999:::<<<>>>?????????>>>===<<<::::::;;;:::999888777777777777777888999:::888999999::::::999999888777777666666555555666666777888999999888777666555444333333333222222222111222111111000000111111222000000000000////////////,,,---...---,,,,,,---...,,,,,,,,,+++++++++******'''(((((())))))(((((('''((((((((((((((((((((((((*********))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%''')))******)))(((((((((((()))***++++++)))******+++,,,,,,------///222666888;;;===AAACCCBBBFFFIIIGGGGGGNNN]]]iiikkk]]]OOOHHHEEEAAA??????>>>HHHUUUfffyyy%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&(((((((((&&&&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&$$$###((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((()))))))))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,******++++++,,,---------***++++++,,,------..................////////////...///111222222111000///111111222333444555666666666888<<<@@@BBBAAA@@@???======<<<;;;;;;;;;<<<===:::;;;<<<>>>>>>>>>======>>><<<::::::;;;;;;:::999999999888888888999999:::888999::::::::::::999888666555555555555666777777777888999999999888777666444444444333333333333333222111111000000111111222000000000000////////////+++---///...,,,+++,,,...,,,,,,,,,+++++++++************+++,,,,,,+++******)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$''')))******(((((((((((((((***+++,,,((()))***+++,,,...//////444666:::===???AAADDDFFFDDDEEEFFFHHHOOO___tttwwwZZZOOODDD>>><<<<<<@@@FFFIII\\\qqq%%%%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((***++++++)))&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''(((((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""%%%''''''((()))***((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---***++++++,,,,,,---......******+++,,,,,,---................../////////000///000222333222111///...000000111222333444444555333777<<<@@@BBBAAA???======<<<;;;:::;;;;;;===>>><<<<<<===>>>>>>===<<<;;;;;;999888999;;;=========::::::999999999999999999888999:::;;;;;;:::999888555444444555555666777888777888999::::::999888777666666666666666666555555222222111111111111222222000000000000////////////---///111000...---...111,,,,,,,,,+++++++++******'''((()))******)))((('''************************(((((((((((('''''''''''')))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&''')))+++,,,---)))((('''&&&%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&'''(((((('''&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###""""""######"""$$$&&&((()))))))))((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&$$$""""""%%%(((******)))((((((((((((***,,,---((((((***+++---...000000777:::===@@@BBBDDDFFFHHHBBBAAAAAAHHHXXXqqq~~~~~~yyyiiiQQQIIIBBB===;;;===EEENNNVVVppp&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((((((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''%%%"""###%%%'''&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################'''''''''''''''''''''''''''(((((((((((((((''''''((((((''''''''''''((((((((()))******)))'''%%%$$$)))************++++++++++++)))((('''(((*********+++,,,---...///...---,,,((())))))***,,,------...,,,,,,,,,---------......222222222222111111111111......///000111333555666:::;;;===??????>>><<<;;;<<<;;;;;;:::;;;<<<===>>>??????>>>>>>===;;;:::::::::999888777666666666666666777888999999999999999777777777777666666666666555555666777888999::::::888888888888777777777777444444444444444444444444333222111/////////000111222111111000///......---//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++)))************+++++++++''''''(((((())))))******************))))))))))))+++)))'''&&&%%%&&&((()))(((((())))))))))))((((((((((((((((((((((((''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&***,,,,,,)))&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((())))))))))))(((((("""###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$###"""!!!$$$%%%&&&'''((((((((((((************))))))(((((((((((((((***,,,---,,,+++...---,,,---///333666999<<>>:::;;;<<<>>>>>>======<<<888777777777777777888888777777888999999999888888777777777777666666666666666666666777888888999999666666555555555444444444333333333333333333333333222111000/////////000111111111000000///......---///......---,,,,,,++++++)))******++++++******))))))************+++++++++))))))))))))((((((((((((*********)))))))))((((((***)))'''&&&&&&&&&((()))(((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''')))+++***'''%%%''''''(((((((((((('''''')))(((((((((''''''''''''%%%'''((('''&&&%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((($$$%%%&&&'''((((((((((((((()))))))))*********+++*********+++,,,---,,,,,,---------///222666:::<<<>>>BBBHHHJJJJJJGGGDDDCCCEEEHHHOOO___zzz}}}jjjfffjjjfff]]]MMMDDD@@@FFFLLLUUUgggzzz&&&&&&&&&''''''''''''(((&&&''')))******)))'''&&&'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))(((''''''))))))((('''((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''***))))))(((((())))))***((())))))***)))(((&&&%%%)))))))))*********++++++---,,,++++++++++++,,,,,,++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,------------...,,,+++---000111000...111111000000000111222222666777999:::::::::999888>>>===<<<<<<<<<<<<======888:::<<<>>>???===<<<:::666666666666777888999:::888888999999999888888777777777777777666666666666777777777777777777777777555555444444444333333333333333333333333333333333000///////////////000111111000000//////..................------,,,,,,+++)))******++++++******))))))************+++++++++*********)))((('''''''''******))))))))))))((((((***)))(((&&&&&&''''''((()))))))))))))))((('''&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''((()))(((&&&$$$''''''((((((((((((''''''((((((((((((''''''''''''%%%'''((('''&&&%%%&&&((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$&&&(((******%%%&&&''''''((((((((((((''''''((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------///222666:::>>>AAA@@@DDDIIILLLKKKHHHFFFEEEEEEOOO^^^qqqyyygggaaa___ZZZRRRJJJCCCDDDPPP^^^nnn&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''(((((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((******))))))))))))******((())))))))))))((('''&&&))))))))))))***************++++++***)))))))))***+++***)))))))))***,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///000////////////000000000///000000111222333777888999:::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;:::<<<>>>???>>>;;;888555666666666666666777888888999999999999999888777666777777777777666666666666888888777777666666666666666666555555555444444444222222222222222222222222///////////////000000000000000/////////...............---------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++***)))))))))((((((((('''***)))))))))(((((((((((())))))(((''''''''''''((())))))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&&&&'''((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&'''((((((((((((((('''((()))***+++,,,,,,---,,,------,,,++++++,,,---,,,...111555:::>>>BBBDDDBBBEEEIIIKKKJJJHHHGGGGGGBBBRRRiii~~~wwwggg^^^YYYRRRKKKHHHHHHPPPbbbuuu&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((******))))))))))))******)))))))))))))))((((((((((((((()))))))))************+++---,,,)))((()))***+++***)))((()))***+++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***...111///***'''***///------...///000222444555555666777777888999999999999999999999999999999888:::;;;===>>>===:::777444888888777666555555666666999999999999999888777666777777777777666666666666888888777777666555555555555555555555444444444444222222222222222222222222//////000000000000000000////////////............---------------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++'''((((((((()))))))))***)))))))))(((((((((((('''))))))((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&'''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$'''((())))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%(((((())))))))))))((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&'''(((((()))(((((((((************++++++++++++,,,------,,,***)))+++...---///333888===BBBEEEFFFEEEGGGHHHGGGEEECCCBBBBBBCCCUUUoooqqqbbbXXXQQQKKKHHHJJJRRRcccyyy&&&&&&&&&''''''''''''(((((('''%%%######%%%'''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$&&&(((((('''%%%%%%&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******+++...000///,,,***+++,,,******))))))******+++,,,*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++///222000+++))),,,000,,,,,,---...000222444555222222333333444555666666666666777888888888888888666888:::<<<===;;;:::888999888777666555555555555888888999999999888888777777777777777666666666666777777777666666555555555444444333333333222222222333333333333333333333333111111111111111000//////........................------------------------)))******++++++******))))))************+++++++++'''''''''((()))*********))))))((((((((((((''''''((((((((((((((('''''''''&&&''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$###$$$''')))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''###%%%&&&%%%$$$###$$$%%%&&&''''''''''''''''''&&&"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''(((((())))))(((((((((*********+++++++++++++++,,,...///---******---111111444888===BBBEEEGGGHHHIIIIIIGGGDDD@@@???@@@BBBQQQaaayyyrrrcccXXXOOOHHHGGGIIIRRRaaavvv&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''###&&&))))))'''%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((()))))))))))))))((((((''''''(((((()))***)))))))))))))))******(((((((((((()))))))))***+++///111000,,,)))***,,,)))***++++++,,,,,,++++++++++++************))))))***++++++++++++,,,,,,,,,---------...///000000000------......000111222333000111111222333444555666444555777888999999999999777888999;;;;;;::::::999777666666555555555666666777777888999999999888888777777777777666666666666666666666666666666555555444444444444333333333333333333333333333333333333333333333333222111///...........................------------------------)))******++++++******))))))************+++++++++(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((''''''&&&%%%%%%&&&'''(((((((((((()))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((())))))******+++,,,---------///111///,,,,,,111555777999>>>CCCFFFIIIIIIIIIJJJIIIGGGDDDDDDFFFLLLPPPgggsssqqqeeeXXXPPPJJJGGGLLLSSS^^^ooo&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&&&&''''''''''''''''''&&&))))))((((((((('''''''''"""###%%%'''))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''###&&&******'''%%%%%%''''''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''((((((***)))))))))))))))******(((((((((((()))))))))))))))---000///***'''(((***)))***+++------,,,++++++,,,,,,+++***)))((('''&&&******+++++++++,,,,,,,,,)))%%%"""&&&...222///+++///////////////000111111222222222333444555777888444555777999:::;;;;;;:::;;;;;;;;;:::999888777666555555444555555666777888666777888999999999999999777777777777666666666666666666666666666666666666777777666666666555555555444444444444444444444444444555555444333111///------.....................------------------------,,,,,,,,,------,,,,,,,,,)))************+++++++++******))))))(((((('''''')))(((((((((''''''''''''((((((((()))(((''''''&&&$$$$$$&&&'''((()))))))))(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%'''((()))(((''''''((()))&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((()))))))))))))))(((((('''''')))***,,,...///000...111333111......333888;;;>>>BBBGGGJJJKKKKKKKKKIIIHHHGGGGGGKKKRRR\\\cccyyy}}}uuuvvv}}}}}}wwwkkk___TTTNNNKKKKKKTTT___gggwww!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))))))))(((((('''''''''&&&&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%&&&&&&'''((())))))(((((()))************+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------......///000111111222111111222222222333333333777777666666777888999:::======<<<;;;:::888777666444444555555666777777777888888888888888888888888;;;:::888666555555666777777555333333444666666555777777666555444333333222666666666555444444333333333333222111000///...---........................---,,,+++++++++,,,---...******+++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,)))''''''((()))(((&&&$$$$$$$$$&&&'''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))))))))(((((()))%%%!!!"""'''***)))'''''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$%%%%%%###!!!!!!%%%&&&$$$$$$&&&)))((('''&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''*********)))(((((('''''''''&&&(((---...***((()))000111111111111444888;;;AAABBBEEEIIIMMMPPPQQQQQQKKKEEEGGGSSS```hhhpppvvvyyyrrrkkkiiimmmpppllleee^^^TTTIIIHHHRRR```kkkppp$$$$$$%%%&&&'''((())))))(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''))))))((((((''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((()))))))))*********)))***++++++,,,,,,++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------------------.........///000000000111111111111222222222333333555444444444555666888999;;;;;;;;;:::999888666666444444555555666777777777999999999999999999999999:::999888777777777777777777555333333444555666555666666666555444444333333666666555555444333333333333333222111000///...---........................---,,,+++++++++,,,------*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,---+++)))'''((()))'''''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((())))))((('''&&&$$$ """%%%$$$###''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$%%%&&&&&&$$$"""###$$$%%%%%%%%%$$$%%%'''))))))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***((((((+++,,,)))))),,,///000222333444777;;;===EEEFFFGGGIIILLLNNNOOOOOOKKKHHHNNN\\\kkkuuu}}}pppiiibbb```ccceeeaaa[[[SSSPPPOOOVVVeeeuuu''''''((((((((())))))))))))(((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&'''))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''(((((((((((('''&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((((((((('''''''''((((((((()))))))))***++++++,,,,,,++++++,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......//////////////////000111111111222222222222333333222333444666888999999999999999888777555555444444555555666777777777::::::::::::::::::::::::888888999999999888888777777555333222444555555444444444444444444444444444666555555444444333333222222222111000//////..............................---,,,,,,++++++,,,,,,---*********++++++++++++,,,++++++************++++++***+++,,,+++)))((()))***&&&''')))******(((&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((())))))((((((&&&%%%%%%&&&### !!!%%%''''''%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''''''&&&$$$$$$###""""""$$$&&&&&&%%%'''((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((---)))(((***+++)))+++///...000444777999;;;===@@@GGGHHHIIIKKKMMMNNNOOOOOOJJJLLLVVVggguuuxxxiiibbbZZZXXXXXXXXXUUURRRKKKPPP[[[kkk}}}))))))((((((((((((((((((''''''(((''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''((((((((()))(((''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))******))))))))))))))))))(((((('''''''''(((((((((''''''((((((((()))))))))))))))***++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------///.....................000000000111111111111222222222222222444666888999777777777777666666555444444444555555666777777777999999999999999999999999777777999::::::999888888777555333222333444444444333333333444444555555555555555444444333222222222222111111000//////..............................------,,,,,,,,,,,,,,,,,,************++++++++++++++++++************++++++(((***+++***)))(((***+++'''((()))******)))((('''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&)))'''%%%&&&(((******)))&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&### ###&&&&&&%%%$$$%%%&&&'''&&&&&&$$$###&&&&&&&&&&&&&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++---******------+++,,,000///222777:::<<<===>>>???CCCFFFJJJMMMNNNNNNOOOOOOJJJQQQ^^^mmmyyyuuuhhh___WWWTTTRRRPPPOOOPPPOOOZZZmmm(((((((((''''''''''''&&&%%%%%%''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''((((((((('''%%%$$$%%%&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))******************)))(((''''''''''''((((((((((((((()))))))))******))))))***++++++++++++***)))*********++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------.........---------------//////000000000111111111000000000000111333555666555555555666666555444444444444555555666777777777777777777777777777777777666777999::::::999888777777555333222333444444333222222333333444555555555444444444333222222111111111111000000///.................................---------,,,,,,+++++++++))))))*********++++++++++++******))))))******+++''')))******)))(((***+++***)))((('''((((((******%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''((((((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((($$$$$$$$$%%%&&&'''((()))''''''((((((((((((''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&%%%### """%%%'''%%%######$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++,,,,,,***)))+++000111///...000222666:::===>>>===>>>>>>@@@DDDIIIKKKKKKJJJJJJKKKNNNYYYgggttt~~~yyymmmdddZZZRRROOOLLLJJJMMMSSS___mmm&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((()))(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((((((''''''&&&%%%%%%%%%'''''''''((((((((((((((('''&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''(((((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))***************)))'''&&&&&&'''(((((((((((()))))))))*********((()))******++++++******))))))))))))******************++++++++++++************++++++,,,,,,------,,,---------------------////////////000000000000......------...///000222333444555555555555555444444444555555666777777777777777777777777777777777777777888888888777777666777555333222222333333222222222333333444444444555444333333222222111111000000000000//////.................................------------,,,+++******)))))))))************+++******))))))))))))******''')))******(((((()))******)))'''&&&&&&(((***+++&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%''''''&&&$$$)))((('''''''''&&&$$$"""%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******((((((,,,222444222000222777:::>>>@@@@@@@@@@@@AAABBBEEEGGGFFFDDDEEEIIILLL[[[iiixxxtttiii\\\RRRJJJIIIGGGHHHQQQ^^^vvv&&&&&&&&&&&&&&&&&&&&&'''%%%&&&'''((()))(((&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&'''''''''''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))*********)))'''&&&&&&&&&(((((('''''''''((((((((())))))((())))))***************))))))*********+++++++++******++++++++++++******)))******+++,,,,,,------+++++++++,,,---------............/////////000000000000///......///000111333333444555666666555555444444555555666777777777777777777777777777777777888888777666555555555555777555222222222333222222333333333333333333444444333333333222111111000000///////////////.................................------......---+++***)))))))))))))))******************))))))))))))******((()))***)))((('''((()))''''''''''''(((((())))))'''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''&&&%%%%%%%%%&&&'''((('''((())))))((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&$$$""""""$$$'''((('''%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''(((((())))))***)))(((+++111444333444777:::===@@@BBBCCCDDDFFFGGGGGGGGGEEECCCCCCIIITTT^^^rrr~~~pppeeeWWWMMMGGGHHHJJJOOO___rrr&&&&&&&&&&&&''''''((((((&&&'''))))))((('''%%%###%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''(((((()))))))))***+++***'''&&&%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((()))*********************+++++++++,,,,,,,,,******++++++++++++******))))))***+++,,,,,,------******+++,,,,,,---................../////////000555444222111111111222333333333444555666666666666444444555555666777777777888888888888888888888888999888666555444444444555777555222111222333222111333333333333333333333333333333222222111000000000///////////////.................................------......---+++***)))))))))))))))******************))))))))))))******)))******)))((('''''')))$$$&&&((()))***)))((('''(((((((((''''''&&&&&&%%%((((((''''''''''''(((((()))(((&&&%%%$$$$$$%%%&&&&&&((())))))((('''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%%%%###!!!###&&&&&&%%%&&&'''$$$$$$###"""###$$$&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&$$$######$$$&&&'''&&&'''''''''(((((())))))))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))************+++++++++++++++(((***///222333777;;;;;;>>>BBBDDDFFFHHHKKKMMMKKKIIIEEEBBBEEERRRdddssswwwiii___WWWNNNIIIMMMQQQYYYnnn&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%''''''(((((((((''''''''''''''''''''''''''',,,***)))'''&&&&&&&&&'''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&''')))$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''"""###%%%'''((((((''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''')))******''')))+++***(((&&&'''))))))((('''&&&%%%&&&''''''&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&&&&%%%%%%&&&''')))+++,,,******))))))(((((('''''''''''')))***++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,---------......000000000000////////////111222333333444444333333555555444555666777999::::::999999888777666666555777777666666555555555555444444333333222111000000000222444555444333333444333222111111000111111111000000000000////////////+++++++++,,,,,,---------,,,,,,+++***+++,,,---...------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))(((((()))((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((()))&&&$$$%%%''''''%%%###&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''(((((((((((((((((((((((()))((('''&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%((((((((((((((('''''''''((()))***,,,,,,,,,+++++++++***+++...333888;;;===???BBBDDDFFFGGGIIILLLOOOMMMIIIDDDBBBJJJ^^^www~~~uuugggZZZOOOJJJFFFKKKZZZooo&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$$$$$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&''')))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''###$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***(((***,,,***'''%%%%%%''')))((('''&&&&&&&&&'''''')))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&((()))******)))))))))((((((((('''%%%&&&'''((())))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,------------.../////////////////////000111222222333444333333333444444333444555666888999777777777777777777777777666666555555555444444444444444333222222111000000///111333444333222222333444333333222111111111111000000000/////////......,,,,,,---------.........,,,,,,+++++++++,,,---...------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((&&&$$$%%%&&&'''%%%###%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((((((((((((((((((((''''''((()))***+++******)))******,,,000555:::===???BBBEEEHHHIIIJJJKKKMMMOOONNNLLLKKKRRRccc|||{{{zzzzzzrrr```QQQLLLJJJLLLYYYooo&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''(((((())))))((((((###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))***+++,,,***(((%%%%%%%%%)))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&(((''''''&&&&&&&&&''''''))))))))))))((((((((((((%%%&&&'''(((((())))))(((************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///000000000111111222333333333333222222222222333444555777888666666666666777777777777444444444444333333333333333333333222111111000000...000222333222111111222444444333333222111111000////////////............------............//////,,,,,,+++++++++,,,---...---,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***(((&&&&&&&&&''''''''''''''''''&&&%%%'''''''''''''''(((((()))'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%((((((''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((((((((((((((()))******+++*********(((***...222777<<<@@@BBBFFFIIILLLMMMMMMMMMNNNNNNLLLLLLQQQbbb}}}yyynnnkkkjjjpppuuulllYYYHHHEEEIIIUUUiii&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((())))))(((&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((((((###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++++++++***)))(((((()))(((((('''''''''''''''$$$$$$%%%&&&'''((())))))*********)))))))))((((((&&&&&&&&&&&&&&&'''''''''))))))))))))(((((((((((((((((()))***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...//////000000000111111222222222222222222222333444555666777777666666666666666666666666333333333222222222222222333222222222111111000000...000333333222111111222444333333222111000//////////////////.........---------------............+++++++++,,,,,,,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***(((''''''(((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''((((((((((((***++++++,,,,,,,,,,,,,,,(((,,,111666;;;@@@DDDFFFHHHKKKNNNOOONNNLLLLLLMMMMMMOOOYYYppp{{{lllcccaaabbbhhhjjjaaaRRRGGGGGGTTTggg{{{&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((())))))***+++,,,---,,,,,,((((((((((((((('''''''''$$$$$$%%%&&&'''((()))))))))))))))(((((((((''''''$$$$$$%%%'''((()))))))))(((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...//////000///000111111222222111111222333444555666777777777888888777666555444333222111111222222222222222222222222111111111111111000000222444555333333333333222222222222111000///...000////////////.........---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***)))((()))***&&&'''((()))))))))''''''&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((())))))(((((())))))&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&(((((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%'''((()))&&&'''''''''(((((()))))))))*********+++,,,,,,---+++000666<<>>FFFJJJIIIHHHIIILLLKKKKKKIIIGGGEEEFFFIIILLL\\\ppprrraaaXXXZZZVVVHHH???CCCIIIPPP___ooo))))))(((((((((((())))))((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))((('''%%%$$$$$$%%%'''((('''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%''')))***+++'''&&&%%%$$$$$$$$$$$$$$$((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''(((((('''&&&%%%%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***''''''(((((())))))******'''(((***+++,,,,,,++++++&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((()))***+++---///000(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++,,,---///000............//////////////////000111222333333444666666666666555444333222222111111111222333333444444333333222111111111222---...111222333222111///111111111111111111111111222444666444111///000111111111000///...------,,,------,,,,,,,,,,,,++++++*********)))))))))((((((,,,,,,,,,++++++++++++***''''''(((((())))))******''')))***)))((('''(((***%%%&&&'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&+++***)))((('''&&&%%%%%%(((((())))))***+++++++++'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$&&&&&&&&&%%%(((((())))))((('''&&&&&&)))*********)))(((***+++,,,---------,,,***((('''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******''''''''''''((()))***+++---,,,++++++---222666999???AAADDDGGGIIIJJJJJJJJJNNNOOONNNIIIFFFKKKWWWbbbzzz{{{ssshhh^^^YYYZZZMMMFFFAAAFFFSSSeeevvv)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''(((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))(((''''''&&&&&&''')))((('''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***''''''(((((()))))))))))))))))))))))))))+++,,,---,,,+++)))'''''''''((((((''''''''''''((((((((((((''''''''''''((()))******))))))))))))))))))))))))((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++,,,---///000............//////////////////000111222333444444666666666555555444333222111000000000111111222333444333222222111111111222...///000222222222111000222222222222222222222222000222444333000......///---------------,,,,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,+++*********))))))))))))((('''((((((((()))))))))***''')))***)))((('''((()))&&&''''''(((((('''&&&%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&''''''&&&%%%&&&&&&'''&&&&&&%%%%%%$$$''''''''''''(((***,,,...//////...,,,+++)))'''&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((((((((((((((((()))***+++,,,++++++,,,///444999<<<@@@BBBEEEHHHJJJKKKJJJJJJIIIHHHGGGFFFIIIUUUfffsssxxxoooeeeZZZSSSRRRKKKHHHIIIQQQaaattt)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''((())))))***(((''''''''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&''')))+++,,,---+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((())))))))))))(((''''''%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''(((((((((((()))))))))+++***(((''''''***---///111///***'''&&&&&&)))***''''''''''''(((((((((((((((((('''&&&&&&&&&''''''************************&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++++++++,,,---...///---............/////////000000111222333444444555555555555555444333222222000000000///000000111222333333222111111111111222000000000111111111111111333333333333333333333333...000111000...---------,,,,,,,,,---------......------,,,,,,,,,,,,++++++.........---------,,,,,,*********))))))))))))((((((((((((((())))))))))))'''((())))))''''''((()))''''''(((((('''&&&%%%%%%''''''&&&%%%%%%&&&''''''(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((())))))(((''''''&&&%%%%%%'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&((())))))'''%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%'''+++...111333111...+++)))''''''&&&###$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&))))))((((((''''''''''''))))))((((((((()))*********+++,,,///333888===@@@CCCDDDGGGJJJKKKKKKKKKJJJFFFEEEDDDGGGQQQcccwww|||qqqiiiaaaWWWPPPNNNIIINNNWWWcccttt************)))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&((()))+++---...++++++***)))(((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''$$$&&&'''((('''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((***)))((('''(((***,,,---333111---***(((((()))***''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))%%%&&&'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,------...---------.........//////000000111222333444555555444444444444444333222222111111000000000111111222222222111111111111111222222111111000000111222222333333333333333333333333.../////////...---------////////////////////////------,,,,,,,,,+++++++++,,,++++++++++++*********,,,,,,,,,+++++++++******(((((((((((())))))))))))'''((()))(((''''''((()))(((((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''***************)))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''******))))))(((((((((((((((''''''&&&''''''((()))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((%%%((((((((('''''''''((((((+++)))''''''***...111333555222...***'''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''***)))))))))))))))******)))+++...222777===BBBEEEEEEGGGIIIKKKLLLLLLKKKJJJGGGGGGHHHOOO]]]ooo}}}qqqfff```\\\VVVQQQQQQMMMZZZkkk{{{***++++++++++++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((()))***+++*********)))(((''''''&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&&&&&&&$$$&&&'''((('''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((('''''''''''''''''''''((()))************000000///...---+++)))'''''''''''''''(((((((((((())))))))))))***+++,,,,,,((((((((((((((((((((((((&&&&&&((()))************************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------............///000111222333444444555333333333333333333222111333222222111111111222222111111111000000111222222222222111111111111222222333333333333333333333333////////////000///...---111000000///......------------,,,,,,,,,+++++++++************)))))))))))),,,,,,,,,+++++++++******))))))))))))((((((((((((&&&((()))((('''&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((($$$$$$######$$$%%%%%%&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++***(((&&&((((((''''''''''''((()))+++)))))),,,111555777777444111,,,(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''((())))))******))))))))))))******++++++---111666<<>>???:::555+++)))'''%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&'''''''''((((((((()))&&&'''''''''(((((())))))'''(((((()))***,,,---...000333888===BBBFFFHHHIIIIIIJJJLLLLLLLLLJJJHHHGGGLLLYYYkkk{{{|||ooo\\\TTTJJJEEEGGGRRRgggzzzxxx"""$$$&&&((())))))((('''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%''')))***+++''''''''''''((()))***+++$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''(((((('''&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((((((((('''&&&((()))(((&&&%%%%%%&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&)))(((&&&&&&&&&(((+++---(((***---///000///---,,,''''''''''''((((((((()))******)))((('''&&&&&&&&&))))))))))))))))))))))))++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,---,,,,,,***))),,,,,,,,,---------......------...///000111222222000111111222222222111111222222111000000///000000000000///000000111222222111222444555444222000///111111111111111111111111000...---...111111///---.........////////////000---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++*********))))))((((((((('''&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%&&&(((***+++&&&'''((())))))((('''&&&%%%%%%%%%&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))***+++'''''''''&&&%%%%%%$$$$$$"""%%%((()))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$&&&((((((((()))(((&&&&&&&&&(((***+++///111555;;;@@@===444---''''''&&&%%%%%%%%%&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''&&&'''''''''(((((())))))((((((((((((((('''''''''''''''((()))***,,,...///222555:::???CCCFFFHHHHHHJJJJJJLLLLLLKKKIIIGGGFFFZZZhhhzzztttfffUUUNNNHHHEEEJJJ\\\yyy}}}rrr&&&&&&'''((())))))((((((%%%&&&'''((())))))))))))***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((******((('''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&$$$""""""$$$&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))(((((((((((())))))'''((()))(((&&&&&&((())),,,+++***(((''''''''''''%%%&&&'''(((((('''&&&%%%)))***,,,,,,,,,...000222---)))&&&&&&)))++++++))))))(((((((((''''''''''''''''''''''''((((((((()))+++***((('''''''''((()))'''((()))))))))))))))(((((((((''''''&&&&&&&&&%%%++++++************++++++---,,,+++,,,---,,,***((()))************+++++++++************************---......///////////////000000111222222222222111222000...///222333111/////////000111111111111111222222111111111111222222000000000000000000000000000000000000000000000000////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((('''''''''(((***++++++)))(((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++'''&&&&&&&&&&&&'''((((((******)))((('''&&&&&&%%%"""$$$&&&&&&%%%$$$%%%&&&)))(((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%###"""!!! ((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''$$$&&&***)))$$$$$$)))...555===BBB@@@:::222,,,''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###%%%((((((&&&%%%%%%&&&''''''((((((((((((''''''(((((()))***************((()))))))))*********+++******+++******,,,///222999:::<<<@@@DDDGGGGGGFFFHHHHHHFFFCCCBBBDDDJJJOOObbbuuuzzzhhh]]]PPPJJJFFFKKKWWWlll~~~sssjjj%%%&&&&&&'''((((((''''''''''''(((((((((''''''&&&((('''&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))((((((''''''''''''(((((('''((()))(((&&&&&&((()))''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''(((*********,,,...000111...***''''''((()))))))))))))))))))))((((((((('''''''''((((((((())))))+++***)))((('''(((((()))*********))))))(((''''''*********)))))))))((((((++++++************++++++++++++************)))((()))************+++++++++++++++++++++++++++++++++,,,,,,---...............//////000111111111000000222000...///111222111/////////000111111111111000222111111000000111111222000000000000000000000000000000000000000000000000////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((('''''''''(((******))))))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%&&&((((((''''''(((***)))++++++***'''%%%$$$%%%''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&(((+++)))&&&)))///777===CCCBBB:::000***)))'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$######%%%&&&''''''(((((((((((('''''''''(((((()))))))))(((((())))))))))))))))))))))))***++++++,,,,,,///333666;;;<<>>@@@BBB:::000)))((((((&&&$$$'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###&&&(((((('''&&&%%%&&&''''''((((((((((((''''''(((((()))***************((()))))))))***************,,,///222555;;;AAAEEEIIILLLNNNMMMJJJHHHHHHIIIJJJIIILLLUUUggg{{{{{{qqqaaaQQQGGGEEEHHHQQQaaauuuxxxiiiYYYJJJ@@@:::)))))))))))))))(((''''''((((((((((((((('''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''))))))'''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''((((((((()))''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))(((&&&&&&((()))(((((('''&&&&&&%%%&&&&&&(((((())))))))))))(((((('''((()))((('''(((***,,,)))***,,,///111000...++++++******)))((('''&&&&&&(((((()))))))))***************+++++++++***)))(((+++***)))((()))***,,,---*********+++++++++,,,,,,++++++************++++++,,,+++---333999999222+++)))************+++++++++++++++++++++++++++++++++++++++,,,------------------...//////000000//////---///111000...---...000---...//////000000//////000000////////////000000000000000000000000000000000000000000000000000000////////////////////////------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))((((((((()))))))))))))))+++***)))(((((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''((()))******++++++'''((()))(((&&&&&&'''(((''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((%%%&&&'''((())))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%(((***,,,444>>>AAA>>>:::555---(((%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%&&&(((''''''((((((((((((''''''&&&&&&((()))************(((((()))***+++,,,---------///222444888<<>>CCCGGGJJJMMMPPPNNNHHHDDDEEEGGGGGGLLL[[[wwwuuulllkkkhhh___RRRHHHHHHRRR\\\mmmyyy}}}zzzooogggYYYKKKBBBAAAEEEIII''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''((()))))))))(((&&&%%%''''''&&&%%%$$$$$$######''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((###$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&%%%)))((('''''''''(((***+++000///,,,***+++---000222))))))))))))))))))******'''''''''((()))+++,,,---******))))))******+++,,,***************+++++++++***)))(((''''''((()))******++++++)))'''&&&'''(((******+++++++++,,,,,,,,,''')))+++,,,---,,,***)))+++,,,------......------###&&&***---......,,,+++---------............///........................111000///......///000111////////////////////////////////////000000000000////////////////////////,,,---...//////...---,,,---,,,,,,+++*********++++++++++++************)))))))))))))))))))))))))))+++***)))'''''''''((())),,,+++)))((((((((()))***'''&&&&&&&&&'''(((***+++---***''''''((()))&&&$$$&&&&&&''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((('''&&&&&&%%%%%%&&&''')))***+++++++++***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))&&&%%%%%%$$$#########$$$'''&&&%%%$$$$$$$$$%%%&&&(((+++222:::@@@@@@:::444+++***((('''&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))''')))***++++++,,,...000...333888;;;===???DDDGGGHHHLLLOOOMMMHHHEEECCCBBBHHH[[[{{{sssgggdddeee[[[OOOGGGEEELLL]]]lll}}}qqqiiiffffff^^^UUUJJJCCCAAACCCEEEFFF'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((((((''''''&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&$$$###""""""'''(((((((((((('''&&&&&&((('''&&&&&&&&&'''))))))...---+++***+++,,,///000*********))))))))))))))))))))))))***+++---...///******))))))******+++,,,)))))))))(((((((((((((((***)))(((''''''((())))))+++,,,,,,***((('''((()))************+++++++++,,,((()))***+++,,,+++******++++++,,,------------,,,)))***+++,,,,,,---,,,,,,------------....................................111000///......///000000////////////////////////////////////000000000000........................------............------...------,,,,,,+++,,,,,,+++++++++************)))))))))))))))))))))))))))+++***)))(((''''''((()))+++***)))((((((((())))))''''''&&&&&&'''(((***+++&&&%%%%%%&&&'''&&&$$$###'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&''''''''''''''''''&&&''')))+++,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++)))...666===???<<<555///+++***((('''&&&&&&&&&'''&&&&&&&&&''''''''''''''''''(((((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))***++++++---111444666:::>>>AAABBBCCCEEEHHHHHHLLLNNNLLLHHHEEEDDDEEEPPPfffxxxggg\\\YYYVVVOOOGGGEEEGGGRRReeevvv}}}xxxhhh]]]VVVTTTHHHDDD>>>;;;===BBBHHHLLL''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''***)))(((&&&###!!!(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''((((((++++++******++++++,,,---+++*********))))))(((((())))))******+++,,,......***))))))))))))***++++++******))))))((((((''''''))))))(((((((((((()))))),,,,,,,,,+++)))((()))+++))))))))))))************)))))))))*********++++++******+++,,,,,,,,,,,,+++...---,,,++++++,,,---...------------....................................000//////......///000000////////////////////////////////////000000000000.................................------...............---------------,,,+++++++++************)))))))))))))))))))))))))))***))))))(((((((((((()))***)))((('''''''''((((((''''''&&&''''''((()))***###%%%((()))((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))%%%%%%&&&&&&'''(((((()))&&&'''***,,,---,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&)))+++------333:::>>><<<555...***))))))((('''&&&&&&&&&'''$$$%%%%%%&&&''''''((((((((((((((()))(((((('''&&&(((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***((()))***+++,,,000555999===@@@DDDFFFFFFFFFGGGGGGHHHJJJLLLKKKGGGDDDEEEGGGTTTooo{{{mmm___VVVTTTJJJEEECCCFFFNNN[[[oooyyywwwooo^^^OOOFFFBBB:::;;;;;;;;;>>>EEEOOOVVV''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))((('''&&&&&&'''((())))))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$###)))))))))))))))(((((('''&&&&&&&&&'''''''''((((((((()))******++++++******++++++******)))((((((((((((((((((((()))***+++,,,)))))))))))))))***++++++---,,,,,,+++***)))((((((((((((((((((((()))))))))++++++,,,***(((((()))+++((((((((()))))))))))))))***))))))))))))***++++++))))))***+++++++++++++++------,,,++++++,,,------,,,,,,---------............................................./////////000////////////////////////////////////000000000000........................///...---,,,,,,---...///,,,---------------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''''''''''''''''''''(((((())))))$$$''')))(((%%%%%%'''***))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&(((***------,,,)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&%%%%%%''')))+++333777<<<;;;555...)))(((((('''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******)))***+++,,,///444:::???@@@BBBFFFHHHIIIHHHHHHGGGJJJJJJJJJIIIEEEBBBDDDIIIRRRppp}}}qqqfff[[[SSSQQQEEEDDDGGGNNNWWWdddvvv{{{wwwyyy~~~uuudddSSSEEE>>>;;;:::>>>BBBBBBAAAFFFPPPXXX''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''######%%%&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))))))))))))))(((((('''''''''(((((())))))))))))'''((()))*********)))(((************))))))(((((((((((((((((()))***++++++))))))(((((())))))***+++---,,,,,,+++***)))((((((''''''((())))))))))))))))))******)))''''''(((***(((((((((((((((((((((((())))))(((((())))))***+++((()))******++++++******)))***+++,,,---------,,,,,,,,,,,,------------...........................------......////////////////////////////////////////////////000000000000........................///...---,,,,,,---...///***+++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))((((((((())))))))))))((((((((((((((((((''''''&&&'''''''''((((((((((((((($$$%%%%%%"""###'''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&(((***,,,,,,+++)))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''%%%$$$%%%(((+++---888999888444---((('''(((&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''''''''((()))************+++---...222888???DDDCCCDDDFFFIIILLLLLLLLLKKKMMMIIIGGGGGGCCC???DDDLLLVVVtttttthhh^^^RRRJJJHHHCCCEEEMMMXXXcccmmm|||wwwrrrooosssyyyxxxhhhUUUFFF===:::;;;AAAFFFKKKJJJFFFGGGNNNUUU''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''(((((()))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))((('''''''''(((((()))***)))))))))''''''((())))))))))))))))))))))))))))))))))))***++++++******+++,,,,,,---)))(((((((((((()))************))))))((((((''''''&&&'''((()))*********)))((())))))(((''''''(((***))))))))))))((((((((((((((((((((()))))))))******))))))***++++++++++++***((()))+++------------,,,,,,,,,,,,,,,------------........................,,,---...///////////////////////////////////////////////////000000000000------------------------.........------.........)))***+++,,,---,,,+++***+++++++++************)))))))))))))))))))))))))))'''(((((())))))))))))(((((())))))))))))((('''&&&''''''((((((((((((''''''((('''&&&###!!!"""%%%(((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((((((&&&%%%$$$$$$'''+++000333999777222,,,'''&&&''')))$$$%%%&&&'''''''''''''''''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++((((((((((((((((((((((((&&&&&&'''((()))***+++++++++---///222555;;;BBBGGGFFFFFFGGGJJJMMMOOOOOOOOONNNHHHEEEFFFDDDAAAHHHSSSeeesssfffYYYLLLEEEDDDAAAGGGUUUdddoooxxx}}}tttmmmfffffflllrrriiiXXXGGG;;;888;;;@@@NNNTTTXXXVVVQQQOOOSSSXXX''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((('''&&&&&&&&&'''(((***+++''''''(((((((((((('''''')))((((((''''''(((((()))'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''((()))))))))((((((((((((((((((((()))))))))((((((((()))******+++++++++++++++***++++++,,,---((((((((((((((()))******)))))))))(((((((((((((((%%%&&&((()))*********))))))******)))(((((()))+++*********))))))(((((((((&&&''')))*********)))((()))***++++++,,,,,,++++++------,,,,,,,,,,,,------++++++,,,,,,,,,---------........................+++,,,---///////////////////////////////////////////////////000000000000------------------------------............------)))***,,,---...---,,,++++++++++++************)))))))))))))))))))))))))))&&&'''((()))******)))((())))))*********)))((('''''''''((())))))((('''&&&***)))))))))+++++++++***'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&''''''&&&''''''(((((()))((('''&&&&&&)))...333777666111,,,(((''''''''''''###$$$%%%'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((()))***+++++++++...111555999>>>CCCGGGIIIGGGFFFGGGKKKNNNOOONNNMMMFFFDDDGGGGGGFFFOOO]]]vvvqqqbbbSSSGGGDDDFFFGGGPPPaaasss~~~wwwppphhh]]]ZZZ^^^^^^VVVJJJ>>>999===FFFMMM]]]aaacccaaa[[[WWWVVVXXX''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&'''(((***+++(((((())))))))))))(((((())))))(((((((((((())))))$$$$$$%%%&&&&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&)))(((((((((((()))******''''''((()))***+++,,,,,,))))))))))))))))))******((((((((((((((()))*********************+++++++++%%%&&&((()))*********)))***++++++***))))))+++,,,++++++******))))))((((((&&&''')))***+++***((('''******+++,,,,,,,,,,,,+++333111...+++***+++---///++++++,,,,,,,,,---------........................***+++---///000000///...////////////////////////////////////000000000000------------------------,,,---...//////...---,,,***+++---//////...---,,,+++++++++************)))))))))))))))))))))))))))&&&'''(((*********)))((()))***+++++++++***((('''''''''((())))))((('''&&&%%%%%%'''+++//////+++'''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&'''''''''''''''((())))))...,,,***)))+++///333666222---(((&&&((()))'''%%%"""###%%%'''((((((''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&'''((())))))(((((())))))(((''''''''''''((())))))))))))))))))))))))&&&&&&'''((()))***++++++,,,///333777;;;???DDDHHHIIIFFFCCCDDDGGGJJJKKKJJJMMMEEECCCHHHJJJJJJVVVeeevvvhhhZZZKKKAAABBBHHHQQQ[[[mmmsssmmmdddWWWRRRUUUMMMHHH@@@;;;<<>>>>>BBBMMM[[[eeegggfffaaa^^^YYYTTTOOOIIICCC>>>'''''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%######%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++)))&&&%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&%%%((((((((((((((((((((((((''''''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((()))))))))))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))*********+++++++++************************************************+++,,,,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,------,,,,,,+++,,,,,,,,,------...///000//////...000000//////.........---........................000///------...000222444//////.........---------------------------------))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++)))((('''((((((((((((((((((((((((******)))(((''''''''''''&&&&&&&&&'''''''''''''''&&&''')))******)))'''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&'''))))))(((((((((((())))))))),,,///...***'''''')))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&'''((()))***++++++(((+++111555777444///,,,'''((((((((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''((('''&&&%%%$$$#########''''''''''''((()))***+++'''((())))))***,,,///222888===BBBGGGIIIJJJKKKLLLPPPQQQPPPQQQRRRQQQLLLHHHJJJQQQbbbxxx}}}rrrdddZZZVVVHHHCCC???AAAKKK[[[mmmzzz}}}~~~xxxrrrpppqqqwww}}}wwwrrrddd]]]UUUNNNGGGAAA???AAA???DDDMMMYYYbbbeeebbb]]][[[XXXRRRMMMHHHBBB<<<888((('''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$'''***)))&&&%%%'''***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''''''''(((((('''''''''''''''(((((((((%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))))))))(((((()))))))))******************++++++++++++******************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++************++++++++++++******************************************************++++++++++++******,,,+++***))))))***+++,,,------,,,+++++++++,,,,,,,,,,,,------.........---000000//////.........---........................000///------...000222444---------.........//////------------------------+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++)))((('''(((((((((((((((((((((((()))(((((('''&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((((((((())))))###'''******'''%%%%%%'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((()))))))))(((((((((''''''(((((((((((()))))))))))))))---333666666111,,,)))&&&''''''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((('''&&&%%%$$$#########))))))(((((((((((())))))((()))******+++...222666>>>AAAFFFIIIKKKKKKLLLMMMOOONNNOOOPPPPPPNNNJJJIIINNN^^^ssszzzrrrjjj^^^PPPHHH>>>???BBBIIIWWWjjj{{{|||}}}wwwsssvvv|||~~~{{{xxxuuukkkbbbXXXQQQIII@@@>>>AAACCCMMMZZZcccddd```[[[YYYTTTQQQKKKFFFBBB===888444((('''&&&&&&&&&'''((()))'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""%%%((()))'''&&&(((***''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***$$$%%%&&&'''((((((((((((&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))'''''''''((((((((((((((())))))(((((('''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''(((***+++,,,++++++***))))))))))))******************++++++++++++******************************))))))))))))))))))))))))******++++++++++++***************++++++++++++,,,************************************************))))))***+++++++++******++++++************++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------//////..........................................///......---...///111222,,,,,,------...//////000...------------,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&''''''((()))'''''''''''''''''''''''''''((((((((())))))))))))'''&&&&&&&&&&&&&&&&&&'''###%%%&&&'''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((***)))))))))((((((((((((&&&&&&&&&'''''''''''''''+++///333555222---)))'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((())))))((('''&&&&&&&&&'''******)))(((((())))))))))))***++++++---111666:::BBBEEEIIIKKKLLLLLLMMMNNNLLLKKKLLLMMMKKKHHHIIIMMMWWWlllnnneee___UUUIIIBBB888@@@KKKWWWhhh{{{zzz~~~~~~|||~~~|||zzzwwwpppcccVVVNNNEEE<<<<<>>BBBOOOeee}}}|||pppcccYYYJJJDDD======FFFQQQXXX\\\ddd```[[[UUUPPPJJJEEEAAA===<<<999555111---***)))&&&''''''((((((''''''&&&((((((((())))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((((((((('''!!!!!!"""%%%(((((((((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***++++++++++++***))))))++++++++++++++++++++++++))))))((((((((())))))***+++++++++************)))************************************************************************++++++++++++++++++++++++++++++***************++++++++++++***++++++,,,---++++++++++++,,,---......------------,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,+++++++++************))))))))))))************)))))))))***,,,---))))))))))))((((((((((((*********+++++++++++++++&&&''''''((((((''''''&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&'''((()))***)))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))),,,///111111000---***(((&&&&&&&&&&&&'''((('''&&&%%%&&&((()))((('''&&&&&&'''((()))***(((&&&%%%%%%%%%&&&'''''''''''''''((((((((((((''''''''''''((((((((((((***))))))((((((((())))))+++---000444888===DDDHHHIIILLLOOOQQQPPPOOOOOOPPPOOOOOOOOOKKKGGGMMMbbbxxxyyylll^^^NNNBBB<<<<<>>;;;@@@OOO]]]ttt|||kkkYYYJJJBBB???@@@DDDMMMWWW___bbbbbb[[[WWWQQQKKKFFFAAA;;;888////////////000000000000)))((('''&&&&&&'''((()))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%&&&''''''((())))))''''''''''''((((((((((((&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&'''''')))))))))))))))(((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''(((((()))))))))))))))(((***,,,+++(((%%%%%%%%%)))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''***************+++++++++)))))))))))))))*********((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))((()))))))))+++++++++*********))))))************************************************++++++++++++++++++++++++******************************++++++++++++++++++,,,++++++++++++,,,------...------,,,,,,,,,,,,---//////.........---------,,,,,,---------.................................,,,,,,,,,---------............------------......,,,------......------,,,.........---------------+++******))))))******+++)))******+++++++++******))))))))))))(((((((((((( !!!$$$'''(((((('''&&&'''(((((())))))(((((('''***)))(((((((((((()))***((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))***)))((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***)))(((&&&%%%%%%%%%%%%'''''''''''''''''''''''''''((()))+++---///000000,,,+++((('''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((''''''(((((((((***&&&"""###''')))'''$$$&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))((((((((()))***++++++...111555999===BBBHHHLLLLLLOOOQQQRRRQQQOOONNNNNNOOOKKKIIINNNXXXggg|||zzzgggMMMHHHCCC@@@AAAJJJ]]]nnnppp]]]MMMBBB>>>???CCCLLLVVV___cccbbb```UUUPPPJJJEEE@@@;;;777444000000000//////.........)))((('''&&&&&&'''((()))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))$$$$$$%%%&&&'''((())))))'''''''''((((((((())))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&'''))))))******)))((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((())))))))))))))) """$$$%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((******)))((('''&&&&&&%%%))))))******++++++++++++(((((())))))************((()))***+++,,,---------++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))************************************************************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---,,,+++++++++++++++,,,//////.........---------,,,,,,,,,---------..............................,,,,,,,,,---------......------,,,++++++,,,------,,,------......------,,,,,,,,,,,,---------------++++++************++++++******+++++++++******)))))))))))))))((((((((((((%%%&&&(((*********(((''''''''''''(((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''((((((''''''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''''')))((((((''''''(((((()))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((()))+++---...//////...)))((('''%%%$$$%%%%%%&&&&&&((()))((('''&&&'''((('''(((((((((((((((((('''+++'''###%%%)))+++(((%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))+++,,,,,,000333777;;;???CCCHHHLLLNNNPPPRRRRRRPPPNNNMMMLLLLLLFFFGGGUUUjjj|||ooo^^^DDD@@@>>>AAAIIIYYYrrrsss```NNNBBB>>>>>>EEEJJJTTT]]]cccbbb^^^ZZZOOOJJJDDD???;;;888444222111111111000000//////...)))(((((((((((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++$$$$$$%%%&&&''''''((((((''''''((((((((()))))))))%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))************++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++******)))(((((('''''''''''''''''''''''''''(((((()))******)))''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''((()))))))))((((((&&&&&&((()))***+++++++++%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''((()))******)))(((''',,,,,,+++******)))(((((((((((())))))***+++++++++((((((((()))******++++++)))***+++,,,------------++++++++++++++++++++++++***))))))))))))***+++,,,+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++---------,,,,,,,,,,,,,,,,,,,,,------...+++++++++******++++++,,,.........------------,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......---,,,+++******+++,,,---,,,------......------,,,+++++++++,,,,,,,,,,,,---++++++************+++++++++++++++***************))))))))))))((((((((((((&&&'''((((((((('''&&&%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&''')))***+++'''''''''''''''''''''''')))***,,,.........,,,+++((('''&&&%%%$$$%%%&&&''''''((()))(((''''''((()))''''''(((((((((((('''''')))'''%%%''')))***)))&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''(((((()))***+++---...333666:::>>>AAADDDHHHKKKNNNPPPRRRQQQOOOLLLKKKJJJIIIFFFMMMccc}}}tttaaaSSSDDD???===DDDTTTmmmyyyeeeQQQBBB<<<>>>AAANNNSSSZZZ```aaa]]]VVVRRRHHHDDD>>>:::777444222000...//////000111222222333(((((())))))))))))(((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******%%%%%%%%%&&&&&&''''''''''''((((((((())))))))))))$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((())))))*********+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&''')))*********((('''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''((((((((((((&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((('''((('''&&&%%%%%%$$$###"""''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))*********+++++++++''''''((())))))***++++++'''(((((()))******++++++******+++,,,------------++++++++++++++++++++++++((((((((()))***+++,,,---+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((***,,,---......---,,,---,,,,,,,,,,,,---......+++++++++++++++,,,---...------------,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++******+++,,,---,,,------......------,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,---,,,***)))))))))******))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))(((((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((($$$$$$%%%&&&(((***+++,,,''''''''''''''''''''''''***+++---///...,,,)))''''''&&&%%%$$$%%%&&&'''(((&&&'''((((((&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((()))***,,,...///666:::>>>AAACCCFFFIIILLLNNNPPPQQQPPPMMMJJJIIIHHHFFFKKK[[[vvvtttbbbQQQFFF@@@>>>CCCSSSjjjvvvhhhUUUDDD===>>>DDDHHHVVVYYY^^^___\\\VVVPPPLLLBBB>>>888555333111000///,,,---...///111333444444'''((()))******)))((('''))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))))))))$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))(((((((((%%%''')))***+++***)))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''''''''''',,,+++******+++,,,+++*********))))))((((((''''''(((((((((((((((((((((((('''((()))++++++)))((('''$$$%%%&&&((()))+++,,,---&&&''''''((()))*********'''(((((()))***+++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++'''(((((()))***,,,---...+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())),,,.........---,,,---,,,,,,,,,,,,---......+++++++++,,,---...///000------,,,,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---+++******+++---...,,,------......------,,,,,,,,,,,,---------......,,,++++++******++++++,,,...,,,***(((((()))***+++))))))))))))(((((((((((()))(((((((((((()))***+++))))))************))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))******))))))!!!""""""###$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***((((((((((((((((((((((((***,,,...///...+++(((%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&'''((())))))((('''&&&###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''((()))***,,,...///:::<<<@@@CCCEEEGGGJJJLLLNNNPPPQQQPPPMMMIIIGGGGGGDDDPPPhhhiiiVVVGGG===888<<>>:::555111000000///...---......///000111222222)))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''***)))''''''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&(((((('''''')))***(((&&&%%%&&&)))***)))'''''''''''''''((((((((((((***(((&&&%%%%%%''')))+++((((((((((((((((((((((((***))))))((('''&&&&&&&&&)))'''%%%&&&)))***)))&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))******)))))))))))))))***((()))))))))))))))(((((())))))************))))))))))))))))))************,,,+++***))))))***+++,,,...------,,,,,,++++++***,,,,,,++++++++++++++++++---,,,,,,+++*********+++***+++,,,------,,,+++***)))------++++++...---***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------......------,,,+++*********++++++,,,,,,,,,******************************+++++++++)))'''&&&))))))))))))((((((((((((******))))))(((((('''''')))((('''''''''(((***+++''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((***+++***)))((()))+++((('''&&&%%%%%%&&&'''((('''(((((((((''''''%%%%%%%%%%%%&&&'''((((((''''''((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%######%%%&&&((()))***+++'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,,,,,,,,,,+++)))((('''&&&%%%%%%&&&(((+++...000'''&&&%%%$$$$$$%%%&&&'''***************)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((((((************+++...222666>>>AAAFFFHHHIIIJJJKKKLLLSSSOOOMMMNNNLLLGGGDDDDDDEEEYYYwwwxxx___HHH?????????EEEWWWsss~~~{{{vvvsssXXXIII<<<999===EEEQQQ\\\ccc```[[[VVVQQQKKKDDD@@@;;;999555111...,,,,,,,,,...///111222333333222222)))((('''&&&&&&'''((()))(((((())))))))))))((((((+++***)))((('''%%%$$$$$$(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((***((('''((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))((('''&&&'''((()))'''&&&''')))+++)))(((((((((((())))))))))))***))))))*********))))))(((((((((((((((((((((((((((***))))))(((''''''&&&&&&***(((&&&'''((((((&&&$$$'''''''''''''''(((((()))))))))(((((((((((())))))***))))))(((((()))))))))((()))))))))))))))((((((******++++++++++++******))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))---,,,,,,+++******++++++***+++,,,,,,,,,,,,+++******------++++++//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******)))************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------...------,,,+++++++++++++++++++++,,,,,,************************((())))))*********))))))))))))))))))(((((((((((())))))((((((((((((((('''((('''&&&&&&&&&'''))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&((()))((('''&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''')))***+++,,,++++++***)))(((((((((%%%%%%$$$###$$$&&&((()))((('''&&&%%%%%%&&&'''((((((((())))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))((()))******+++///444888@@@DDDIIILLLLLLLLLMMMMMMOOOLLLKKKMMMKKKFFFDDDFFFOOOcccpppXXXCCC:::;;;@@@LLLaaawwwzzzyyyzzzyyyeeeNNNCCC;;;===CCCJJJTTT^^^```\\\VVVQQQKKKFFFAAA===777555222000...............///111222333333222222((((((''''''''''''(((((('''(((((())))))(((((('''))))))((('''&&&$$$######'''''''''''''''&&&&&&&&&))))))))))))))))))))))))******))))))(((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))************))))))(((''''''&&&&&&''''''((()))((('''''')))***)))((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))***)))'''%%%&&&''')))((('''(((***+++***)))))))))))))))************)))+++---///...+++(((&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&***)))'''''''''&&&%%%###((((((((((((((())))))***))))))(((((((((((()))))))))((((((''''''((())))))((())))))*********))))))++++++,,,,,,,,,,,,++++++)))))))))*********++++++******++++++++++++************+++,,,,,,---......///...---,,,+++***)))(((---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++...---++++++000222000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...---------------,,,++++++,,,,,,++++++++++++++++++************************(((((((((((()))***+++,,,))))))))))))(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((((((&&&&&&'''((((((''''''&&&&&&''''''(((((('''&&&%%%$$$%%%&&&&&&%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((()))***+++,,,+++***)))(((''''''(((((('''&&&%%%######$$$%%%%%%((((((''''''''''''((((((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))'''((()))+++---111777;;;CCCGGGLLLOOOPPPOOOOOOOOOLLLKKKKKKMMMKKKGGGHHHKKK[[[ooovvvdddOOO===888<<>>>>>DDDLLLRRRYYY___[[[VVVOOOIIIDDD???;;;888222111000///...///000111///000111222222222222222(((((((((''''''((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++++++++*********))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))******))))))(((((((((''''''''''''(((((('''&&&%%%&&&((())))))((())))))))))))))))))))))))******))))))((('''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((()))))))))'''&&&&&&(((***)))))))))*********)))(((((()))))))))************+++...///...+++(((%%%(((((((((((((((((((((((())))))((((((''''''''''''((((((''''''&&&&&&%%%%%%)))))))))((()))******+++))))))(((((((((((())))))(((''''''''''''(((((()))))))))******++++++*********++++++++++++++++++***))))))*********+++++++++)))***,,,,,,,,,,,,***)))+++++++++,,,,,,---------......---,,,++++++******---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---***,,,111333222------------------------,,,------------------,,,,,,,,,------,,,,,,+++***,,,,,,,,,---------............------,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------...,,,------------,,,++++++,,,,,,,,,++++++************************************)))((((((((()))+++,,,))))))))))))((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((''''''(((((((((((()))***)))(((((()))***((((((''''''''''''((((((((('''%%%######%%%&&&'''&&&&&&'''''''''''''''&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******++++++,,,***)))'''&&&%%%'''((()))))))))((('''&&&&&&&&&'''))))))(((((((((((())))))%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''&&&'''))),,,///444;;;???EEEIIINNNQQQRRRPPPOOOOOOMMMLLLMMMNNNKKKHHHLLLSSSgggzzz}}}kkkXXXGGG<<<>>>EEETTTkkk~~~yyytttuuusss{{{dddMMM>>>AAAGGGOOOVVVZZZ\\\^^^VVVPPPHHHAAA===999777555/////////...//////000111000000111111222222222222'''(((((((((((((((((('''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((''''''(((((((((&&&%%%$$$%%%'''((('''&&&(((((((((((((((((((((((())))))(((''''''&&&%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((%%%'''((((((''''''(((***)))*********)))))))))***'''''''''((((((((())))))++++++++++++***)))((('''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''''''''((())))))))))))))))))***++++++))))))(((((((((((())))))'''''''''''''''((())))))))))))***+++++++++++++++))))))************))))))************++++++++++++***+++,,,------,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---///...+++,,,111444333------------------------,,,------......------,,,,,,------------,,,++++++,,,,,,---------.........---.........---+++***)))+++++++++,,,,,,---------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********************************,,,+++)))((((((((()))***))))))))))))((((((((((((%%%%%%&&&&&&''''''((((((''''''(((((())))))))))))''''''''''''(((((((((((('''(((((((((((((((((('''''')))***)))((('''((()))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********+++++++++++++++)))(((&&&%%%%%%''')))***(((((((((((((((((())))))((())))))))))))))))))(((%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((''''''&&&(((+++...222888???DDDFFFJJJNNNPPPPPPOOONNNNNNLLLLLLMMMLLLIIIHHHQQQ[[[tttrrr^^^LLL@@@>>>GGGSSSfffzzzwwwnnnllleeerrr~~~gggPPPBBBCCCJJJSSSZZZ^^^^^^\\\YYYPPPJJJCCC<<<888666444333000///////////////000000111111111111111111222222''''''((((((((((((''''''&&&''''''((((((''''''&&&))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))'''%%%%%%%%%'''((('''&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&(((((('''((()))+++)))***+++***((('''((()))''''''''''''((((((((((((+++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''$$$&&&'''(((((((((***+++)))))))))))))))******+++))))))(((((((((((())))))''''''''''''((()))******)))***+++,,,,,,,,,,,,,,,)))))))))******)))))))))*********++++++++++++,,,++++++,,,,,,,,,,,,++++++......---,,,,,,+++******++++++,,,,,,------......,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,///...,,,,,,111222111------------------------,,,---...//////...---,,,---------------,,,++++++++++++++++++,,,,,,,,,,,,------.........,,,+++******++++++,,,,,,------...------,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++++++++************************,,,+++***)))(((((((((((())))))))))))(((((((((((('''''''''''''''((((((((('''(((((()))***)))))))))''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&''''''(((((())))))(((((('''''''''&&&%%%&&&'''((()))'''''''''(((''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''')))******+++++++++******((('''&&&&&&'''((()))***%%%%%%&&&''''''((((((((((((((())))))))))))((((((&&&&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))************++++++++++++(((***---000555;;;BBBGGGGGGJJJMMMNNNNNNMMMMMMNNNIIIIIIJJJIIIFFFIIIWWWfffqqqbbbPPPCCC>>>DDDTTTcccwww{{{oooiiiaaannn||||||jjjRRREEECCCLLLUUU]]]______\\\WWWRRRIIIEEE>>>888555444333222000000000000000000000000222111111000111111222222&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))(((''''''((()))(((&&&))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&((()))(((''''''((()))((()))+++)))'''&&&''')))'''(((((((((((())))))))))))))))))((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((((((&&&(((******((((((***,,,)))(((((((((((()))******))))))(((((((((((())))))(((((((((((()))***++++++)))***+++,,,------------)))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...,,,...///,,,---000000...........................,,,---...//////...---,,,---------...------,,,++++++++++++,,,,,,,,,,,,---+++,,,...///...---,,,+++******+++,,,,,,---......,,,,,,++++++,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------...------,,,,,,------...+++,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,************************))))))*********))))))((())))))))))))(((((((((((())))))((((((((((((((('''&&&'''((()))))))))((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&''''''%%%%%%&&&''''''((()))******)))(((''''''''''''((((((((())))))''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))***++++++***)))(((&&&&&&'''((())))))******%%%%%%&&&&&&''''''&&&&&&''''''((())))))(((''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********++++++,,,,,,,,,***,,,///333777>>>EEEJJJIIIKKKLLLMMMLLLLLLMMMNNNGGGHHHJJJIIIHHHOOObbbvvv~~~nnn]]]QQQEEE@@@CCCOOObbbrrr{{{nnnfff[[[dddnnnkkkYYYGGGDDDLLLRRR[[[aaa___ZZZWWWPPPJJJCCC???:::666444333111000///000000111222222222222333222111000000111222222&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))************))))))))))))(((((((((((()))))),,,***))))))******)))'''************************(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((()))***)))'''&&&&&&'''''')))***)))&&&%%%&&&((())))))))))))************(((((()))*********))))))(((((((((((((((((((((((('''''''''((((((((((((((((((***,,,+++(((''')))+++((((((((((((((())))))***))))))(((((((((((())))))(((((((((((()))***,,,,,,)))***+++,,,------------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,...---++++++++++++---...***++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,,,,,,,---...+++...///------000///,,,........................,,,---///000000///---,,,------......------,,,+++---------.........//////***,,,---//////...,,,+++******+++,,,,,,---......+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...------,,,,,,------...+++,,,,,,,,,,,,+++***************++++++,,,,,,---************************&&&''')))+++++++++******))))))))))))((((((((((((******))))))((((((''''''%%%%%%'''((((((((('''&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&'''((()))(((''''''((()))'''((()))******)))((('''''''''((()))******))))))'''((((((((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))###$$$%%%&&&((()))***+++))))))))))))))))))))))))((()))***++++++***((((((%%%&&&((()))************''''''((((((''''''&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((()))***+++++++++,,,...111444999???GGGLLLKKKLLLLLLLLLKKKKKKMMMOOOHHHIIILLLLLLLLLUUUmmmtttbbbPPPHHH@@@BBBJJJYYYmmm}}}~~~tttfff]]]OOOUUU[[[YYYKKK???CCCOOOTTT]]]aaa\\\VVVRRRLLLDDD???;;;777444333222000///...///000222333333444444333222111000000111222222******((('''&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''((()))(((((((((***)))))))))((((((''''''((((((((((((((()))******((((((((('''&&&$$$"""!!!(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))((((((((((((((()))(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++***************)))(((((())))))))))))((((((((((((******))))))((((((''''''(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''******))))))((((((''''''************************)))(((''''''''''''(((((())))))))))))))))))))))))'''%%%$$$&&&)))+++***(((***+++,,,,,,------,,,,,,+++***)))))))))***,,,---///+++)))+++000222000,,,++++++,,,,,,,,,,,,,,,+++...---,,,+++++++++,,,---000///------...///...,,,+++,,,---------+++***)))...,,,+++---///000...+++///---,,,---...///...---000///...---,,,,,,,,,,,,------------------------000000///...------,,,,,,......---,,,,,,,,,,,,---........................------------------------------------------------...---,,,,,,++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********'''((()))*********************++++++++++++******))))))(((((((((((())))))''''''(((((())))))******((((((((((((((()))******&&&&&&&&&'''''')))******''''''''''''((((((((((((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((***)))((('''''''''''''''((((((''''''''''''(((((()))((('''&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***&&&$$$$$$&&&)))+++&&&&&&''''''(((((())))))******)))'''&&&%%%$$$###"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&''''''((()))******))))))(((((()))++++++'''---222777>>>FFFHHHFFFHHHIIILLLNNNNNNMMMKKKJJJHHHIIIIIIHHHMMM^^^xxxyyyeeeUUUFFFBBB@@@EEESSSgggxxx{{{{{{|||}}}zzzsssiii]]]UUUHHHJJJIIIBBB===@@@MMMYYYaaa```^^^[[[VVVPPPHHHBBB999777444111/////////000............000222444666222111000......000111222((((((''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((()))******)))))))))(((((((((((((((((((((((()))******+++++++++***)))((('''&&&(((((((((((((((((((((((((((((((((((((((''''''''')))((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&'''((()))******************)))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))******))))))((((((((((((************************))))))((((((((((((((()))+++++++++++++++++++++++++++)))(((***,,,...,,,+++++++++,,,------------,,,,,,,,,+++******+++,,,---+++*********+++++++++***......////////////......000///...------...////////////...///111111000///...//////000000///...---///...---...111111000---///...---...000111000/////////......//////000111........................//////......------,,,,,,///...------,,,,,,------------------------------------------------------------------------------...---,,,,,,++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++***(((&&&%%%$$$******++++++++++++******))))))(((((((((((())))))'''((((((((()))))))))***((((((''''''(((((()))***&&&&&&&&&''''''((()))***''''''''''''(((((((((((('''&&&%%%%%%'''((('''&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''(((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&'''((())))))******+++***)))((('''&&&%%%%%%%%%&&&''')))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))*********((((((((()))***++++++000555999@@@GGGIIIFFFHHHIIIKKKMMMMMMKKKIIIHHHFFFHHHJJJJJJOOObbb}}}|||iiiWWWJJJEEE@@@AAALLLaaauuuzzzsssrrruuuuuuoooeeeZZZSSSPPPEEECCC???===@@@HHHRRRZZZ```]]]ZZZVVVQQQKKKCCC>>>666555333111////////////.........///000222444555222111000//////000111222&&&&&&'''((()))+++,,,---(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((''''''&&&'''((()))***************))))))))))))((((((((((((((()))******(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))******))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''***))))))(((((())))))******))))))))))))(((((((((***************************)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---...---+++++++++,,,---------------...---,,,,,,,,,,,,,,,---***,,,...---***)))***,,,------............------......---------...//////,,,,,,---///111111000...//////000000111000000///---------...///000///---...---,,,---///000///...---------,,,------...///..............................------------------///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,+++***'''%%%###"""******++++++++++++*********))))))(((((())))))***(((((((((((())))))))))))''''''&&&&&&''''''((()))&&&&&&''''''(((((())))))''''''''''''(((((((((((()))'''&&&'''(((((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''((())))))******++++++******)))((('''&&&&&&'''((()))***++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))*********(((((((((((()))***...444999<<>>888:::DDDOOOVVVXXX^^^ZZZTTTOOOIIICCC===999222222111000000//////.........//////111222444555222111000//////000111222'''''''''((()))+++------)))(((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))(((&&&%%%&&&''')))+++******************))))))((((((((((((((())))))***&&&&&&'''(((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((((()))******((((((((((((((((((((((((&&&''''''((()))(((((((((((()))))))))))))))(((((())))))))))))((((((((((((''''''(((((())))))******((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++******+++,,,,,,---...---------...---------,,,,,,,,,,,,---...///////////////000------.../////////......////////////000111111222......///111333222000...111111222222222333333222/////////000111111000///000///...///111222111000111000///---,,,+++++++++---------------------------------------.........//////...---------------------------------------------------------------------------------------...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,,,,((()))))))))))))))((('''******++++++++++++*********))))))))))))))))))***(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((''''''''''''(((((((((((()))(((&&&'''(((((('''%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))***((((((''''''''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''************))))))))))))))))))((((((''''''&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&''''''((()))*********(((((((((((()))***///555;;;>>>BBBIIIKKKJJJKKKLLLLLLLLLJJJHHHFFFDDDDDDEEEIIIQQQaaawwwttt]]]MMMDDD??????CCCNNNbbbyyy~~~tttrrrrrrwww}}}sssjjjddd```ccceeeccc^^^XXXVVVUUUEEE>>>999<<>>@@@DDDIIIOOOUUUYYY[[[PPPKKKDDD>>>999666333111------.........////////////000111222333333333333222222222222222222222222)))((((((''''''(((((()))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))&&&'''''''''((((((((((((((((((((((((((()))******%%%%%%&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))***+++(((((((((((((((((((((((((((''''''&&&'''((()))***&&&''''''((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&))))))*********+++++++++************************((((((((())))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---......---,,,...000,,,------...............---...000222333333222222///......111555777777666444666888;;;===???@@@AAABBBDDDFFFHHHIIIJJJJJJJJJGGGFFFDDDEEEHHHKKKMMMMMMNNNMMMKKKJJJIIIHHHIIIIIILLLNNNNNNLLLHHHEEEDDDEEEDDDBBB@@@@@@@@@???===;;;888777777666555555666666333333333333333333333333222222111111000000//////000//////...............////////////////////////---------------------------------------------------------------...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,------+++++++++++++++***)))(((******++++++++++++******+++******))))))******+++***)))))))))((((((((('''((((((''''''(((((()))***&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&%%%%%%&&&(((******)))&&&&&&&&&''''''''''''((()))((((((''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******++++++******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***)))))))))***,,,...000222555>>>DDDEEEEEEHHHLLLLLLMMMMMMLLLJJJIIIGGGFFFEEEIIITTThhhnnn\\\KKK???>>>CCCIIIWWWgggppprrrvvvyyynnnbbbTTTRRRQQQQQQQQQNNNGGGAAA@@@BBBGGGMMMSSSVVVVVVTTTIIIEEE???999666444222000///......------...///000///000222333333333333222111222222222222222222111'''''''''''''''((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''(((((()))(((((((((%%%&&&&&&&&&''''''((((((((((((((((((((()))******(((((())))))(((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&((())))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++&&&&&&'''((())))))(((((())))))))))))((((((((((((******))))))(((((('''''')))(((((((((''''''''''''&&&'''((())))))((('''&&&))))))******++++++++++++(((((((((((((((((((((((((((((((((((()))***+++,,,------------------------)))+++......,,,,,,...111,,,---......//////.........000222444555666555555777999;;;<<<;;;<<<>>>@@@@@@AAADDDGGGJJJLLLNNNOOOVVVXXXZZZ\\\^^^______^^^ZZZXXXWWWYYY]]]bbbeeefffeeecccaaa___^^^^^^^^^^^^cccdddeeebbb\\\YYYXXXYYYWWWUUURRRQQQQQQPPPMMMKKKFFFEEECCCAAA???>>>======666666666666666666666666444333333222111000//////000000///.......................................---------------------------------------------------------------...///000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.........((())))))*********))))))******++++++++++++******++++++************++++++******))))))((((((((('''((((((((((((((()))******&&&''')))******((('''%%%''''''''''''((((((((()))&&&%%%%%%'''***,,,,,,+++&&&&&&&&&'''''''''((((((***)))((('''''''''''''''((((((''''''''''''((((((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))),,,---,,,***)))((((((((((((''''''''''''%%%&&&&&&''''''(((((((((((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&''''''((()))***)))))))))+++---000222444:::CCCIIIHHHFFFHHHKKKKKKLLLKKKJJJIIIGGGFFFEEEDDDIII[[[uuuwwwcccSSSDDD<<>>===FFFSSSffflllvvvvvvhhh\\\QQQKKKKKKHHHMMMTTTXXXXXXRRRKKKFFFGGGJJJNNNPPPNNNIIICCC???888777444222111000111222......---------...//////111333555666777777666555555555444333222111111000(((''''''''''''((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&)))&&&$$$$$$''')))(((&&&((('''&&&&&&'''((('''&&&&&&&&&''''''(((((())))))))))))((('''''''''(((((('''((()))******)))((('''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***((('''((()))***)))'''(((((((((((((((''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************)))))))))))))))))))))))))))***++++++***)))'''&&&))))))************))))))***************+++,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,---------///...,,,***(((***---111...//////000111222222222333999<<<<<<===AAACCCBBBBBBEEEJJJSSS^^^hhhnnnpppvvvxxxyyywwwtttwww~~~yyytttrrrmmmddd]]][[[VVVRRRLLLGGGCCC>>>:::777444333222222111000000000000000///.........//////(((***,,,...000000000000..............................------------......///......------......///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************---,,,,,,,,,,,,+++++++++((((((''''''''''''((((((******))))))))))))(((((()))))))))(((((((((((((((&&&''''''(((((((((((((((((())))))(((''''''(((***''')))***)))&&&%%%'''***))))))))))))************$$$%%%'''))))))'''%%%$$$''''''(((((((((((((((((())))))(((((((((((())))))''')))***++++++***'''&&&$$$%%%'''(((***++++++++++++,,,,,,+++((('''((()))$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''''''''(((''''''&&&%%%$$$&&&''''''&&&%%%'''((())))))))))))))))))))))))'''(((((())))))(((((('''$$$%%%&&&'''((()))))))))******+++,,,...333999>>>DDDEEEHHHKKKNNNQQQRRRSSSPPPNNNNNNMMMIIIHHHNNNVVVqqqrrreeeUUUGGG<<<<<<@@@FFFRRR___pppwww{{{gggYYYPPPJJJGGGGGGLLLSSS[[[^^^YYYRRRLLLHHHIIIKKKMMMNNNKKKEEE???;;;555333111///...000111333......------......///000222333555666777777666666555444444333222111000000)))(((((((((((()))******((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%***(((&&&&&&((()))'''&&&(((&&&&&&&&&'''((('''&&&%%%&&&&&&'''((()))******,,,+++***)))))))))))))))(((((()))******)))(((((('''''''''(((((((((((()))'''(((((((((((()))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''((()))******)))'''(((((((((((((((''''''))))))***++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********((((((((((((((((((((((((%%%'''((()))((('''%%%###*********++++++*********************+++,,,,,,---******++++++++++++***)))***++++++,,,,,,---------,,,,,,+++))))))+++///333000222333555666888;;;======EEEMMMOOORRRVVVYYYYYYUUUYYYcccooo|||}}}uuusssrrrnnniiibbb[[[SSSJJJEEE<<<;;;999777555444333333222111000/////////000000444444333333111///...---........................//////............//////,,,,,,,,,------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((((((,,,,,,+++******)))((((((******))))))))))))******))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((('''((()))(((&&&&&&((()))(((***,,,,,,***))))))+++&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&''''''''''''''''''&&&&&&))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&'''(((******+++++++++((()))***(((&&&$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&'''''''''''''''&&&&&&$$$&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((******+++++++++***+++,,,---000666===BBBHHHIIIKKKMMMOOOPPPQQQQQQMMMMMMMMMLLLHHHIIIUUUcccyyy|||jjjZZZGGG>>>999===GGGSSSbbbnnnxxxyyygggSSSJJJGGGGGGHHHJJJUUUZZZ```^^^VVVNNNJJJIIIJJJJJJKKKKKKHHHDDD???<<<888666222...,,,---...///...---------...///000111333333555666666777666666444444333222111000//////******))))))******+++,,,((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###(((&&&&&&&&&'''((('''&&&%%%&&&&&&'''((()))******++++++***)))((((((((()))(((((())))))))))))(((((('''''''''(((((((((((()))(((((((((((()))))))))***&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&''')))+++***)))''''''(((((((((((((((''''''((())))))******))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***'''''''''((((((((())))))((((((((((((((((((((((((%%%&&&((())))))'''%%%$$$******++++++++++++******************+++,,,---...))))))******+++******)))******++++++,,,------...---.../////////000333555444666999;;;>>>CCCIIINNNPPP[[[fffkkknnnsssuuuuuuooouuuzzznnnaaaXXXJJJHHHEEE@@@===;;;::::::555333222000///000000111,,,,,,---...////////////////////////////////////000//////......//////000***+++,,,------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((++++++***)))(((''''''&&&******))))))))))))******(((((((((((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((('''&&&&&&''')))%%%'''((()))((('''''''''%%%&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((()))((('''&&&&&&'''((())))))***************))))))'''((()))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&'''''''''''''''&&&$$$&&&(((((('''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++++++++***+++,,,...000444:::AAAFFFJJJKKKLLLMMMMMMMMMMMMMMMIIIJJJKKKJJJHHHNNN___qqqsss___NNN>>>:::;;;CCCQQQ```ooozzzfffVVVFFFAAACCCGGGKKKNNNXXX[[[]]]YYYRRRMMMMMMOOOMMMLLLKKKIIIEEE@@@<<<999999666333///---,,,,,,------------...///000111111222333444555555666666666333333222111000//////...***))))))))))))***++++++((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&''''''(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((()))))))))******'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''((()))******)))&&&'''((((((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******''''''''''''(((((((((((())))))))))))))))))))))))((()))************((((((******++++++++++++******************+++---...///++++++,,,---------,,,,,,***+++,,,,,,---...//////...000222222222444666888;;;???DDDHHHKKKQQQXXX^^^kkkxxxzzzppp\\\XXXQQQJJJEEECCCBBBBBB???===999666333222222222---.........//////000000//////////////////////////////............//////---......//////......---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,+++***))))))((((((((((((''''''''''''((((((''''''(((((((((((())))))((((((((((((((()))))))))&&&''''''((((((((((((((('''(((((('''&&&&&&''')))''''''((()))))))))(((((((((((((((((())))))))))))(((&&&###!!!!!!###&&&(((&&&&&&''''''''''''''''''(((((())))))))))))((((((,,,***)))(((((())),,,---***++++++******)))((('''''')))))))))'''&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''$$$&&&))))))(((''''''((())))))))))))))))))))))))'''(((((())))))(((((('''&&&'''(((((()))))))))(((,,,...111555888>>>DDDHHHJJJKKKKKKLLLKKKKKKJJJJJJHHHGGGGGGHHHKKKVVVlllwwwjjjWWWGGG:::;;;@@@LLL\\\mmm{{{~~~WWWKKKAAA@@@DDDGGGLLLPPPUUUVVVVVVSSSPPPPPPSSSWWWQQQOOOKKKFFF@@@:::666333333222000///............---------...///000111222222222222333444444555555333222222111000///......((((((((('''((())))))***(((((((((((((((((((((((('''''''''&&&''''''((((((&&&''')))***************((('''&&&&&&'''((('''&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))*********((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++)))((('''((()))***)))(((&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********'''(((((((((((()))))))))))))))))))))))))))))))))************************))))))************))))))*********+++,,,---...///,,,,,,---...............------...///000111222222111333555777:::???EEEIIIQQQYYYbbbhhhkkknnnssswwwvvvpppggg^^^WWWTTTTTTUUURRROOOIIIBBB===999777777888777666444222111000000///////////////////////////......------......//////////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++***)))))))))(((((((((''''''''''''(((((('''''''''((((((((())))))((((((((())))))*********&&&''''''(((((((((((((((''''''((('''&&&%%%''')))))))))))))))***++++++***(((((()))))))))*********((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''(((((())))))'''((()))******)))((('''******)))******++++++,,,)))))))))***))))))((((((%%%'''(((((('''&&&((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''((((((''''''$$$&&&)))***)))((('''((())))))))))))))))))))))))'''''''''(((((('''''''''''''''((())))))))))))(((---000555999===AAAFFFIIIHHHIIIJJJKKKKKKKKKKKKKKKHHHFFFEEEIIIPPP```yyyyyyooocccRRRCCC;;;@@@IIIXXXjjj|||vvvfffKKKDDDAAADDDGGGJJJOOOTTTRRRRRRRRRQQQRRRTTTWWWXXXPPPMMMHHHAAA;;;666222000------............------------......///111222333111111111111222333444444222222111000///......---&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((()))***"""$$$'''(((((((((((((((((('''&&&&&&'''((('''&&&((((((((((((((('''''''''((((((((((((((()))***+++'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))))))))))))))************))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&'''((()))***+++,,,***((('''((()))***)))'''&&&&&&'''((())))))(((((())))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))***))))))************))))))*********+++,,,---///000++++++,,,---.........---...///000111222333444444888:::<<<@@@FFFPPP[[[bbboooxxxuuummmjjjkkklllccc___WWWNNNGGGAAA>>>===888777666555444333333333000000000000000000000000......------------......//////............////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((***++++++***)))((()))))))))(((((((((((((((******))))))))))))******&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&'''((('''%%%%%%'''((('''&&&$$$%%%&&&(((((((((''''''''''''((((((((((((************************&&&&&&&&&'''((()))******'''((()))******)))((('''%%%''')))***+++***)))(((&&&'''((()))))))))))))))"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%&&&'''((((((((('''$$$&&&)))***)))((('''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))******++++++++++++***...222777<<>>EEEQQQaaattt|||vvvmmm[[[IIIAAA???AAAGGGKKKNNNSSSYYYSSSRRRQQQSSSUUUVVVVVVUUUKKKHHHCCC>>>999555222111,,,,,,---...---,,,***)))------......///111222333000000000000111222333444222222111000///...------&&&''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++***)))(((''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))******)))))))))))))))************)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************+++***)))(((((()))***++++++++++++***************...---,,,***'''(((***,,,......---------///111222111111222333777<<<@@@CCCHHHLLLRRRYYYbbbmmmyyy|||}}}~~~}}}}}}mmmkkkhhhhhhqqq~~~yyy}}}~~~|||xxxsssjjjbbbZZZTTTOOOKKKIIIEEE@@@<<<:::888555444...000222222000...------///......///000000///---........................///......------......///------------------------///---++++++++++++)))(((,,,+++)))((((((((()))***+++,,,,,,***(((&&&&&&'''************************))))))))))))((((((((((((&&&((())))))(((''''''(((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((++++++***)))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&$$$######&&&)))++++++&&&'''((()))***+++++++++)))))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$######'''''''''(((((((((((()))(((((((((((((((((((((((()))((('''''''''(((***+++)))***+++,,,+++,,,...111---111888???DDDGGGHHHHHHMMMIIIHHHKKKKKKHHHFFFFFFEEEEEEGGGNNN]]]qqqxxxmmm```PPPFFFEEECCCRRReeevvvpppaaaSSSJJJHHHFFFFFFHHHMMMRRRVVVWWWWWWTTTSSSSSSUUUVVVVVVUUUSSSIIIDDD>>>888555222000/////////.........---------,,,---...000111111222222...///111333444333222111,,,,,,,,,,,,---...//////'''((())))))******))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))((('''&&&&&&'''((()))++++++++++++++++++++++++---......,,,++++++---///333333333222222222333444555666999;;;???FFFMMMSSS]]]dddnnnyyy{{{wwwtttrrrrrrooohhhdddfffiiigggddddddVVVTTTPPPOOOVVV```dddbbb^^^bbbeeejjjttt}}}{{{{{{uuummmjjjmmmppptttxxx{{{~~~~~~wwwsssppplllhhheee___UUULLLEEE???;;;999555555555444222222222222000///............,,,***..............................------------......------------------------...,,,++++++,,,,,,***)))++++++***)))))))))))))))------,,,,,,------,,,,,,************************))))))))))))((((((((((((&&&((())))))(((''''''(((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((******)))((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((***'''%%%%%%''')))******'''((()))***++++++++++++***)))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''((()))*********))))))(((***+++++++++,,,///111///333999@@@EEEHHHIIIIIILLLHHHGGGJJJKKKGGGEEEFFFGGGDDDEEEQQQfff|||uuuhhhYYYIIIAAABBBMMMbbbyyy~~~mmm\\\MMMEEEDDDDDDGGGLLLRRRWWWXXXVVVSSSLLLLLLNNNPPPRRRQQQNNNKKKEEEAAA;;;666333111///...//////.........---------+++,,,---///000000111111///000111333333222111000///...---,,,,,,+++,,,,,,((()))******++++++******((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((('''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))******)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((''''''''''''((((((++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...---///111222444777:::===@@@FFFMMMRRRWWW___jjjrrr|||{{{{{{|||~~~}}}{{{zzzvvvqqqmmmgggddd```\\\ZZZYYYZZZ[[[YYYUUUUUU[[[^^^\\\YYYYYYTTTSSSNNNKKKOOOVVVXXXVVVSSSUUUVVVXXXaaaooowwwyyyqqqooonnnkkkddd[[[VVVVVVYYY[[[^^^```eeemmmyyy|||ooocccXXXPPPJJJFFF???<<<888555222222222333333111////////////---+++------------------------...------,,,,,,------...---------------------------+++***+++,,,---,,,*********++++++******)))((((((&&&%%%'''***,,,+++)))))))))))))))))))))))))))))))))))))))((((((((((((&&&((())))))(((''''''(((''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))(((''''''''''''((((((((((((((((((((((((((())))))((((((((())))))***,,,***(((''')))******************+++++++++************))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&''''''''''''************************&&&(((***------+++)))(((((()))*********,,,///222333666;;;AAAFFFHHHIIIIIIKKKGGGFFFIIIJJJGGGEEEFFFGGGEEEIIIZZZtttooobbbTTTGGGFFFLLLbbbyyyzzzhhhVVVGGGBBBCCCEEEJJJRRR[[[___]]]WWWQQQKKKMMMPPPTTTUUURRRMMMHHH@@@<<<666222000///...---...............---------+++,,,---...///000000000000111222222222111000//////...---,,,,,,+++++++++((()))******++++++******((((((((((((''''''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))***++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++)))))))))))))))*********)))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((()))))))))*********************))))))*********+++++++++++++++,,,,,,,,,***,,,......---------...---///222444777<<>>CCCFFFIIIJJJJJJIIIFFFEEEHHHJJJGGGEEEFFFEEEJJJVVVkkkyyyhhh___UUUOOOWWWeeevvvdddQQQDDDBBBFFFHHHMMMVVV^^^bbb___WWWQQQNNNPPPTTTXXXXXXTTTMMMGGG<<<888333000/////////...........................,,,---...///000000000000222222222222111000......++++++++++++,,,---...///'''((())))))******))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((()))***++++++(((((())))))***************)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,...000222333222222333444999;;;===>>>AAAHHHSSS\\\hhhuuu|||sssjjjbbb]]][[[UUUTTTQQQMMMIIIHHHJJJLLLOOOWWWaaahhhiiihhhggggggjjjiiihhhhhhjjjmmmppprrrjjjkkkpppyyy}}}zzzxxxyyytttsssoooiiijjjoooqqqpppjjjllllllmmmsss{{{~~~wwwwwwvvvqqqnnnmmmnnnnnnnnnooopppqqqsssvvvzzz}}}}}}uuurrrooojjjhhhlllvvv|||uuullldddXXXNNNFFF@@@;;;888333111///000222333333333...........................------,,,,,,------...------------------------,,,+++***+++---......---***+++,,,,,,,,,+++)))(((,,,)))&&&''',,,---+++'''(((((((((((((((((((((((())))))))))))((((((((((((&&&((())))))(((''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&''''''((()))((('''&&&'''***,,,,,,++++++++++++++++++***)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&***)))))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***************++++++,,,((())))))******---222555:::<<<@@@DDDGGGHHHIIIIIIHHHEEEDDDHHHJJJGGGFFFGGGEEETTTkkkpppaaa\\\WWWVVVggg~~~rrr___NNNBBBAAAEEEHHHLLLRRRXXX\\\ZZZUUUQQQMMMOOORRRTTTTTTNNNFFF@@@999666222//////000000000---........................///000111111111111111222222222111000///...---++++++++++++,,,---......'''((())))))******))))))((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&''''''(((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,((((((((()))******++++++******))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************++++++++++++************++++++,,,,,,---------///111333444555888:::;;;AAAHHHNNNUUU```nnnxxxxxxtttkkknnnssszzz~~~|||uuuoooaaa^^^XXXRRRMMMIIIGGGGGGEEEGGGIIIHHHGGGGGGKKKNNNWWWaaammmssstttrrrsssuuuwwwxxxxxxzzz}}}}}}|||zzzzzz{{{~~~}}}yyywwwzzz}}}~~~{{{}}}|||qqqggg\\\ZZZVVVTTTXXXbbboooxxxxxxlllaaaXXXPPPHHHCCC999666333222222222222111////////////////////////.........------.........------------------------,,,++++++,,,---......---+++++++++,,,++++++***)))///,,,******,,,---+++((())))))))))))))))))))))))))))))))))))((((((((((((&&&((())))))(((''''''(((''''''(((((((((((('''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))'''&&&&&&(((+++------,,,***************)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''+++***)))((((((***+++,,,))))))******+++///444888===>>>AAADDDFFFHHHHHHIIIHHHEEEEEEIIIKKKHHHGGGIIILLLbbb~~~xxxfffZZZXXXUUUXXXppplllXXXIII???>>>@@@EEEGGGKKKPPPTTTTTTQQQNNNOOOOOOPPPQQQNNNIIIAAA;;;888444000...///000000000---------...............///000111111222222222111222222111000//////.........---,,,++++++*********((()))******++++++******((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))******++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((()))***+++,,,'''(((((()))******++++++))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++,,,------,,,++++++,,,,,,------...//////000...000333666999===BBBFFFGGGQQQ^^^jjjsss}}}xxxmmmcccZZZUUUPPPSSSVVVYYYYYYVVVRRRPPPHHHGGGEEEDDDCCCDDDFFFGGGJJJOOOUUUXXXYYYZZZ___cccmmmvvvtttiii^^^\\\YYYXXX\\\dddooovvvwwwppphhh^^^WWWNNNJJJDDD???;;;888555333111111111111111111111111000//////......//////000---------------------------,,,+++,,,---...---,,,,,,,,,++++++*********+++******))))))))))))((((((************************))))))))))))((((((((((((&&&((())))))(((''''''(((''''''(((((((((((('''''''''((()))******)))((('''''''''&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))((((((***,,,---,,,+++(((((()))))))))(((((('''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************++++++,,,000666:::>>>???AAADDDEEEGGGGGGGGGHHHEEEEEEIIILLLJJJIIIJJJXXXnnn{{{nnn]]]RRRTTTSSSZZZwwwzzz```NNNDDD???===???DDDEEEIIINNNRRRSSSQQQOOOTTTRRRPPPNNNKKKEEE???:::666333///---.../////////---------........./////////000000111111111111000111111000///////////////...---,,,+++******************+++,,,,,,,,,,,,+++)))(((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((('''(((((())))))))))))((((((************************''''''(((((((((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,'''(((((()))***+++++++++''')))***,,,,,,***)))'''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************---...///000000///...---.........///000111111222555777;;;???DDDJJJRRRWWWcccooo~~~xxxlll```VVVNNNFFF@@@AAACCCEEEEEEDDDCCCCCCDDDFFFFFFGGGIIILLLPPPTTTWWW[[[bbbjjjoooqqqsssxxx||||||rrrnnnnnnllllllooouuu~~~~~~vvvnnnddd___VVVNNNGGGAAA<<<888111111111111111111111111000000////////////000000------------------------...---,,,,,,......---,,,---,,,+++***)))***+++,,,(((***+++***)))(((***+++************************))))))))))))((((((((((((&&&((())))))(((''''''(((''''''(((((((((((('''''''''((()))******)))(((''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((()))++++++,,,++++++,,,---...,,,***''''''((((((((((((''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''(((((()))*********'''''''''(((((((((((()))))))))))))))))))))))))))%%%''')))++++++***((('''***+++++++++---111777<<>>>>>AAAEEEGGGGGGGGGGGGHHHLLLMMMSSS]]]bbbbbbeeelllwwwxxx}}}~~~{{{zzz{{{~~~~~~yyypppdddVVVKKKCCC@@@<<<999666444444444444333000...,,,---...///...---111111000///...------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''+++***((('''&&&''')))***************))))))))))))''''''(((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$### ###%%%&&&'''&&&&&&(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((*********)))))))))))))))+++***+++,,,///333666999AAACCCEEEEEEDDDDDDEEEFFFHHHGGGHHHKKKKKKJJJMMMSSSnnnwwwmmm^^^SSSGGGFFFUUUooo}}}|||bbbLLLGGGGGGBBB@@@CCCPPPRRRRRRPPPRRRWWWXXXUUUSSSOOOJJJDDD@@@===999666000000///...---,,,,,,,,,---------...............000000111222222222222111333222111000///...---,,,+++++++++,,,,,,---------(((((()))************)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((((('''&&&&&&'''''')))((('''&&&&&&&&&''''''))))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))((('''&&&%%%%%%''')))***((())))))******++++++,,,))))))))))))))))))))))))+++)))((((((***+++***(((******************************++++++++++++*********++++++)))((((((***,,,,,,,,,,,,---/////////...///000333666777888888777===<<>><<<>>>@@@AAAFFFJJJPPPUUUWWWYYY[[[\\\```bbbkkkwww}}}~~~~~~|||wwwxxxvvvrrrnnnqqqzzzuuuggg\\\UUUQQQGGGCCC===999777555333222111///------.........---000000//////......------------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))************************))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((''''''&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))***)))(((''''''((()))++++++******))))))((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((('''''''''######%%%&&&'''''''''((((((''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((***)))))))))))))))))))))++++++,,,...111444888:::BBBEEEHHHIIIIIIIIIJJJKKKKKKJJJJJJKKKIIIIIIOOOXXXvvv}}}ooodddYYYOOOGGGLLL___xxxsssqqqxxx}}}|||kkkYYYIIIFFFFFFFFFMMMWWWdddbbb]]]YYYZZZ______\\\SSSNNNHHHBBB>>>:::666333000///...------,,,,,,,,,---------............//////000111222222222222222000000000//////.........++++++++++++,,,,,,,,,,,,'''((())))))******))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&''''''(((((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''')))(((''''''&&&&&&''''''&&&&&&'''''''''((((((((()))))))))))))))(((((('''))))))))))))))))))))))))'''&&&%%%%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((((((((()))***++++++,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,+++***+++---,,,,,,,,,---.../////////222444666999;;;;;;<<<<<>>DDDJJJNNN]]]bbbjjjppptttwwwyyyzzzxxx~~~vvvtttooogggaaabbbjjjrrryyyooohhheee\\\VVVNNNFFF@@@;;;777555444222///...///000///...........................,,,------......------,,,++++++++++++++++++++++++---,,,+++******)))******************************************************((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''(((((()))))))))((((((''''''''')))***+++++++++***))))))(((''''''((((((((((((((((((((('''(((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))(((''''''''''''&&&&&&&&&''''''(((((((((((())))))%%%&&&'''(((((('''&&&%%%'''((()))(((''''''((()))((((((''''''''''''(((((())))))))))))))))))******+++,,,---///222666:::<<>>BBBEEEGGGGGGEEEIIITTTdddpppvvvxxxrrrmmmeee]]]UUUMMMGGGBBBCCCBBBAAA???>>>>>>>>>???BBBBBBDDDHHHNNNWWW```fffxxx}}}~~~}}}{{{yyyssskkkeeegggooovvvzzz|||~~~{{{uuunnncccXXXOOOHHHBBB>>>888666333111222222222111..................//////,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,++++++************************************************************))))))))))))))))))))))))&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''((()))+++,,,++++++***)))(((''''''&&&*********)))))))))))))))((((((''''''''''''((()))''''''''''''''''''''''''#########$$$%%%%%%%%%&&&)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&'''''''''((()))******+++$$$&&&'''))))))'''&&&$$$&&&((()))((('''&&&'''(((((((((''''''''''''(((((()))))))))))))))************+++---000444777;;;===???CCCIIIMMMNNNNNNNNNOOOOOOOOONNNIIICCCGGGZZZmmmzzzxxxxxxooo\\\NNNHHHCCCFFF[[[zzz|||rrrgggccceeegggbbb\\\UUUOOOJJJJJJLLLRRR___mmmooollleee```aaaccc___WWWRRRLLLEEE>>>888444000---///...------,,,,,,,,,---------......//////000000...///000111222333333333...---------------,,,,,,,,,++++++******)))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((('''''''''(((((())))))(((''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''(((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))+++++++++***))))))(((((())))))))))))))))))))))))))))))******)))))))))***************************))))))************))))))''')))+++,,,++++++,,,---+++---/////////111444777;;;>>>DDDIIIMMMNNNNNNMMMIIIFFFDDDIIISSS\\\``````[[[VVVOOOIIIDDD@@@===;;;===>>>???AAACCCFFFHHHIIIJJJMMMRRRYYYaaammmyyyzzzzzzuuuoooooouuuzzz{{{www{{{zzzvvvwww}}}vvvjjj___WWWQQQMMM@@@<<<888555444444333222......//////////////////,,,------......------,,,++++++++++++++++++++++++---,,,++++++++++++++++++************************))))))))))))))))))))))))************************$$$%%%&&&((()))***++++++)))(((((((((((((((((()))((((((((((((((((((((((((++++++***)))(((''''''&&&'''''''''((()))***++++++******))))))(((''''''&&&)))))))))(((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++%%%&&&((())))))(((&&&%%%%%%&&&''''''%%%%%%&&&'''((((((''''''''''''(((((((((((())))))***************+++---111555999<<<>>>@@@DDDJJJNNNOOOOOOPPPPPPMMMMMMKKKFFFBBBJJJbbbzzz|||pppppppppfffUUUJJJCCCCCCLLLeeexxxpppkkklllnnnjjj___VVVTTTNNNKKKNNNTTT[[[bbbgggjjjjjjiiigggiiihhhaaaXXXPPPKKKCCC<<<777333000......------,,,,,,,,,,,,---------......///000000111//////000111222333333333//////...---,,,+++******,,,++++++******)))))))))&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((''''''(((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))''''''((()))))))))((((((''''''((((((((()))))))))'''(((((()))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''''''''+++++++++******)))))))))))))))))))))))))))))))))(((***+++***)))((()))***++++++******************)))))))))******)))))))))''')))+++++++++,,,---///---000333444444666<<<@@@AAAHHHTTT\\\^^^XXXPPPIIIDDDDDDAAAAAAGGGPPPSSSRRRIIIEEE@@@===<<<<<<<<<<<<<<>>@@@DDDHHHLLLOOOPPPPPPPPPQQQKKKJJJHHHEEEDDDQQQmmmsssjjjkkkhhh[[[MMMHHHEEEKKK[[[uuuzzzvvvxxxvvvkkk\\\SSSQQQLLLIIIOOOYYYaaadddcccaaagggkkklllkkkggg^^^TTTLLLGGG???999555222000///------,,,,,,,,,,,,------------...///000000111222000000111222222222222111000000///...,,,+++***)))+++++++++++++++*********&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''(((((()))))))))******)))((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******&&&'''((()))***))))))(((%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''((((((((('''))))))))))))))))))(((((())))))))))))))))))))))))(((***+++***(((((()))+++)))))))))***++++++,,,,,,)))******++++++******))))))***+++++++++---000222111555888::::::>>>DDDJJJOOOUUU]]]bbb___VVVJJJBBB===AAACCCAAAEEEKKKNNNLLL@@@>>><<<===@@@DDDGGGHHHLLLQQQYYYaaagggjjjkkkkkklllqqqyyyxxxllleeeaaaiiinnnoooooorrrsssqqq~~~{{{yyy{{{{{{xxxzzz~~~{{{wwwuuufff```VVVLLLEEE???:::777333333222222111111000000...//////000000//////...------------------------,,,,,,,,,++++++,,,,,,---************************************************))))))))))))))))))))))))&&&'''((())))))******)))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((('''''''''(((((((((((((((((((((''''''&&&%%%%%%%%%))))))((('''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''(((((('''''''''&&&'''((('''&&&%%%&&&(((((((((''''''''''''(((((('''(((((()))******++++++,,,...111666;;;???AAACCCGGGIIILLLNNNMMMMMMNNNOOOJJJHHHEEEEEEIIIZZZyyyxxxnnniiihhh___OOOEEEEEEIIIWWWnnnxxxiiiZZZSSSNNNKKKHHHLLLVVV___cccbbb]]]fffmmmlllfff___VVVOOOGGGBBB;;;555222111000000---,,,,,,+++,,,,,,------------...///000111222222111222222222222111000000000//////...---,,,,,,+++++++++++++++,,,,,,,,,,,,&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&'''''''''(((((())))))******)))((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))***++++++&&&'''(((*********)))(((((((((((())))))))))))***''''''((()))))))))))))))))))))))))))))))))))))))((())))))***+++*********(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,+++(((''')))+++''''''(((***+++,,,---...+++++++++,,,,,,+++++++++++++++,,,+++,,,...222555444888===>>>???CCCJJJQQQ^^^^^^^^^[[[UUULLLDDD???999AAAEEEDDDEEEJJJKKKHHHAAA@@@AAAEEELLLSSSXXXZZZbbbhhhqqq{{{xxxzzz~~~}}}rrrllltttzzz{{{~~~}}}yyy{{{{{{xxxxxxyyyyyyzzzrrrfffZZZOOOGGG@@@<<<444444444333222111000000//////000000000000//////........................,,,,,,,,,++++++,,,------************************++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))((('''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&'''((()))***+++,,,,,,((()))))))))))))))((('''&&&&&&''''''((())))))))),,,++++++***)))(((((('''***)))((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&###$$$&&&'''((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''((()))((('''&&&''')))((((((''''''''''''(((((('''(((((()))***+++++++++---000444888===AAADDDEEEFFFHHHJJJJJJJJJIIIJJJLLLJJJFFFDDDEEEMMMaaasssllliiigggZZZGGG???CCCMMM```|||wwwggg[[[VVVNNNLLLIIIJJJQQQZZZ``````aaakkkrrrnnneee\\\TTTNNNCCC???888333111000000000,,,,,,,,,++++++,,,------------...///000111222222222222333222222111000///........................+++++++++,,,,,,---------''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))************)))((('''&&&)))((('''&&&&&&'''((()))***)))((((((((()))+++,,,***)))(((''''''((()))***))))))))))))))))))))))))''''''((()))***++++++,,,...---***(((''''''((()))+++)))'''(((+++,,,***(((******((((((((()))+++,,,******************++++++---++++++...222555777777<<<<<<>>>CCCJJJQQQUUUWWW]]]ZZZUUUNNNFFFAAA>>>>>>:::???BBBFFFOOOWWWVVVOOOIIIDDDGGGVVVeeennnuuu{{{wwwjjjdddfffmmmrrr{{{wwwtttvvv~~~}}}|||zzzxxxvvvuuutttyyy{{{tttoooyyy{{{ooocccYYYQQQNNNAAA<<<777444333333000---222///------...000111111......---------,,,,,,,,,******+++,,,,,,***)))(((+++*********))))))(((((((((((((((((()))***+++,,,))))))************))))))$$$%%%&&&(((***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###((((((''''''&&&&&&&&&%%%)))'''%%%%%%''')))))))))%%%%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&&&&%%%&&&'''((()))###!!!!!!&&&)))***)))***+++,,,,,,,,,***)))'''---000555:::>>>BBBGGGKKKKKKHHHEEEEEEGGGIIIGGGEEEFFFDDDBBBCCCPPPjjjnnnllliii___OOOBBBAAAGGGWWWnnnvvvllldddYYYNNNNNNLLLHHHEEEHHHPPP[[[cccjjjkkklllkkkeeeZZZMMMDDD@@@999111...///000...+++,,,,,,,,,,,,+++***))))))////////////000000000000555555333222111000000000000///---+++***((((((''',,,,,,++++++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&''''''(((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))***)))((((((((()))***+++***)))(((''''''((()))***'''''''''''''''''''''''')))))))))))))))*********,,,+++)))((('''(((***++++++)))((((((++++++***(((++++++************++++++++++++++++++++++++++++++///111222333444777<<>>BBBJJJSSSZZZZZZWWWTTTMMMMMMKKKGGGBBB>>>======<<>>888111...///000///,,,++++++,,,,,,,,,,,,,,,,,,000000000111111111111111444333222111000/////////...---,,,+++******))))))******))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((((((((((((((((((''''''''''''(((((())))))((((((((()))***+++))))))(((((((((((())))))''''''''''''''''''''''''************))))))((((((***)))((((((((()))+++,,,+++***))))))***+++***)))++++++,,,,,,,,,,,,++++++,,,,,,------............222555888777666:::DDDLLLIIINNNUUU]]]___\\\TTTNNNAAABBBBBB@@@===;;;<<<<<<<<>>BBBSSSooovvvgggaaaXXXMMMBBB???HHHUUUrrrtttiiidddbbb[[[SSSGGGGGGGGGIIIMMMVVVaaahhhiiiiiihhheee^^^TTTHHH@@@:::666000...///000///...++++++,,,------......///111111111222222222333333333222111000///.........,,,,,,++++++***+++++++++))))))******************''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((''''''((((((((((((((((((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''******))))))))))))))))))))))))(((((())))))***+++***************+++*********+++,,,------,,,+++***,,,,,,...///111222333444444666888999;;;AAAKKKSSSWWWVVVUUUUUUSSSPPPKKKGGG@@@???>>><<<:::;;;>>>AAAEEEIIIPPPVVV^^^ffflllnnn{{{zzzoooeeeaaa```^^^___aaalllwww|||yyyyyywww~~~{{{ttttttzzzxxxoooaaaUUUMMMFFF@@@<<<666444222111111000...,,,------------,,,,,,,,,,,,---,,,+++***)))***+++,,,************************,,,+++******)))))))))******++++++++++++++++++***************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********'''''''''''''''&&&&&&&&&!!!&&&+++***&&&$$$&&&)))'''''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((+++***(((''''''((())))))+++***)))))))))((((((''')))(((''''''(((+++...000444888>>>AAACCCCCCDDDEEECCCDDDFFFIIIIIIGGGEEEBBBBBB@@@GGG]]]}}}rrrbbbZZZNNNCCC===???OOO^^^yyyzzzkkk```\\\ZZZVVVQQQCCCFFFLLLSSSYYYaaahhhmmmkkkiiifffaaaZZZPPPFFF???777444000...///000000///------------......//////000000111111222333333333333222111000///.........---,,,++++++******++++++++++++,,,,,,,,,,,,,,,---((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((******+++******)))(((''''''(((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))******+++++++++******)))))))))))))))******++++++*********+++***+++,,,---...---,,,+++,,,---///111444666888999999888999<<>>:::555222111111000000.........---------,,,,,,...---+++*********+++,,,***************+++++++++***************+++,,,,,,))))))************))))))((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&''''''(((((())))))***&&&&&&&&&'''''''''''''''!!!&&&******&&&$$$&&&)))))))))(((''''''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&''''''(((((((((((((((***)))(((''''''((()))***'''(((((((((((((((((())),,,***((('''(((***---000222777<<>><<>>444222///....../////////000///...------------...//////000000111222222333444333222111000/////////......,,,+++***)))))))))++++++,,,,,,------------((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***))))))))))))))))))))))))(((((()))***++++++++++++''''''((((((((((((''''''&&&'''((()))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,+++*********))))))((((((***+++,,,+++******+++,,,***+++,,,---///////////////000222444666999;;;<<<===<<<<<<@@@GGGLLLNNNOOOFFFEEEDDDDDDDDDCCC@@@===777888:::>>>FFFQQQ^^^ffftttxxxxxxppprrr{{{xxxqqqssszzz|||vvvrrrppppppjjjffffffeeebbb```bbb^^^ccchhhkkkjjjfffcccaaabbbiiirrr{{{{{{sssnnnjjjggggggkkkqqqtttwww{{{}}}yyyzzzzzzoooggg```ZZZVVVIIICCC<<<666444333333222////////////.........---------,,,+++++++++++++++*********+++++++++++++++)))))))))******,,,------)))))))))******)))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************&&&&&&&&&''''''(((((((((((((((((()))))))))))))))###&&&((((((&&&%%%&&&(((***)))((('''''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''((()))***&&&(((*********)))***+++,,,+++))))))))),,,///000333666<<<@@@CCCEEEGGGIIIEEEHHHKKKLLLIIIFFFDDDBBB@@@EEEUUUqqqlll]]]RRRIII@@@===AAANNNeeewwwtttjjj^^^VVVPPPLLLLLLOOO\\\bbbjjjppprrrqqqooonnnooojjjcccZZZRRRJJJBBB===222111000///......//////111000...---,,,,,,------...//////000111222333333444333222111000////////////...---+++***)))))))))))))))******+++,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******))))))))))))))))))))))))'''((()))******+++++++++&&&'''((())))))((('''&&&&&&'''((()))))))))(((''''''((()))******)))((('''(((((((((((((((((((((((((((((())))))*********+++((())))))***************)))+++---,,,***)))+++---,,,------///000222444555444555555777888999::::::;;;>>>AAACCCDDDDDDDDDDDD;;;:::;;;===??????>>><<<:::???GGGQQQ]]]lllzzz|||uuuuuuyyy|||}}}xxxppprrr|||yyytttnnniiieeebbbaaa```[[[XXXZZZZZZWWWVVVXXXSSSVVVZZZ[[[ZZZXXXWWWVVVUUUZZZbbbjjjrrrzzzyyypppjjjbbbccceeeeeegggllltttzzz}}}||||||wwwqqqlllgggXXXSSSJJJCCC>>>:::777555000000000000////////////,,,,,,------,,,,,,+++************++++++,,,,,,,,,++++++*********+++,,,,,,)))******++++++******)))(((((())))))))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&%%%%%%%%%&&&'''((()))(((&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&%%%%%%&&&(((***+++&&&)))+++,,,***))))))++++++*********,,,///111333666999===AAACCCFFFIIIKKKGGGIIILLLKKKGGGCCCAAAAAA???KKKbbb~~~rrr___OOOFFF@@@<<>>:::999AAAOOOccc||||||tttkkkdddZZZWWWVVVUUUQQQOOOVVV```pppsssvvvxxxxxxzzz|||~~~nnnhhh^^^TTTKKKDDD===:::111111111///---,,,---...---,,,+++***+++---///000000111111222444555666666222111000///------------++++++******+++,,,,,,---++++++,,,------...//////+++***)))'''''')))***+++((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%))))))))))))))))))))))))***************)))((('''(((((((((((((((((((((((()))************+++++++++******+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,...///111333666888:::;;;:::;;;<<<===<<<:::777666;;;<<<======;;;999777666000111333666:::???CCCFFFVVVaaannnzzztttgggiiimmmuuu~~~wwwoooddd___YYYUUUSSSPPPKKKGGGHHHDDDBBBDDDFFFHHHIIIKKKLLLMMMLLLJJJHHHGGGHHHIIIEEEEEEEEEGGGLLLRRRXXX[[[^^^\\\[[[[[[___fffnnnrrrpppkkkiiiooovvv}}}{{{ttttttyyy~~~vvvoooeee\\\UUUNNNFFF@@@:::888444111000000000000111000/////////---***'''++++++++++++++++++++++++,,,,,,,,,++++++*********+++***)))(((((()))***+++(((((())))))*********+++''''''''''''((()))++++++))))))))))))******************+++++++++******)))'''''''''(((((()))***+++''''''((((((((((((((((((---+++)))'''&&&%%%%%%%%%%%%%%%&&&&&&((()))***+++))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&%%%%%%&&&)))))))))***...222777999===>>>???@@@BBBEEEGGGHHHIIIIIIFFFCCCBBBBBBAAA>>>HHH___xxx}}}mmmZZZMMMHHH;;;<<>>>>>???AAABBBEEEFFFGGGFFFEEECCCAAA@@@@@@@@@@@@NNNddd{{{zzzsssfffUUUHHHCCC;;;???HHHVVVjjjqqqaaaXXXWWWSSSUUUXXXZZZ[[[```ooo~~~~~~uuuwwwzzzmmmfff[[[PPPGGG???999555333222000......---......,,,------...//////000000111111111333777888666444444333111///...---,,,,,,...---,,,*********++++++***+++---...///000000000'''(((***++++++***((('''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''''''''(((((((((((()))(((&&&&&&((()))((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((($$$%%%&&&((()))*********))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))************+++++++++)))******)))(((((()))++++++,,,,,,---...///000000555555666777999:::;;;;;;888999:::;;;::::::888777111333555666555555666777>>>AAAEEEHHHLLLVVVcccnnn{{{qqqiiidddaaabbbbbbbbbbbb```\\\VVVRRRNNNIIIDDD@@@@@@AAABBBCCCBBBBBBCCCFFFMMMUUUYYY[[[]]]ZZZWWWTTTTTTVVVZZZ\\\fffcccaaaaaaffflllqqqsssmmmeee[[[TTTRRROOOJJJFFFJJJHHHIIINNNRRRXXXbbbkkkqqqwww|||rrrooovvv~~~{{{uuulllfffVVVOOOEEE<<<777555555555///---------//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******************)))))))))))))))************((((((((((((((()))))))))))))))))))))************)))******++++++***************)))((((((((())))))++++++******)))))))))((((((((('''''''''(((((()))+++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++---000555999<<>>:::777555333111///...//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++)))))))))))))))))))))*********)))))))))))))))(((((((((((()))))))))***************++++++,,,,,,,,,,,,+++,,,+++***)))((((((((((((+++******))))))(((((('''((((((((('''''''''((((((+++***)))'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,******,,,///333777;;;>>>@@@@@@AAABBBCCCDDDDDDEEEDDDCCCBBBAAA@@@AAAHHHPPPnnn~~~uuummmhhhaaaSSSFFF>>>>>>JJJ^^^vvvttt```SSSNNNKKKRRRUUUVVV```sss~~~zzzqqqhhh```UUUJJJAAA:::555222111111000...------,,,,,,......//////000111111111000111222444555555444333222111///...---,,,,,,,,,***++++++,,,------,,,,,,,,,,,,...//////000000000***)))(((''''''((()))***&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((***)))((('''''''''''''''''''''''''''(((((((((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))''''''((())))))(((''''''&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''((()))***************''''''''''''''''''''''''))))))*********+++++++++***+++++++++******,,,...---...000111444666777888;;;;;;;;;;;;::::::::::::777777666555444333111111555777777888:::BBBNNNWWW[[[eeerrr{{{zzzwwwpppgggdddjjjyyy}}}wwwrrrjjjeee^^^VVVPPPMMMLLLKKKKKKKKKLLLLLLKKKJJJIIIIIIFFFFFFGGGHHHKKKNNNRRRTTT[[[aaagggnnnzzz~~~||||||}}}|||zzzwwwxxxuuuvvv|||zzzooofffXXX\\\^^^\\\XXXWWWYYY[[[[[[\\\]]]\\\[[[[[[^^^```aaadddiiipppvvv}}}||||||ssscccTTTKKKDDD>>>:::444111...---...//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******))))))))))))))))))((())))))***))))))((('''((()))))))))************+++,,,,,,---.........------,,,+++)))(((((((((((()))))))))((((((''''''''')))))))))(((((('''&&&&&&)))(((((('''''''''((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((())))))+++,,,---***+++---111555:::>>>@@@AAABBBCCCDDDDDDDDDCCCCCCAAA@@@@@@AAA???@@@LLLZZZzzz|||ssskkkggg```SSSFFF???BBBQQQjjjyyydddSSSMMMJJJPPPUUU\\\lll||||||sssiiittt~~~}}}wwwpppfff___SSSHHH@@@:::555333111000000000///...------......//////000111111111000111333444444444333333000000...---,,,,,,,,,,,,((()))***+++,,,,,,++++++------...///000000000000***)))'''&&&&&&''')))***&&&&&&''''''((()))))))))(((((('''&&&&&&&&&''''''((((((''''''''''''((((((+++***)))(((''''''''''''''''''''''''(((((((((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((((((((((((((('''&&&))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))************+++++++++((()))******)))***+++---000111333555777999:::;;;;;;;;;;;;:::::::::999999666555555444222222111111444888<<>><<<>>>MMM```~~~zzzqqqgggaaaYYYMMMDDDAAAIII\\\vvvzzzeeeUUUNNNKKKQQQ\\\kkk|||{{{nnn___rrr|||wwwqqqeee]]]RRRGGG???999555333...///000000000//////...---......//////000111111///111444444333222333333//////...---,,,++++++,,,++++++************))))))---...///000000000000000(((((((((''''''(((((((((''''''(((((()))******+++''''''&&&&&&&&&''''''(((((((((''''''''''''((((((,,,+++***((('''&&&&&&&&&''''''''''''(((((((((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''(((((((((((('''''')))))))))))))))))))))))))))************))))))(((************************)))************+++++++++***+++,,,,,,,,,,,,...000333444666777999;;;======::::::999999999888888888444444333333333444444555666>>>KKKVVVaaaqqq{{{mmmddd```______ccciiippp{{{yyyqqqccc___YYYUUURRRPPPNNNLLLKKKIIIFFFDDDCCCDDDEEEFFFJJJPPPXXX^^^```aaacccdddeeeeeefffhhhmmmvvv{{{pppddd[[[WWWUUURRRSSSTTTTTTSSSTTTXXX[[[aaafffnnnvvv{{{~~~{{{qqqjjjbbbXXXPPPCCC>>>888333222111111111........................,,,,,,,,,---------......,,,++++++******++++++,,,************)))))))))(((%%%'''(((***+++***)))((())))))))))))************)))***+++,,,------------,,,,,,+++***))))))))))))'''''''''((())))))******''''''((())))))((('''&&&'''''''''''''''((())))))******))))))((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((())))))***(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((()))***+++***,,,000444999>>>AAACCCCCCDDDEEEFFFEEECCCBBB@@@<<<999;;;===;;;===PPPfff|||rrrdddYYYOOOFFFDDDFFFRRRggguuubbbUUUQQQOOOVVVfff{{{vvvnnnfffyyy|||vvvmmmccc[[[PPPEEE===888555333+++,,,...///000000//////,,,------...//////000000///111444444333111222333///...---,,,++++++++++++++++++*********+++,,,---......///000000000000///&&&'''(((******((('''&&&'''(((((()))***++++++,,,&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((,,,,,,***)))'''&&&&&&&&&''''''''''''((((((((())))))(((&&&&&&((()))((('''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&'''(((******((('''&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))***************)))(((''')))))))))))))))))))))))))))************+++++++++...///000000000000222444666666888999;;;===>>>???999888888888888888888888222222333444555777888999;;;GGGYYYjjjyyy{{{oooeeecccgggmmmxxx|||}}}wwwrrrooooooiii___WWWTTTPPPIIIEEECCCCCCCCCCCC>>>???@@@CCCGGGLLLPPPSSS```hhhsss{{{~~~|||zzz}}}{{{pppjjjggg^^^^^^\\\XXXSSSQQQSSSUUUYYY\\\```dddhhhkkkoooqqquuuzzz~~~vvvkkkbbbSSSMMMDDD<<<666333111///////////////////////////,,,,,,,,,------.........---,,,+++******+++,,,---+++*********))))))(((((($$$&&&(((***++++++***)))))))))))))))************'''((()))***+++,,,,,,,,,,,,+++******)))*********''''''((()))***+++,,,,,,$$$%%%'''))))))))))))((()))(((((('''''''''((((((+++******)))(((''''''&&&%%%&&&&&&''''''((((((((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((()))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((())))))******,,,000555:::???BBBDDDDDDDDDFFFFFFEEECCCAAA@@@===:::<<>>AAACCC@@@CCCFFFFFFCCC@@@???@@@999:::;;;;;;:::CCC\\\uuutttdddTTTGGGBBBIIITTThhhzzzpppeee___ZZZVVVTTTcccsssvvvbbbaaawwwwwwnnnggg]]]UUUJJJAAA<<<888444111111000...---,,,,,,------............/////////000222222333333222111///...---------,,,,,,+++++++++++++++++++++,,,---............///////////////...((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&''''''(((((())))))(((''''''((()))((('''))))))))))))(((((((((((((((''''''''''''''''''((())))))******))))))((('''))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))...+++(((''')))******)))))))))))))))************)))******+++,,,------...///111333444555777:::<<<:::;;;;;;<<<;;;:::999888;;;:::999888888777555444222444666666777;;;CCCHHHXXXlll|||vvvtttdddcccccceeeeeehhhttt|||tttnnnjjjeee^^^XXXNNNJJJFFFEEEEEEDDDBBB???BBBBBBCCCFFFIIIKKKKKKJJJMMMVVVaaajjjpppvvv}}}|||zzz}}}uuuttt{{{|||wwwtttuuuvvvsssiii```\\\]]]___cccggglllppprrr~~~zzzrrrpppjjj___TTTIII@@@:::666444222000//////...,,,+++......------,,,------...------------,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,+++)))((()))******)))))))))(((((((((''')))((((((((('''''''''''''''(((((()))((('''&&&%%%((((((((((((((((((((((((###'''(((%%%###&&&'''%%%'''((())))))'''&&&&&&'''((((((((())))))((((((((('''((((((((())))))))))))(((((((((((((((''''''''''''((()))******)))((('''&&&'''))))))((('''((()))---///222666;;;???CCCDDDBBBDDDFFFEEEBBB@@@@@@AAA;;;:::;;;>>>BBBPPPjjj|||qqqbbbRRREEEBBBKKKXXXssszzzkkkaaaZZZVVVTTTUUUfffuuurrreeejjjxxx|||sssjjjccc\\\TTTIIIAAA<<<888444111111000...---,,,,,,------........./////////000000111111222222111000///...------,,,,,,,,,+++++++++++++++++++++,,,---...///......////////////......&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''((()))))))))(((''''''))))))((('''(((((((((((()))))))))))))))((((((''''''(((((()))******++++++******))))))))))))))))))))))))))))))******))))))((((((((('''************************+++)))(((((()))***)))''')))))))))*********++++++)))******,,,---.../////////222666999:::;;;===>>>;;;;;;;;;;;;:::888777666888777666444333222222222666888:::;;;???FFFQQQYYYqqqxxxoooiiieeeddd]]]bbbkkkssswwwzzz}}}|||}}}}}}zzzwwwmmmggg]]]VVVRRRNNNIIIEEE@@@@@@>>>>>>???BBBFFFHHHVVVYYY^^^aaaaaa```______\\\jjj|||zzzrrrrrrzzzhhh___]]]bbbmmm{{{rrreee```[[[ZZZ\\\___``````fffjjjqqqyyy}}}wwwyyyuuunnnfff[[[PPPDDD<<<999666222000000111111000///......---......//////............------------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++''')))************+++---))))))))))))((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''(((((((((((((((((((((((($$$((()))%%%$$$&&&(((&&&''''''((('''%%%$$$&&&'''((())))))******))))))(((''''''((((((((()))))))))'''''''''(((((((((((((((((())))))******))))))(((&&&((())))))(((((()))+++...000444999>>>BBBEEEGGGEEEFFFFFFEEEBBBAAAAAAAAA>>>;;;;;;BBBNNNbbb|||vvvlll\\\MMMBBBBBBQQQaaa}}}vvviii___ZZZXXXYYY```sss}}}nnnjjjuuu}}}tttllleeeZZZRRRHHH@@@;;;888444111111000...------------........./////////000000000000000000000000///------,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///...///////////////......&&&&&&''''''''''''(((((((((((()))***)))(((&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((()))))))))((('''((()))***)))'''(((((((((((())))))))))))))))))(((((((((((()))))))))***************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***)))(((''')))))))))******++++++,,,******+++---...000111111///333888;;;<<<<<<===>>>;;;;;;:::999888666555555333333222111000222555888:::>>>DDDJJJPPPZZZfffnnnzzzxxxsssnnniiihhhjjjlllnnnvvvzzzwwwssspppnnnkkkfffcccZZZTTTLLLFFFCCCBBB@@@???>>>BBBEEEEEEEEEMMMZZZfffwww|||}}}{{{zzzvvv}}}wwwsssuuu|||xxxgggVVVLLLJJJLLLYYYkkkxxx~~~~~~}}}}}}wwwnnniiihhhgggccc___ZZZ[[[___fffoooyyy}}}{{{zzzxxxtttmmmbbbTTTJJJ@@@<<<555111111222222333//////............//////.........------------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&((()))***)))***+++---))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))((((((((((((((((((((((((((((((%%%))))))%%%$$$'''((((((&&&'''&&&%%%$$$$$$&&&(((''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&((())))))((()))+++---000333777<<>>:::777333111111000///---------...///...////////////000000000////////////...---,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,---.../////////////////////...---''''''((((((((())))))))))))***++++++***)))'''&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))******((('''((()))***)))((('''((((((((()))))))))***))))))(((((((((((())))))(((((()))******)))))))))((((((((((((((((((((((((%%%%%%&&&'''(((((())))))((((((((((((((((((((((((&&&((()))******)))((('''((())))))***+++,,,,,,,,,++++++---///111222444444333666;;;>>>>>>>>>======:::999888777666555444444444444444333333777===BBBDDDKKKVVV```hhhrrr{{{zzzwwwwwwttttttsssrrrsssvvv|||~~~{{{yyyuuussskkkhhhddd___ZZZVVVQQQNNNHHHEEE@@@>>>>>>???@@@AAAAAAJJJQQQQQQQQQ[[[qqq}}}xxxxxx~~~zzzrrrfffXXXLLLDDDAAABBBOOOaaannnrrrnnnhhhdddhhhsss|||wwwooohhh\\\ZZZWWWYYY___iiisssyyy}}}ssseee[[[KKKEEE<<<666333333444444000000///...............------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))******)))((()))+++(((((((((((())))))))))))'''''''''((((((((((((((())))))((((((((()))))))))''''''''''''''''''''''''&&&))))))%%%###&&&)))(((&&&&&&&&&%%%$$$$$$&&&)))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((()))))))))***,,,///333555:::???CCCGGGHHHIIIJJJIIIGGGFFFEEEEEEDDDDDD@@@===>>>JJJbbb}}}~~~eeeZZZMMMDDDDDDPPPggg{{{~~~rrrhhh___ZZZ___gggtttwwwyyypppggg```TTTMMMCCC<<<999666333111111000///...---...//////////////////000000000111//////...------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---.../////////////////////...------''''''(((((()))*********************))))))((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))*********)))((((((******)))(((''''''(((((())))))******)))((((((''''''(((((()))'''((())))))***)))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&(((***+++***)))))))))((())))))***+++,,,------,,,---///111333555777888999<<<@@@AAA@@@>>>======888888666555444444444444333444555444666<<>>???AAADDDHHHKKKMMMRRR[[[dddgggiiitttyyywwwxxx{{{~~~zzzxxxzzzzzznnn```VVVOOOKKKIIIGGGRRR```jjjllleee\\\VVVYYYeeettt|||~~~~~~~~~wwwfff```YYYWWWZZZaaahhhlll|||uuulll[[[TTTJJJAAA<<<999888777333222111000///.........---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))*********((('''((()))(((((((((((())))))))))))'''''''''((((((((((((((((((((('''''''''((()))***''''''''''''''''''''''''&&&)))((($$$"""&&&((((((%%%&&&'''&&&%%%%%%''')))((())))))******))))))(((&&&&&&'''''''''((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))+++...111555888<<>>???CCCPPPjjjdddWWWIIIEEELLL]]]uuu{{{oooggg^^^ZZZaaammm~~~yyyzzzrrrhhh```RRRKKKAAA;;;888666333111111000///.........000000/////////000000000111111000///...---,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,---...///000000000000000///...---,,,&&&&&&''''''((())))))***(((((('''''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((())))))*********)))((()))******)))((('''''''''((()))*********(((''''''''''''''''''(((((()))******++++++******))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((''')))++++++))))))***,,,((())))))***,,,------......///111333666888:::;;;===???AAAAAA>>><<<;;;:::777666555444333333444444222555888;;;@@@KKKZZZdddrrryyyyyyooohhhiiiuuuvvvooogggbbb___[[[UUUPPPJJJIIIGGGEEEDDDDDDEEEGGGEEEIIIOOOUUUZZZ___bbbdddkkkqqqyyyxxxqqqfff______gggrrrzzzzzzzzz|||wwwmmmddd___^^^^^^ZZZ```iiinnnnnniiibbb]]]]]]dddnnnssstttuuuyyy~~~|||~~~yyysssllliiikkkooossstttrrrqqqqqqsssxxx{{{oooggg[[[PPPHHHBBB???===888777555333111000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))***)))((('''(((***'''((((((((()))))))))***''''''''''''((((((((()))''''''&&&&&&&&&'''))))))''''''''''''''''''''''''&&&((('''"""!!!%%%(((((($$$&&&((((((''''''((()))((((((((())))))(((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((('''((())))))))),,,///222777:::>>>BBBFFFGGGGGGGGGIIIHHHGGGIIIKKKKKKHHHEEE<<>>???@@@>>>;;;888666666666555444333222333444555555999@@@FFFPPP```rrrvvvnnnmmmttt}}}tttddd^^^WWWSSSRRRPPPKKKFFFBBBBBBCCCCCCDDDHHHLLLPPPTTTZZZccckkkqqqvvvxxxzzz{{{}}}xxxrrrooommm```XXXLLLFFFKKKYYYkkkwwwyyy|||}}}}}}tttnnnoooqqqkkknnnrrruuutttqqqmmmjjjfffjjjmmmnnnmmmnnnsssxxx||||||yyytttnnnjjjkkkrrr{{{|||ooo}}}}}}ttthhh[[[QQQJJJEEEBBB;;;:::888555333111000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&((())))))((((((***+++'''((((((((())))))******&&&'''''''''(((((())))))'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''%%%(((&&&""" $$$''''''$$$&&&)))***)))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))'''((())))))))),,,000333888;;;???CCCFFFGGGFFFFFFHHHGGGGGGJJJLLLLLLIIIFFF;;;CCCNNN^^^wwwooo]]]LLLMMM]]]rrrxxxrrrsssrrruuu~~~zzz|||rrrggg]]]OOOHHH???999777555333111000000///......///000111000000000000111111111111111000...---,,,,,,---...))))))******++++++++++++---------------...000000000000000000///...---,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''&&&&&&((((((((((((((('''''''''###$$$&&&((())))))((('''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))++++++******)))((((((((())))))***,,,---///111222666666777888:::<<<>>>???DDDBBB???<<<:::999999:::;;;666222222111000444999:::@@@GGGOOO___vvv{{{~~~~~~yyy{{{vvvmmmdddVVVQQQLLLHHHGGGGGGFFFDDD???@@@EEEMMMWWWbbbiiimmmkkknnnxxx}}}wwwuuutttwww{{{tttjjjaaa[[[XXXVVVUUUHHHDDD??????EEERRR```iiiuuuvvvvvvuuusssssstttuuuzzz}}}~~~xxxllldddbbbddd```cccfffhhhiiillloooqqqsssnnnhhhfffjjjtttyyy{{{}}}}}}ppphhhfffjjjnnnuuuuuuyyy~~~ooo]]]OOOHHHGGGCCC>>>888555444333000---000111111...+++***,,,///------......------,,,++++++*********))))))(((((())))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''+++)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))))))))(((((((((((())))))''''''(((***,,,///111333777;;;@@@DDDFFFFFFFFFGGGFFFKKKLLLIIIJJJLLLIIIBBBBBBCCCSSSpppxxxdddTTTHHHOOOiii~~~tttqqqrrruuuyyyttt}}}qqqcccZZZKKKFFF@@@;;;888555444222...............///000000222222222222222111000000000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000000///...---,,,,,,+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''************************&&&''''''((())))))((((((((((((((()))))))))******++++++******)))))))))(((+++++++++---///111333555999999:::<<<>>>???@@@AAAAAA???===:::888777777666777444333555666777<<>><<<@@@HHHRRRXXXeeefffggggggffffffhhhjjjnnnnnnjjjbbbXXXQQQPPPQQQSSSTTTUUUVVVWWW[[[___ccchhhfffdddeeejjjsss}}}|||yyyxxxxxxxxxxxxyyyyyyzzzzzzyyy}}}}}}zzz}}}uuuhhhaaa]]]bbbjjjvvv|||}}}{{{lll]]]SSSNNNJJJDDD<<<888666444111...000111222000---,,,---///,,,,,,------,,,,,,+++***,,,+++++++++************))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))***)))((((((''''''((((((,,,***((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***))))))((((((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((()))))))))))))))***---000444666<<<>>>BBBDDDEEEFFFFFFGGGEEEIIIJJJIIIJJJLLLJJJDDDAAAHHH]]]zzz{{{iii[[[RRRMMMXXXqqq{{{vvvmmmmmmqqqwww}}}~~~|||pppcccZZZKKKFFF@@@;;;888555444222///............///000000000111111111111000000000000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000//////...------,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''************************''''''((()))))))))(((((()))))))))*********++++++************************---------...000333777999===>>>@@@AAABBBCCCBBBBBB???>>>===;;;999777666555222000111444777999@@@HHHPPP]]]lllvvvzzz}}}~~~vvvkkkccc```ffffffbbbZZZSSSNNNHHHBBBGGGDDDAAA???BBBHHHOOOTTTWWWZZZcccsssrrrgggeee``````aaadddfffaaaWWWNNNHHHEEEBBB@@@AAABBBBBBAAADDDAAA>>>;;;===AAAFFFIIITTTUUUWWWWWWXXXYYY\\\^^^aaa]]]UUUMMMHHHEEEEEEEEEGGGGGGFFFEEEFFFIIIOOOSSSUUUUUUWWWZZZ```ffflllppprrrsssuuuxxxyyyxxxtttppppppooonnnmmmnnnooopppqqqqqqsssuuuvvvxxx|||ssseee^^^VVVYYY___gggsss}}}pppddd\\\VVVNNNEEE>>>:::777444111000111222111///......///,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))***(((((())))))))))))))))))************************+++***))))))(((((()))))),,,+++)))((('''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))))))))((())))))(((((((((((())))))+++******+++...222777:::@@@AAABBBCCCEEEFFFFFFGGGCCCGGGIIIHHHIIIKKKJJJGGGBBBSSSooottt^^^NNNLLLPPP```wwwyyyqqqhhhhhhmmmsss{{{{{{ooobbbYYYKKKFFF@@@;;;888555444222///////////////000000111111111111111111222222222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000///////////////...---------,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******+++***(((''''''((()))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''(((((()))))))))(((((()))*********++++++++++++*********+++++++++,,,,,,///......///222555999<<>>>>>===;;;999888666333111222555888===GGGRRReeeqqq~~~{{{tttxxx}}}~~~~~~~~~}}}tttkkkgggccc[[[UUUSSSYYYWWWRRRLLLHHHFFFDDDCCCGGGIIIKKKMMMRRRZZZcccjjjppppppuuu~~~{{{{{{{{{zzzwwwtttuuueee^^^]]][[[ZZZYYYZZZZZZUUULLLEEEIIIHHHHHHIIILLLNNNNNNNNNLLLIIIDDD@@@???AAADDDFFFGGGIIIKKKMMMNNNPPPTTTVVVWWWRRRKKKGGGGGGGGGGGGFFFDDDDDDDDDCCCCCCDDDHHHKKKIIIJJJKKKMMMPPPSSSVVVXXXUUUWWW[[[```cccdddcccbbbaaa```______```ccceeegggiiijjjlllnnnsssxxx}}}{{{|||tttooo^^^\\\ZZZ[[[cccqqquuulllbbbZZZNNNEEE???<<<888555111111222111000//////...,,,------------,,,++++++,,,,,,,,,,,,++++++++++++***))))))))))))))))))***((((((((())))))******+++******************************)))(((((((((((()))+++***)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&''')))*********)))((())))))(((((((((((()))))),,,*********...444999===AAA@@@@@@AAACCCFFFGGGHHHDDDGGGHHHHHHHHHHHHIIIIIIIIIbbbqqqYYYJJJLLLVVViii|||ssshhheeegggjjj{{{rrrtttyyymmmaaaXXXKKKFFF@@@;;;888555444222000000//////000000111222222222222222333333444444//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...///////////////...............---------''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******+++***(((''''''((()))*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((()))))))))))))))(((((()))*********++++++++++++))))))***+++,,,---......//////000111444888<<<>>>AAABBBCCCDDDDDDBBB@@@???<<<<<<<<<<<<;;;:::888888777666888===BBBKKKZZZhhh~~~wwwooolllqqqxxx{{{|||~~~~~~yyyrrrggg[[[UUUQQQLLLIIIJJJKKKHHHFFFFFFGGGIIILLLPPPPPPWWW___dddhhhmmmuuu{{{{{{yyywwwuuurrrppprrrttttttqqqmmmmmmnnnmmmiiibbb]]]]]]___cccaaa___``````___[[[WWW\\\[[[[[[]]]___aaabbbaaaaaa\\\UUUMMMIIIHHHJJJKKKHHHJJJMMMNNNPPPSSSVVVYYYZZZVVVRRRRRRTTTTTTQQQNNNKKKMMMNNNMMMKKKJJJJJJJJJMMMKKKHHHFFFEEEEEEFFFGGGJJJKKKKKKLLLLLLLLLMMMNNNQQQPPPOOOOOOOOOQQQTTTUUUUUUVVVYYY^^^dddkkkpppsssuuuqqqnnnpppyyyuuuooogggcccdddjjjsssxxx|||yyyxxxxxxyyyjjjaaaUUUKKKDDD@@@;;;888333222111111000///...---...............------,,,******++++++++++++++++++******))))))))))))******(((((())))))******++++++***************************)))((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((++++++***))))))((())))))((((((((((((((((((((((((&&&''')))*********)))((())))))(((((((((((())))))***))))))***...555;;;??????===<<<>>>CCCGGGIIIIIIGGGGGGIIIIIIGGGFFFHHHKKKRRRrrrnnnVVVOOOSSS___uuutttgggbbbaaabbbpppsssiiitttxxxlll___WWWKKKFFF@@@;;;888555444222000000000000000111222222222222111111111111222333///...---,,,,,,++++++,,,+++++++++,,,,,,---------,,,,,,---............------------...............''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))(((((((((''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))************************))))))*********)))(((((()))))))))*********++++++((()))***+++---...///000000111333666999<<>><<<888888888888888888888888666999@@@JJJSSS___qqqxxxpppiiieeejjjttt}}}vvvsssnnnhhhggg]]]QQQJJJEEEAAAAAAEEEBBBBBBGGGPPPWWW[[[```eeellluuu|||uuuooommmoooqqqsssqqqoooppprrrqqqmmmjjjgggeeebbbbbbffflllrrruuuwwwuuuuuuvvvyyy{{{{{{zzz{{{zzzxxxyyy{{{||||||{{{|||wwwmmmddd]]]YYYYYYYYY]]]___aaacccdddgggjjjmmmnnnmmmkkklllmmmlllhhhddd^^^```aaa```]]]XXXVVVUUUUUURRRMMMHHHCCCAAA@@@@@@BBBBBBAAA???>>>>>>AAADDDFFFEEECCCBBBAAAAAAAAAAAABBBDDDHHHNNNUUU]]]dddhhhiiifffccceeepppzzzyyy|||~~~zzzzzzzzzqqqiii]]]RRRLLLFFF@@@<<<999666222000000000///...///////////////...------************+++++++++++++++******))))))******+++))))))******************************************))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))))))))((())))))(((((((((((())))))))))))))),,,000777<<<@@@>>><<<;;;>>>CCCHHHIIIHHHGGGGGGHHHJJJHHHFFFJJJPPP^^^nnnXXXOOOVVVfff|||qqqeeebbbcccdddppp}}}|||zzzqqqooowwwkkk^^^VVVKKKFFF@@@;;;888555444222111111111111111222222333222111///.........///000///...---,,,++++++++++++***++++++,,,,,,------...+++,,,,,,---...---------,,,---------.../////////&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***************************************)))((((((((((((((()))))))))******((()))***,,,...///111111111333777;;;>>>AAACCCCCCCCCCCCBBB@@@???===<<<;;;666666555666777999;;;<<<===DDDRRRaaalllxxxvvvllliiikkknnn|||sssiiiddd^^^XXXVVVPPPJJJFFFAAA>>>AAAGGGHHHMMM\\\ooozzz}}}}}}|||||||||zzzyyyvvvrrroooqqqwww|||~~~}}}|||||||||{{{zzzzzzyyyxxx{{{zzzvvvsssrrrvvvwwwyyyzzz{{{}}}|||}}}|||xxxsssooolllkkkdddbbb]]]XXXSSSOOOLLLKKKGGGGGGFFFBBB???>>>AAACCC???>>>===<<<;;;:::999999;;;===AAADDDHHHNNNVVV[[[^^^[[[WWWZZZdddvvvwwwvvv{{{}}}{{{}}}~~~{{{ssshhh___XXXRRRKKKGGG???:::555111111222111000......//////......---,,,++++++++++++,,,,,,------+++******))))))******+++++++++******************))))))))))))))))))))))))+++***))))))(((((())))))((()))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))((()))+++///444999???BBB@@@===<<>>@@@MMMWWWhhhzzzvvvooopppzzzyyyiii^^^XXXQQQJJJEEEDDDDDDEEEBBBAAAEEELLLUUU^^^ttt|||}}}|||}}}|||xxxttttttxxx}}}{{{|||||||||}}}uuutttrrrnnnjjjeee```^^^]]]\\\YYYQQQIIICCCAAAAAA;;;;;;<<<<<<<<<<<<;;;;;;999;;;<<<<<<<<>>777333222333333222------......------,,,+++,,,,,,,,,------.........++++++************++++++,,,+++++++++***)))))))))((((((((((((((((((((((((,,,++++++***)))*********)))******+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))+++,,,---((((((((((((((((((((((((''''''&&&%%%%%%'''((()))))))))(((((((((((()))))))))***---111666<<<@@@CCCCCC@@@>>>AAAFFFIIIGGGDDDCCCCCCFFFJJJJJJIIIQQQ\\\wwwvvveeeWWWYYYkkk~~~rrroooiiipppyyy{{{zzzxxxxxxvvviii]]]TTTKKKFFF@@@;;;888666444222222222111111222222333444999777444222000000111222......---,,,++++++++++++******+++,,,,,,---......---......///////////////+++,,,,,,---...///000000(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++)))%%%''',,,***###))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********---.../////////111444666888;;;@@@DDDGGGHHHGGGGGGFFFBBB===:::999888555333555111000333777<<>><<<999888;;;===>>>======>>>???DDDEEEIIILLLOOOWWWiii{{{{{{~~~zzz~~~uuuooommm{{{qqqkkkiiiiiioooyyyyyyrrriii___YYYOOOHHH>>>555222111222333------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***...------,,,+++******)))''''''(((((()))*********+++***)))((((((***,,,---))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))((('''&&&))))))(((((((((((())))))))))))((((((''''''&&&&&&(((***...000000...***(((&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))(((''''''''')))---333888<<>>BBBFFFHHHHHHGGGFFFCCC@@@<<<::::::999777444333333555999>>>GGGWWWfff}}}~~~wwwoooeee[[[VVVQQQJJJEEEDDDAAAAAACCCHHHMMMUUUcccppp{{{{{{vvvxxx{{{||||||}}}wwwxxxzzzyyyxxxyyy|||||||||{{{yyyxxxxxxzzzxxxmmmddd___WWWRRRKKKFFFDDDBBB@@@>>><<<>>>@@@@@@@@@AAABBBDDDCCCCCCDDDFFFGGGOOOaaasss|||tttnnnrrr{{{xxxwwwyyy}}}~~~tttmmmjjjiiiqqqxxx|||tttkkkeee]]]UUUJJJ???888555333222000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++((((((((('''&&&&&&%%%%%%******))))))))))))))))))***)))((('''((()))+++,,,))))))))))))))))))))))))'''''''''((((((((()))))),,,,,,++++++************((((((''''''''''''((((((((((((((((((((('''''''''(((***---......---***(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''))),,,///444999===???@@@???AAABBBBBBCCCEEEHHHJJJGGGKKKHHHHHHKKKIIITTTlll}}}wwwtttiiiYYYRRRTTTeeeqqqiii^^^gggttt~~~}}}vvvjjj]]]TTTNNNIIICCC===:::777555333222111000111333555444333555333222111222222000...---------,,,,,,+++++++++,,,++++++******+++,,,---///////////////......---++++++,,,---...111333444((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''***)))&&&'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---///111222333555888;;;???AAADDDGGGHHHHHHFFFEEE???===;;;::::::999777555222333888>>>FFFTTTlll|||oooeee^^^WWWQQQOOOMMMHHHFFFHHHNNNOOOSSS[[[bbbiiivvv{{{ssskkksss~~~}}}{{{}}}~~~~~~~~~|||wwwrrrllliiigggiiilllnnnppprrrvvvxxxuuusssttt{{{}}}xxxrrrmmmjjjhhhmmmmmmpppvvv~~~vvvppphhhcccZZZSSSPPPNNNMMMLLLHHHHHHHHHGGGFFFFFFHHHJJJLLLJJJGGGEEEDDDKKK\\\mmm}}}uuullliiippp}}}zzzsssppprrr{{{}}}{{{zzzsssnnnkkkrrrvvvzzztttkkkbbbVVVIII???999444111333222111000//////......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---+++******))))))(((((((((+++++++++***)))((((((((()))((('''''''''(((***+++))))))))))))))))))))))))''''''((((((((())))))))))))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))++++++++++++)))(((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((,,,...222666:::>>>@@@@@@AAACCCDDDEEEEEEGGGIIILLLHHHKKKHHHEEEGGGHHHYYYvvv~~~uuunnnhhh]]]OOOKKKOOOhhh~~~vvvfff^^^UUUaaarrr}}}uuujjj___WWWPPPLLLDDD>>>:::777444222222111111222444555555444555333111111111000///---------,,,,,,,,,,,,++++++,,,++++++++++++,,,---...///////////////......---+++++++++,,,...000222333))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((('''%%%%%%%%%$$$###&&&&&&''''''(((((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))*********))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))******+++,,,------...---000222444666888;;;>>>BBBCCCEEEFFFFFFEEECCCBBB;;;:::999999888777555444777777<<>>@@@CCCCCCDDDDDDCCCAAA???===999999888777555444444444===;;;AAAQQQggg}}}~~~}}}|||zzzyyy{{{wwwnnnddd^^^\\\XXXPPPIIIKKKHHHHHHKKKOOOVVVcccooovvv{{{vvvuuuuuuuuuvvvvvvwwwyyyooocccZZZWWWSSSNNNLLLMMMOOOQQQTTTXXX^^^bbbccc___[[[WWWWWWUUUVVVYYY^^^cccdddccceee```[[[WWWVVVWWWVVVUUUXXXZZZ___dddiiimmmnnnnnnlllkkklllnnnooommmhhhddd___^^^]]]\\\[[[ZZZZZZZZZZZZ\\\___dddkkkppprrrrrrrrrrrrssstttsssrrrqqqpppooonnnllliiidddaaa^^^]]]aaaaaa___]]]ZZZZZZ\\\___bbb]]]YYYVVVUUU[[[iiiwww|||xxxyyysssjjjfffeeefffkkkkkkttt}}}|||{{{~~~ssseeeWWWKKKAAA;;;333111///---,,,---///000------------------------,,,,,,++++++++++++,,,,,,***************)))))))))'''''''''(((((()))))))))))))))))))))******++++++))))))))))))))))))))))))(((((((((((()))))))))******)))'''&&&&&&''')))***)))(((((((((((((((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((******))))))))))))***++++++...444:::>>>BBBCCCDDDBBBCCCFFFFFFFFFGGGHHHJJJEEEJJJHHHEEEFFFGGGZZZyyyrrrmmmfff\\\PPPHHHGGGKKK[[[lllsssuuu}}}uuupppggg[[[YYY^^^kkkvvvtttggg]]]WWWNNNJJJCCC>>>;;;999777666333222222333555666666555444222111000000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---....../////////////////////......---------///000111222333333&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&))))))''')))---'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%%%%&&&'''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++---...000111111111444777:::<<<===@@@BBBCCCCCCBBBBBB@@@>>><<<;;;888888888666444444666888<<<<<>>888666222...------///000------------------------+++++++++++++++,,,,,,---******))))))))))))))))))'''''''''((()))*********)))*********++++++++++++))))))))))))))))))))))))((((((((()))))))))******((('''&&&&&&&&&'''((()))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((+++***)))((()))***+++,,,,,,///555;;;???BBBCCCCCCAAACCCFFFGGGFFFFFFHHHIIIEEEIIIFFFEEEHHHJJJ\\\yyynnnjjjaaaUUUHHHCCCFFFKKKZZZkkkuuu}}}zzzlllggg```XXX]]]iii}}}uuuggg\\\VVVMMMHHHBBB>>>;;;999777666444333333444666777777666333222111000111111000...++++++,,,,,,,,,,,,------++++++---...///000000//////////////////......------...000111222333333333&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&'''''''''''''''''''''''''''%%%''')))'''###$$$)))((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%&&&&&&'''))))))((((((((()))))))))******))))))))))))))))))))))))******************************,,,---///111222333333666:::<<<===???@@@BBBCCCCCCBBBAAA???===;;;:::777888888666666888===AAABBBGGGUUUkkk~~~vvviii\\\VVVNNNHHHEEEDDDCCCBBBGGGTTThhh{{{xxxrrrnnnjjjnnn{{{pppiii^^^WWWRRROOOJJJEEEBBBBBBCCCFFFIIINNNRRRUUUYYYYYYZZZ[[[ZZZYYYXXXWWWXXXXXXYYY\\\___bbbeeeeee```]]]\\\___cccdddbbb^^^___```cccgggkkkllliiieee\\\]]]___aaaaaa```]]]ZZZQQQQQQQQQQQQRRRRRRSSSTTTLLLMMMOOOUUU[[[aaacccdddffffffeeeffffffhhhiiijjjkkkmmmmmmkkkgggddddddeeejjjlllmmmmmmllllllnnnooorrrooonnnppprrruuu}}}{{{qqqhhheeegggmmmqqqtttvvv|||zzzxxxmmmhhhhhhppp|||ttthhh\\\QQQJJJCCC???999333///...///000........................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++((())))))***************))))))))))))))))))))))))(((((()))))))))*********$$$%%%%%%%%%&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((()))***,,,---///222777<<>>???AAABBBCCCCCCBBBAAA???===;;;:::666777777777777;;;CCCHHHPPPYYYjjj~~~yyyiiiZZZMMMKKKHHHFFFEEEEEEGGGIIIPPPbbb~~~vvvqqqrrrxxx|||vvvqqqoookkkmmmpppqqqnnniiiccc^^^VVVRRRMMMLLLMMMMMMIIIDDDKKKLLLNNNQQQVVVZZZ^^^aaaeeeeeeeeeeeedddbbb```^^^]]]]]]^^^aaacccfffhhhiiiffffffhhhmmmrrrrrrlllfffeeefffhhhlllooonnnjjjeeeZZZ[[[]]]^^^]]][[[XXXVVVSSSSSSUUUWWWYYY\\\^^^```XXXVVVTTTUUUXXX\\\^^^___\\\]]]```cccfffhhhjjjkkkkkkmmmmmmllljjjkkkooorrrppprrrrrrqqqooolllllllllrrrooonnnooonnnmmmqqqxxxtttkkk]]]QQQLLLOOOUUUZZZ___bbbiiisss~~~~~~|||ooojjjkkkrrrvvvmmmddd^^^LLLGGG???777222000000111........................---------------...///000++++++++++++++++++++++++......---,,,,,,++++++***'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))*********)))'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&'''((()))******)))(((''''''''''''''''''''''''&&&((((((((((((((((((((((((+++***)))((()))***,,,---222444888<<<>>>>>>===<<>>@@@AAABBBDDD@@@;;;999<<<@@@???<<<<<<:::<<<>>>===@@@NNN]]]fffkkkvvvvvveeeWWWQQQIIIKKKLLLJJJGGGHHHLLLQQQaaassswwwppprrr}}}ssshhh]]]VVVUUUNNNSSSVVVUUUTTTTTTPPPKKKMMMOOOQQQQQQPPPQQQTTTWWWZZZ^^^bbbgggpppzzz|||yyyyyy{{{zzztttmmmiiijjjnnnqqqrrrrrrtttwwwzzz}}}}}}|||~~~~~~~~~vvvpppiiihhhfffeeecccbbbbbbbbb```bbbdddgggkkkmmmooooooddd```^^^```dddfffddd```^^^]]][[[ZZZ[[[]]]___```gggiiikkkkkkkkklllmmmoooooopppqqqqqqooommmjjjhhhpppjjjeeedddffffffccc___ZZZSSSIIIAAA???@@@CCCEEEMMMOOOTTT[[[cccllltttxxxzzz}}}}}}vvvkkkffflllwwwzzz~~~uuuhhh\\\SSSGGG>>>888555222000111111000///---,,,...///000///...,,,+++***))))))(((((())))))************((((((((((((((('''&&&&&&)))))))))))))))*********)))*********++++++++++++)))))))))))))))(((((('''))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$))))))))))))((((((((((((++++++******)))))))))(((''''''''''''((((((((()))******+++******)))(((''')))((('''%%%$$$%%%***---222444777999:::;;;===???FFFEEEEEEGGGIIIIIIHHHGGGGGGFFFDDDAAAFFFXXXssssssbbbSSSKKKNNN^^^nnnsss{{{tttiiifffmmmkkkfffnnn~~~tttjjj```XXXRRRKKKBBB;;;777666666666666555555777999888555111111111111000//////......---------,,,,,,+++++++++---......///////////////...//////000//////......------///000222444555666(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''******))))))))))))******+++***))))))(((((())))))((((((((((((((((((((((((***)))))))))((((((((('''''''''(((((()))******+++))))))))))))))))))))))))***************+++,,,---...------///333555555444;;;<<<===>>>???@@@AAAAAACCC???;;;999:::<<<:::777:::999;;;@@@EEEMMM]]]mmmzzz~~~tttmmmfff[[[SSSPPPIIILLLQQQVVV[[[___aaabbbttt|||pppqqqxxx}}}pppfff[[[TTTLLLDDD@@@AAADDDLLLSSSTTTTTTUUUUUURRRUUUXXX[[[]]]___ccchhhlllwww{{{~~~|||{{{{{{zzz|||~~~{{{wwwuuuvvvuuuqqqmmmgggfffeeecccbbbbbbccccccbbbdddffffffffffffhhhjjjkkkkkkkkkjjjiiigggeeedddiiieee```^^^___^^^\\\ZZZVVVPPPHHHBBB???>>>>>>======>>>@@@EEEKKKSSSYYY]]]dddhhhqqq|||~~~wwwkkkiiimmmpppzzz~~~tttvvv~~~tttddd\\\OOOEEE???:::555222/////////---,,,,,,---.........---,,,++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,+++******++++++++++++************)))))))))*********++++++)))))))))))))))(((((('''))))))))))))))))))))))))***))))))((((((''''''&&&))))))))))))((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$((((((((())))))))))))))))))))))))***))))))((((((******)))''''''(((,,,///333666888::::::;;;===???FFFEEEEEEFFFHHHIIIHHHGGGCCCBBB@@@BBBMMMbbb||||||{{{nnnbbbTTTMMMNNNWWWiiixxx{{{pppeeeaaaeeeccc___kkk~~~tttkkkbbb[[[RRRKKKBBB;;;777555555555666555555777888888444111111111000//////......------------,,,,,,,,,++++++---...//////000000//////....../////////.........//////000111222222333333(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&''''''''''''(((((((((((())))))((((((((((((''''''&&&&&&&&&&&&'''((())))))+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))******+++---...///111000000222555777777666??????@@@AAAAAAAAA@@@@@@???===;;;:::;;;:::999888;;;;;;@@@JJJVVVeeevvv~~~yyyggg]]]WWWRRRNNNNNNMMMTTT```ooo|||}}}xxxvvv~~~~~~vvvnnnfff]]]WWWTTTNNNIIIFFFCCC???@@@DDDFFFRRR]]]^^^\\\^^^```aaabbbffflllrrryyyzzzzzzyyywwwuuurrrqqqooojjjkkkkkkjjjgggffffffggggggfffdddbbbaaa___^^^^^^bbbaaa^^^[[[YYYXXXXXXWWWUUUQQQKKKFFFCCC@@@===;;;999888888999<<>>???EEEDDDDDDFFFHHHIIIHHHGGGCCC@@@???FFFWWWnnnuuummmiiiZZZOOOFFFIIITTTddduuuyyyjjj```ZZZZZZWWWXXXjjjuuummmeee]]]RRRKKKBBB:::666444444333555555555777888777444111000000//////...------,,,------------,,,,,,,,,,,,---...//////000000//////---.....................000000000111111111111111(((((((((((((((((((((((('''''''''((()))*********(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))(((((((((((((((((($$$$$$$$$%%%&&&'''((()))******)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))*********+++,,,---...///111111222444777999:::;;;BBBCCCCCCCCCBBB@@@???>>>;;;999:::<<<===;;;<<>>???>>>>>>DDDKKK\\\jjjuuutttnnnmmmpppsssuuu{{{|||vvvrrrpppooommmjjjfffbbb___\\\\\\[[[______^^^\\\YYYXXXYYYZZZYYYVVVPPPLLLIIIGGGEEECCCCCCAAA>>>===<<<===???AAABBBFFFNNNVVV\\\eeeuuu{{{ssspppsssrrrqqqttt|||{{{xxxtttrrrssszzzzzzrrrggg]]]SSSJJJAAA:::333222000000000111000///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,+++******))))))(((((((((((()))))))))))))))************)))((((((((((((((((((((((((((((((((((((((())))))*********(((((((((((())))))))))))(((***,,,//////...,,,+++*********)))))))))(((((('''''''''''''''((())))))***+++,,,---,,,---000222888:::;;;<<<;;;<<<>>>@@@DDDCCCCCCEEEHHHIIIHHHFFFGGGBBBAAALLLaaaxxxyyykkk___XXXPPPFFFBBBMMMaaasss{{{nnncccZZZSSSPPPOOOUUUkkkzzzqqqggg]]]RRRLLLBBB:::666444333333555666666777777666333111/////////...------,,,,,,------------------,,,,,,......///000000000000000---------------.........000000000111111111222222((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((()))***+++,,,***))))))((('''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))******+++++++++++++++,,,))))))))))))))))))))))))++++++++++++,,,---......///111333666999;;;>>>???DDDDDDDDDDDDBBB@@@===<<<999888999<<<;;;999===EEEMMMVVVcccqqq~~~uuuwww}}}oooeeeYYYPPPKKKMMMXXXeeewwwmmmbbb[[[VVVVVVQQQMMMGGGBBB???>>>>>>=========???AAABBBEEENNNYYYrrr~~~|||yyysssmmmhhhdddcccbbb___```aaaaaa___]]]]]]^^^\\\WWWQQQLLLKKKKKKLLLLLLIIIGGGDDDAAA>>>===<<<<<<>>>@@@DDDIIILLLSSSbbbqqq|||zzzxxxtttpppooouuu~~~wwwqqqmmmrrrzzz{{{qqqhhh___UUUIIIBBB888555111000000000///...//////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***,,,,,,+++***)))(((((('''(((((((((((())))))))))))***************))))))(((((((((((((((((((((((((((&&&''''''(((((())))))***'''((((((((()))))))))***%%%''')))+++,,,+++)))'''((((((((((((((((((((((((''''''&&&&&&'''((()))***(((***,,,,,,---...000222:::;;;<<<<<<<<<===@@@BBBCCCBBBBBBDDDGGGHHHGGGFFFGGGCCCEEETTTmmmssscccVVVNNNLLLEEEHHHZZZttt}}}mmmcccZZZQQQKKKIIIKKKVVVnnn{{{xxxvvvhhh\\\RRRKKKBBB:::666555444444666777888888777555333222/////////...------,,,,,,------------------------...//////000000000000000...------------...///000//////000111222333444444((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((('''&&&''''''''''''(((((((((((((((((())))))))))))******''''''''''''((()))*********)))((((((''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,---///000111111333666999:::===@@@BBBCCCCCCDDDCCCAAA>>>;;;999:::777777:::888777@@@LLL]]]iiixxxxxxyyy}}}vvvyyyxxxmmmaaaYYYPPPJJJJJJVVVmmmjjjYYYNNNFFFBBBCCCBBB@@@>>><<<;;;;;;======???@@@DDDHHHJJJPPP___nnn{{{wwwtttssskkklllmmmnnnmmmjjjgggeee^^^XXXPPPKKKKKKMMMOOOQQQNNNMMMJJJGGGDDDAAA>>><<<<<<<<<>>>AAABBBFFFQQQ]]]jjjvvvwwwpppooosssyyy|||ssskkkkkkppp|||zzztttlllbbbVVVNNN???:::333/////////...,,,000///...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++*********)))(((((((((((((((((()))))))))************++++++******)))((((((((((((((((((((((((((('''''''''(((((()))))))))''''''(((((())))))******%%%&&&((()))***)))'''&&&&&&'''''''''(((((((((((()))((('''''''''((()))***(((***++++++,,,...111444;;;<<<=========???BBBEEEAAAAAABBBDDDFFFHHHGGGFFFCCCBBBIII^^^zzz~~~nnn___SSSMMMHHHFFFQQQlllpppccc[[[RRRKKKFFFGGGOOO___vvvvvvwwwzzzjjj]]]RRRKKKBBB;;;777666666666666999::::::888555444444000000//////...------,,,------------...............///000000111111000000///...------...///111222000000111222333444555666((((((((((((((((((((((((''''''(((((())))))******&&&'''((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********&&&&&&%%%%%%%%%&&&&&&'''))))))(((''''''''''''((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...111444666777666888;;;<<<<<<===@@@CCCAAABBBBBBBBB@@@<<<999777999555666::::::<<>>>>>???@@@@@@@@@AAABBBCCC===@@@FFFLLLPPP[[[ooozzzsssddd___XXXRRRQQQSSSUUUVVVSSSTTTSSSQQQNNNJJJFFFCCCAAA>>>>>>@@@AAAAAAEEELLLVVV___kkkvvv{{{uuurrr|||qqqmmmnnnuuuzzzpppddd\\\JJJBBB777111000000///.........------------......,,,,,,,,,,,,+++++++++***++++++,,,---------------************************)))))))))*********++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))*********)))((((((&&&&&&'''((()))******++++++***(((''''''((()))*********+++++++++...333777;;;<<<======>>>@@@DDDGGGAAA@@@AAACCCFFFGGGGGGFFFAAACCCPPPiiiyyykkk^^^UUUPPPEEEJJJ\\\}}}wwwhhh]]]YYYQQQKKKHHHNNN\\\nnn||||||mmm```QQQKKKCCC<<<999888888888888:::===<<<999666555555111111000//////......---------------........./////////000111111111111000000///.........000222333333333333444444555555555(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))))))))(((''''''''''''((((((((()))(((((())))))*********+++***))))))((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))'''((((((((())))))******(((((((((((('''''''''''')))))))))))))))))))))))))))***,,,000444888;;;===:::===??????>>>===@@@BBB@@@AAAAAAAAA???;;;888555777333555<<>>AAAEEEGGGHHHHHHIIIJJJOOOSSSZZZbbbhhhvvvmmmhhhbbb]]][[[[[[[[[[[[VVVWWWXXXWWWTTTPPPKKKGGGIIIEEECCCDDDCCC@@@???BBBAAAHHHPPP[[[kkk{{{}}}xxx{{{tttrrrnnnzzznnnfffSSSIII===555444444333111,,,,,,,,,---...///000000,,,,,,,,,++++++*********)))***++++++,,,,,,,,,+++++++++++++++++++++,,,,,,************++++++++++++***++++++++++++***))))))************************************************&&&''''''((()))******+++))))))((((((''''''&&&&&&&&&'''''')))***+++,,,------+++)))((('''((()))***++++++++++++,,,///555999;;;<<<===>>>???AAAFFFIII@@@@@@AAACCCFFFGGGGGGFFFBBBGGGVVVpppwwwjjj^^^WWWTTTFFFNNNddd~~~ssseee[[[YYYTTTOOONNNVVVhhh||||||ooocccQQQKKKCCC<<<:::999::::::888;;;>>>===999666555666111111111000//////......---------.........////////////000111111111111111000000......///111333555666666555555555444444444&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++'''''''''''''''((())))))))))))((('''''''''''''''((()))***++++++***)))(((((()))************,,,...+++---000333555777888888???@@@AAACCCCCCCCCBBBBBBEEE>>>:::::::::777444444777888;;;>>>@@@KKKeee~~~~~~|||uuu|||}}}mmmbbbZZZQQQJJJLLLSSS___pppssscccTTTIIICCC===<<<;;;<<<>>>???@@@@@@CCCHHHMMMOOOOOOPPPSSSWWW]]]jjj{{{{{{vvvssspppkkkhhhgggbbb\\\WWWTTTRRRPPPOOONNNOOOOOOOOOMMMJJJGGGEEEGGGGGGFFFHHHPPP___qqq}}}{{{~~~rrrhhhYYYQQQFFF<<<666333111111/////////000111000...,,,---------,,,,,,+++++++++---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++*********************************))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))---,,,******,,,000444777<<<<<<>>>@@@BBBDDDEEEFFFCCC@@@AAAFFFHHHGGGFFFHHHHHHIIIXXXvvv{{{mmmddd]]]RRRHHHHHHSSSnnnuuuqqqmmmccc\\\\\\ZZZXXX\\\iiizzz~~~pppfffVVVMMMDDD???;;;888777:::;;;;;;;;;:::888666555444///...---,,,,,,,,,,,,,,,000000000000000/////////......///000111222222333222333333444444333333222666666555555555555444444&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((()))'''''''''''''''((())))))))))))((('''''''''''''''((()))***++++++***)))((()))***++++++***+++---......000333666999;;;<<<<<<@@@AAABBBCCCCCCBBBAAA@@@FFF???<<<======:::999:::555777;;;BBBIIIXXXsss~~~|||~~~yyylllaaaWWWOOOJJJIIITTT___rrr~~~rrrkkkaaaVVVLLLDDD>>>;;;<<<<<<===@@@CCCEEEGGGGGGNNNRRRXXX\\\___dddjjjooo}}}xxxssskkkbbb[[[UUUPPPMMMPPPPPPQQQQQQQQQPPPOOONNNHHHFFFDDDBBBEEEMMMYYYbbbnnn|||}}}}}}wwwnnnddd\\\PPPDDD<<<777444222000///......///...,,,***---------,,,,,,,,,++++++---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***************************+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''')))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***,,,+++***+++---111555888===>>>???AAACCCEEEFFFGGGDDDAAABBBFFFGGGEEEEEEGGGIIIMMM\\\xxx{{{jjj```XXXOOOHHHLLL[[[zzzwwwkkkkkkjjjbbb[[[[[[\\\^^^fffuuurrrgggUUULLLCCC???;;;777777:::<<<<<<<<<:::999777555444000///...---,,,,,,,,,,,,//////////////////////////////000000111111222222000111222333444444444444444444333333222222111111(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''((())))))))))))((('''''''''((((((((()))************)))))))))***++++++***+++---///111333777;;;>>>@@@AAABBBCCCCCCDDDDDDCCCBBB@@@???@@@;;;888999:::888888:::666999AAALLLYYYkkk}}}zzz~~~oooeee\\\VVVOOOIIILLLTTT___mmmuuueeeXXXPPPGGG@@@>>>???>>>======>>>???BBBEEEIIILLLNNNVVV\\\fffoooxxxvvvmmmddd[[[VVVWWWWWWVVVVVVVVVWWWWWWXXXSSSQQQLLLGGGDDDEEEJJJNNNTTTdddyyyyyyxxx~~~|||vvvsssjjj]]]PPPFFF===777444222000///...///...,,,+++------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))((()))******+++*********+++...333777:::>>>???AAACCCFFFGGGHHHIIIEEECCCCCCEEEEEEBBBBBBEEEJJJRRReee~~~uuudddYYYRRRLLLHHHRRRfff~~~sssggg```dddgggbbb^^^^^^___gggtttrrrgggSSSJJJBBB>>>;;;777777:::>>>>>>===<<<:::888666555111111///...,,,,,,++++++........................000000000000000111111111///000111333555555666666444444333222222111000000+++*********************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''((())))))))))))((((((((((((((()))((())))))***************((()))*********+++---///444666:::>>>BBBDDDFFFFFFFFFFFFFFFFFFDDDBBB???>>><<<777555666666555666::::::AAAMMM]]]mmm~~~~~~yyyuuutttxxx~~~~~~rrrdddYYYRRRRRROOONNNZZZkkkrrr~~~|||ppp```RRRKKKEEE>>>;;;???CCCEEEEEEDDDEEEEEEFFFJJJOOOVVV[[[eeeooo~~~|||sssnnnfffddd```]]][[[ZZZZZZZZZ\\\ZZZUUUPPPLLLKKKKKKKKKHHHRRRbbbqqq{{{xxx{{{}}}uuuhhh[[[OOODDD<<<777444222000000000111000///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))((((((((((((((((((((((((((((((((((((******))))))******+++,,,))))))***,,,000444999;;;???AAACCCEEEGGGIIIIIIJJJEEECCCCCCDDDBBB??????CCCIIIYYYqqqmmm^^^UUUNNNJJJJJJWWWooozzz~~~{{{fff]]]YYY^^^dddeeedddfffjjjwwwqqqeeeQQQIIIAAA===;;;888999<<>>;;;999777666333222000...---,,,++++++---------...............111111111000000000000000111222333555666777777777666666555444333222222111))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''''''''''''''''''''''''''((())))))))))))((((((((())))))***)))))))))))))))******+++'''(((*********,,,...000666888<<<@@@DDDFFFHHHHHHHHHHHHHHHGGGDDDBBB???======999777888777666999>>>???KKK]]]ppp|||xxxoooqqqtttyyyrrrgggYYYQQQLLLOOOSSSZZZlll~~~qqqcccWWWKKKBBBAAA===:::;;;>>>BBBDDDDDDIIIJJJLLLOOOUUU```llltttyyyvvvooohhhbbb]]][[[ZZZZZZXXXUUURRRQQQPPPPPPPPPKKKLLLOOOWWWcccsss{{{}}}{{{pppdddXXXMMMCCC>>>666333000///000111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))((((((((((((((((((((((((((((((((((((***************+++,,,,,,))))))+++---111555999<<>>CCCKKK```~~~xxxggg\\\SSSKKKIIIKKKZZZrrrxxxnnn___XXXTTTXXX```fffkkknnnwww}}}mmm```OOOGGG???===<<<:::;;;???CCCCCCAAA???===:::888666444333111///...,,,,,,,,,------------......//////111111111000000000000000555666777777777777777777666666555444444333222222&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))'''''''''''''''((())))))))))))((((((((()))******)))((((((((()))***+++,,,''')))+++,,,---///222444888:::===AAAEEEGGGHHHIIIHHHHHHGGGFFFCCC@@@>>><<<:::777666777666666:::AAAFFFXXXnnn{{{wwwnnnuuu|||sssddd[[[NNNMMMNNNRRR\\\lll~~~uuu```SSSHHH@@@===<<<======>>>@@@BBBDDDEEEHHHLLLTTT]]]hhhwwwwwwooohhhdddbbb]]]ZZZVVVTTTUUUVVVWWWWWWUUUNNNJJJJJJPPP\\\nnn|||yyynnncccXXXMMMGGG:::777222//////000000000------------............++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************************((((((((((((((()))))))))************************))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))((((((((((((((((((((((((((((((((((((*********)))******+++,,,******,,,...222666:::<<<>>>@@@CCCFFFHHHIIIHHHHHHCCCBBBBBBCCC@@@===@@@FFFRRRjjjuuueee[[[RRRIIIHHHMMM^^^ttt{{{|||hhhYYYTTTRRRUUU^^^hhhooosss|||{{{iii\\\LLLEEE>>>=========???CCCFFFEEEDDDAAA>>>;;;999777333333111000......---------------...//////000000000000000000000111111111777777888888888777777666444444333333333333222222&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))'''''''''''''''((())))))))))))(((((()))******+++)))((((((((()))***+++,,,(((***---///111333777:::;;;<<<@@@CCCFFFHHHIIIIIIEEEEEEDDDCCCAAA>>>;;;999555333444666777888???GGGVVViii{{{vvvvvv{{{ooobbbWWWQQQMMMVVV]]]cccsssvvv```SSSJJJCCC@@@BBB???BBBEEEEEEDDDFFFKKKPPPQQQ[[[jjjyyy{{{wwwuuujjjddd^^^ZZZZZZ[[[[[[[[[[[[TTTOOOOOOOOORRR[[[ffftttyyyzzzooocccXXXQQQDDD???999444111111000000------------.........///+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,************************(((((()))))))))*********************************))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***+++---///333666999;;;<<<>>>BBBEEEGGGHHHGGGFFFCCCCCCDDDEEEBBB@@@EEELLL^^^tttmmm]]]TTTLLLEEEHHHRRRfffxxxvvvcccSSSRRRRRRWWWaaammmtttwwwyyyfffXXXJJJCCC>>>>>>???@@@CCCGGGHHHGGGEEECCC???<<<999888333222111000////////////------...//////000111111//////000000111111222222444555666666777777777777333333444444444444555555((())))))***+++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))))))))((())))))***++++++)))((((((((((((***,,,---***,,,///111444777;;;>>>===>>>AAADDDGGGHHHIIIIIICCCBBBBBBAAA>>>;;;999777666555777:::<<>>@@@AAAEEEJJJIIIHHHFFFCCC@@@<<<:::888222222111000//////000000.........///000111111222...//////000111222222333111222333555666777777777555555666666777888888888))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&(((******)))((()))***+++*********))))))(((((()))(((''''''''')))***+++))),,,000444777;;;???BBBCCCAAAAAADDDHHHJJJIIIGGGGGGCCC???<<<<<<:::777333999666777<<>>>>>AAADDDEEEJJJIIIKKKPPPRRRUUUaaannnwwwooohhhccc___\\\YYYZZZ]]]___```]]]WWWRRRUUUXXX^^^jjjxxx~~~~~~{{{yyyppphhhcccYYYRRRGGG>>>777333111///...---,,,---//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++***)))'''''')))***+++))))))))))))*********************)))******+++,,,***+++---000444777999:::<<<===@@@BBBDDDEEEEEEDDDDDDHHHIIIMMMQQQJJJKKK[[[}}}uuu```KKKAAA@@@DDDQQQ```tttqqq\\\VVVSSSWWWbbbmmmuuu{{{wwwaaaQQQDDDBBB???>>>???CCCHHHKKKMMMLLLJJJFFFBBB>>>;;;999999666222000//////......000000000000111111111111000000000000000111111222444666777777666555555666666666666666666666666666)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((******++++++***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%'''))))))((('''((()))************)))))))))((()))(((((('''((()))+++,,,***...222666999<<<@@@BBBCCCBBBCCCEEEHHHJJJHHHEEEEEEBBB>>><<<;;;:::777444999888<<>>???@@@CCCEEEFFFGGGGGGIIIMMMLLLMMMPPPLLLSSSgggqqq^^^JJJBBB@@@EEEUUUfff|||wwwddd]]]ZZZ]]]fffqqqxxxqqq\\\LLL@@@???======@@@EEEKKKNNNOOONNNLLLIIIEEEAAA===;;;999666222000///000///.........///000111111222222000000000000000111222222444666777777666555555666666666666666666666666666***)))))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))************''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((($$$&&&(((((('''''''''(((************))))))))))))))))))(((((()))+++,,,---,,,000666:::<<<>>>AAABBBDDDDDDEEEHHHIIIIIIFFFCCCCCC@@@<<<::::::999888777888:::CCCRRRbbbqqq{{{tttrrrtttzzzvvvdddUUUMMMGGGIIINNNZZZrrryyygggZZZNNNDDD>>>===>>>@@@CCCEEEHHHJJJKKKRRRUUU^^^jjjxxxyyyuuuiiieee___]]]^^^aaadddfff```]]]ZZZ\\\aaagggiiiiiitttzzzrrrrrr|||zzzrrrkkkeeeZZZPPPFFF>>>777333222000...---...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********((((((((((((******))))))))))))************)))(((((((((((()))*********,,,...222555888;;;<<<@@@@@@AAACCCEEEHHHJJJKKKMMMRRROOOMMMNNNMMM[[[vvvmmm\\\KKKCCCCCCJJJ]]]ppp}}}oooeeeaaabbbjjjttt{{{~~~iiiTTTFFF<<<<<<;;;===BBBHHHNNNRRRQQQPPPOOOLLLHHHDDD@@@>>>:::777333000000000000///,,,---...///111222333444111000000000000111222222444666777777666555666666666666666666666666666666************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%'''))))))((('''((()))*********)))))))))))))))***)))))))))+++,,,...000///444999===???@@@BBBBBBDDDFFFHHHIIIIIIGGGCCCAAA???===;;;999999999::::::===DDDQQQdddwww}}}xxxxxxrrrkkkjjjppp{{{~~~eeeTTTLLLHHHHHHOOO[[[mmmzzzbbbSSSKKKEEEBBBCCC@@@AAACCCEEEHHHKKKOOORRR[[[dddtttsssnnnfffaaa```aaadddeeeiiieee```^^^___```^^^\\\dddvvvwwwrrrwww}}}tttmmmcccXXXMMMCCC:::444333111...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((()))***((()))))))))************)))))))))))))))******++++++,,,///222666999<<<>>>BBBBBBBBBDDDFFFIIILLLNNNMMMRRRPPPLLLKKKKKK^^^}}}gggXXXJJJEEEFFFPPPeeezzz{{{~~~yyykkkfffeeejjjqqqzzzwwwaaaMMMAAA;;;;;;<<<>>>CCCJJJQQQUUUSSSSSSQQQOOOLLLGGGCCCAAA;;;888444222111111111000---......///000222222333111111000000111111222333555666888888666555666777666666666666666666666666))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((******)))))))))***))))))))))))))))))***************+++,,,...111222333777<<<@@@AAABBBBBBCCCDDDFFFIIIIIIHHHDDDAAA???<<<;;;:::999888:::<<<>>>FFFSSSggg||||||sssnnnooonnnllllllrrr~~~jjjVVVLLLHHHHHHNNN]]]pppjjj\\\MMMEEEBBB@@@AAADDDHHHIIIJJJJJJMMMSSS\\\bbbqqq|||uuuooojjjhhheeecccgggdddbbbbbbcccbbb^^^[[[[[[lll}}}zzzwwwqqqggg]]]RRRGGG>>>888444222///...///000//////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++******))))))************************(((((((((((((((((((((((())))))************)))))))))(((((((((((((((((()))((()))))))))************++++++******++++++,,,---+++---000333777;;;>>>???CCCCCCCCCDDDFFFIIILLLNNNHHHNNNMMMIIIHHHIII^^^vvv___PPPDDDCCCHHHTTTjjjvvvoooiiihhhllluuurrr[[[JJJ@@@======>>>AAAFFFLLLRRRVVVUUUUUUTTTSSSOOOKKKGGGDDD???<<<777444333333111000000000000000111111111111111111111111111222222333555777888888777666666777777777777777777777777777(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((((((************************))))))))))))))))))))))))((((((''''''''''''((((((''')))++++++*********+++))))))))))))******************+++,,,...000333444666:::>>>AAAAAABBBCCCDDDDDDFFFHHHHHHEEEBBB@@@???:::::::::999999;;;???BBBKKK___zzzxxxpppmmmnnntttwwwxxx{{{qqqXXXLLLIIIEEELLLZZZnnnyyyiii___SSSKKKDDDBBBAAA@@@BBBEEEJJJKKKMMMPPPVVVbbbqqq{{{zzztttmmmfffbbb___^^^^^^bbbfffgggdddaaa]]]iii{{{xxxsssjjj```VVVMMMEEE@@@888555222000000111000000........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++*********************************)))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((())))))))))))************,,,++++++++++++,,,------,,,...000444888<<>>AAAKKKYYYmmm{{{pppkkkkkktttnnnWWWHHHAAA>>>???@@@CCCHHHNNNTTTWWWXXXXXXXXXWWWTTTOOOKKKHHHDDD@@@;;;777555444222111222222222222222222222222222111111111111222333333555777888888777666666777777777777777777777777777''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''')))***+++***)))***+++((()))))))))************+++++++++---///222444666999<<>>:::555222111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++++++++,,,************************)))))))))))))))))))))))))))***++++++++++++***)))'''(((((((((((((((((('''))))))))))))************++++++******++++++,,,---,,,...111555999===@@@BBBAAABBBCCCDDDFFFFFFGGGGGGDDDGGGDDDCCCJJJSSSmmmoooVVVFFF<<>>???AAAEEEKKKRRRWWW[[[\\\\\\]]]\\\YYYTTTOOOLLLHHHDDD>>>:::777555333111222222222333333444444444222222111111222222333444666777999999777666777888777777777777777777777777&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&(((******)))((()))***(((((())))))*********+++++++++,,,---///222555777;;;===???@@@@@@AAACCCEEECCCEEEFFFDDD@@@>>>???@@@888999:::999999===CCCHHH```}}}|||uuupppqqq~~~pppYYYJJJFFFHHHTTTggg~~~xxxdddTTTLLLIIIFFFDDD@@@???AAAEEEHHHHHHLLLRRRTTT\\\iiixxxwwwqqqhhheeeaaaaaaeeehhhiiihhhhhhiiikkkpppwww|||{{{uuummmeee^^^YYYTTTQQQCCC>>>888444111///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,---************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''((((((((((((''''''))))))))))))*********************)))******+++,,,---...111555:::===@@@BBB@@@AAACCCEEEEEEEEEDDDDDDEEEGGGBBBBBBLLLYYYvvvqqqYYYIII???HHHYYYiiiyyyzzztttyyygggSSSHHHDDD===???BBBFFFMMMTTTZZZ^^^______```___\\\XXXSSSPPPKKKFFFAAA<<<888555333111111111222333555666777777222222111111222222333444666777999999777666777888777777777777777777777777))))))))))))************************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))***+++***((('''((((((((((((((((((((((((***+++,,,------,,,+++***)))))))))***++++++,,,,,,,,,---......000444:::>>>@@@@@@@@@AAABBBDDDFFFGGGFFFDDDAAA>>><<<<<<<<<===<<<;;;;;;<<<<<<>>>IIITTTooozzzrrruuuooo```QQQGGGJJJTTTaaawwwhhhZZZLLLFFFDDDBBBCCCFFFIIIIIIJJJKKKNNNRRRWWWYYYcccssstttpppiiiccc```aaadddfffdddccceeehhhjjjooo{{{|||xxx~~~wwwfff^^^cccaaaYYYNNNEEE999222222333222000///////////////.........***++++++,,,,,,++++++******+++,,,------,,,+++***************************************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))***+++,,,......---000444777999;;;>>>AAADDDEEEEEEEEEDDDCCCBBBAAAJJJEEEBBBDDDJJJ```yyygggPPPFFF@@@KKKdddzzztttoooxxxvvv```PPPGGGEEEAAAAAADDDJJJSSS]]]dddhhhjjjkkkhhhccc```___ZZZSSSSSSNNNGGGAAA<<<888444222444333333444555555444333000000000111222444555666>>><<<:::777666555666777<<<;;;:::888777888888999))))))))))))************************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))************))))))))))))*********++++++,,,---///000222333777;;;???BBBBBBCCCEEEFFFGGGHHHHHHFFFCCC@@@===<<<<<<;;;;;;;;;999999<<>>@@@DDDEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDGGGUUUqqqkkk[[[MMMIIIKKK\\\uuulllkkkyyysss]]]MMMEEECCCBBBDDDGGGNNNWWW```hhhkkkooopppmmmhhhfffeeeaaaZZZ[[[UUUMMMFFF???:::666333333333333555666666444333222111111222333555777888<<<:::888777666777888999<<<;;;:::999999999:::;;;))))))))))))************************))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&'''(((+++,,,(((((((((((((((((((((((()))((((((''''''(((((()))***************++++++,,,...000333666777:::===@@@DDDFFFHHHIIIJJJJJJIIIHHHFFFBBB===;;;;;;<<<:::888999777666999@@@OOOeeexxxvvvwwwzzzjjj___SSSNNNPPPYYYiiivvvyyylll\\\NNNEEEAAA@@@DDDIIILLLOOOSSSXXXYYY[[[```jjjzzz~~~wwwooohhhcccfffeeeeeegggggghhhoooxxxqqqnnnsss{{{~~~}}}wwwoooiiiffffff^^^WWWLLLAAA999444111111000000000//////.........,,,------------------,,,,,,++++++++++++++++++,,,************************************************************))))))))))))))))))))))))))))))))))))++++++************++++++************************)))))))))***+++,,,......---000444777999;;;>>>@@@CCCCCCBBBCCCDDDFFFHHHIIICCCGGGHHHKKKaaattt]]]NNNDDDFFFQQQfff~~~qqq```ccc||||||ooo[[[LLLEEECCCCCCFFFLLLTTT]]]eeelllppptttuuussspppooooookkkeeeeee___UUULLLDDD===888444333333444666888777555333444333222222444666999;;;999999777777777888999:::;;;;;;;;;;;;;;;<<<<<<===((()))))))))************************)))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))((((((((()))***+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))++++++*********+++,,,---...222666999;;;<<<>>>@@@EEEGGGJJJLLLMMMKKKIIIGGGFFFAAA;;;999;;;;;;999666===:::999===FFFXXXrrr}}}tttmmmtttvvvlllaaaYYYPPPPPPZZZmmmlll\\\RRRIIICCCBBBBBBFFFMMMRRRTTTXXX]]]^^^dddnnn{{{yyyqqqmmmkkkgggeeeddddddeeemmmuuuxxx{{{tttlllooozzz~~~zzz{{{xxxpppkkkkkkaaa]]]UUUIII>>>666333222111111000000///.........------............---------,,,+++******+++,,,---************************************************************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))***+++,,,......---000444777999<<<>>>AAABBBAAA@@@???@@@CCCEEEGGGGGGLLLKKKMMMhhh~~~iiiUUUJJJ@@@DDDOOOdddzzz~~~rrrbbbTTT\\\}}}lllYYYMMMGGGEEECCCIIIQQQZZZbbbjjjooosssvvvxxxxxxvvvwwwyyyvvvqqqnnnggg\\\QQQHHH@@@:::777333333555777999888555333444333222222444777:::<<<999999888777777888999999:::::::::;;;;;;<<<===>>>((()))))))))************************)))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))))))))))))))))))))))))))******(((''''''(((******+++******)))***,,,---//////333777;;;<<<>>>???AAAFFFHHHKKKMMMLLLJJJGGGDDDCCC???;;;999::::::999777@@@>>>AAAHHHTTTgggvvvnnnlllwwwyyyhhh]]]UUUXXX]]]ffftttvvveeeVVVJJJDDDCCCDDDDDDEEEKKKRRRUUUVVV\\\cccjjjwww}}}yyyvvvooohhhbbb``````ccckkktttrrrrrrrrruuuyyy}}}rrrqqqxxx|||vvvyyy|||wwwooojjjaaa___YYYPPPFFF<<<777444222111111000//////......---......//////......------,,,+++******+++,,,---************************************************************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))***+++,,,.........111555888:::===???BBBDDDBBB@@@??????AAABBBDDDHHHLLLIIIMMMmmmtttaaaQQQGGGDDDFFFNNN]]]nnn{{{wwwnnndddXXXPPP]]]|||fffUUUKKKGGGEEECCCKKKUUU___ggglllqqqtttvvvyyyzzzzzz}}}|||uuummmaaaUUUKKKCCC===999555555666777999888555333333222222333555777:::<<<::::::999888888777777777888888999:::;;;<<<<<<===))))))))))))************************))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((***,,,,,,+++***((())))))))))))))))))))))))+++******))))))******+++******))))))***---///111111555999<<<>>>???AAACCCGGGHHHJJJLLLKKKHHHEEEBBB@@@>>><<<:::999999:::;;;;;;>>>GGGTTTbbbssstttrrrttt|||jjj]]]VVVRRRbbbwwwzzzggg]]]QQQHHHAAA>>>AAAFFFEEEHHHNNNUUUYYY^^^hhhttt|||{{{rrrjjjbbb______```gggooopppooollljjjkkkqqqyyy{{{vvvwww{{{}}}zzz}}}ssshhhbbbaaa^^^YYYQQQGGG===777222222111000000///......------............------,,,++++++++++++++++++,,,************************************************************))))))))))))))))))))))))))))))))))))++++++************++++++************************)))))))))***+++,,,......000333777:::<<<>>>AAACCCFFFEEECCCBBBAAAAAABBBBBBCCCEEEEEEPPPttt|||kkkZZZLLLDDDEEEFFFKKKVVVdddrrrzzz}}}vvvjjj```[[[WWWVVVgggsss^^^OOOGGGEEEDDDDDDMMMZZZdddkkknnnrrrtttvvvzzz}}}vvviii[[[PPPGGGAAA===999888777777777777555333222222333555777999;;;<<<:::::::::999888777666666777888999;;;<<<<<<<<<<<<))))))))))))************************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++++++++)))))))))))))))))))))))))))******++++++******))))))(((((((((***...111444555777;;;>>>???AAADDDFFFHHHIIIJJJKKKIIIGGGDDDBBB<<<>>>>>>;;;888777;;;???===EEETTTeeerrr~~~vvvwww}}}~~~lll```]]]]]]iii~~~|||mmm]]]VVVLLLDDDBBBAAA@@@DDDJJJLLLPPPXXXbbbjjjuuuwwwpppiiifffdddccceeejjjlllkkkhhhcccaaaeeennnwww}}}yyyxxx|||}}}mmmfffeeedddbbb]]]RRRDDD:::333333222111000///...------------......---------+++++++++,,,,,,+++++++++************************************************************))))))))))))))))))))))))))))))))))))++++++************++++++************************)))))))))***+++,,,......111444888;;;===@@@CCCEEEDDDDDDCCCCCCBBBAAAAAA@@@>>>@@@EEEYYY~~~qqqdddWWWKKKDDDCCCFFFMMMXXXgggttt~~~xxxmmmbbbZZZYYY[[[cccxxxmmmYYYLLLFFFDDDDDDFFFPPP___iiinnnpppsssuuuwww|||ssscccVVVLLLDDD@@@===:::777666666666555444111333555888:::;;;<<<<<<888888999999999888888888999:::;;;<<<======<<<<<<))))))))))))************************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((+++***)))((()))***,,,---))))))))))))))))))))))))((()))***++++++***)))((((((((('''(((+++///333555777:::===???AAACCCGGGIIIJJJJJJKKKJJJIIIGGGDDDBBB:::===@@@===777777<<>>AAAEEEFFFJJJPPPVVV[[[eeeqqq}}}~~~}}}}}}vvvpppnnnlllgggfffgggeeegggfffaaa\\\___iiisss}}}zzzzzztttjjjiiiiiiiiieeeYYYIII<<<333333222111000///...---,,,------------------,,,***+++,,,------,,,+++***************************************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))***+++,,,......222555999<<<>>>AAADDDFFF@@@@@@AAAAAAAAA@@@???>>>>>>???HHHaaavvvjjj```VVVMMMFFFFFFKKKVVVdddsssqqqhhhaaaZZZYYY```nnnkkkXXXLLLGGGGGGGGGGGGSSSbbblllqqqrrrtttvvvyyy~~~zzziii[[[OOOGGGBBB???<<<888555555555555444111444777:::<<<======<<<666666777999999:::::::::;;;;;;===>>>>>>>>>===<<<************************++++++******))))))((((((###&&&))))))''''''))),,,))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))))))))))))))((((((((((((*********))))))))))))))))))+++---...///222555888>>>>>>???AAACCCEEEHHHIIILLLLLLMMMLLLIIIDDD@@@===<<<::::::<<<;;;;;;???FFFOOOaaawww{{{yyyeeeTTTRRRhhhooo\\\OOOGGGEEEGGGAAA@@@???AAAEEELLLSSSWWW___gggtttyyyzzztttyyy~~~||||||zzzwwwrrrkkkfffhhhfffffffff```[[[___hhhvvv~~~{{{qqqoooooopppooofffVVVJJJ@@@;;;444111000000///---000000///...------,,,,,,444111...---,,,+++)))(((************************+++***)))(((((()))***+++,,,+++***))))))***+++,,,++++++******)))(((((((((&&&'''(((*********)))((()))************+++++++++,,,,,,,,,+++***,,,///222555666888;;;>>>AAACCCDDDDDDEEEEEEEEECCCBBB@@@???>>>CCCHHHkkk~~~rrrhhh^^^TTTNNNNNNJJJQQQ^^^nnnqqqcccXXXSSSRRReeezzz{{{zzzfffWWWLLLEEEBBBDDDKKKUUUccclllppprrruuuxxx|||qqq```QQQHHHDDD???>>><<<999777444333333222222333777;;;<<<999666777777777666777888888999:::<<<======<<<;;;;;;<<<*********************************)))))))))))))))%%%'''(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((***)))))))))))))))))))))***+++---...000333888;;;???@@@AAACCCEEEGGGHHHIIILLLLLLKKKIIIFFFCCC@@@>>>BBB???============DDDLLL```ppp~~~}}}jjjXXXNNNVVVvvvsss```RRRHHHAAA@@@BBB>>>AAADDDHHHNNNUUU^^^cccmmm{{{xxxrrrsssssszzz}}}{{{wwwqqqmmmjjjeeecccdddaaa[[[[[[___hhhwwwxxxuuurrrsssrrrlll```VVVEEE===555000000111///---000//////......---,,,,,,000...,,,+++,,,,,,+++***************************+++***)))(((((()))***+++******)))(((((()))******)))))))))))))))*********'''((())))))*********))))))************+++++++++,,,------,,,,,,---000333777888:::===@@@BBBDDDEEECCCDDDDDDDDDDDDBBBAAA@@@>>>DDDIIImmm~~~rrrhhh^^^TTTNNNNNNNNNWWWgggzzzooo```WWWSSSWWWlllxxx~~~wwwcccUUUKKKFFFEEEGGGMMMVVVccckkkoooqqquuuyyy~~~tttcccUUUKKKGGG???>>><<<999666555444333444333555888<<<<<<:::888888888777777888888999::::::<<<======<<<;;;;;;<<<************************))))))))))))************)))(((''''''))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++---...111555;;;???BBBCCCEEEGGGIIIJJJJJJIIILLLKKKHHHFFFCCCAAA???>>>@@@<<<:::;;;<<>>CCCFFFGGGJJJLLLMMMMMMLLLKKKKKKHHHDDD@@@>>>===???@@@???===>>>BBBIIIXXXoooyyyvvvyyyfffQQQKKKHHHNNN\\\pppvvvgggZZZPPPJJJDDD@@@???@@@@@@>>>@@@EEEMMMRRRXXX___kkkyyyqqqkkkhhhfffaaa___```eeehhhggggggjjjhhhhhhhhhiiimmmttt|||{{{tttllldddcccfffssszzzwwwtttrrruuuzzzvvvtttooofffaaacccjjjpppppphhhccchhhqqq{{{~~~xxxtttqqqnnnkkk^^^RRRCCC:::777666333000///////////////.........---+++******+++,,,+++***************************)))))))))******)))))))))************************************))))))((((((,,,+++***))))))***+++,,,))))))*********+++++++++******++++++,,,...222555888:::===???AAABBBBBBBBB???@@@BBBDDDEEEEEEDDDDDDDDDOOOZZZ{{{kkk___UUULLLIIIJJJVVVhhhyyyaaaTTTSSSWWWddd}}}xxx|||~~~mmmYYYMMMFFFDDDHHHLLLUUU]]]ffflllooossszzz~~~tttcccVVVPPPFFFCCC???;;;888666666666555777999:::;;;;;;::::::;;;;;;;;;:::;;;<<<<<<===<<<<<<===;;;::::::<<<>>>))))))))))))))))))))))))))))))))))))************+++***))))))))))))((('''))))))))))))))))))))))))************************&&&&&&'''((()))***++++++''''''(((((())))))******((((((((()))******++++++)))+++///222555:::@@@CCCFFFGGGIIIKKKMMMMMMMMMMMMKKKHHHCCC???======???@@@???>>>AAAFFFNNN]]]vvv{{{wwwxxx~~~pppVVVHHHFFFHHHSSShhhppp```UUUKKKDDDBBB===;;;<<>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<===<<<;;;::::::<<<>>>))))))))))))))))))))))))*********))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''''''''((()))*********'''(((((()))******++++++***...222777:::===AAADDDEEEFFFGGGIIIKKKMMMNNNOOOJJJGGGCCC@@@>>>>>>???@@@>>>???EEELLLUUUeee~~~~~~wwwxxxzzzaaaMMMDDDHHHRRReee}}}oooZZZOOOIIIBBB>>>>>>:::999;;;???AAADDDLLLUUUWWWbbbtttyyyuuupppkkkhhhhhhjjjllllllkkkmmmsssvvvwww{{{xxxrrrmmmiiihhhmmmttt{{{~~~wwwsssrrrssssssvvv{{{~~~}}}~~~}}}yyyuuuqqqnnnmmmlllhhhlllrrruuuyyy~~~zzzpppmmmrrrxxxzzz|||mmmaaa]]]]]]cccvvvyyypppjjjeee```XXXMMMBBB:::555333/////////////////////000///---++++++,,,---,,,+++************************((()))***++++++***)))((()))***++++++++++++***)))*********))))))))))))))))))*********))))))(((''')))************+++++++++***+++,,,---...111666999888:::===@@@AAAAAA???>>>???@@@BBBDDDEEEEEEDDDDDDAAAPPP```}}}iiiYYYNNNIIIJJJNNN]]]pppttt|||iii\\\ZZZbbbiii}}}sssdddTTTKKKGGGFFFIIINNNZZZbbblllrrruuuxxx}}}|||kkk```ZZZOOOLLLFFF???:::888777777666:::@@@BBBAAA>>><<<<<<;;;;;;::::::;;;;;;<<<=========<<<;;;999:::<<>>???@@@@@@DDDLLLVVVaaassszzzvvv{{{kkkWWWIIIBBBLLL^^^wwwrrr___MMMFFFDDD???<<<<<<;;;:::<<>>@@@BBBAAA@@@>>>@@@AAABBBDDDDDDDDDDDDCCC???OOO```iiiYYYNNNIIILLLQQQhhh{{{}}}nnnyyyyyyddd[[[^^^hhhqqqnnnaaaRRRJJJHHHHHHKKKOOO[[[cccmmmtttwwwyyy~~~}}}nnnddd___RRRNNNGGG@@@;;;888777777777<<>>===;;;::::::::::::;;;<<<<<<======<<<:::999:::<<>>;;;999999::::::===CCCMMMYYYcccjjj~~~xxxzzzxxxtttvvv}}}{{{}}}yyyrrrpppuuu|||xxxuuussswww|||~~~~~~~~~zzzsssooojjjgggdddeeefffjjjooovvv}}}~~~{{{yyytttnnnjjjaaa[[[TTTRRRRRRXXXfffsss}}}~~~yyypppqqqmmmggg^^^UUUIII>>>777222000------...////////////---***((('''))),,,...++++++,,,------,,,,,,,,,++++++***)))(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++***)))***...444888<<<===>>>=========???AAA???BBBEEEFFFEEEDDDCCCDDD@@@IIIaaa~~~jjjWWWKKKHHHMMMUUUggg~~~yyylllwwwgggZZZWWWcccsssxxx|||nnn^^^PPPKKKHHHEEEIIIQQQ```eeelllrrruuuyyy~~~tttjjjbbbXXXTTTMMMEEE???<<<:::::::::===???BBBBBB@@@>>><<<;;;;;;;;;<<<<<<<<<======<<<<<<:::888777888;;;>>>))))))*********+++++++++)))******************)))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((((((((())))))))))))***)))))))))((((((((('''***************)))((((((((()))++++++++++++---///333555888<<>>===;;;:::;;;AAADDDIIINNNVVVdddttt{{{yyyyyytttvvvuuurrruuu}}}|||~~~}}}xxxxxx~~~}}}{{{{{{|||}}}~~~{{{wwwvvvvvvzzzyyysssnnnjjjgggeeefffhhhlllqqqwww~~~}}}zzzvvvrrrmmmiii```ZZZTTTQQQQQQVVVbbbmmm}}}||||||wwwoooeeeYYYLLL@@@999444222///.../////////...000...,,,******+++---...+++,,,,,,------,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************************************************(((((())))))***++++++,,,,,,,,,++++++,,,000555::::::;;;<<<<<<;;;;;;===???@@@BBBFFFGGGFFFFFFEEEFFFDDDMMMeee|||hhhVVVJJJGGGOOOWWWqqq||||||vvvvvveeeWWWSSS```qqquuuzzzjjj[[[MMMJJJHHHFFFKKKTTT___eeemmmtttxxx|||uuukkkddd\\\XXXPPPHHHAAA>>><<<;;;;;;===???AAAAAA@@@===;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;999777666666999<<<***************+++++++++((())))))******))))))(((''''''''''''''''''''''''))))))((('''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((()))************))))))(((&&&(((***+++,,,---000333555777;;;???CCCFFFIIIJJJJJJLLLNNNOOOOOOMMMJJJIIIFFFFFFEEEDDDCCCBBBAAA@@@EEEPPPcccvvvaaaLLLGGGKKKZZZiii~~~wwweeeZZZNNNEEE===;;;;;;:::;;;===DDDIIIPPPVVV```rrr|||wwwssspppooommmppppppooosss|||}}}zzzuuurrrnnnrrrwww}}}|||xxxwwwxxx|||yyyqqqmmmjjjhhhfffgggjjjoootttzzz|||xxxuuuqqqmmmjjjccc\\\VVVTTTSSSVVV___hhhsssxxxlll^^^PPPDDD<<<777444111000000///...---//////...---,,,---------,,,,,,,,,------,,,,,,+++,,,,,,+++************+++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,---------,,,...111777;;;===>>>??????>>>???AAACCCBBBDDDHHHIIIHHHGGGGGGGGGDDDOOOhhhxxxcccSSSHHHGGGPPP\\\zzzzzzsssaaaUUUSSScccvvv~~~qqqzzz}}}dddVVVJJJHHHGGGGGGNNNXXX___fffooovvv{{{vvvmmmhhhbbb]]]UUULLLEEE@@@>>>===;;;===???@@@@@@>>><<<:::;;;;;;;;;;;;<<<<<<<<<<<<::::::999777555555888:::************************(((((())))))))))))((((((************************))))))((((((((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))************)))(((&&&(((***++++++---111444888:::===AAAEEEHHHJJJKKKKKKMMMOOOOOONNNKKKGGGDDDCCCDDDCCCBBB@@@>>>===>>>HHHVVVkkkkkkQQQGGGOOO[[[rrrjjjYYYOOOCCC===999999:::999;;;???EEELLLUUUaaaqqqzzzrrrlllkkkkkkiiiggghhhkkkllllllqqqzzz}}}|||vvvooommmjjjooovvv}}}~~~zzzzzzzzz~~~xxxpppllljjjiiihhhiiimmmsssxxx||||||yyywwwtttqqqnnnhhhbbb\\\ZZZYYYYYY___fffmmmyyy|||oooaaaTTTHHH@@@888666222000//////...---...............---,,,,,,,,,,,,---------,,,++++++,,,,,,+++++++++++++++,,,((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,------...222777;;;>>>???@@@@@@@@@@@@BBBDDDFFFHHHJJJKKKIIIGGGFFFFFFBBBOOOkkkrrr]]]NNNEEEEEERRRbbb|||mmm___WWWZZZooo|||qqq}}}yyy```SSSIIIGGGFFFGGGOOOZZZaaahhhqqqxxx|||wwwppplllhhhccc[[[QQQIIICCC@@@???<<<===???@@@???===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888666666888:::************************(((((())))))))))))((((((************************))))))((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))((())))))*********))))))((()))******+++---000333999;;;>>>BBBFFFIIIKKKLLLMMMNNNOOOOOOLLLHHHDDDAAAEEEFFFFFFCCC@@@???@@@BBBIIIZZZrrrqqqXXXIIIKKK]]]qqqppp[[[KKKDDD>>>:::999:::::::::>>>DDDMMMTTTaaauuusssmmmfffcccdddeeeeeedddfffiiikkklllqqqzzz|||||||||uuunnnlllqqqtttzzz}}}~~~uuuoookkkjjjiiiiiijjjpppvvv{{{~~~~~~{{{xxxuuulllfffaaa```___]]]^^^bbbfffooo}}}{{{{{{ooocccWWWMMMGGG<<<888333000////////////,,,------...---,,,+++***,,,---------,,,,,,+++***,,,+++++++++++++++,,,,,,((()))))))))************************************++++++++++++++++++++++++)))******+++,,,,,,------***+++,,,---///222777;;;999:::<<<<<<<<<<<>>???@@@@@@???===;;;:::;;;;;;;;;;;;;;;;;;::::::::::::;;;999888888:::<<<+++++++++***************((())))))******))))))(((''''''''''''''''''''''''))))))((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))((())))))************))))))*********+++...222555<<<===@@@DDDHHHJJJLLLMMMNNNNNNNNNMMMJJJFFFBBB???BBBCCCCCC@@@>>>???DDDHHHOOOccc|||zzz___PPPNNNYYYqqq~~~sssaaaOOOCCC>>><<<;;;;;;===<<<===DDDLLLVVVaaatttzzztttpppmmmhhhffffffggghhhhhhkkknnnoooooottt{{{}}}~~~yyyvvvxxx}}}zzzsssmmmkkkjjjiiiiiikkkqqqyyy}}}~~~zzznnnhhhdddeeeccc```^^^___]]]eeeqqq}}}zzzpppfff]]]UUUQQQFFF@@@777111//////000111,,,------------,,,++++++------------,,,+++******+++************+++,,,,,,))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++,,,,,,,,,***+++,,,...///333777;;;:::;;;=========>>>@@@BBBIIIKKKLLLKKKHHHDDDCCCBBBGGGXXXuuu}}}fffPPPFFFBBBGGG\\\tttuuuggg___[[[ccc~~~{{{vvvrrrZZZPPPHHHGGGFFFGGGRRR```kkkpppwww{{{~~~{{{vvvsssooolllggg___VVVMMMFFFBBB@@@AAAAAA@@@???===;;;:::;;;;;;;;;;;;::::::::::::888999::::::999:::<<<===+++++++++*********)))))))))******************)))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((()))******+++(((((((((((())))))))))))'''((((((((()))))))))***(((((()))***************)))***+++,,,...222777;;;???@@@CCCGGGJJJMMMOOOPPPOOOOOOMMMKKKHHHDDDAAA???<<<>>>???>>>===BBBKKKRRR```uuu~~~fffQQQQQQ]]]ppp~~~wwwrrrqqqlllaaaTTTHHHAAA>>><<<;;;===@@@@@@BBBLLLWWWcccuuu|||wwwsssppppppooonnnmmmmmmppprrrsssvvvwwwvvvxxx~~~~~~|||zzzvvvpppmmmkkkjjjiiiiiikkkrrrzzz{{{qqqllliiijjjiiiddd``````ZZZ___iiittt}}}ssskkkddd___[[[RRRJJJ>>>444//////000111.........---------------------------,,,+++***))))))))))))))))))***+++,,,))))))))))))************************************************************(((((())))))***++++++,,,***,,,...///111444999<<<===>>>@@@@@@@@@AAADDDFFFFFFHHHJJJIIIGGGDDDCCCBBBHHHZZZxxx|||cccMMMEEEDDDKKKccc~~~xxxnnnccc\\\YYYcccwwwwwwoooVVVMMMGGGGGGGGGJJJVVVeeeoootttyyy}}}|||xxxtttrrrqqqmmmggg^^^TTTKKKEEEBBBBBBBBBAAA@@@>>><<<;;;;;;;;;;;;:::::::::999999555777999999999:::<<<>>>++++++++++++******))))))******++++++++++++******(((((((((((((((((((((((())))))((())))))***++++++(((((((((((())))))))))))'''((((((((())))))******(((((()))***************)))***,,,---000555;;;???AAABBBEEEIIILLLOOOQQQQQQPPPOOOMMMJJJGGGDDDAAA???===???AAAAAABBBIIIUUU^^^qqqmmmWWWJJJTTTjjjqqqhhhdddaaa[[[RRRHHHAAA<<<;;;;;;<<>>>>>>>>@@@BBBEEEBBBEEEGGGHHHFFFEEEDDDDDDEEEXXXxxx|||cccMMMFFFFFFNNNhhh|||pppggg^^^YYYXXXcccyyysssvvv}}}mmmSSSJJJEEEGGGHHHLLLZZZiiiqqquuu{{{~~~}}}yyyuuuttttttrrrllldddYYYNNNHHHDDDDDDCCCBBB@@@>>><<<;;;;;;;;;;;;::::::999999999333555777888999:::<<<>>>)))************+++++++++))))))))))))))))))))))))************))))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***((((((((()))*********+++---222777===@@@BBBEEEIIILLLNNNOOOQQQSSSRRRPPPMMMHHHCCC???;;;999:::;;;<<<>>>FFFWWWnnn~~~ggg\\\KKKIIIccc{{{mmmbbb\\\___[[[TTTLLLFFFAAA???>>>;;;;;;===AAAIIIUUUaaaiii~~~{{{yyywwwyyyyyywwwvvvxxx~~~}}}zzz~~~{{{xxxwwwwwwxxxzzzvvvuuurrrooommmlllkkkkkkqqquuu{{{}}}zzz{{{~~~}}}wwwtttrrrqqqpppmmmgggcccccc``````gggppp}}}yyymmmdddbbbeeeZZZJJJ>>>777555333222//////.........---------,,,,,,,,,++++++*********+++++++++************)))(((((()))***+++,,,,,,,,,+++++++++*********))))))******************************+++++++++,,,,,,,,,++++++,,,...000444777999>>>>>>======>>>???@@@@@@DDDDDDEEEFFFFFFEEECCCBBBHHH\\\zzzxxx```LLLGGGIIIQQQkkksssmmmaaadddbbb\\\^^^ooorrrmmmrrrwwweeeTTTLLLFFFDDDGGGOOO]]]iiirrruuuzzz~~~{{{xxxxxxvvvssspppnnnjjj```SSSIIIIIIGGGDDDCCCAAA@@@===:::===;;;999:::<<<;;;999666555555555555666888===@@@)))************+++++++++))))))))))))))))))))))))*********)))))))))(((((()))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))******+++---000444999>>>AAAAAADDDHHHKKKMMMNNNPPPQQQSSSQQQMMMGGGBBB===:::999888:::<<>>>>>???@@@AAABBBDDDDDDEEEEEEEEEDDDBBBAAAIII^^^}}}sss\\\IIIGGGKKKWWWqqq{{{nnnhhheeejjjhhh``````qqqqqqnnnuuutttcccRRRKKKEEEEEEHHHPPP___lllwwwzzz~~~zzzxxxxxxzzzwwwtttrrrnnneeeYYYPPPLLLIIIFFFDDDBBB@@@>>>;;;>>><<<::::::;;;:::777444777777888888999===BBBFFF)))************+++++++++))))))))))))))))))))))))******))))))))))))((((((((((((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))+++***))))))((()))))))))***,,,///333888<<>>???AAABBBCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@KKKbbbnnnXXXGGGEEELLLZZZuuutttiiieeegggnnnnnndddbbbuuurrrqqq{{{qqq```PPPIIIEEEEEEJJJSSSaaaooowwwzzz}}}yyyxxxxxx{{{yyywwwuuuqqqiii^^^VVVOOOLLLHHHEEECCCAAA>>><<<>>>===;;;::::::999666444666777777777888===DDDHHH))))))*********+++++++++))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))***,,,111555:::===???@@@BBBEEEJJJMMMNNNNNNOOOOOOOOOLLLGGGBBB>>><<<<<<<<<<<<<<<@@@NNNccc}}}yyyhhhVVVMMMQQQkkk{{{nnn^^^QQQIIIFFFEEEGGGHHHGGGCCC>>>;;;;;;===<<>>;;;<<<;;;:::999999999888888999999888888:::>>>EEEJJJ))))))*********+++++++++)))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((++++++***)))((('''&&&&&&)))))))))))))))))))))))))))))))))*********))))))***,,,111666;;;>>>???@@@EEEIIIMMMPPPQQQPPPPPPPPPIIIGGGDDD@@@??????@@@AAA???@@@GGGVVVkkk~~~~~~pppYYYOOONNN]]]zzz}}}~~~~~~ttteeeUUUJJJDDDBBBBBBDDDEEEEEEBBB===:::===@@@CCCKKKXXXggg||||||zzzzzz{{{zzzwwwuuutttxxxzzz|||xxxwwwxxxyyyyyy~~~~~~yyyvvvyyy||||||yyywwwsssqqqrrrppppppqqqrrrrrrsssssssssvvvtttqqqmmmjjjgggfffeeecccfffjjjooottt{{{yyysssppppppqqqkkkgggbbbaaa^^^\\\aaaggguuu{{{xxxhhhfffaaaUUUGGG:::333111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++*********************************************************************+++++++++,,,,,,,,,,,,,,,---///111555888:::<<<>>>???AAACCCDDDDDDDDDFFFFFFGGGGGGFFFDDDCCCBBBMMMhhh{{{gggVVVGGGFFFPPPaaazzz{{{sssqqqsssvvvyyyuuuiiihhh~~~www|||ooo___RRRLLLHHHHHHLLLTTTbbbnnnyyy}}}|||xxxxxxzzzyyyyyyxxxwwwrrrlllddd___UUUQQQLLLGGGCCC@@@===;;;999999999999999:::<<<===>>>>>>>>>>>>???CCCJJJNNN)))************+++++++++))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((()))************)))+++---222777;;;>>>@@@AAAHHHKKKPPPSSSSSSRRRQQQQQQGGGFFFDDDBBBBBBCCCDDDEEEAAAFFFQQQaaauuu~~~aaaNNNLLLSSSkkkwwwsssvvvtttkkk]]]PPPGGGCCCAAAAAADDDFFFEEEAAA;;;:::>>>CCCJJJSSSddd{{{~~~zzzzzz{{{|||~~~zzzwwwvvvwwwyyyzzz}}}uuummmqqqvvv~~~{{{xxxwwwsssrrrtttsssrrrrrrqqqqqqrrrrrrsssvvvtttpppmmmjjjhhhggggggdddfffiiimmmrrrzzzwwwsssrrrssskkkgggcccbbb^^^\\\^^^ccckkkuuurrrnnneeeYYYKKK>>>555111000000000/////////......,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******************++++++***************+++++++++******************************+++++++++,,,,,,,,,,,,,,,---///222555888:::<<<>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFFFFFFFEEECCCCCCMMMiiivvvcccUUUIIIJJJVVVjjj{{{{{{~~~uuujjjnnn}}}ooo___RRRMMMIIIJJJNNNVVVcccooowww|||}}}yyyyyy||||||||||||zzzuuunnnhhhdddZZZUUUNNNIIIDDDAAA>>><<<888999:::::::::<<>>@@@BBBCCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBLLLiiiqqq```TTTIIIKKKYYYlllxxxllleeepppooo^^^PPPKKKHHHKKKOOOXXXeeeqqquuu{{{~~~zzzzzz~~~~~~|||vvvooojjjggg___ZZZRRRLLLGGGCCC@@@>>>:::;;;<<<;;;;;;<<<@@@DDDBBBDDDHHHKKKOOOSSSXXX\\\)))************+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&'''((()))***+++,,,))))))))))))))))))))))))'''((()))+++++++++***)))000111444999===AAADDDFFFIIIMMMRRRUUUUUUSSSQQQQQQLLLLLLLLLKKKKKKJJJJJJIIIIIITTTdddrrrfffRRRLLLZZZkkkzzzoooiiiggg```YYYPPPIIIFFFDDDAAA>>>888<<<>>><<<;;;AAALLLUUUdddvvv~~~uuussstttxxx|||{{{wwwssssssvvvyyyzzzzzz{{{zzznnneeehhhppp{{{wwwtttsssrrrrrrtttrrrqqqooonnnooorrruuuwwwuuussspppnnnkkkjjjjjjiiihhhiiikkknnnssszzz{{{xxxxxxnnnjjjhhhfffbbb]]]]]]aaa___fffrrrqqq}}}~~~ooo```TTTIII???888000000000000////////////,,,,,,,,,------.........---------,,,,,,,,,++++++(((((()))***+++,,,,,,---))))))******++++++++++++******************************+++++++++,,,,,,,,,------...///222666999:::===>>>@@@BBBBBBBBB@@@???>>>???AAABBBCCCBBBBBBAAAKKKiiinnn```TTTJJJJJJWWWhhhyyyvvvlll___]]]qqqnnn]]]NNNJJJHHHKKKQQQZZZhhhtttyyy~~~~~~zzz{{{~~~{{{uuuoooiiifffbbb]]]UUUNNNIIIEEEBBB@@@<<<===>>><<<;;;<<<@@@CCCKKKNNNTTTYYY^^^ccchhhkkk++++++++++++++++++++++++************************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))(((((()))+++---///000333777;;;>>>BBBFFFJJJLLLPPPTTTWWWWWWUUUQQQOOOJJJPPPUUUTTTMMMHHHGGGIIIMMMYYYbbbiiiyyymmmWWWHHHGGG]]]yyywwwrrrkkkbbbXXXQQQLLLIIIFFF???;;;;;;>>>777888AAAFFFHHHRRRaaasss{{{sssooonnnqqqpppttt{{{~~~{{{yyyvvvrrrqqqssssssuuuwwwyyy{{{~~~xxxhhhdddfffmmmyyyyyyssstttwwwwwwwwwssstttsssrrrooonnnooopppssssssqqqnnnjjjhhhggghhhjjjmmmppptttwww{{{~~~}}}~~~zzzuuukkknnnkkkeeecccddd```YYYZZZ]]]hhh|||~~~rrrhhh^^^QQQBBB888111111111111000///...---//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))((()))***,,,,,,+++******++++++++++++++++++++++++((()))***+++,,,+++******---...000222555888:::;;;>>>>>>???@@@@@@???======>>>AAAEEEGGGFFFEEEDDDDDDMMMhhhqqq^^^RRRFFFFFFSSSfffuuu|||xxxmmmaaaYYYccc}}}kkk\\\QQQJJJGGGLLLUUUaaannnyyy||||||{{{||||||||||||yyyuuupppkkkhhheeebbb\\\UUUNNNGGGCCC@@@<<<;;;<<<>>>>>>>>>DDDLLLSSSaaaeeebbbgggkkknnnxxx************************************************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))(((((())),,,...000222555:::===@@@DDDHHHKKKNNNQQQTTTUUUTTTPPPMMMKKKIIIQQQXXXVVVMMMEEEDDDFFFLLLVVV```jjj|||bbbPPPGGGLLLfff~~~vvvuuuqqqjjjVVVQQQKKKHHHBBB<<<<<>>IIIPPPTTTbbbrrryyyrrrnnnmmmmmmuuutttwww}}}{{{vvvtttsssppppppssssssuuuxxxzzz}}}sssccc___bbbiiiuuuxxxqqqoooppprrrrrrsssssssssrrrooonnnoooqqqrrrrrrqqqnnnjjjhhhhhhiiimmmpppssswwwzzz}}}~~~~~~|||vvvnnnpppmmmgggeeeeeebbb[[[\\\\\\eeevvv}}}sssjjjbbbVVVHHH>>>444333222111111000///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++...///111444666999;;;<<<===>>>???@@@@@@???>>>===>>>@@@DDDEEEEEEDDDDDDEEEPPPlll~~~nnn\\\QQQFFFGGGUUUiiiyyysssnnneee```mmm|||iii[[[QQQJJJGGGNNNYYYdddpppyyy{{{~~~|||{{{|||}}}|||{{{xxxsssmmmhhheeefffddd___YYYQQQHHHAAA<<<;;;::::::<<<<<<===EEEMMM^^^nnnsssrrrxxx|||))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***)))((()))***---///111666999===@@@CCCGGGKKKNNNPPPRRRUUUTTTQQQLLLHHHGGGHHHQQQXXXUUUKKKCCCCCCGGGQQQXXX___jjj~~~tttVVVIIIJJJYYYxxxsssppprrrpppjjjVVVPPPHHHCCC>>>:::<<>>???@@@@@@???>>>>>>@@@BBBBBBBBBBBBDDDFFFYYYuuuoooXXXNNNEEEHHHYYYnnn}}}{{{}}}yyylllfffaaabbbtttyyygggZZZQQQJJJHHHQQQ^^^iiisssyyy{{{~~~~~~||||||}}}}}}|||zzzvvvqqqkkkfffcccddddddaaa\\\TTTJJJAAA<<<<<<:::;;;<<<===@@@HHHRRRiiizzz************************************************))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))***)))))))))+++...111333888;;;???BBBEEEHHHLLLOOOQQQTTTVVVTTTOOOKKKIIIHHHJJJRRRWWWRRRGGGBBBGGGNNNZZZ\\\___iii|||}}}iiiPPPJJJUUUllluuuhhhfffgggeee```YYYNNNCCC>>>;;;:::;;;???<<>>???@@@@@@@@@???>>>???@@@@@@@@@AAADDDGGG[[[xxxnnnSSSKKKDDDJJJ]]]sss~~~zzz{{{oooddd\\\]]]fff~~~vvvfffZZZPPPJJJIIITTTcccmmmuuuzzz~~~~~~}}}~~~||||||~~~|||{{{yyyvvvqqqlllhhheeeccccccaaa\\\UUULLLDDD??????======???@@@DDDNNNXXXmmm++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))******))))))***---000333555:::===@@@CCCEEEHHHKKKNNNRRRUUUWWWUUUOOOKKKKKKMMMRRRUUUUUULLLBBB@@@IIIRRR```___aaakkk}}}ttt___MMMQQQeeennnaaa^^^]]]ZZZXXX[[[KKK===999;;;;;;:::;;;AAAFFFNNNYYYeeexxxxxxpppllliiihhhgggjjjlllpppssswww|||yyyrrrnnnoooqqqrrrvvvzzzuuueee]]]YYY]]]dddnnn{{{xxxmmmdddaaacccfffhhhiiijjjiiihhhhhhiiikkklllmmmmmmllljjjjjjkkkllloootttzzzuuummmiiifffeeehhheeegggkkkllllllmmmmmmooovvv~~~|||zzz~~~yyyrrrmmmjjjfffccccccddd___]]]cccmmm{{{qqqwww{{{uuupppllldddYYYPPPCCC<<<444000000111000...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---)))((('''''''''(((***+++++++++++++++++++++++++++***************++++++,,,---...000333666888:::;;;;;;<<<>>>???@@@@@@@@@???>>>????????????AAADDDGGGTTTsss{{{fffNNNHHHEEEMMM```vvv{{{}}}vvvggg___XXX```rrr}}}|||ttteeeYYYPPPKKKLLLWWWeeeooowww||||||}}}~~~}}}}}}zzzzzzxxxvvvsssooolllkkkhhhfffbbb\\\TTTMMMFFFBBB@@@>>>???AAACCCGGGQQQ[[[qqq++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))***************+++...111555777;;;>>>AAADDDFFFHHHKKKNNNQQQTTTVVVSSSNNNJJJKKKNNNYYYWWWQQQGGG>>>???HHHRRRaaaccchhhuuudddVVVNNN\\\xxxxxxfff\\\WWWTTTSSSTTTTTTGGG:::888:::;;;;;;;;;AAAHHHSSSaaatttwwwnnnjjjiiiggghhhiiimmmqqqvvv||||||wwwppplllnnnqqqsssxxx}}}lll```[[[XXX]]]eeeppp}}}}}}rrrhhhaaa^^^___```dddeeeffffffeeeeeegggiiijjjkkkkkkjjjhhhhhhiiikkknnnssszzz~~~mmmddd___\\\]]]```fffiiilllnnnnnnnnnoooqqqxxxxxxxxx}}}uuupppkkkeeeccccccddd```^^^bbbiiissszzz{{{{{{uuuppphhh^^^UUUJJJAAA777111000111000---000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++******)))))))))***+++,,,---...000222555888:::;;;<<<===>>>???@@@@@@???>>>===>>>??????@@@BBBEEEHHHSSSsssxxxaaaJJJFFFEEEOOOcccvvv}}}|||~~~mmm```]]]WWWfff|||wwwuuuttteeeZZZOOOMMMPPPZZZeeennnwww|||}}}~~~~~~{{{zzzyyywwwtttrrrooonnnmmmjjjfff___WWWOOOHHHEEEAAA@@@AAADDDEEEIIIRRR\\\vvv************************************************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++*********,,,///222666888===@@@CCCEEEGGGIIILLLNNNOOORRRTTTPPPIIIEEEGGGKKKUUUQQQJJJBBB>>>BBBKKKRRRdddjjjvvvoooXXXQQQSSSjjjwwwkkk^^^UUUNNNHHHHHHMMMGGG@@@;;;::::::999<<<@@@EEENNN]]]ooouuulllfffgggiiijjjlllooouuuzzz}}}vvvuuuooollloootttxxx~~~wwwddd[[[ZZZ[[[aaakkkwww{{{nnneeeaaa```______bbbdddeeeeeedddeeegggiiiiiijjjjjjiiigggfffgggiiioootttzzzwwwjjjccc```___aaadddmmmooossstttuuuuuuvvvwww|||}}}xxxsssmmmfffccceeedddaaa___aaadddjjjvvv|||vvvnnnccc[[[RRRHHH;;;333222333111............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---...///111333666888:::;;;===>>>???@@@@@@???>>>======>>>@@@AAAAAACCCEEEHHHVVVwwwvvv]]]GGGEEEFFFRRRddduuu~~~vvveee\\\\\\\\\pppvvvssstttuuueeeZZZNNNNNNSSS[[[ccckkkvvv|||~~~~~~~~~|||{{{yyywwwtttqqqooonnnjjjjjjhhheee^^^WWWPPPLLLEEEEEEFFFJJJKKKNNNVVV```xxx))))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++*********,,,///333777999???AAADDDFFFHHHJJJMMMOOONNNQQQRRRMMMEEEAAACCCGGGLLLHHHBBB>>>@@@FFFOOOUUUhhhrrrwwwaaaSSSPPPYYYuuulllbbbWWWOOOEEE===>>>DDD===<<<===<<<999777===GGGPPP[[[lllyyyooofffbbbfffkkklllooottt}}}zzzuuuvvvpppnnnrrrxxx~~~ooo___YYY[[[___fffqqq{{{mmmeeeccccccbbb```bbbccceeeeeedddeeegggiiiiiiiiiiiihhhfffeeefffhhhpppuuu{{{{{{qqqiiiggghhhhhhjjjnnntttwwwzzz|||||||||}}}~~~~~~~~~{{{uuuooofffcccfffdddaaa___``````cccllluuuzzzqqqggg```WWWLLL===555444444222///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((()))***,,,,,,+++******++++++++++++++++++++++++---,,,+++++++++,,,---...///000222444777:::<<<===>>>>>>???@@@@@@???======<<<>>>AAABBBBBBDDDFFFHHHVVVwwwqqqWWWFFFDDDGGGSSSeeettt{{{}}}{{{ppp```YYY]]]ggg~~~tttrrrvvvvvvfff[[[NNNPPPUUU\\\bbbiiivvv}}}~~~~~~~~~|||zzzvvvssspppmmmlllcccfffhhhiiifff```YYYTTTKKKJJJMMMPPPRRRTTT[[[ddduuu++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''((())))))))))))*********++++++++++++******))))))******+++,,,******,,,...222666999;;;>>>???@@@CCCFFFJJJLLLNNNOOOQQQRRROOOHHHBBB???>>>AAA???>>>???AAAHHHWWWeeetttdddSSSHHHPPPeeeuuukkk^^^QQQIIIDDD???>>>???>>><<<;;;<<<::::::AAAJJJQQQbbb~~~|||qqqeeeddddddfffkkksss{{{~~~|||vvvqqqnnnpppuuu|||rrrdddZZZXXX[[[aaakkkyyyzzzqqqkkkiiihhheeebbbeeefffgggfffeeefffhhhjjjmmmnnnooonnnkkkiiiiiiiiirrrvvv{{{ooonnnllliiigggiiiooouuuzzz|||~~~~~~}}}{{{zzzyyyyyyuuujjjdddbbbbbbkkkddd^^^\\\\\\___gggpppvvvhhh___YYYSSSIII@@@999444111/////////...---,,,,,,,,,,,,...---,,,+++************,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,---...//////...///111444777:::<<<===>>>>>>>>>===;;;:::;;;===@@@<<<<<<@@@DDDDDDFFFIIIZZZ{{{kkkSSSHHHEEEGGGRRRaaammmxxxxxxlll___TTTbbbjjjxxxyyyvvvggg\\\QQQRRRTTTZZZdddqqq|||~~~~~~zzzvvvqqqnnnlllkkkiiijjjkkkjjjfff```ZZZVVVUUUTTTSSSSSSVVV[[[aaadddvvv|||++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++******))))))******+++,,,++++++---///333777:::<<>>>>>;;;:::;;;@@@HHHTTThhhxxxnnnUUUIIIMMMZZZrrrssskkk^^^QQQIIICCC>>>===>>>>>><<<;;;===>>>???FFFNNN]]]qqq~~~rrrkkkkkklllnnnssszzz|||{{{~~~wwwvvv{{{~~~zzzvvvrrrppppppttt{{{yyykkk```YYYYYY^^^hhhssszzzqqqlllkkkjjjhhheeeiiijjjkkkjjjhhhggghhhiiinnnpppqqqpppnnnlllllllllqqquuuyyy|||}}}}}}}}}~~~}}}ppppppnnnkkkkkknnnuuu{{{|||xxxvvvtttsss}}}sssjjjffffffhhhiiiccc___^^^\\\\\\```ggguuu}}}qqqiii\\\UUULLLBBB:::555222111//////...---,,,,,,,,,,,,...---,,,+++************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,+++,,,,,,---...//////000222555777:::<<<======>>>>>>===<<<;;;===>>>AAA>>>===AAACCCCCCEEEIIIZZZ|||hhhQQQGGGDDDFFFSSSbbbnnnyyywwwkkkaaaXXXhhh~~~xxxxxxvvvfff[[[PPPRRRUUU\\\gggrrr}}}~~~~~~~~~|||yyyuuuqqqooommmlllkkkkkkkkkjjjgggbbb]]]ZZZYYYWWWVVVVVVXXX\\\aaadddlllrrrzzz++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++***)))(((((((((((((((((()))))))))************))))))******+++,,,,,,---///222555999<<<===???AAADDDIIIMMMQQQTTTUUURRRQQQNNNIIICCC???======999888:::CCCPPPccczzzooo[[[HHHCCCNNNbbb~~~wwwlll___QQQIIICCC>>><<<===???<<<;;;>>>BBBFFFMMMTTTjjjuuuqqqpppqqqtttzzz{{{vvvrrrxxxyyy}}}{{{rrroooqqqyyy}}}yyyzzz{{{wwwrrrnnnnnnooossszzz{{{lllaaaZZZWWW[[[aaannnzzz~~~wwwpppkkkkkkkkkjjjhhhjjjlllnnnnnnmmmkkkkkkkkkppprrrsssrrrpppoooooopppooosssxxx{{{{{{zzzzzzzzz{{{sssrrrpppoooqqqvvv}}}{{{vvvrrrooommmzzz~~~rrrlllkkkmmmoooiiiddd___^^^\\\XXXYYY]]]iiiyyy~~~uuuooo___YYYOOODDD<<<666333222000///...---,,,,,,,,,,,,------,,,+++************,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************+++++++++,,,,,,---...///000111333555888:::<<<===;;;<<<======<<<===???AAADDD@@@???BBBCCCBBBEEEIII[[[cccPPPGGGDDDHHHVVVeeeqqq{{{vvviiiaaa]]]pppvvvvvvuuueeeYYYOOORRRWWW```jjjuuu~~~~~~~~~~~~~~~~~~|||{{{wwwtttpppnnnmmmmmmkkkkkkkkkjjjgggdddbbb```^^^\\\ZZZYYYZZZ]]]aaacccccchhhpppxxx++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((())))))))))))******))))))******+++,,,...///111444777;;;===???>>>AAAFFFKKKPPPTTTVVVWWWTTTQQQKKKEEE@@@>>>===>>>===;;;>>>HHHXXXlllxxxdddPPPDDDHHHOOOhhhnnnaaaSSSKKKEEE???===>>>@@@;;;:::???EEEKKKSSS[[[www|||xxxxxxzzz{{{~~~yyyvvvvvvwwwvvvvvv}}}zzzvvvuuuvvv||||||yyyppptttvvvsssllliiilllpppwwwwwwlll```XXXTTTUUU\\\dddppp{{{vvvoookkkjjjjjjjjjiiigggjjjnnnpppqqqqqqqqqrrrqqqsssttttttrrrpppqqqqqqnnnrrrxxx|||}}}}}}||||||uuutttssssssvvv}}}{{{uuupppmmmlllttt|||uuupppqqquuuwwwmmmfff```^^^[[[WWWWWWYYYcccsss~~~vvvoooaaa\\\SSSHHH===666333222000///...------,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,---...///000111333666888:::<<<===:::;;;======>>>???BBBDDDFFFCCCBBBCCCCCCAAADDDIII^^^{{{aaaPPPGGGEEEKKKZZZjjjvvvvvvfffaaa```vvvttttttuuudddXXXOOOSSSZZZcccnnnxxx~~~}}}{{{wwwssspppmmmlllkkkkkkjjjiiihhhgggfffeeedddbbb```]]][[[[[[\\\___``````eeelllrrrwww|||++++++++++++++++++++++++))))))))))))))))))))))))************************'''''''''(((((()))))))))(((((((((((())))))))))))******))))))******+++,,,...000222666999<<>>BBBGGGMMMRRRUUUVVVVVVTTTOOOIIICCC???>>>>>>>>>???===AAANNN```uuuqqq\\\JJJEEEPPP^^^uuuooobbbTTTLLLFFFAAA???@@@@@@<<<;;;@@@HHHPPP]]]hhh|||{{{|||}}}xxxvvvuuuuuuxxx|||}}}zzzyyyzzzyyyuuussskkkooorrrnnngggeeekkkqqqzzzzzzjjjaaaWWWSSSRRRUUU^^^gggttt{{{wwwqqqllljjjjjjkkkkkkgggkkkooorrrsssssstttuuurrrsssuuutttrrrppppppqqqnnnssszzzzzzxxxvvvvvvzzz{{{vvvrrrpppnnnpppuuu|||{{{yyy{{{~~~uuukkkaaa]]]ZZZWWWXXX\\\___lllwwwnnnccc___XXXLLL@@@777222111000000///...------------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,---......111111333555888:::;;;<<<999;;;===>>>>>>@@@CCCFFFHHHEEEDDDDDDCCCAAADDDKKKccc{{{bbbRRREEEEEELLL]]]nnnzzzzzzgggbbbeee|||uuuuuuwwweeeYYYPPPUUU]]]gggqqqzzz~~~~~~}}}yyytttooollliiihhhiiiiiihhhgggggggggggggggdddbbb___\\\[[[[[[\\\]]]```dddhhhlllnnnppprrrttt++++++++++++++++++++++++************************************************&&&&&&&&&'''((()))))))))((((((((()))))))))************))))))******+++,,,///000333777;;;===???@@@@@@CCCIIIOOOSSSTTTTTTTTTSSSNNNGGGBBB@@@?????????>>>===EEEVVVkkk~~~eeeRRRFFFIIIZZZyyynnnaaaTTTLLLGGGBBB@@@BBB@@@>>>???DDDMMMYYYlll}}}}}}|||}}}}}}}}}~~~~~~zzzyyy|||~~~uuupppmmmllliiilllmmmiiidddeeemmmtttyyyppp```XXXRRRQQQTTTYYYbbblll|||wwwuuupppllljjjkkkmmmooommmooorrrtttttttttuuuvvvsssuuuuuutttrrrpppppppppooouuu}}}}}}zzzzzz~~~|||wwwtttrrrqqqmmmrrrxxxrrrddd^^^ZZZYYYZZZ]]]ZZZdddtttwwwttt|||uuullldddccc]]]RRRDDD999333111111000///...------------,,,,,,++++++***++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,---...000111333444777999:::;;;999;;;===>>>???AAAEEEGGGIIIGGGFFFEEECCCAAAEEEMMMfff}}}eeeUUUDDDEEEOOOaaasss~~~nnnjjjnnn{{{}}}yyyggg[[[SSSXXX___iiisss|||~~~~~~zzzuuuoookkkiiihhhhhhhhhhhhhhhhhhhhhhhhhhheeeccc```]]][[[ZZZZZZZZZ^^^```cccdddccccccdddddd++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((())))))))))))))))))*********++++++******))))))******+++,,,...000444888;;;>>>???@@@CCCGGGLLLQQQTTTUUUSSSRRRQQQLLLFFFBBBAAABBBAAA@@@===???JJJ___wwwtttXXXJJJFFFSSSlllkkk^^^QQQJJJFFFAAA@@@BBB@@@@@@DDDKKKTTTeee}}}|||}}}~~~vvvpppllljjjjjjkkkkkkjjjgggfffjjjttt}}}yyyllldddWWWRRROOORRRXXX___iiisss{{{xxxmmmllliiiffffffhhhllloooppprrrtttvvvvvvwwwzzz|||vvvwwwwwwvvvssspppoooppppppvvv~~~~~~}}}{{{wwwtttrrrqqqmmmqqqvvv{{{xxxiiiaaa\\\YYYXXXZZZZZZ___lll}}}nnnhhhwww}}}yyyzzzvvvoooggggggdddYYYJJJ<<<444111111000///...------------,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************+++,,,---...///000222333555777999::::::;;;===???@@@BBBEEEGGGIIIGGGGGGFFFCCCAAAFFFOOOhhhgggVVVIIIKKKUUUiii{{{yyyuuu|||{{{jjj^^^WWWZZZaaajjjttt|||zzzuuuqqqmmmkkkjjjiiiiiijjjjjjjjjjjjiiiiiifffeeebbb^^^\\\ZZZZZZZZZZZZ\\\]]]]]]\\\ZZZZZZZZZ++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******))))))((((((************++++++++++++*********)))***++++++,,,...000444888;;;>>>??????EEEIIIOOOSSSVVVUUUSSSQQQPPPKKKEEEBBBBBBCCCBBBAAA@@@CCCOOOfffjjjOOOGGGJJJ___}}}hhh\\\OOOIIIDDDAAA@@@AAA@@@BBBHHHOOOZZZnnn~~~wwwrrrppptttyyy}}}~~~xxxrrrooommmnnnooonnnmmmjjjhhhjjjqqq|||uuuhhh\\\TTTSSSOOONNNTTT[[[cccnnnxxx|||vvvnnniiicccbbbaaa___```ccciiillloooqqqtttvvvxxx|||xxxyyyyyywwwsssqqqppppppqqqwww{{{vvvsssqqqpppnnnqqqvvvyyyzzz{{{lllccc^^^YYYVVVVVV]]]___iiiyyyllliiixxx~~~{{{~~~}}}xxxiiijjjhhh^^^NNN???666222111000///......------...+++++++++***++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************************+++,,,---...///000111333555777888999:::<<<>>>???@@@BBBEEEHHHIIIGGGGGGFFFCCCAAAGGGPPPiiihhhVVVOOOQQQ]]]qqq~~~~~~~~~|||kkk```YYY\\\ccckkkttt|||~~~zzzuuuqqqooommmllljjjjjjlllllllllllljjjjjjhhhfffccc```]]][[[ZZZZZZXXXYYY[[[[[[YYYWWWVVVVVV************************************************************************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((,,,(((%%%&&&)))+++,,,+++000333777:::;;;<<<>>>@@@GGGJJJPPPTTTVVVVVVTTTRRRRRRIIIBBBBBBCCCBBB@@@AAABBBOOOdddxxx}}}]]]LLLHHHQQQjjjbbbUUUHHHCCCBBB???======???EEENNNZZZjjj{{{yyyuuuooommmoootttyyy|||yyyrrroooppprrrsssrrrttttttsssqqqrrryyyyyykkk]]]SSSPPPLLLMMMRRRZZZaaaiiivvv|||vvvqqqlllfffaaa]]]YYYXXXVVVUUUUUUYYY___dddgggiiimmmssszzz||||||{{{yyywwwtttrrrqqqxxxxxx{{{~~~zzzwwwvvvuuuuuusssqqqppprrryyy}}}lll```]]]\\\ZZZWWWZZZ___dddkkkvvvlll}}}rrrooohhh^^^PPPCCC999444,,,++++++,,,...///...---//////.........---------***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++******+++,,,---111222111///---,,,,,,---///111333555666666666666===>>>>>>???AAACCCEEEFFFNNNJJJHHHFFFDDDDDDLLLUUUggglllWWWMMMQQQ^^^vvv~~~~~~zzzjjj___ZZZ```hhhpppvvv|||~~~{{{wwwtttpppmmmlllnnnnnnnnnmmmmmmlllkkkjjjfffeeedddbbbaaa````````````^^^[[[WWWTTTRRRQQQPPP************************(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((())))))***---***((((((***---...---333555999;;;<<<<<<>>>???HHHKKKPPPUUUVVVUUUSSSQQQNNNGGGDDDFFFGGGCCC@@@@@@FFFSSSeeeuuuuuuXXXKKKLLLYYYsssxxx\\\PPPEEEBBBAAA@@@??????BBBIIIVVVeeeyyy~~~yyyvvvsssqqqnnnmmmlllmmmrrryyy{{{xxxsssnnnlllnnnppprrrrrrqqqsssvvvxxx|||}}}nnnbbbVVVOOOMMMMMMNNNTTT\\\dddmmmzzz}}}vvvrrrkkkeee___ZZZUUUQQQKKKKKKKKKJJJKKKOOOTTTXXX[[[___fffnnnuuu{{{}}}{{{xxxvvvuuuxxxxxx{{{{{{xxxvvvuuuuuurrrqqqpppqqquuu|||mmm```\\\[[[ZZZWWWXXX[[[___dddooowwwrrrooohhh]]]QQQEEE;;;555000///---...//////...,,,.........------------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++************+++,,,///000000...,,,+++,,,...///111333555666666666666:::;;;===@@@CCCGGGJJJKKKNNNJJJHHHFFFDDDCCCJJJSSSfffooo[[[OOOVVVfff~~~vvvhhh___[[[```iiiqqqxxx~~~~~~{{{xxxtttpppnnnlllmmmnnnoooooonnnmmmlllkkkhhhgggfffdddcccbbbaaaaaa^^^\\\ZZZWWWTTTSSSRRRQQQ************************((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++***************++++++,,,...,,,******,,,...000000666888;;;<<<===>>>???AAAJJJMMMRRRUUUVVVTTTQQQOOOIIIGGGGGGKKKKKKFFFAAA@@@LLLYYYeeepppkkkSSSMMMWWWiii{{{jjjQQQHHH@@@???@@@???@@@BBBFFFPPPaaavvv{{{sssmmmkkkkkkkkkkkkkkkmmmpppuuu{{{vvvnnnllliiiiiikkknnnpppqqqooossszzzoooaaaWWWOOOKKKLLLOOOQQQWWW```hhhrrr}}}wwwsssjjjeee^^^WWWQQQLLLHHHEEE@@@AAABBBBBBCCCFFFJJJMMMQQQWWW```hhhooouuu|||~~~|||{{{yyyyyy{{{{{{xxxvvvvvvvvvpppqqqrrrqqqqqquuu|||pppaaa[[[ZZZZZZYYYUUUVVVXXX\\\eeessssssnnnfff]]]SSSHHH>>>888444222000/////////---,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***))))))***++++++,,,---------++++++---...///111333555666777777777999:::<<<@@@DDDHHHLLLMMMMMMJJJHHHGGGDDDBBBHHHPPPaaaooo]]]PPP[[[rrrtttrrrtttzzzsssggg^^^[[[aaajjjrrrzzz|||yyyuuuqqqooommmlllnnnpppqqqqqqooommmkkkkkkjjjhhhfffdddcccbbbbbb\\\[[[YYYVVVTTTSSSRRRQQQ************************************************))))))))))))))))))))))))************************+++************+++,,,,,,---,,,++++++,,,...000111666999<<<>>>???@@@CCCEEELLLOOOSSSVVVVVVTTTPPPNNNHHHHHHJJJNNNLLLFFFBBBCCCPPP\\\eeemmm{{{cccOOOSSShhhkkk[[[HHHAAA<<<<<<======@@@DDDKKKWWWlllwwwsssnnnkkkkkknnnppppppvvvyyy~~~{{{rrriiihhhggghhhjjjmmmoooppppppvvv~~~sssbbbWWWPPPKKKKKKNNNRRRTTTZZZdddlllvvv|||uuummmhhh___ZZZRRRLLLHHHEEECCCAAA???@@@BBBBBBBBBDDDFFFIIINNNVVV```gggkkkpppxxx~~~}}}}}}~~~|||yyywwwvvvvvvqqqssstttrrrooopppwww}}}tttddd\\\ZZZZZZZZZUUUTTTUUUXXX]]]hhhzzzxxxuuuvvvooofff^^^VVVMMMBBB:::555333000/////////...---------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))***++++++***+++---//////111333555777777777777:::;;;===???CCCFFFIIIJJJLLLJJJHHHGGGDDDBBBFFFNNNZZZ{{{kkk\\\QQQbbbpppiiijjjtttuuuggg^^^ZZZ```iiisss{{{~~~}}}yyyvvvssspppooolllnnnqqqssssssqqqnnnlllmmmkkkiiigggdddcccbbbaaa]]]\\\ZZZWWWTTTRRRPPPOOO************************************************************************))))))))))))))))))))))))***))))))))))))***+++++++++++++++***+++---000222555888;;;>>>@@@CCCGGGJJJMMMPPPTTTVVVVVVTTTPPPMMMKKKKKKMMMOOOKKKEEEEEEHHHRRR\\\dddnnnrrr]]]NNNZZZzzzyyykkk[[[OOOAAA===:::::::::;;;AAAHHHRRR```yyy{{{uuusssqqqpppqqquuuyyy{{{|||wwwnnnggghhhhhhhhhjjjlllooorrrvvvzzzooodddWWWPPPJJJHHHJJJOOOTTTVVV]]]gggpppzzzzzztttlllddd^^^SSSOOOIIIEEECCCCCCBBBAAA@@@AAACCCCCCCCCCCCEEEGGGPPPWWWaaahhhlllqqqxxx|||yyyxxxwwwwwwtttvvvvvvsssnnnnnntttyyy|||yyyjjj```]]][[[ZZZXXXUUUTTTWWWZZZbbbtttsssjjjzzz}}}uuujjjaaa[[[SSSGGG>>>444111...---...///......------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++*********((()))*********+++---//////000333555777888888888888999;;;>>>AAAEEEHHHIIIKKKIIIIIIHHHEEEBBBFFFMMMWWWvvv|||ggg\\\XXXooowwwhhhfffuuuxxxhhh^^^YYY```iiirrr{{{~~~~~~}}}zzzwwwtttqqqpppmmmoooqqqssssssqqqnnnllllllkkkhhhfffdddbbbaaa``````___\\\XXXTTTPPPMMMLLL************************((((((((((((((((((((((((************************(((((((((((((((((((((((())))))(((((())))))***+++)))************,,,///222555777:::>>>AAAEEEIIIMMMNNNPPPTTTWWWWWWTTTPPPMMMMMMNNNPPPPPPJJJDDDFFFLLLRRRZZZeeevvvfffYYYSSSfffyyyfffXXXMMMGGG>>>;;;999::::::===FFFPPP___ooozzzwwwwwwwwwwwwzzzwwwoooggghhhhhhiiijjjmmmrrrvvv|||qqq]]]UUUNNNJJJGGGEEEHHHMMMTTTVVV^^^jjjttt~~~wwwppphhh```YYYTTTHHHEEEBBB@@@AAAAAAAAAAAA>>>@@@AAABBBBBBDDDFFFIIIRRRYYYaaaiiiooouuu{{{|||~~~}}}zzzxxxxxxxxxwwwwwwvvvsssooonnnrrruuuvvv~~~qqqggg```]]][[[YYYUUUUUUXXXYYY^^^pppvvviiiwww~~~qqqiiiddd[[[NNNCCC555222///---...//////...------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***''')))*********+++---//////000333666888999999999444666999<<>>@@@DDDIIILLLNNNPPPTTTWWWWWWTTTQQQNNNMMMPPPSSSSSSLLLDDDEEELLLRRRXXXgggwwwZZZYYYaaawww|||hhhVVVLLLFFFBBB===;;;:::;;;<<>>???BBBDDDFFFIIINNNQQQXXX\\\bbbiiipppuuuyyy{{{zzz|||~~~zzzyyyxxxxxxxxxwwwtttqqqoooooopppqqqoooyyyxxxmmmddd^^^[[[XXXTTTUUUYYYXXX[[[lllooowwwzzzqqqmmmdddVVVIII888555111......///...............------------,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------------,,,+++((()))+++******+++---//////000333666888999999:::666777:::===BBBFFFJJJLLLIIIHHHJJJKKKHHHEEEHHHNNN]]]xxxuuueee```[[[xxx~~~ooopppyyyjjj___]]]cccllluuu||||||yyyvvvtttsssqqqqqqqqqqqqpppnnnkkkjjjiiihhhgggeeedddcccbbbbbbbbbaaa___[[[WWWRRRNNNLLL************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))+++,,,+++***,,,000444888:::<<<>>>@@@CCCHHHKKKMMMPPPTTTWWWWWWUUUQQQOOOLLLPPPVVVVVVMMMDDDEEEKKKRRRWWWiiiqqqTTT]]]mmmppp[[[LLLGGGCCC???<<<;;;;;;===???FFFVVVeeezzzwwwmmmiiicccdddfffgggjjjpppzzzqqqdddXXXNNNLLLIIIIIIKKKJJJGGGHHHLLLPPPTTT___nnn}}}yyyrrrlllddd[[[SSSLLLFFFBBBBBBAAA@@@AAABBBBBBAAA@@@@@@BBBEEEHHHLLLQQQWWW\\\___```dddiiiooossstttsssyyy|||~~~{{{yyyxxxxxxyyyvvvrrrpppooooooooonnnkkkvvv|||qqqggg___[[[WWWSSSTTTXXXXXXYYYiii}}}ssswwwxxxsssjjj[[[NNN<<<999444000//////...---//////.........---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,............,,,,,,)))***++++++***+++---//////000333666888999::::::;;;<<<===???BBBEEEGGGHHHHHHHHHJJJLLLJJJGGGIIIOOO^^^xxxrrrccc```SSSppp{{{qqquuuwwwiii```___eeemmmvvv~~~|||yyywwwtttsssrrrrrrqqqpppnnnlllkkkjjjiiihhhgggfffddddddccccccaaa```___\\\XXXTTTPPPNNN************************************))))))))))))))))))(((((((((((())))))(((((())))))*********+++)))))))))***+++++++++,,,***++++++++++++---111444777;;;???BBBDDDFFFHHHJJJNNNPPPSSSUUUTTTQQQLLLIIIGGGPPPWWWTTTIIIBBBBBBFFFMMM[[[uuu}}}hhhQQQ\\\tttqqq```RRRHHH@@@???AAA===;;;<<>>AAADDDEEEFFFFFFGGGGGGIIIJJJGGGCCCEEEJJJYYYsssqqq^^^YYYXXXfff}}}|||vvvzzzvvvjjjccceeekkkssszzz~~~~~~zzzxxxuuusssqqqppppppnnnllljjjhhhfffeeeiiihhhgggggghhhgggeeeccc```___^^^^^^\\\XXXSSSOOO************************************))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))******+++,,,,,,,,,,,,///222555888;;;???BBBDDDEEEGGGIIILLLPPPTTTTTTQQQMMMIIIHHHEEENNNTTTQQQFFFBBBGGGNNN[[[iiiooo[[[TTTbbb{{{zzzjjjXXXLLLEEE???>>>@@@@@@<<<;;;>>>DDDLLLYYYeeeooo}}}|||}}}tttooolllkkkkkkmmmqqqvvv{{{~~~pppdddYYYNNNHHHGGG@@@AAABBBCCCDDDGGGLLLOOOVVV^^^lll}}}xxxkkkccc[[[UUUMMMFFFCCCAAA???======>>>???AAABBBDDDEEEFFFJJJKKKMMMNNNQQQUUU[[[___bbbdddggghhhiiijjjlllnnnuuuzzz~~~}}}|||zzzyyyxxxuuuqqqpppqqqoooiiidddggglllvvvwwwlllbbb\\\UUUSSSRRRRRRRRRUUU```kkkzzzwwwqqqeeeZZZLLL@@@555111000...---......------,,,++++++++++++++++++++++++++++++++++++((('''&&&&&&&&&(((***+++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...///111333666888999999:::;;;===???BBBDDDEEEFFFFFFFFFFFFGGGHHHEEEBBBDDDJJJ[[[wwwmmmWWWQQQNNN[[[sss|||tttzzzuuuiiibbbcccjjjssszzz}}}yyyvvvuuusssqqqnnnnnnmmmlllkkkjjjjjjjjjiiihhhgggggghhhgggeeecccbbbbbbaaa```^^^[[[VVVRRR************************************))))))))))))***))))))(((((())))))***))))))))))))************)))))))))(((((((((((((((,,,---------...000444777999<<>>===>>>CCC===;;;???FFFMMMVVV^^^nnn|||{{{tttqqqooommmooosssxxx|||~~~uuufff[[[SSSJJJFFFEEEBBBCCCEEEFFFIIINNNSSSXXX]]]fffvvv{{{kkk^^^VVVPPPKKKEEE@@@>>>>>>===<<>>AAACCCEEEFFFFFFFFFFFFEEEFFFFFFDDDAAAEEEKKKaaajjjRRRLLLLLLXXXoooxxxsss{{{tttggg``````hhhsss{{{|||wwwuuusssrrrrrrpppooommmlllkkkllllllmmmjjjiiihhhhhhiiihhhfffeeeeeedddcccbbbaaa^^^YYYVVV************************************)))))))))(((***))))))))))))))))))***)))))))))))))))******************))))))((((((''',,,---------...111555888;;;===@@@AAABBBCCCFFFHHHLLLRRRWWWTTTLLLEEEDDDFFFCCCJJJMMMGGG>>>BBBSSSddd{{{ttt^^^TTTSSSmmm{{{lllYYYGGG???>>>>>><<<<<>>???CCCGGGMMMXXXbbb}}}}}}wwwrrrqqqqqqnnnqqqvvvzzz}}}{{{nnn```WWWPPPJJJGGGGGGEEEFFFHHHIIILLLQQQXXX\\\eeennn~~~qqqcccWWWPPPGGGDDDAAA>>>======>>>???AAA@@@@@@AAACCCFFFIIIKKKOOOPPPRRRSSSVVV[[[aaafffkkkmmmnnnnnnnnnnnnppprrrzzz|||yyyxxxwwwwwwyyywwwuuutttsssppplllhhhjjjmmmsss{{{xxxjjj___YYYUUURRRQQQPPPQQQXXXaaawwwyyyxxxtttllldddWWWHHH999222///------...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---------///000222,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...///111333666888999999:::===>>>AAADDDFFFGGGHHHHHHGGGFFFFFFFFFDDDBBBGGGNNNiiihhhQQQMMMPPP[[[ooowwwsss~~~rrrfff___^^^gggrrr|||{{{vvvsssssssssrrruuussspppmmmlllkkkkkkkkkjjjiiihhhiiijjjjjjhhhffffffeeedddcccbbb```\\\YYY************************************)))))))))(((******))))))))))))************))))))))))))))))))+++++++++******)))))))))+++,,,------...000444888<<<>>>@@@AAABBBDDDGGGIIIMMMSSSWWWTTTKKKDDDDDDFFFDDDIIIJJJCCC===DDDYYYkkkiiiYYYUUUZZZvvvyyyeeeTTTCCC===>>>>>>===<<<<<>>@@@@@@???@@@;;;@@@HHHNNNSSS___xxx~~~zzzrrrrrrpppllliiiiiijjjlllqqquuuzzz~~~zzzhhh\\\QQQKKKHHHEEEDDDFFFLLLLLLLLLLLLNNNSSSZZZ___iiisssjjj[[[QQQGGGAAA999::::::999999:::===@@@BBBBBBCCCDDDFFFIIILLLNNNOOOSSSXXX^^^ccchhhmmmppplllmmmoooooooooqqquuuxxxxxx~~~~~~|||zzzxxxttttttuuuuuutttrrrqqqppppppqqqrrrvvv|||}}}mmm___YYYTTTSSSSSSSSSWWW\\\cccwww}}}xxxuuupppiiibbbWWWIII:::222000...///000------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---***'''%%%,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...///111333666888999999:::;;;===@@@DDDFFFHHHIIIIIIGGGFFFGGGIIIGGGFFFJJJQQQiiivvv```OOONNNLLL[[[pppwwwvvvpppddd______gggrrr{{{}}}xxxvvvtttssssssooooooooooooooooooooooookkkjjjjjjkkkllllllkkkiiigggeeedddccccccbbb___]]]************************************))))))))))))+++******))))))******+++************)))))))))((())))))))))))************+++---......///222777:::===???AAACCCDDDGGGKKKNNNOOOPPPQQQOOOJJJFFFCCCBBBCCCCCCBBB@@@DDDQQQfffuuupppTTTNNNUUUooowwwgggQQQHHH@@@@@@AAABBBCCCFFF>>>AAAHHHRRR^^^rrr|||tttpppkkkkkkiiifffcccccceeegggkkkrrrzzzqqq___UUUKKKHHHGGGFFFGGGJJJQQQQQQQQQRRRTTTZZZaaagggppp|||ppp\\\OOOHHHAAA<<<777999:::999888999===@@@AAABBBDDDFFFIIIKKKMMMNNNNNNSSSZZZ```dddhhhkkkmmmfffggghhhjjjkkknnnsssvvvzzz~~~~~~~~~|||zzzvvvwwwwwwwwwuuusssrrrqqqqqqppppppsssxxxyyybbb[[[VVVTTTSSSQQQSSSWWWYYYkkkvvvwww|||yyywwwqqqiiicccZZZKKK===555333000///000...------,,,+++++++++++++++++++++++++++++++++++++++,,,---...---,,,***))),,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...///111333666888999999:::>>>???AAADDDEEEFFFFFFFFFDDDDDDGGGIIIHHHFFFJJJPPPfff|||sss^^^MMMJJJMMM___tttuuuuuupppeee```aaahhhrrrzzz~~~zzzxxxvvvtttrrrmmmnnnooopppppppppnnnmmmlllkkkjjjkkkmmmmmmllljjjhhhfffdddddddddcccaaa___************************************))))))))))))++++++************+++++++++*********))))))((((((''''''(((((())))))******---...///000111444888<<<>>>???AAACCCEEEHHHMMMPPPNNNNNNNNNLLLIIIFFFBBB@@@AAA@@@???@@@GGGWWWjjjxxxnnnTTTPPP[[[qqq}}}|||nnnZZZIIICCC???@@@BBBCCCFFFKKKBBBBBBGGGTTTggg}}}rrrkkkhhhhhhgggeeebbb______bbbddddddmmmxxxyyyiiiVVVLLLDDDBBBCCCCCCFFFIIIPPPPPPPPPQQQUUU[[[ccciiiyyy{{{cccQQQHHHCCC???;;;888:::<<<;;;999:::>>>AAAAAABBBEEEHHHJJJLLLMMMNNNKKKPPPXXX^^^bbbdddfffggg```aaaccceeegggkkkpppttt~~~yyywwwzzz|||{{{}}}vvvyyy}}}~~~{{{yyyzzzzzzyyyvvvsssrrrqqqqqqpppnnnpppvvveee]]]WWWTTTRRROOOPPPSSSVVVfffsssrrr~~~|||zzzxxxssskkkeee\\\NNN???888444111/////////...---,,,+++******************************************)))******++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...///111333666888999::::::@@@AAACCCDDDDDDDDDCCCBBBBBBCCCFFFIIIHHHFFFIIIOOOfff{{{~~~ttt```LLLGGGLLL___sss~~~rrrssspppeeeaaabbbiiirrryyy~~~|||yyywwwtttrrrooopppqqqrrrqqqnnnkkkhhhlllkkkkkklllmmmnnnlllkkkiiigggeeeeeeeeedddcccaaa++++++************++++++************************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,...111444888:::???DDDGGGGGGHHHLLLNNNMMMNNNMMMLLLHHHDDDBBBAAABBBBBBAAAAAACCCIIIVVVhhhwww~~~~~~gggPPPPPP[[[ssswwwdddSSSEEECCC@@@AAACCCEEECCCBBBFFFHHHNNNZZZooo}}}rrrkkkgggdddccccccbbb___]]]]]]___aaahhhmmmuuu{{{|||gggWWWIIIGGGEEEDDDEEEFFFIIIJJJSSSQQQSSSXXX\\\___iiitttmmmWWWNNNGGG===:::===999999999999;;;>>>AAABBBEEEFFFGGGGGGGGGHHHKKKNNNPPPPPPRRRVVVZZZ\\\\\\ZZZUUUWWW\\\bbbiiiooosssuuu}}}xxxyyy{{{~~~zzzvvvwwwwwwwwwyyy|||}}}|||{{{{{{zzzwwwrrrooopppooooooqqqqqquuuyyyhhheee___VVVOOOLLLNNNPPPYYYaaaxxx{{{pppzzz}}}yyyxxxxxxqqqhhh___VVVHHH;;;333000///000,,,------......------,,,,,,,,,,,,+++++++++******++++++************++++++------,,,++++++******)))...+++(((''''''***...111000222555666666777999:::<<>>@@@CCCFFFGGGFFFHHHLLLPPPeee}}}www[[[IIIJJJOOO___rrr~~~~~~qqquuuqqqeee```dddjjjssszzz{{{xxxtttqqqnnnqqqpppooonnnmmmlllllllllooonnnmmmmmmnnnooommmllliiiiiijjjjjjhhheeebbb```++++++************++++++************************))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,+++,,,---///222777;;;===>>>CCCFFFFFFHHHMMMOOONNNMMMMMMLLLIIIEEEBBBBBBCCCDDDAAA@@@DDDLLLYYYjjjxxxwwwzzzcccNNNPPP[[[{{{{{{yyyqqq^^^NNNCCCAAA@@@BBBEEEGGGFFFEEEDDDJJJTTTddd{{{uuulllfffbbb```^^^___^^^]]]\\\^^^aaadddiiiqqqzzz~~~lllZZZKKKDDDCCCBBBBBBCCCGGGKKKMMMTTTTTTYYY___dddiiiuuuttt```NNNHHHCCC;;;888;;;:::999999999;;;===@@@BBBEEEFFFFFFFFFFFFHHHKKKMMMOOOOOOPPPSSSVVVXXXXXXWWWWWW[[[```eeejjjqqqwww|||zzzzzz{{{~~~|||xxxsssssstttvvvyyy}}}}}}{{{yyyxxxuuupppmmmpppooopppqqqqqqttttttgggccc\\\TTTOOOLLLLLLMMMSSS[[[sss}}}nnnuuu~~~zzzxxxuuummmcccaaaXXXJJJ===444000//////,,,------......------,,,---,,,,,,,,,,,,+++++++++++++++************+++++++++++++++++++++++++++,,,---+++)))((()))+++...000000222555666666777999:::<<<>>>BBBDDDEEEDDDAAA??????BBBEEEEEEEEEFFFKKKNNNeee|||uuuZZZIIIKKKLLL\\\ooo{{{xxxmmmtttqqqgggbbbcccjjjssszzz|||xxxuuuqqqooopppooonnnmmmmmmlllmmmmmmqqqooonnnmmmnnnnnnllljjjiiiiiiiiiiiigggeeecccbbb++++++************++++++************************))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,***+++---000444999===@@@===BBBEEEFFFIIINNNPPPOOOLLLLLLKKKIIIEEEDDDDDDEEEGGGCCCDDDKKKUUU___mmmyyy}}}vvv|||~~~```OOOUUUbbb~~~vvvtttrrrhhhVVVHHH??????@@@BBBEEEHHHHHHGGGGGGOOO^^^qqqwwwlllddd___[[[ZZZXXXYYYYYYZZZ[[[___dddhhhnnnwwwjjjZZZLLLBBBBBBAAA@@@AAAEEEJJJPPPTTTYYY\\\bbbhhhmmmuuuuuuaaaRRRDDDAAA???:::888;;;::::::::::::;;;===???AAACCCDDDEEEEEEFFFGGGJJJMMMPPPOOOPPPSSSWWWZZZZZZZZZ^^^ccchhhkkknnnsss}}}}}}|||}}}~~~zzzqqqrrruuuwwwzzz|||}}}~~~~~~zzzxxxvvvtttpppnnnqqqppppppqqqppprrr|||qqqeee```YYYSSSPPPNNNMMMLLLOOOXXXnnnsssvvv{{{vvvlllcccccc[[[NNNAAA666111//////,,,------......------,,,------,,,,,,,,,+++++++++++++++************++++++)))******+++,,,,,,------++++++*********,,,...//////222555666666777999;;;;;;===AAADDDEEEDDDCCCBBB???BBBDDDDDDCCCEEEIIIMMMccczzzqqqXXXHHHLLLLLL\\\nnnyyyrrrlllttt}}}ppphhheeedddjjjttt{{{}}}zzzvvvrrrpppnnnnnnmmmmmmmmmmmmnnnnnnrrrpppnnnnnnnnnmmmkkkiiijjjiiiiiihhhfffeeedddddd++++++************++++++************************))))))))))))))))))))))))((()))))))))************************+++++++++++++++,,,---111444999<<<>>>===AAACCCEEEJJJPPPRRROOOJJJKKKJJJHHHFFFDDDEEEFFFJJJGGGKKKVVV```fffnnnxxx{{{vvv\\\RRR]]]mmm}}}uuupppooolll```OOOCCC======???AAADDDFFFGGGGGGNNNVVVfffzzz|||qqqfff___[[[XXXVVVTTTUUUWWWZZZ]]]ccciiinnnuuu|||nnn[[[OOOGGGCCCDDDCCCCCCDDDIIIPPPVVV[[[aaaeeekkkpppvvv{{{dddSSSIII@@@???>>>;;;:::;;;;;;;;;;;;;;;<<<>>>???@@@BBBDDDEEEFFFFFFIIILLLOOORRRSSSUUUZZZ```eeehhhiiikkkooossssssrrrvvv~~~{{{vvvwww{{{~~~}}}zzzxxxwwwuuusssrrrrrrpppppppppooopppyyysssddd___YYYTTTRRRQQQNNNMMMQQQXXXlll~~~xxxpppiiifff___SSSEEE999222//////,,,------......------,,,,,,++++++++++++*********,,,++++++******++++++,,,*********++++++,,,,,,,,,******++++++,,,------...///111444666777777999;;;;;;===@@@CCCDDDEEEEEEDDDBBBDDDEEEEEEDDDEEEIIINNNaaawww{{{lllTTTGGGKKKNNN^^^qqq|||~~~qqqmmmuuuzzznnngggeeeeeelllvvv}}}{{{xxxtttqqqnnnnnnmmmmmmmmmnnnooooooqqqooonnnmmmnnnnnnllljjjkkkjjjhhhgggffffffffffff++++++************++++++************************))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++,,,...111444777999;;;===@@@BBBDDDJJJQQQRRROOOIIIJJJIIIGGGEEEDDDEEEFFFHHHGGGOOO___gggggglllttt~~~kkkVVVRRRbbbtttzzzrrrmmmlllfffXXXIIIAAA<<<<<<===>>>@@@BBBDDDFFFSSSZZZiii}}}xxxnnneee___[[[XXXVVVSSSVVVZZZ^^^ccchhhoootttyyy||||||cccRRRJJJGGGFFFFFFFFFFFFIIINNNUUU\\\```ffflllrrrwwwmmmYYYKKKDDD>>>===<<<;;;::::::;;;<<<<<<===>>>@@@AAABBBBBBDDDFFFHHHIIILLLQQQTTTUUUVVV[[[ccclllsssxxxyyyxxx{{{|||yyyuuuwww~~~zzz{{{}}}~~~|||zzzyyyyyyyyyxxxwwwsssqqqqqqpppmmmmmmuuu~~~sssbbb___ZZZVVVSSSPPPNNNLLLPPPVVVfff|||wwwqqqllliiicccXXXJJJ<<<333000000,,,------......------,,,************)))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************+++,,,------------...111444666777888:::;;;<<<===???BBBDDDEEEFFFFFFEEEGGGHHHGGGEEEFFFKKKOOO```uuuxxxhhhQQQEEEJJJPPP```sss~~~|||qqqnnnsss~~~xxxllleeecccgggnnnwww}}}yyyvvvsssoooooonnnnnnnnnoooppppppnnnmmmlllmmmnnnooonnnmmmkkkjjjiiihhhhhhhhhhhhiii++++++************++++++************************))))))))))))))))))))))))))))))))))))************)))))))))************+++,,,---///111444666888999>>>@@@BBBDDDKKKRRRRRRNNNHHHIIIHHHFFFDDDBBBCCCDDDBBBCCCOOOaaagggeeejjjvvv}}}|||bbbQQQSSSfffzzzyyyooohhhggg___PPPDDDAAA;;;;;;<<<;;;<<>>>>>@@@AAACCCEEEFFFGGGIIIJJJJJJHHHFFFHHHMMMQQQaaavvvxxxhhhQQQDDDJJJQQQbbbvvvyyynnnnnnqqqxxx{{{yyyllleeebbbhhhoooxxx}}}{{{xxxuuuqqqqqqpppppppppppppppqqqmmmlllkkkmmmooopppooonnnkkkkkkkkkkkkkkkkkkjjjjjj++++++************++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))************+++,,,///222666888:::;;;???AAAAAADDDKKKRRRQQQMMMHHHHHHHHHEEEBBBAAAAAABBB@@@BBBOOOaaafffdddooo}}}|||uuu^^^SSS[[[ssstttiiiaaa^^^VVVGGG???AAA:::::::::999:::???GGGMMM[[[ccctttqqqlllfffaaa^^^]]]\\\\\\^^^bbbiiiooossswwwzzz||||||eeeSSSJJJDDDDDDGGGHHHKKKPPPWWW^^^fffmmmpppuuurrr[[[OOOAAA???<<<999888:::::::::;;;===???AAACCCEEEGGGGGGEEEGGGKKKOOOSSSXXX^^^bbb```cccjjjsss|||~~~zzzvvvuuuwwwyyy{{{{{{zzz{{{||||||zzzwwwtttrrrrrrpppkkkhhhnnnwww~~~wwwrrrssspppfffYYYOOOKKKLLLKKKNNNYYYppp|||sssmmmkkkhhh___QQQAAA777333333,,,------......------,,,,,,,,,,,,,,,+++++++++***---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++,,,,,,+++,,,,,,---//////...000444666777888:::<<<@@@@@@@@@AAABBBDDDFFFHHHJJJKKKKKKIIIGGGHHHMMMQQQdddyyy|||kkkSSSFFFKKKTTTfffzzzuuummmnnnrrrwww}}}zzznnnfffdddgggmmmvvv~~~~~~|||yyywwwtttssssssrrrqqqqqqqqqqqqnnnmmmlllmmmnnnooonnnmmmkkklllmmmnnnnnnmmmllllll++++++************++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))***************,,,///333888;;;===>>>@@@AAAAAADDDKKKRRRQQQLLLHHHHHHGGGDDDAAA@@@@@@AAAAAACCCPPPbbbffffffvvv|||rrr___YYYgggpppcccZZZWWWOOOAAA<<<@@@999999999888:::AAAJJJRRRccckkk}}}xxxjjjfffaaa]]]]]]]]]]]]]]]bbbgggooouuuyyy{{{|||}}}sss[[[MMMGGGDDDEEEIIIKKKOOOVVV^^^hhhpppvvvzzzkkkWWWOOOAAA@@@===::::::<<<>>>>>>;;;===???BBBEEEGGGHHHIIIFFFHHHMMMQQQVVV[[[bbbfffhhhkkkrrrzzz{{{wwwuuuttttttttt~~~{{{{{{{{{||||||{{{wwwttttttsssrrrpppjjjgggmmmuuu}}}}}}~~~~~~qqq___QQQMMMOOONNNOOOWWWlllyyyqqqkkkhhhaaaSSSCCC888444555,,,------......------,,,.........---------,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,---------,,,++++++,,,---///000...000444666777888;;;<<>>:::>>>===:::999;;;>>>CCCMMMWWWhhhqqqyyypppfffbbb___^^^______^^^\\\dddhhhnnntttxxx{{{~~~xxxgggSSSIIIEEEEEEIIINNNSSSXXX]]]aaalllyyywww```PPPIIIAAA???<<<:::999:::===>>>BBB>>><<>>AAADDDGGGIIIDDDIIIGGGEEEFFFCCCGGGWWWrrr~~~|||dddPPPIIIJJJaaannn|||zzzxxxuuuvvvrrrgggdddjjjpppxxx~~~}}}~~~}}}}}}}}}{{{wwwtttsssssstttuuutttttttttsssqqqooolllkkkpppqqqqqqrrrqqqpppnnnmmm++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++))))))))))))))))))))))))---//////---***(((((())))))))))))))))))***+++++++++///333777999;;;>>>@@@@@@BBBFFFJJJLLLMMMMMMMMMGGGFFFDDDBBBBBBDDDFFFGGGDDDGGGPPP^^^kkkyyy}}}gggaaafff~~~ooo___RRRMMMGGG===:::===;;;888888<<>>AAAGGGKKKKKKJJJHHHIIILLLSSS\\\gggqqqwwwzzz|||wwwrrrppppppoooooopppsssxxx}}}}}}{{{{{{xxxtttoookkkjjjkkkjjjjjjwww|||mmm\\\SSSPPPNNNPPPUUUddd~~~}}}rrrkkkcccZZZMMM>>>666444000///...------,,,------++++++,,,,,,,,,,,,++++++))))))***+++++++++*********++++++,,,,,,++++++***++++++*********+++---...///000111333555777999:::===>>>???AAACCCFFFHHHIIIEEEJJJHHHFFFHHHEEEIIIYYYuuu~~~eeePPPIIIJJJ___mmm{{{vvvtttqqqqqq~~~ssshhhdddiiioooxxx~~~}}}}}}}}}||||||zzzwwwtttsssssstttuuuvvvvvvvvvuuusssqqqooommmpppqqqqqqrrrrrrqqqpppooo///---+++******+++---///111000///...---,,,++++++))))))))))))))))))))))))(((***+++***))))))***+++***))))))))))))***++++++...111555888:::;;;===???@@@BBBFFFIIILLLMMMLLLLLLGGGFFFDDDCCCCCCDDDFFFGGGCCCFFFOOO___ooo~~~uuuaaaaaannnjjj\\\OOOJJJEEE===:::===999888:::===AAAFFFQQQ\\\ggg|||zzznnnggg___^^^\\\]]]___bbbcccbbbgggkkkpppuuuxxx{{{~~~vvvaaaUUUIIIEEEFFFHHHMMMSSS[[[aaahhhppphhhVVVKKKDDD@@@??????>>>>>>AAADDDHHHJJJDDDBBBAAADDDIIIMMMNNNLLLHHHKKKPPPXXXcccoooyyy{{{vvvrrrpppppppppooonnnnnnpppwww{{{zzzwwwsssnnnkkkjjjjjjiiiiiirrrwww~~~kkk[[[SSSQQQMMMOOOTTTaaazzzuuulllccc\\\RRRDDD999444000///...------,,,------,,,,,,,,,------,,,,,,,,,&&&'''(((***+++,,,------***++++++,,,,,,++++++***************+++,,,...///000111222444666888::::::>>>@@@BBBDDDFFFGGGHHHHHHEEEKKKIIIHHHJJJHHHMMM]]]zzzeeePPPHHHJJJ\\\lllzzzqqqmmmhhhhhhuuuttthhhdddhhhoooxxx~~~}}}||||||{{{yyywwwtttsssssstttuuuxxxxxxwwwvvvuuusssqqqpppooopppqqqrrrsssrrrqqqppp///...,,,++++++,,,.../////////...------,,,++++++))))))))))))))))))))))))%%%&&&''''''((()))***+++******))))))******+++,,,...111666999;;;===???AAABBBEEEHHHKKKMMMLLLKKKJJJFFFEEEDDDCCCCCCDDDEEEFFFBBBEEEQQQbbbtttoooZZZ]]]oooggg[[[OOOIIIDDD>>><<<===<<<;;;>>>AAADDDHHHTTT```lllssskkkgggcccbbbaaabbbdddfffggghhhiiimmmrrrvvvyyy|||lllXXXOOOGGGFFFHHHKKKPPPVVV___eeennnxxxkkkXXXMMMHHHEEEBBBAAA@@@@@@AAACCCGGGJJJLLLFFFEEEEEEHHHLLLOOOPPPOOOJJJNNNUUU^^^jjjuuu}}}wwwrrrpppoooooonnnqqqmmmlllrrr~~~}}}zzzvvvrrrnnnkkkjjjiiiiiihhhmmmttt}}}{{{fffWWWRRRQQQLLLOOORRR]]]ttt~~~xxxmmmbbb]]]VVVIII;;;333000///...------,,,------++++++,,,,,,,,,,,,++++++((()))***,,,---...//////***++++++,,,,,,++++++***))))))***+++,,,---//////111111333555777999:::;;;>>>@@@CCCFFFHHHHHHGGGFFFDDDJJJIIIHHHKKKIIINNN^^^~~~eeeOOOHHHJJJYYYkkk}}}lllccc]]]^^^ooottthhheeehhhoooyyy~~~~~~~~~}}}{{{zzzxxxvvvuuutttuuuuuuyyyxxxwwwvvvuuusssrrrqqqooopppqqqrrrssssssrrrqqq------------------------------------------------************************---,,,+++***)))(((&&&%%%***************++++++,,,---000555:::<<>>555000///...------,,,------******++++++++++++*********+++,,,---------------***++++++,,,,,,++++++***))))))+++,,,---...//////111111333555777999:::;;;<<>>@@@CCCEEEEEEGGGLLLOOOOOOMMMJJJHHHCCCCCCCCCCCCCCCCCCCCCCCCIIIZZZsss|||___QQQZZZnnnrrriii\\\PPPJJJGGGCCC@@@BBBBBBDDDEEEGGGPPPcccuuu{{{xxx}}}|||vvvqqqllliiibbbcccdddbbbaaaaaadddgggkkknnnssswww|||www```TTTNNNJJJHHHJJJMMMQQQXXXaaabbbnnn}}}zzznnndddVVVTTTQQQMMMKKKIIIHHHGGGIIIHHHHHHGGGFFFGGGGGGGGGHHHJJJMMMPPPQQQSSSTTTUUUVVV[[[dddoooyyy~~~wwwqqqmmmkkkiiigggfffeeefffkkkwww|||}}}vvvssspppnnnmmmkkkiiihhhfffllluuu|||{{{hhhYYYRRRPPPJJJMMMOOOSSSccc}}}yyyqqqjjjggg___PPPAAA999000///...------,,,------***++++++,,,,,,++++++************++++++******)))***++++++,,,,,,++++++******+++---.........------///000111333555777999:::;;;<<<@@@CCCEEEFFFFFFFFFDDDJJJHHHGGGJJJGGGLLL]]]wwwuuu\\\HHHDDDHHH\\\lll}}}cccXXXYYYgggrrrhhhgggeeennnxxx~~~~~~xxxxxxwwwvvvvvvuuuuuuuuuwwwvvvuuusssrrrrrrrrrsssnnnooopppqqqpppooonnnmmm++++++++++++++++++++++++,,,+++******)))(((''''''***************************((('''(((+++,,,+++)))++++++******++++++,,,---222555999<<<>>>@@@BBBCCCAAADDDIIINNNOOONNNKKKIIIDDDDDDDDDDDDDDDDDDDDDDDDLLL```}}}ttt[[[RRR^^^sss~~~tttlll^^^QQQJJJGGGCCC???@@@@@@BBBDDDGGGQQQgggzzz~~~}}}{{{xxxssslllfff```bbbcccbbbaaabbbeeeiiikkknnnsssxxx|||fffUUUPPPKKKHHHGGGJJJMMMRRR[[[cccfffqqq|||ssslllgggaaa[[[SSSSSSRRROOOKKKIIIHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIHHHJJJNNNPPPRRRSSSTTTUUUWWW]]]gggrrr|||{{{tttnnnkkkjjjhhhggggggggghhhlllttt~~~vvvtttqqqooonnnllljjjhhheeejjjqqqxxxmmm\\\TTTQQQJJJMMMNNNQQQ```}}}yyyzzz~~~tttnnnhhhddd[[[LLL===666000000...---------------+++,,,,,,------,,,,,,+++***+++,,,---------------+++++++++,,,,,,++++++++++++,,,---.........---,,,//////111333555777888999;;;===???CCCEEEGGGHHHHHHEEEKKKIIIHHHJJJHHHLLL]]]ttt}}}rrrYYYGGGDDDHHH^^^lll|||ccc[[[___oooqqqggggggccclllwww}}}~~~|||{{{vvvvvvuuuuuuttttttssssssxxxwwwuuutttssssssssstttnnnoooppppppooonnnmmmlll,,,,,,,,,+++***)))((('''***++++++,,,,,,++++++***************************+++***((('''''''''((()))((()))******)))***,,,...333777<<>>BBBEEEGGGHHHHHHGGGMMMJJJGGGIIIGGGKKK\\\zzz|||jjjSSSLLLCCCLLL^^^mmm}}}mmm___^^^|||nnnffffffeeekkkttt{{{}}}|||{{{{{{xxxxxxxxxwwwwwwwwwvvvvvvxxxwwwvvvuuutttsssrrrrrrpppppppppqqqqqqqqqnnnlll((()))***+++------......***++++++,,,,,,++++++***************************''''''''''''(((***+++,,,)))+++,,,,,,+++,,,...000222666;;;???@@@AAABBBCCCGGGJJJMMMOOONNNLLLKKKKKKIIIDDDBBBDDDEEEDDDEEEHHHUUUoookkkXXXRRRhhhxxxoooaaaQQQHHHDDD???<<<<<<999;;;AAAHHHPPP^^^vvvzzzpppiiifffeeedddaaabbbaaa``````bbbfffiiilllrrryyy~~~nnn\\\QQQMMMLLLNNNPPPQQQSSSXXX```fffqqqxxx~~~~~~{{{zzzvvvrrrjjjfffaaa]]]ZZZWWWSSSOOOUUUUUUTTTTTTSSSTTTTTTTTTWWWVVVTTTRRRPPPNNNKKKJJJOOORRRUUUUUUTTTTTTVVVWWWXXXbbbooo{{{|||tttqqqmmmkkkjjjiiigggeeefffdddfffmmmttt}}}{{{zzzwwwssspppooollljjjggggggjjjppp{{{qqq```UUUOOOMMMMMMOOOSSSaaa{{{zzztttuuussskkkccc___[[[RRRDDD:::111000............,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,------......---///111222333444777:::999;;;>>>BBBEEEGGGHHHIIIGGGMMMJJJHHHIIIGGGLLL\\\{{{}}}jjjRRRJJJAAAIIIYYYiii{{{yyynnncccbbb~~~nnnggghhhiiiooowww~~~{{{yyyxxxwwwyyyyyyyyyxxxxxxxxxwwwwwwxxxxxxvvvuuusssqqqpppoooqqqqqqpppppppppooonnnlll'''(((***,,,...///000000******++++++++++++******************************'''''''''((()))***+++,,,)))+++,,,,,,,,,---///111222666;;;>>>@@@AAACCCDDDJJJLLLNNNOOOMMMKKKJJJIIIKKKFFFCCCDDDCCCBBBDDDHHHXXXrrr|||dddWWWWWWpppzzzlll]]]MMMDDD@@@===<<<===;;;<<>>:::999:::<<<===DDDQQQbbbuuu|||pppfffaaabbbdddeeeggghhhgggfffeeeeeehhhjjjtttvvvzzziiiYYYQQQNNNLLLPPPUUUXXX[[[```fffkkkpppuuuyyyyyyyyyzzzwwwsssppplllgggccc```^^^^^^^^^[[[ZZZZZZZZZ[[[\\\]]]]]]ZZZYYYXXXUUURRRPPPOOOOOOLLLQQQUUUVVVTTTUUUYYY]]]dddtttyyysssooommmnnnppptttvvvvvvsssqqqfffkkksssyyyyyyyyy~~~{{{xxxuuurrroookkkhhhgggiiinnnyyyqqqcccZZZVVVRRRQQQPPPTTT```yyy}}}}}}wwwmmmddd^^^WWWJJJ===999:::999555///,,,---///...------,,,,,,------...,,,------......------,,,++++++,,,,,,,,,++++++***,,,++++++++++++++++++++++++...222444555555777888:::<<>>FFFTTTeeeyyyxxxmmmeeebbbccceeefffggghhhhhhhhhggggggiiikkktttvvvzzziiiZZZSSSQQQPPPTTTYYY]]]^^^bbbgggkkklllssszzz}}}}}}vvvmmmkkkgggccc```______aaa^^^]]]]]]]]]^^^^^^___``````aaa```\\\XXXVVVVVVWWWVVV[[[^^^]]][[[[[[aaagggpppvvvqqqllliiikkkllloootttxxxyyywwwuuulllrrr{{{}}}xxx{{{~~~~~~{{{xxxvvvrrrnnnjjjjjjjjjmmmvvvqqqeee\\\YYYVVVUUUTTTVVVbbbzzz{{{qqqgggaaaZZZLLL===:::;;;999555///,,,---000...------,,,,,,------...,,,------......------,,,***++++++,,,,,,,,,++++++,,,++++++++++++++++++++++++...222444555555777888:::<<>>BBBEEEHHHLLLOOOTTTUUUUUUSSSOOOMMMLLLLLLIIIDDD@@@>>><<<===EEEOOOgggqqq~~~{{{uuuuuuvvv```LLLPPPccc{{{qqqbbbSSSDDD===:::888888999===@@@JJJWWWfffyyywwwrrrjjjeeecccddddddeeefffgggiiiiiiiiikkkmmmoootttxxx}}}~~~iiiZZZTTTSSSUUUYYY]]]___aaadddiiimmmnnnuuu}}}|||tttmmmllljjjfffcccbbbccceeebbbbbbbbbcccdddeeeggghhhhhhhhhgggbbb\\\YYYYYY[[[aaadddfffccc___```hhhpppvvvnnnjjjfffcccggghhhjjjnnnrrruuuuuutttssswww}}}~~~xxxyyy}}}}}}{{{yyyuuupppmmmllljjjjjjrrrvvvjjjaaa]]]YYYYYYXXXZZZdddzzz|||~~~~~~uuujjjddd___OOO>>>888777444000---+++,,,---,,,++++++******++++++,,,,,,,,,------------,,,,,,******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,///222333444555777999:::<<<@@@DDDHHHJJJLLLMMMJJJOOOMMMJJJLLLIIINNN^^^iiiPPPJJJCCCLLLRRRbbbvvvxxxvvv{{{yyykkkfffggghhhnnnwww~~~~~~|||{{{yyyxxxuuuuuuuuuuuutttttttttssswwwuuussspppllliiigggeeefffjjjnnnooommmmmmnnnppp((()))***+++,,,,,,---,,,))))))************))))))************************&&&''')))+++,,,,,,,,,,,,)))***,,,------///222444777:::>>>BBBEEEIIIMMMPPPTTTUUUUUURRROOOLLLLLLLLLHHHDDD@@@>>><<>>AAAMMMZZZjjjlllssswwwtttoooooo}}}lllYYYMMMVVVllluuuiii\\\OOOCCC???>>><<<;;;======EEERRR___jjj|||xxxpppnnnlllkkkkkkiiigggeeeeeegggkkknnnppprrrvvvxxxwww~~~jjj___[[[[[[XXX\\\___aaacccgggnnnttt{{{xxxkkkmmmnnnlllhhhfffgggiiikkklllooorrrvvvzzz~~~|||ssshhhaaaaaaccchhhlllooonnnnnnuuuwwwjjjhhhjjjkkkkkkooommmkkkmmmqqqvvvzzz|||yyyuuuuuuvvvxxx}}}~~~}}}|||zzzwwwrrrooojjjeeeccckkkzzzwwwmmmhhhZZZ[[[[[[\\\eeewwwtttqqqzzzzzz~~~}}}rrrlllgggVVVBBB888333...---...000000......------,,,,,,------...***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++,,,------...//////...///111111222444888;;;:::<<<@@@EEEIIILLLMMMNNNKKKPPPMMMKKKMMMJJJOOO___zzzyyy|||aaaJJJGGGDDDPPP]]]kkk|||{{{lllcccbbbfffsss~~~ppphhhhhhjjjpppwww}}}}}}{{{xxxvvvvvvvvvvvvvvvuuuuuuuuuuuuppppppooonnnmmmmmmlllllllllrrrwwwxxxsssooommmnnn