BM6P6(@ XXXVVVTTTTTTTTTQQQKKKGGGGGGHHHFFF@@@>>>>>>===:::999999999888666444111000111111111111111000//////......------------......///////////////000111111///////////////000111111333111222666===KKKbbbwww{{{rrrhhh]]]```sss{{{bbbZZZ^^^rrrmmmbbb```gggzzz{{{sssiiicccbbbffffffdddcccbbbbbbbbbbbbffffffeeedddeeeeeeeeefffiiijjjgggeeehhhnnnpppnnniiijjjkkklllmmmmmmmmmmmmjjjlllmmmkkkhhhhhhkkknnnnnnqqqtttvvv|||rrr```fff{{{tttttt|||uuummmjjjdddeeedddaaa^^^]]]___bbbdddeeeggghhhhhhhhhgggfffeeefffeeeaaa\\\[[[]]]```^^^]]]\\\]]]```bbbcccbbbaaa```___^^^]]]\\\\\\\\\\\\ZZZWWWWWWYYY\\\\\\\\\XXXYYYZZZ[[[[[[[[[[[[[[[[[[___cccddddddhhhooouuu___KKKIIIKKKFFFHHHHHHEEEAAAAAABBBCCC@@@@@@??????????????????BBBEEEKKKTTT\\\iii}}}}}}yyyiiifff]]]OOOIII\\\WWWTTTSSSSSSTTTRRRMMMIIIGGGHHHFFFAAA>>>???>>>;;;888888888777555333111000111111111111111000/////////................../////////......//////000111///////////////000111111000///000333888EEE\\\qqqxxxlllhhhsssrrrddd]]]gggyyytttccc___lllzzzuuukkkggggggdddcccbbbaaa```_________cccdddddddddccccccdddffffffhhhhhheeeffflllooonnngggggghhhiiijjjjjjiiiiiifffffffffeeeddddddfffhhhjjjmmmpppqqqttt}}}zzzrrr{{{uuuxxx{{{rrrnnnmmmdddeeedddaaa^^^^^^```ccceeefffggggggggggggeeeeeecccdddbbb^^^YYYWWWYYY\\\___^^^]]]]]]___aaaaaaaaaaaaaaa````````````aaaaaaeeeccc```]]][[[[[[\\\]]][[[[[[\\\\\\\\\[[[[[[ZZZZZZ]]]```aaaaaadddjjjooo```OOOOOOGGGHHHIIIFFFDDDDDDDDDEEEAAAAAA@@@@@@?????????>>>>>>???CCCHHHMMMVVVfffuuu~~~wwwsssnnngggaaaZZZRRRQQQ]]]yyyUUUSSSQQQRRRSSSRRRNNNJJJGGGIIIGGGAAA???@@@???<<<888888777666444222111///111111111111111000//////000//////......//////000......------......///000///////////////000111111//////111222333>>>UUUjjjvvv{{{mmmlllqqq||||||kkk[[[[[[fffzzzsssggghhhlll|||www}}}qqqiiihhhdddcccbbb```______^^^^^^aaaccceeedddaaa```bbbeeecccgggiiieeedddhhhlllnnnfffgggggghhhhhhhhhggggggdddbbb``````aaabbbcccbbbfffjjjmmmnnnooosss{{{{{{www{{{xxxqqqnnnooopppddddddcccaaa______aaaddddddeeeeeefffeeedddbbbaaabbbcccbbb^^^YYYWWWYYY[[[```___]]]]]]___aaaaaaaaa`````````aaaaaacccdddeeemmmllliiiccc]]]ZZZ\\\^^^^^^^^^^^^^^^]]]\\\[[[ZZZ[[[]]]``````___aaafffjjjwwwuuuVVVNNNJJJIIIIIIIIIHHHGGGFFFFFFBBBBBBAAA@@@@@@???>>>>>>======???BBBCCCHHHTTTaaa~~~zzzssslllggg^^^VVVQQQKKKJJJXXXwwwVVVTTTQQQQQQRRRQQQNNNJJJHHHIIIGGGBBB@@@AAA@@@===777777666555333222111000111111111111111000//////000000////////////000000---------------.../////////////////////000000111000111333333111999MMMbbbuuu~~~~~~ppphhhtttttteee[[[XXXaaaxxxuuukkksss~~~xxx{{{tttiiieeeeeedddcccbbbaaaaaaaaaaaaaaadddfffeee```^^^```bbbccciiijjjeeeaaaccchhhjjjhhhiiiiiijjjjjjiiiiiiiiifffccc``````ccceeedddbbbeeehhhlllnnnooorrrxxx}}}vvvvvv___\\\qqqwwwmmmjjjkkkmmmnnnccccccaaa``````aaacccdddddddddddddddcccaaa___^^^bbbcccdddaaa]]][[[]]]___```^^^]]]]]]```cccdddeee````````````aaabbbddddddkkkllljjjddd\\\YYY\\\```^^^^^^_________^^^^^^]]]]]]___aaaaaa```aaaeeegggrrrjjjYYYRRRMMMJJJJJJJJJGGGFFFFFFDDDCCCBBBAAA@@@???>>>>>><<<;;;===@@@AAADDDMMMWWWlllyyyyyyuuurrrmmmhhhbbb\\\SSSMMMGGGLLLZZZsssYYYUUURRRQQQQQQPPPLLLHHHGGGIIIGGGBBB@@@AAA@@@===777777555444333222111111111111111111111000//////000000////////////000000---------------.../////////////////////000000111000111333222///333DDDUUUnnnvvvuuurrr}}}xxxhhhVVVMMMUUUaaaxxx~~~vvvxxx}}}~~~rrrhhheeedddccccccbbbbbbbbbbbbbbbdddggghhhfffccc``````aaaeeejjjllleee```aaadddeeehhhiiijjjjjjjjjjjjjjjjjjhhheeebbbbbbeeegggfffdddgggiiikkklllmmmpppvvvzzz~~~xxxeeeRRRTTTjjjyyy{{{eeekkkuuu~~~{{{ooohhhgggiiijjjiiibbb```______```bbbcccdddffffffffffffdddbbb```______aaacccaaa^^^]]]___bbb]]]\\\[[[]]]aaaeeehhhiiibbbbbbbbbbbbccccccdddeeebbbeeeeeeaaa\\\ZZZ]]]aaa\\\]]]^^^``````aaaaaaaaa^^^___```aaaaaabbbdddeeeooo|||cccXXXNNNLLLJJJFFFDDDEEEDDDDDDCCCBBBAAA@@@???>>>;;;999:::======>>>DDDLLLUUU___qqq}}}wwwssskkkfff___ZZZTTTNNNIIIGGGLLLbbbZZZVVVRRRPPPPPPOOOKKKGGGFFFHHHFFFAAA???AAA@@@===888777666444333222222222111111111111111000//////000//////......//////000......------......///000///////////////000111111...///000000...///999EEE\\\hhhvvvyyysss{{{xxxdddSSSMMMOOOSSSjjj|||ssstttzzz|||zzzqqqxxxuuutttyyyzzznnnhhhiiiaaa`````````aaabbbcccccchhhhhhhhhhhhhhhfffdddcccgggkkkkkkeeeaaaaaabbbaaaeeefffggghhhhhhiiiiiiiiihhhfffddddddeeeggggggfffjjjjjjjjjjjjjjjmmmqqqttt|||oooZZZVVV```hhhiiiWWWZZZ[[[ZZZ[[[eeeuuuwwwqqqjjjeeeeeeffffffeee```^^^\\\]]]___bbbcccdddhhhhhhhhhhhhgggeeecccbbb[[[^^^```___\\\[[[]]]___ZZZYYYXXXZZZ___eeeiiijjjfffffffffffffffggghhhhhh]]]```bbbaaa^^^]]]___aaa\\\]]]^^^```aaabbbbbbccc\\\\\\^^^___aaabbbddddddjjjyyy}}}jjjXXXQQQMMMGGGDDDEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@>>>>>>???>>><<>>???BBBAAAFFFNNNZZZkkkvvvqqqkkkgggeeeccc^^^ZZZSSSMMMGGGDDDAAAEEEUUUeeeVVVSSSOOOOOOPPPPPPNNNKKKDDDFFFDDD@@@>>>@@@???<<<999888666555444444444555111111111111111000//////......------------......///////////////000111111///////////////000111111333000111444444111222555444JJJ___fffhhhuuusss^^^LLLQQQKKKMMM[[[kkkzzzrrrhhhkkkyyy|||{{{ppp{{{tttpppqqqppplllnnnttt|||ttthhhdddaaaaaabbbccceeehhhjjjkkkiiifffeeejjjrrruuuqqqllleeegggfffcccdddgggfffbbbbbbccceeeggghhhjjjjjjjjjlllmmmnnnmmmjjjiiilllpppnnnpppsssvvvxxxyyyzzz{{{uuuwww}}}xxxjjjkkkaaaccccccZZZQQQOOOXXXbbb___aaajjjyyyuuujjjfffeeedddbbbbbbbbbbbbccc]]]ZZZXXXZZZ^^^bbbcccbbb``````aaaaaaaaa___^^^]]]^^^```aaa^^^ZZZVVVVVVWWWWWWUUUTTTUUUYYY^^^bbbdddaaabbbccceeegggiiilllmmmeeeeeeggghhhiiifffaaa]]]^^^___```````````````___]]]]]]___cccgggjjjkkkjjjfffpppxxxmmm^^^UUULLLIIILLLCCCCCCCCCCCCCCCCCCBBBBBB@@@>>>>>>AAA@@@===>>>@@@<<>>>>>===:::999777666555555444222000000000000000////////////000000//////......------........................////////////////////////.........///000222333444666DDDZZZnnnxxxzzzdddYYYTTTOOOMMMNNNZZZvvvsssmmmppprrr|||nnntttqqqmmmiiifffeeeffffffkkksss~~~{{{mmmbbbcccdddeeecccaaabbbeeeiiifffffffffjjjooorrrrrrpppooommmjjjgggdddbbbaaaaaa___aaadddggghhhiiiiiihhhllllllkkkjjjjjjjjjkkkkkkooorrruuuvvvvvvwwwyyyzzzwwwtttvvv}}}zzz```RRRSSSVVVSSSSSSTTT[[[ooo~~~yyypppgggdddcccaaaaaabbbcccbbbbbb___ZZZXXX[[[^^^^^^```ccc```___]]]\\\\\\^^^```aaa___]]][[[YYYYYYYYYZZZ[[[XXXWWWWWWWWWYYY\\\___```aaa```^^^^^^```ccchhhjjjjjjhhheeedddcccbbbaaa___aaaaaaaaa```___^^^]]]\\\bbb``````cccfffhhhgggeeekkkgggkkk{{{lll\\\RRRLLLJJJEEEEEEDDDCCCCCCDDDAAA===>>>>>>>>>>>>>>>?????????;;;<<<>>>DDDOOO\\\iiipppyyyssskkkeee```aaa___ZZZUUUQQQMMMIIIBBBFFFGGGFFFPPPnnnTTTRRROOONNNNNNNNNMMMKKKGGGHHHFFF@@@>>>???===:::999777666555555444222000111000000000///////////////////////////.................................////////////////////////............///000222222555???OOOdddyyynnneeeZZZOOOHHHJJJYYYjjj~~~uuuqqqtttxxx}}}qqqpppmmmgggcccaaaccceeegggjjjpppzzz}}}rrriii```bbbbbbaaa___^^^___aaadddcccdddgggkkknnnmmmlllllljjjhhhfffdddccccccdddcccccccccdddeeefffggggggllllllllllllllllllllllllnnnppprrrsssssssssuuuvvvuuusssuuuzzz~~~nnneee\\\SSSQQQPPPRRR\\\pppxxxttttttxxx~~~yyyqqqllljjjdddbbbaaaaaabbbcccbbbbbb```\\\\\\```ccccccdddggg___^^^]]]]]]\\\\\\]]]]]]bbbaaa^^^]]]\\\]]]^^^___^^^]]]ZZZYYYXXXXXXYYYYYYZZZZZZZZZ[[[___cccgggjjjcccaaa```___aaaaaa```___aaaaaaaaaaaa```___^^^]]]bbb``````bbbeeegggeeeccceeecccgggrrrooo^^^PPPHHHNNNKKKFFFCCCCCCEEEEEECCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>@@@FFFNNNUUUZZZkkkxxx|||vvvnnnjjjgggccc]]]XXX\\\YYYTTTOOOLLLKKKIIIFFFHHHDDDEEEVVVzzzSSSQQQNNNMMMMMMMMMLLLJJJFFFHHHEEE@@@>>>???>>>:::999777666555555444222000111111000000000/////////.........///////////////........................////////////////////////...............///000000444999BBBTTTtttwwwgggXXXOOONNNRRRccc}}}~~~xxxssspppuuu~~~~~~{{{wwwsss~~~xxxyyy}}}}}}vvvooojjjgggaaa]]]]]]___cccfffgggkkkrrryyy}}}{{{rrrkkkffffffeeeccc```^^^___```bbbaaabbbdddfffhhhgggfffhhhgggeeeddddddeeeffffffgggfffcccbbbbbbcccdddeeehhhiiikkklllmmmlllkkkjjjkkkmmmnnnooonnnnnnoooqqqrrrrrrtttwwwvvvvvv{{{qqqaaa]]]VVVRRRXXXbbbhhhhhhjjjjjjsssxxxkkkiiijjjnnnqqqssszzzxxxnnnhhhggghhhiiicccbbb``````bbbccccccbbbbbb___```eeehhhhhhhhhjjjbbbcccddddddcccaaa___]]]bbbaaa^^^]]]\\\\\\^^^^^^```^^^[[[YYYWWWUUUUUUUUUVVVVVVWWWYYY\\\___aaabbbZZZYYYXXXZZZ\\\_________^^^^^^^^^^^^^^^]]]\\\[[[___^^^^^^___aaaaaa```______```dddjjjrrrwwwdddYYYRRRMMMFFFDDDDDDEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>===>>>AAADDDFFFNNNYYYdddjjjoooxxx}}}sssjjjdddbbb___\\\[[[[[[ZZZVVVRRRVVVRRRNNNKKKIIIHHHFFFFFFPPPRRR^^^}}}UUUSSSPPPNNNMMMLLLJJJIIIFFFGGGEEE@@@>>>???>>>;;;999777555555555444222000111111111000000000//////------......//////000000........................//////////////////////////////.........//////000444777888CCCeeewwwfffXXXPPPMMMVVViiisssmmmrrr~~~}}}uuunnn|||vvvpppkkkjjjmmmnnnjjjdddeeebbb___\\\[[[\\\___aaaccceeeiiioootttsssooojjjnnnkkkgggbbb^^^^^^___```aaabbbbbbcccdddddddddccceeeeeedddccccccdddeeeffffffeeedddcccccccccdddeeebbbdddhhhjjjkkkjjjhhhgggiiijjjkkkkkkiiiiiikkkllloooqqqtttvvvuuutttuuuwwwwwwssseee```aaa___[[[]]]YYYYYY___iiiqqqtttuuurrrooorrrrrrooommmkkkmmmxxx}}}tttqqqllliiihhhgggfffeeecccaaa``````bbbccccccbbbccc```aaagggiiigggeeefffccceeeggghhhfffbbb^^^\\\]]][[[YYYWWWWWWWWWXXXYYYZZZZZZXXXWWWVVVVVVVVVVVVXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTUUUXXX[[[\\\\\\YYYZZZZZZZZZZZZZZZYYYXXXZZZZZZZZZ[[[[[[[[[ZZZYYY]]]```dddfffhhhttt~~~tttZZZRRRJJJHHHHHHFFFCCCBBBCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>???@@@???GGGMMMNNNQQQXXX^^^aaafffjjjpppuuuzzz}}}}}}yyyuuunnnhhhbbb\\\WWWSSSWWWVVVUUUVVVWWWVVVSSSPPPMMMMMMNNNNNNJJJHHHKKKPPPfff{{{YYYVVVSSSPPPNNNLLLIIIGGGEEEGGGEEE@@@>>>???>>>;;;999777555555555444222000111111111111000000000000------......//////000000........................////////////////////////000000000///000000111111333777666:::UUU|||fffVVVVVVPPPSSSgggtttmmmrrr}}}tttxxx~~~xxxvvvvvv|||hhheeebbbccceeedddaaa^^^```___^^^]]]\\\[[[ZZZYYY[[[^^^ccciiimmmoooooonnnqqqkkkbbb[[[XXXZZZ]]]___bbbcccddddddccccccccccccddddddbbbaaaaaaaaabbbbbbaaabbbdddeeeffffffeeedddaaacccgggjjjkkkjjjgggeeehhhhhhiiihhhffffffhhhjjjnnnqqqsssssstttuuuvvvvvvsssyyywwwkkkffffffddd```___aaadddfffhhhwwwvvvnnnhhheeefffnnnvvv|||uuujjjiiihhhiiiiiiiiigggeeebbb```___```aaaccccccbbbbbb___```dddeeeaaa^^^^^^]]]^^^aaaaaa```]]]YYYVVVXXXWWWUUUSSSRRRSSSTTTUUUVVVUUUUUUUUUTTTTTTUUUUUUXXXXXXWWWVVVUUURRRPPPOOOSSSRRRQQQRRRUUUWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWXXXYYYYYYYYYYYYXXXWWWWWW\\\___cccdddccckkkqqqaaaRRRLLLJJJFFFEEEGGGCCCCCCBBBBBBBBBAAAAAAAAA>>>?????????????????????===BBBCCCAAA@@@EEEIIIJJJLLLPPPUUUYYY^^^fffpppwww~~~}}}~~~|||{{{xxxrrrlllgggdddddd___\\\YYYVVVUUUSSSRRRPPPPPPPPPPPPPPPPPPOOOLLLJJJFFFGGGJJJJJJFFFIIIYYYjjjZZZWWWSSSPPPNNNLLLIIIGGGEEEFFFEEE@@@>>>@@@???<<<999777666555555444222000222222111111111000000000.........///////////////........................////////////////////////000000000000000111222222///555666777HHHjjj~~~mmmWWWSSSQQQXXXeeeyyywwwwwwzzz{{{|||wwwyyyyyyuuuxxxyyymmmaaa```___```aaaaaa___^^^[[[\\\]]]\\\[[[YYYWWWUUUTTT[[[ccchhhkkkmmmpppsssssslllbbbZZZXXX[[[^^^```bbbccceeedddcccaaaaaabbbcccbbb```___^^^^^^______^^^```bbbeeeffffffeeeddddddfffiiilllmmmkkkiiigggeeeffffffeeecccdddfffhhhlllooopppooopppssstttrrrtttvvv{{{}}}}}}}}}{{{{{{uuuwwwwww|||~~~rrrnnniiifffdddcccdddfffggggggaaa```______aaaccccccbbb___\\\\\\______[[[WWWWWWXXXYYY[[[[[[[[[YYYWWWVVVWWWVVVSSSRRRQQQQQQSSSSSSUUUTTTTTTSSSRRRQQQPPPOOORRRRRRRRRRRRQQQPPPOOONNNRRRQQQOOOPPPQQQRRRRRRRRRUUUUUUVVVWWWXXXXXXXXXWWWWWWYYYZZZZZZXXXWWWXXXXXXZZZ[[[^^^``````eeetttyyyaaaUUUNNNHHHGGGJJJDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>===@@@@@@===<<<@@@CCCBBBAAADDDGGGJJJLLLRRRZZZ```dddcccccccccdddfffhhhjjjlllmmmnnnmmmkkkjjjjjjjjjffffffddd```[[[WWWUUUUUUTTTRRRPPPPPPPPPQQQPPPOOOMMMMMMLLLLLLKKKIIIHHHGGGEEEDDDFFFJJJNNNZZZvvvWWWTTTQQQOOONNNMMMKKKIIIDDDFFFDDD@@@>>>@@@???<<<999777666555555444222000222222222111111111000000///////////////.................................////////////////////////.........///000111222333...333666666;;;PPPooofff___YYYUUUSSSYYYkkk}}}{{{{{{~~~rrr{{{sssiiibbbZZZZZZYYYYYYZZZ\\\]]]^^^WWWXXXXXXXXXXXXWWWVVVVVVRRR\\\fffjjjgggfffjjjooopppjjjaaa\\\[[[]]]^^^______aaacccbbb```^^^___aaa______]]]\\\\\\]]]]]]^^^^^^^^^___aaabbbbbbccccccfffhhhjjjlllllljjjhhhgggbbbcccbbbaaa```aaadddggggggkkklllkkkmmmrrrqqqmmmsssqqqsssxxx}}}xxxmmmgggeeefffdddaaa```aaadddeeeeee```___^^^___aaaccccccbbb]]]YYYXXX[[[\\\XXXUUUVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWUUUSSSRRRQQQQQQSSSSSSSSSRRRRRRQQQOOONNNLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOONNNLLLMMMNNNOOOOOONNNPPPQQQRRRSSSTTTTTTTTTTTTTTTVVVXXXXXXVVVUUUVVVXXXYYYWWWXXX\\\^^^```gggnnnwwwjjjZZZNNNLLLFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@????????????===@@@@@@======@@@BBB@@@???AAACCCCCCCCCEEEJJJNNNLLLLLLMMMMMMNNNOOOPPPQQQSSSVVVXXXWWWUUUTTTUUUVVVQQQRRRRRRQQQOOOMMMLLLMMMMMMLLLKKKKKKLLLMMMKKKJJJIIIJJJIIIIIIHHHHHHIIIJJJJJJIIIRRRdddtttxxxSSSQQQOOOMMMNNNMMMLLLJJJDDDFFFDDD@@@>>>@@@???<<<999777666555555444222000222222222111111111111000000000//////.........---........................////////////////////////,,,,,,------///000222222///222555555333;;;UUUooo|||sss|||{{{hhh^^^XXXSSSUUUZZZnnn{{{}}}wwwzzz}}}{{{~~~yyysssqqqnnnyyybbb\\\YYYSSSSSSRRRQQQRRRTTTYYY\\\UUUUUUTTTTTTTTTVVVWWWXXXSSS___jjjjjjbbb]]]```fffhhhccc]]]YYYZZZZZZYYYXXX\\\___aaa```]]]\\\]]]___\\\\\\[[[[[[[[[\\\]]]^^^___^^^]]]\\\]]]___aaabbbfffgggiiiiiiiiihhhfffeee`````````___^^^```cccfffaaafffiiiiiimmmsssrrrlllqqqmmmnnntttwwwyyysssgggdddfffgggfff``````aaacccddddddbbb``````___^^^___aaaccccccbbb[[[WWWWWWZZZ[[[XXXVVVWWWNNNMMMLLLKKKMMMOOORRRTTTVVVUUUSSSQQQPPPQQQRRRSSSOOOOOOOOOOOOOOONNNMMMLLLJJJJJJIIIIIIIIIJJJKKKKKKLLLKKKJJJJJJLLLMMMMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPOOORRRTTTTTTRRRQQQSSSUUUZZZVVVVVV[[[^^^^^^___bbbnnnttt[[[PPPGGGGGGGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCC???AAAAAA======@@@@@@>>>???AAABBB@@@>>>===@@@DDDBBBCCCCCCDDDEEEEEEEEEFFFCCCEEEHHHHHHFFFEEEGGGIIIBBBDDDFFFGGGGGGGGGHHHIIIFFFFFFEEEFFFHHHHHHGGGEEEDDDDDDDDDDDDDDDFFFHHHKKKOOORRReeeyyyoooTTTSSSQQQOOONNNNNNNNNNNNGGGEEEBBB@@@>>>>>>??????;;;:::999777666444333222...000222333333111...---////////////............////////////////////////////////////////////////......//////000000111111222000111444444888GGGWWWxxx}}}iii]]]]]]fffxxxuuuggg^^^[[[[[[dddrrr~~~|||www|||yyy{{{uuummmnnnsssxxxgggZZZUUUOOOPPPPPPPPPPPPSSSVVVZZZVVVTTTTTTUUUXXXXXXUUUQQQUUUVVVZZZ^^^\\\YYY[[[```^^^[[[YYYYYYWWWSSSUUUZZZ]]]^^^___^^^\\\ZZZZZZZZZ[[[\\\\\\[[[YYYXXXYYY[[[aaa^^^\\\[[[]]]```bbbbbbllljjjgggggggggeeeaaa^^^___ZZZYYY]]]```aaacccffffffggghhhiiijjjjjjkkkkkkiiigggiiiooosssvvv{{{vvvpppgggbbbbbbbbbbbbaaa___cccddd```]]]^^^``````[[[ZZZYYYYYY[[[]]]```aaa]]][[[YYYWWWUUUUUUUUUVVVNNNMMMKKKIIIIIIJJJLLLMMMOOOOOOQQQSSSUUUTTTRRRPPPNNNNNNOOOOOONNNMMMKKKJJJJJJJJJIIIFFFCCCCCCFFFJJJHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNOOOPPPQQQQQQQQQQQQTTTTTTSSSTTTUUUWWWZZZ[[[iii{{{uuu]]]SSSKKKGGGJJJKKKEEEBBBCCCEEECCCAAA@@@@@@@@@>>><<<@@@AAABBBCCCCCCAAA>>><<>>>>>>>>>>>;;;:::999777666444333222///000222222222111///...////////////....................................////////////////////////......//////000000111111222111111333222444@@@NNNhhhlllggg]]]XXX```qqqvvvkkkeeeddddddeeekkk|||vvvqqqtttzzz}}}{{{uuuvvv{{{}}}|||rrrqqqzzz{{{kkk```\\\VVVUUUTTTTTTUUUVVVXXXZZZTTTSSSSSSUUUXXXYYYXXXVVVUUUVVVYYY\\\ZZZUUUVVVZZZYYYWWWWWWZZZZZZVVVTTTVVVYYY[[[\\\]]]\\\\\\]]]^^^UUUVVVWWWWWWVVVWWWZZZ]]]^^^\\\YYYZZZ\\\___aaaaaafffdddbbbcccddddddbbb```aaa\\\ZZZ]]]``````aaadddcccdddeeefffggggggggggggllliiihhhlllmmmmmmpppuuu{{{wwwlllgggaaa^^^___aaaaaa```^^^aaaaaa^^^]]]___aaa```[[[ZZZYYYXXXXXXYYY[[[\\\YYYYYYWWWVVVUUUUUUTTTTTTOOONNNLLLKKKJJJIIIIIIJJJMMMMMMMMMOOOQQQQQQOOOMMMLLLLLLMMMMMMLLLJJJHHHGGGIIIIIIHHHEEEBBBBBBEEEHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJKKKKKKLLLMMMLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRSSSTTTVVVWWWXXX___lllooo```PPPHHHEEEDDDHHHMMMEEEDDDDDDEEEFFFFFFDDDCCC@@@AAABBBCCCBBBBBBBBBCCC@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEFFFDDDAAA@@@AAACCCEEEFFF???@@@DDDIIIKKKOOO\\\jjjuuupppooooooRRRQQQOOOLLLKKKJJJKKKKKKIIIGGGCCC@@@>>>=========;;;:::999777666444333222111111111111000000000///////////////............------------------------////////////////////////......//////000000111111222111222222000000888AAARRRpppsssfffZZZXXX```kkkzzzpppbbbTTTQQQYYYiii~~~vvvxxxwwwrrroootttzzzuuurrrrrrttt|||uuuiiijjjyyy~~~uuuuuu~~~~~~pppeeeddd]]]YYYUUUTTTVVVWWWVVVUUUOOONNNNNNPPPTTTVVVWWWWWWSSSTTTXXX[[[WWWQQQQQQTTTTTTQQQSSSZZZ]]]YYYTTTSSS\\\]]]]]][[[YYYWWWWWWXXXVVVVVVUUUTTTSSSUUUXXX[[[ZZZYYYWWWXXX[[[^^^```aaa```______```dddggghhhhhhddd___\\\^^^___]]]]]]``````aaacccdddeeefffffffffmmmiiihhhjjjjjjhhhjjjnnnsssttt{{{zzzkkkaaaaaa]]]ZZZZZZ^^^``````___]]]___^^^\\\]]]bbbbbb^^^\\\ZZZXXXVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRROOOOOONNNLLLJJJHHHGGGFFFJJJJJJJJJLLLMMMMMMKKKIIIJJJJJJJJJIIIHHHFFFEEEDDDGGGGGGFFFCCCAAAAAADDDFFFGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTUUUYYY```sssrrr]]]PPPHHHFFFHHHFFFEEEDDDDDDDDDCCCAAA>>>???AAACCCAAA??????AAADDD@@@@@@????????????@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB???>>>>>>???@@@BBBDDDEEEGGGFFFFFFJJJSSSgggssslllkkkkkkjjjSSSQQQOOOMMMKKKJJJJJJJJJJJJGGGDDD@@@>>><<<<<<<<<;;;:::999777666444333222222222000/////////000111////////////............------------------------////////////////////////......//////000000111111000111222222//////444999BBBXXX|||tttfff]]]ZZZ```iiisssbbbZZZUUUQQQWWWaaannnxxxssstttxxx{{{wwwuuuvvvyyy~~~kkkfffggguuuxxxiii___bbbuuu~~~sssiiiiii]]]WWWQQQOOOQQQRRROOOKKKIIIHHHHHHIIIKKKNNNQQQRRROOOQQQUUUYYYVVVPPPOOOSSSPPPMMMOOOXXX___]]]YYYVVV]]]]]]]]]ZZZWWWVVVVVVWWW```___[[[WWWTTTSSSVVVXXXYYYWWWVVVXXX\\\___aaaaaa_________bbbffflllpppsssgggaaa]]]^^^^^^[[[ZZZ\\\___```bbbeeeggghhhiiiiiimmmiiihhhkkklllkkkmmmrrryyyuuuuuu}}}zzzoooggg```[[[]]][[[YYY[[[___aaaaaa___]]]]]][[[ZZZ^^^cccbbb]]]\\\[[[XXXTTTQQQOOOMMMMMMNNNOOOPPPQQQRRRQQQPPPOOOLLLMMMMMMMMMKKKIIIFFFDDDJJJIIIIIIJJJKKKKKKJJJHHHHHHHHHGGGGGGEEEDDDCCCCCCEEEDDDCCCAAA@@@AAABBBCCCFFFFFFGGGIIIIIIJJJJJJKKKMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKMMMOOOQQQSSSSSSSSSRRRWWWYYYdddyyytttaaaQQQHHHJJJGGGEEEDDDDDDDDDCCCBBBBBBEEEGGGEEEAAA???AAACCCBBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@DDDFFFGGGGGGGGGGGGNNNTTT^^^iiiyyy|||sssooommmhhhcccUUUSSSQQQNNNMMMLLLKKKLLLJJJGGGDDD@@@>>><<<<<<<<<;;;:::999777666444333222333222000///...///000111////////////....................................////////////////////////......//////000000111111---111333222000222444666999EEEccckkk___```ggguuu}}}vvvkkk[[[TTTVVVNNN```zzztttjjjmmmnnnsss|||~~~||||||zzzvvvrrrqqqtttwwwtttnnn^^^^^^dddxxx}}}aaa^^^UUUYYYmmmyyytttmmmlll[[[UUUNNNKKKLLLLLLHHHDDDEEEEEEEEEEEEFFFHHHJJJLLLLLLNNNRRRWWWUUUQQQQQQVVVOOOKKKLLLUUU]]]___^^^]]]]]]^^^^^^]]][[[[[[]]]^^^hhhfffbbb\\\XXXWWWYYY[[[YYYXXXXXXZZZ]]]aaabbbccc`````````bbbgggnnnuuuzzzkkkddd``````___[[[ZZZ\\\^^^```bbbeeehhhjjjlllmmmnnnkkkjjjmmmoooooorrrvvv|||xxxwww{{{~~~pppeeeaaaaaabbbbbb```^^^\\\^^^aaacccbbb___]]]]]]ZZZYYY\\\aaa```[[[[[[YYYVVVSSSOOOLLLJJJIIIJJJKKKLLLNNNNNNMMMLLLKKKHHHIIIKKKLLLLLLJJJHHHFFFKKKJJJIIIIIIKKKKKKJJJHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@AAAAAAAAADDDEEEFFFHHHIIIJJJJJJIIIMMMLLLKKKIIIHHHHHHHHHHHHGGGHHHIIIIIIJJJIIIIIIIIIJJJLLLNNNPPPRRRRRRRRRQQQSSSTTTXXXdddvvvtttdddVVVRRRNNNKKKJJJJJJIIIIIIDDDGGGIIIIIIFFFDDDDDDEEEAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDFFFFFFGGGKKKPPPUUUUUUlllxxxtttrrrppplllgggVVVUUURRRPPPNNNMMMLLLLLLIIIGGGCCC@@@>>>=========;;;:::999777666444333222333222000/////////000111////////////............////////////////////////////////////////////////......//////000000111111,,,111333111111444666555666<<>>>>>>>>>>>;;;:::999777666444333222222111111000000000000000////////////....................................////////////////////////......//////000000111111---111333000111555666333333777FFF[[[mmmyyyyyy{{{qqqiii______rrrzzzsssmmmllllllkkkmmmqqqzzz~~~zzzwwwuuuqqqpppnnnnnnnnnoooqqqrrrwww}}}tttiiieeehhhmmmrrrmmmmmm~~~}}}ppp[[[RRRRRRQQQSSS]]]ggggggaaaUUUSSSOOOJJJGGGFFFEEEDDDCCCEEEHHHHHHGGGFFFGGGIIIJJJJJJMMMQQQPPPOOOSSSYYYOOOMMMOOOUUUXXXXXXYYY]]]kkkjjjgggbbb]]]ZZZZZZ[[[___``````^^^]]]]]]___aaaZZZYYYZZZ\\\___aaabbbbbbddddddbbbaaabbbhhhrrryyytttnnnjjjjjjiiifffeeegggggggggiiijjjkkkllllllllluuurrrqqqtttuuutttwww{{{xxxuuuuuuyyy{{{zzz|||xxxqqqqqqnnniiidddbbbeeehhhiiihhhddd```\\\[[[]]]^^^\\\ZZZXXX[[[ZZZUUURRRSSSTTTRRRQQQPPPOOOMMMKKKHHHFFFEEEGGGGGGFFFEEEEEEFFFFFFFFFEEEFFFHHHIIIJJJJJJJJJIIIHHHFFFDDDDDDEEEEEEEEECCCBBBAAAAAAAAABBBCCCDDDEEEBBB@@@>>>???AAABBBAAA??????AAACCCFFFGGGGGGGGGFFFJJJJJJIIIHHHGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIJJJLLLMMMOOOPPPQQQSSSWWWYYY[[[fffyyylll___WWWTTTOOOHHHFFFHHHIIIHHHFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJHHHJJJMMMSSS```vvv|||~~~~~~zzzvvvuuutttWWWUUUSSSPPPNNNLLLLLLLLLGGGEEEBBB@@@>>>>>>??????;;;:::999777666444333222111111111111000000000///000/////////............------------------------////////////////////////......//////000111111111...222333///000444555111111444;;;FFFUUUjjj|||nnnkkkyyyxxxppppppjjjzzzyyyuuurrrnnnnnnqqq~~~|||tttkkkgggmmm|||vvvqqqqqqhhhUUUKKKNNNKKKFFFNNN]]]```YYYRRRQQQNNNJJJEEECCCDDDEEE???CCCGGGHHHFFFFFFGGGIIIJJJJJJLLLOOONNNMMMQQQXXXOOOOOORRRWWWVVVSSSTTTXXX\\\\\\\\\\\\\\\^^^aaaddd\\\]]]]]]\\\[[[[[[\\\]]]ZZZYYYZZZ\\\___aaaaaa```hhhgggeeebbbbbbhhhrrryyyxxxrrrnnnooonnnkkkkkkmmmnnnoooooooooooonnnmmmmmmvvvsssssswwwyyyzzz}}}{{{xxxxxxwwwuuuvvvzzzzzz{{{{{{~~~vvvlllddddddiiihhhfffcccdddgggiiigggeeebbb]]]YYYXXXYYYZZZYYYXXXVVVZZZYYYSSSNNNNNNNNNNNNLLLLLLKKKJJJIIIGGGEEEDDDGGGFFFEEECCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIEEECCCAAAAAABBBBBBAAA@@@@@@?????????@@@BBBDDDEEEBBB@@@>>>???BBBCCCAAA???>>>@@@BBBEEEFFFGGGFFFEEEIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFHHHGGGGGGHHHIIIKKKMMMOOOIIIMMMSSSVVVUUUYYYhhhwwwooodddWWWQQQQQQSSSQQQNNNIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMQQQYYYgggvvv~~~}}}zzzqqqmmmWWWUUURRRQQQQQQPPPOOOMMMIIIEEE@@@>>>???@@@???>>><<<;;;999888555444222111222222222111111111111000000000///............///......////////////............------------......000000///////////////000000000000000111111111111333222000777CCCPPPsssyyyooocccYYYUUU^^^jjjyyy{{{qqqiii___```wwwuuuhhh]]]ZZZ[[[XXXRRRNNNGGGHHHEEEBBBGGGRRRYYYYYYKKKKKKKKKJJJIIIFFFDDDBBBEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIKKKLLLMMMMMMMMMMMMHHHJJJLLLOOORRRTTTVVVWWWUUUVVVXXXZZZ[[[\\\\\\\\\^^^]]][[[XXXUUUUUUXXXZZZ______^^^]]][[[ZZZ\\\^^^bbbccccccaaaaaadddkkkqqqnnnnnnmmmnnnoooqqqsssuuuwwwvvvsssoookkkjjjlllnnnooolllmmmrrrvvvxxx|||}}}yyyuuurrrssswwwzzzxxxvvvtttwww|||sssmmmhhhhhhfffbbbaaacccggggggffffffeeedddbbbbbb___\\\XXXTTTRRRQQQRRRSSSQQQQQQQQQPPPNNNLLLKKKJJJIIIIIIHHHHHHFFFEEECCCBBBDDDCCCCCCCCCDDDFFFIIIKKKDDDDDDDDDEEEFFFFFFDDDBBBAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDDDDEEEFFFIIIKKKMMMKKKMMMOOOPPPRRRVVV\\\___ssssssfff\\\UUUQQQRRRSSSSSSRRRQQQPPPOOOJJJIIIIIIJJJKKKKKKIIIGGGFFFHHHIIIHHHGGGGGGHHHJJJJJJMMMOOOOOOPPPXXXfffqqqvvvrrrtttWWWUUURRRQQQQQQPPPOOOMMMIIIEEEAAA>>>???@@@???>>><<<;;;:::888666444222111222222222111111111000000000///......------......//////000000000000//////......------------......000000///////////////000000000000000111111111111///222333777>>>FFFfffxxxvvvwwwggg[[[YYYXXX[[[fff|||yyykkkaaaYYYeee|||bbbWWWOOONNNNNNKKKHHHFFFFFFHHHEEECCCGGGRRRYYYZZZIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFHHHIIIJJJKKKKKKKKKHHHIIIJJJLLLNNNQQQSSSUUURRRSSSTTTUUUWWWXXXYYYZZZ[[[ZZZYYYVVVTTTTTTWWWYYY[[[ZZZZZZYYYZZZ[[[\\\]]]dddcccbbbbbbccceeehhhkkkooonnnnnnoooppprrrtttvvvuuusssqqqooonnnnnnooopppllljjjjjjooorrrssswww||||||{{{xxxuuussstttxxx{{{yyywwwuuuuuuyyy~~~yyyuuusssoooiiieeeeeedddaaa```aaadddddddddccccccbbb``````]]]ZZZWWWSSSQQQPPPPPPQQQNNNNNNNNNMMMLLLKKKJJJIIIGGGGGGGGGGGGFFFDDDCCCBBBCCCBBBBBBBBBCCCEEEGGGIIICCCCCCDDDEEEGGGFFFCCCAAA@@@@@@????????????@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHKKKMMMOOOKKKMMMNNNPPPQQQUUUZZZ]]]bbbxxxxxxmmmbbbbbbbbbaaa```^^^\\\[[[WWWVVVTTTPPPMMMJJJIIIHHHLLLLLLKKKLLLNNNQQQSSSTTTVVV]]]ffflllrrr|||vvvqqqpppVVVTTTRRRQQQQQQPPPOOONNNJJJFFFBBB????????????>>><<<;;;:::888666444222222222222111111111000000000///......---------------000000000111111000000000......------------......000//////......///000000000000000000111111111111,,,333555777999:::SSSzzz{{{uuurrrxxx~~~rrrhhhaaa[[[```rrr~~~zzzuuulllfffbbb```kkkxxxhhhQQQKKKFFFGGGGGGDDDCCCEEEEEEFFFEEECCCGGGPPPWWWYYYHHHGGGEEEDDDCCCCCCCCCDDDAAAAAA@@@@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHIIIIIIHHHHHHGGGHHHIIILLLOOOQQQMMMMMMNNNOOOPPPSSSUUUWWWVVVVVVVVVTTTSSSSSSVVVYYYZZZWWWVVVWWW[[[^^^^^^\\\aaa```aaadddiiillllllkkknnnnnnnnnoooppprrrtttuuuqqqooommmooorrrsssrrrpppjjjggghhhlllnnnnnnqqquuuwwwwwwwwwvvvuuuvvvzzz|||{{{xxxttttttvvvyyy{{{|||~~~yyysssooolllkkkjjjeeeaaabbbbbb___^^^```````````````______^^^]]]ZZZXXXUUUQQQOOONNNNNNNNNJJJJJJKKKKKKJJJJJJIIIHHHEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@@@@@@@AAABBBDDDEEEAAABBBCCCEEEFFFEEEBBB???>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHJJJMMMOOOPPPKKKLLLNNNOOOPPPRRRVVVYYYZZZhhh~~~}}}{{{yyyuuuooojjjgggggghhhhhheeeeeehhhmmmsssuuuuuu{{{|||zzz{{{~~~{{{zzzyyyyyyyyyvvvqqqmmmUUUSSSQQQPPPPPPPPPOOONNNJJJGGGCCC@@@>>>>>>??????<<<<<<:::888666444333222111111111111000000000000......---,,,,,,,,,,,,---//////000000000000//////......------------......//////.........///000000///000000000111111111111---333555666777444BBB^^^yyyzzzzzzuuuuuu|||{{{zzz~~~}}}pppaaaYYY]]]fffuuuyyyqqqggg```bbbmmm{{{iiiOOOHHHEEEDDDEEECCC@@@BBBFFFAAABBBBBBBBBEEELLLRRRVVVJJJHHHEEEBBB@@@AAABBBCCC?????????>>>>>>?????????>>>???AAACCCEEEFFFGGGGGGFFFEEEDDDCCCDDDGGGJJJLLLJJJIIIIIIIIIKKKOOORRRTTTRRRSSSSSSRRRRRRSSSUUUXXX[[[WWWUUUXXX]]]```^^^[[[[[[ZZZ]]]fffqqqvvvtttppplllkkkkkklllmmmoooqqqrrrooolllkkknnntttuuurrrnnnjjjggggggkkklllkkkmmmqqqrrrsssuuuuuuvvvxxxzzz}}}zzzwwwsssrrrsssuuuwwwwwwvvvzzz~~~yyywwwssspppnnnlllkkkjjjfffaaa^^^```aaa^^^]]]___\\\]]]]]]]]]]]]\\\\\\[[[YYYWWWTTTQQQNNNMMMMMMMMMJJJJJJJJJJJJIIIGGGFFFFFFBBBBBBCCCCCCCCCCCCCCCBBB??????>>>>>>???@@@AAABBB???@@@AAADDDEEEDDD@@@======<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<============<<<<<<<<<======>>>???@@@@@@??????>>>>>>??????@@@??????@@@AAAAAABBBCCCCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLNNNOOOJJJKKKMMMMMMNNNOOORRRUUUXXX^^^kkktttooopppsssvvvyyyuuurrrqqqssssssqqqnnnUUUSSSPPPPPPPPPPPPOOONNNJJJHHHDDDAAA>>>===>>>@@@===<<<:::999666555333222111111111000000000//////......---,,,,,,,,,,,,------..................---......------------.....................///000000///000000000111111111111111444222333888444777GGGnnnmmmrrr}}}sssmmmnnnyyy|||nnnbbb]]]XXXYYYaaammmzzzxxxooocccgggoooxxxgggOOOEEE@@@???@@@AAA???;;;<<<@@@<<<===>>>@@@AAAEEEKKKPPPMMMKKKFFFBBB???>>>???@@@???>>>>>>======>>>>>>???===>>>@@@BBBDDDEEEFFFFFFDDDBBB@@@???@@@BBBEEEGGGHHHGGGFFFGGGIIILLLOOOQQQOOOPPPQQQQQQPPPRRRTTTVVVZZZVVVTTTVVV[[[^^^[[[WWWVVVUUUXXXcccpppvvvtttooogggffffffggghhhjjjlllmmmmmmkkkjjjmmmrrrsssoookkkjjjhhhhhhkkklllkkklllooonnnppprrrtttuuuwwwzzz|||wwwtttqqqqqqrrrtttuuuuuurrruuuwwwwwwwwwyyy}}}wwwssstttuuussspppnnnkkkjjjjjjkkkiiihhhccc___]]]``````^^^]]]^^^YYYYYYZZZ[[[[[[[[[ZZZZZZXXXVVVSSSQQQNNNMMMLLLKKKLLLKKKKKKIIIGGGEEECCCBBB@@@@@@AAAAAABBBBBBAAAAAA==================>>>>>>>>>>>>???AAABBBAAA>>>;;;:::::::::999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>============>>>>>>???======>>>???@@@AAAAAAAAA@@@AAABBBBBBCCCCCCCCCBBBBBBCCCEEEFFFHHHIIIJJJKKKHHHJJJKKKLLLLLLMMMOOOQQQQQQTTT[[[eeeqqqwwwmmmjjjkkkmmmmmmtttssspppnnnmmmlllmmmmmmTTTRRRPPPOOOPPPPPPOOONNNJJJIIIFFFBBB>>>===>>>@@@===<<<;;;999777555333333111111000000000////////////......---------------,,,------......------,,,......------------......------------...///000000000000000000111111111111333444000111999666333<<>>@@@???::::::===999999;;;>>>>>>>>>CCCJJJNNNKKKFFFBBB>>>===============<<<<<<<<<<<<======<<<===???AAABBBCCCDDDDDD@@@???>>>===>>>@@@BBBCCCFFFFFFFFFFFFGGGIIIKKKMMMKKKMMMNNNNNNNNNOOOQQQSSSSSSRRRQQQSSSWWWXXXVVVTTTVVVTTTUUU\\\fffllljjjeeeaaaaaaaaabbbccceeeggghhhjjjhhhhhhjjjnnnnnnllliiijjjggghhhkkkllljjjjjjmmmlllnnnppprrrrrrtttwwwzzzsssqqqooonnnppprrrssssssvvvuuusssqqqqqquuu{{{xxxyyyzzzwwwtttvvv||||||yyywwwvvvvvvrrrlllkkkooopppooonnnkkkhhhiiikkkllljjjhhhbbb^^^]]]___```]]]\\\]]]UUUVVVWWWXXXXXXXXXXXXXXXVVVUUUSSSPPPNNNLLLJJJJJJLLLKKKJJJHHHFFFCCCAAA???>>>??????@@@@@@@@@??????<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;===>>>>>><<<:::999888888777777888888999888888888999::::::;;;;;;999999888999999:::;;;<<<;;;;;;;;;;;;<<<===>>>???<<<<<<======>>>>>>??????>>>???@@@AAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFFFFFFFEEEGGGIIIJJJJJJKKKLLLNNNKKKOOOVVV]]]```iii{{{xxxqqqjjjhhhjjjkkkhhhnnnoooooolllhhhfffgggiiiSSSQQQOOOOOOPPPPPPOOONNNJJJIIIGGGBBB>>><<<>>>AAA======;;;999777555444333111000000000////////////000///......------......------............------......------------......------------...///000000000000000000111111111111000444000111777555222:::@@@PPPnnnppp}}}yyyhhheee\\\```gggsss~~~wwwtttssssssqqqrrrsssuuu{{{zzzzzz}}}zzzQQQ???DDDGGG@@@>>><<<===@@@@@@<<<;;;<<<888777:::===<<<999===EEEJJJHHHDDDAAA>>><<<;;;;;;;;;::::::::::::::::::;;;<<<<<<>>>???@@@AAAAAAAAA<<<<<<<<<======???@@@@@@DDDEEEEEEFFFGGGGGGHHHHHHHHHIIIKKKKKKJJJKKKMMMNNNMMMNNNPPPRRRTTTUUUUUUUUUWWWUUUTTTWWW]]]aaa```^^^^^^^^^^^^^^^```bbbdddeeedddeeefffgggiiijjjjjjjjjgggdddeeeiiijjjggghhhjjjlllnnnoooooooooqqquuuxxxpppnnnllllllnnnoooppppppuuutttrrrqqqqqqtttyyy|||tttttttttsssrrrsssvvvyyy}}}yyyzzzzzzyyyvvvtttssstttppprrrqqqmmmlllooopppmmmllliiifffhhhkkkmmmjjjgggaaa]]][[[^^^___\\\ZZZ[[[QQQRRRSSSTTTUUUVVVVVVUUUSSSRRRQQQNNNLLLJJJHHHGGGHHHHHHGGGEEECCCAAA???>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<;;;::::::;;;:::888999:::;;;:::999777777666666666666777777666666777888888999::::::777666666777777888999:::999999999:::;;;===??????<<<<<<<<<<<<==================>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBCCCEEEGGGIIIIIIIIIKKKLLLLLLMMMSSSZZZYYY[[[lll|||rrrsssooohhhgggkkklllhhhkkkllllllkkkiiifffeeefffSSSQQQOOOOOOPPPPPPOOONNNJJJJJJGGGCCC>>><<<>>>AAA======;;;999777555444333000000000000////////////000000///............///......////////////...............------.........,,,,,,,,,---...///000111000000000000111111111111---333111000555222222;;;;;;===RRRvvvxxx}}}yyygggeeedddgggooozzz}}}|||yyyYYYKKKEEE???===@@@:::777777<<<>>>;;;888888888777:::>>>;;;777;;;CCCFFFEEEBBB???===;;;;;;:::999999888888888888999999;;;<<<===>>>????????????:::;;;<<<===>>>>>>??????CCCDDDEEEEEEFFFFFFEEEEEEEEEGGGHHHHHHHHHHHHIIIKKKJJJMMMQQQSSSUUUVVVWWWYYYXXXVVVTTTVVVZZZ]]]^^^^^^]]]\\\\\\]]]^^^```bbbccc```bbbdddeeefffgggiiillldddbbbcccggghhheeeeeehhhmmmmmmnnnmmmmmmooosssvvvnnnllljjjjjjkkkmmmmmmlllmmmnnnpppqqqqqqooonnnmmmooooooppprrrssssssssssssuuu}}}}}}}}}{{{zzz|||{{{yyy|||~~~~~~~~~yyyyyyxxxuuurrrpppppprrrmmmppppppmmmmmmoooooolllfffbbb```bbbggghhhfffccc```\\\[[[]]]^^^ZZZXXXYYYOOOOOOQQQRRRSSSSSSTTTSSSRRRQQQOOOMMMJJJHHHFFFEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999999;;;999666666777999999999666666555555555555666666555666666777888999999:::555555555555666777888999777888888999;;;===???@@@<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@AAADDDFFFHHHHHHIIIJJJLLLMMMIIIJJJPPPQQQQQQ^^^ooowwwvvvoooqqqnnngggggglllmmmjjjkkkkkkkkkllllllkkkgggdddSSSPPPMMMLLLMMMPPPRRRSSSKKKJJJGGGCCC???>>>@@@BBB>>>===;;;999666222000...////////////000000000000222000...---,,,---///000------------------------,,,,,,,,,---------......------...//////...---,,,////////////000000000000000000000000111222333444000888<<>>>>><<<:::999999888777666666777777888888777777666666555555>>>AAACCCBBB???<<<<<<===888777777777777777888999::::::999::::::<<<======;;;;;;<<<<<<<<<<<<<<<<<>><<<<<<;;;===>>>>>>>>>>>><<<:::999<<<<<<;;;:::999777666555:::999777666777666555333444444444444444444444444333333333444444444555555444444444444444444444444777777777777777888888999;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;======>>>???@@@AAAAAA@@@AAAAAACCCDDDFFFHHHIIIJJJGGGHHHIIIJJJLLLPPPTTTXXXcccrrrvvvmmmkkkmmmlllhhhhhhlllppppppooommmllllllmmmmmmiiifffUUURRRNNNMMMNNNOOOPPPPPPKKKJJJGGGCCC???>>>???AAA===<<<;;;999666333111///000000000000////////////000000...---------...///------------------------,,,,,,,,,---------......------...//////...---,,,.../////////000000000000000000000000111222333444555777555===UUUpppvvveeeaaa]]]]]]aaahhhmmmpppwww}}}~~~zzzuuussssssvvvvvvwww|||}}}dddQQQEEE:::999<<<<<<:::999888777666555555555555666777777777666666666555555999===BBBEEECCC>>>999777777777777777777888888999999999999999:::;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<>>>>>>>>>>>???<<<<<<<<<<<<;;;:::999888::::::::::::999777666555777666444444555555333222333333333222222222222222222222333333333333444444444444444444444444444444777777666666666777888888::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@@@@@@@???@@@AAABBBDDDFFFGGGHHHIIIGGGHHHIIIIIIIIILLLOOORRRTTT^^^tttzzzvvvllloooooojjjhhhlllqqqssstttpppkkkhhhiiilllqqqtttWWWTTTPPPNNNNNNNNNMMMMMMKKKJJJHHHCCC@@@>>>???@@@<<<;;;:::999666444222111111111000000//////......//////.........---------------------------------,,,,,,,,,---------......,,,---............------....../////////000000000111111111111111222333444666555111444???OOOtttxxxgggZZZVVVVVVWWWWWW]]]```bbbeeelllvvv{{{zzzyyypppfff```___^^^___``````eeesss\\\AAA@@@:::666888:::999777777666555444444444444444444666666666555555555555555666;;;CCCIIIJJJEEE;;;444777777777777777888888999999999999999999999999:::999999999::::::;;;;;;;;;BBBCCCBBBAAA??????AAADDDBBBCCCEEEDDDCCCBBBBBBCCCIIIHHHHHHJJJMMMPPPQQQQQQRRRRRRSSSWWW\\\^^^]]][[[[[[ZZZZZZZZZ[[[]]]___aaa```^^^]]]^^^aaaeeeggghhheeefffggggggfffeeefffgggddddddfffffffffdddbbbaaaaaacccffffffeeeeeeeeeeeelllmmmmmmnnnnnnmmmlllkkkpppqqqrrrqqqppppppqqqrrruuuttttttssssssrrrqqqqqqvvvuuuvvvwwwzzz{{{zzzyyy|||yyyuuussstttuuuvvvvvvwwwuuusssqqqqqqqqqssstttuuuwwwvvvoookkkkkkkkkhhhhhhfffcccaaa```]]]YYYVVVXXXVVVSSSRRRQQQOOOMMMJJJPPPOOOMMMMMMMMMLLLIIIGGGIIIJJJJJJJJJIIIFFFCCCBBB@@@???>>>>>>======>>>>>>;;;:::999888888888888888888888888888888777666666333222111111333333222111222222222111111000000000111111111111222222222222333333333333444444444444666666555555666666777888888999999:::::::::999999888888999999:::;;;;;;;;;======>>>?????????>>>>>>>>>???BBBDDDFFFFFFFFFFFFGGGHHHHHHGGGFFFGGGJJJLLLKKKOOO[[[mmm}}}yyy{{{}}}}}}uuuooorrryyy|||}}}wwwtttwwwWWWTTTQQQOOONNNNNNMMMLLLKKKJJJHHHDDD@@@>>>>>>@@@;;;::::::999777555333222222111111000///......------............---,,,,,,------------------------,,,,,,,,,---------......,,,,,,---------...------........./////////000000111111111111111222333333333333222888<<<===WWW{{{ooofff[[[SSSVVVWWWUUUUUU[[[dddiiihhhnnnnnnqqqssspppkkkjjjmmmuuu|||sssiiiaaaZZZTTTPPPRRRRRRVVV]]]fffsss~~~vvvrrrkkkwwwfffJJJ>>>===:::888:::999666444666555444444333333333444444555555555444444444444444666;;;BBBKKKPPPLLLCCC:::888777777777777777888888777777777888888888777777888888888999999::::::;;;AAAAAAAAA@@@??????BBBDDDDDDFFFHHHHHHFFFDDDDDDDDDFFFFFFFFFHHHJJJMMMOOOOOOQQQOOOOOOTTT[[[___]]]ZZZ]]]\\\[[[ZZZ[[[]]]aaaccc^^^]]]]]]^^^```ccceeefffdddfffggggggfffeeeeeefff```bbbfffiiijjjiiigggfff```cccfffgggfffeeeeeeeeelllmmmpppqqqqqqooollljjjnnnqqqsssqqqnnnmmmoooqqqsssrrrqqqqqqqqqqqqqqqrrruuuuuuuuuvvvyyyyyyyyywwwwwwtttqqqnnnnnnoooqqqrrrxxxvvvtttrrrrrrrrrttttttuuuxxxxxxrrrmmmmmmkkkhhhbbbaaa```aaaaaa```\\\ZZZYYYWWWTTTRRRQQQOOOLLLIIINNNLLLKKKJJJJJJIIIGGGEEEFFFGGGGGGGGGFFFEEECCCAAABBBAAA???===;;;:::999999:::999888666666666777888555555666666666666666555111000///000222333222111222222111111000//////////////////000000000111111333333333333333444444444555555555444555555666777777777888999999999888888666777777888999::::::;;;<<<======>>>>>>=========<<<>>>@@@CCCDDDEEEDDDDDDEEEFFFGGGFFFEEEFFFHHHJJJOOONNNQQQZZZeeewwwzzzrrrqqqyyy~~~WWWTTTPPPNNNNNNNNNNNNMMMKKKJJJHHHEEE@@@>>>>>>>>>:::::::::999777666444333222111111000///......------------...---,,,++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,------..................////////////111111000000000111222222333222111:::>>>666AAA___tttjjjjjjkkkjjjiiinnnxxxsssqqqpppqqqooolllllloooqqqxxxjjj]]]VVVTTTTTTTTTSSSVVVaaaqqq~~~tttqqqssswwwnnnNNN@@@AAA===:::999999777444444777444444444333333444444555333333333333333333444444666888>>>EEEKKKLLLGGGBBB999999888777777666777777444555666666777666666555777777888888999:::;;;;;;???@@@AAAAAA@@@@@@BBBDDDDDDFFFHHHHHHFFFDDDDDDDDDDDDEEEFFFHHHIIILLLNNNOOOPPPNNNMMMRRRYYY^^^]]]ZZZ___]]][[[ZZZZZZ\\\___aaa]]]]]]^^^^^^```aaadddfffeeefffhhhgggfffddddddeee```cccgggjjjlllkkkhhhgggaaadddgggiiihhhggggggggglllooosssvvvvvvsssnnnkkkkkknnnppppppnnnmmmooorrrqqqqqqpppqqqrrrssstttuuuuuuttttttvvvwwwxxxwwwvvvsssrrrpppnnnmmmnnnqqqrrrxxxwwwvvvuuutttttttttuuutttxxxxxxrrrnnnmmmkkkhhh______^^^___```___]]][[[YYYXXXVVVUUUTTTRRROOOLLLIIIHHHGGGHHHIIIIIIGGGEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???===;;;999888777777999888777666555666777888222333444444555555444444111000///000222333333222222111111111000000000///........./////////000000222222222333333333444444444444333333444444555666555555666777888888777777666666777777888999::::::;;;;;;<<<=========<<<<<<<<<===???AAABBBBBBBBBBBBBBBDDDEEEFFFEEEFFFHHHJJJOOONNNOOOSSSXXXbbbtttyyyuuuqqqpppwwwYYYUUUPPPMMMLLLMMMNNNNNNKKKKKKIIIEEEAAA>>>===>>>;;;;;;:::999888666444333111111000000//////......------,,,,,,,,,+++++++++------------------------,,,,,,,,,---------......,,,+++++++++,,,---...///------........./////////000000/////////000000111666222---222888333666IIIcccuuuooonnnppprrrrrrvvv~~~bbbNNN???888888999555444666666333444777333333333333333444444555222222222222333333333333222333666;;;???CCCCCCCCC;;;:::999777666555555555111222444555666666555444777777888999::::::;;;<<<===???BBBCCCCCCBBBBBBCCCBBBCCCEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIKKKNNNPPPQQQOOOOOORRRWWW[[[[[[ZZZ]]][[[ZZZYYYYYY[[[\\\^^^]]]___```aaaaaabbbdddgggggghhhhhhfffdddccccccddddddfffhhhjjjiiigggdddbbbdddfffiiijjjjjjiiijjjkkkkkkoootttwwwxxxuuuqqqmmmlllmmmnnnoooooooooqqqrrrppppppqqqrrrtttuuuvvvvvvttttttsssuuuvvvwwwvvvtttrrrssssssrrrqqqqqqsssuuuvvvvvvwwwvvvvvvuuussssssqqquuuuuuppplllllljjjgggbbbaaa___^^^]]][[[XXXVVVVVVVVVUUUUUUUUUTTTQQQNNNFFFEEEEEEFFFHHHHHHGGGEEECCCCCCCCCCCCBBBAAA@@@???:::999999888888888888888777666666555555666666666111222222333333333222222111000///000222333333222000000000000000000000000............////////////111111222222333333444444333333333222333444444555333444555666666777666666666777777777888999999999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@BBBDDDEEEFFFFFFIIIJJJIIIHHHIIINNNQQQUUU___iiiyyyzzzqqqqqqssszzz]]]XXXQQQLLLJJJKKKLLLMMMKKKKKKIIIFFFAAA>>>======<<<<<<;;;:::888666444333000000000000////////////...---+++*********+++,,,------------------------,,,,,,,,,---------......+++++++++++++++---...///---------.........////////////............//////444444------555333333<<>>:::555333666222111444666444222333111111111111111222333444111111111111222222333333000111222333444777<<>>===<<<<<<888777666666555555666666333444444444555444444333111111222222222111000000111000///000111222111000---------...//////000000............////////////000111111222333333444444222222222222222333444444222333444555555666666666888888888888888888888888666777999:::<<<============<<<;;;;;;<<<>>>@@@BBB???AAADDDEEEEEEEEEFFFHHHGGGEEEEEEJJJNNNPPPUUU[[[hhhuuussspppvvvqqqqqqtttaaaZZZRRRKKKIIIIIIKKKKKKKKKKKKJJJFFFAAA>>><<<<<<======<<<:::888555333222////////////000000000000...---+++))))))***+++,,,------------------------,,,,,,,,,---------......++++++******+++---...///---------........./////////......---------......///555111000777666222666777KKKhhh{{{pppTTT<<<999===;;;777777777222222666888555000...000000///000000111222222000000111111222222222333///111222111///111777;;;???===;;;888555333222111,,,...111333555555555444777888888:::;;;<<<======:::>>>DDDHHHHHHFFFCCCBBBCCCCCCCCCCCCBBBCCCEEEHHHBBBEEEGGGHHHGGGIIIMMMPPPRRRTTTUUUUUUTTTUUUWWWZZZYYYZZZ\\\]]]___aaabbbcccbbbeeeggghhhffffffiiillllllkkkhhheeeaaa```aaacccfffggghhhjjjjjjiiigggfffggghhhjjjjjjiiijjjmmmooolllllllllmmmnnnppprrrssstttqqqpppqqqtttuuussspppqqqrrrtttuuuuuutttsssqqqtttsssssstttuuuvvvtttsssqqqtttwwwvvvsssqqqqqqrrrooorrruuuvvvvvvsssooollliiilllkkkfffdddeeefffddddddaaa]]]ZZZXXXWWWUUUSSSJJJJJJKKKMMMOOOOOOMMMKKKGGGFFFEEEFFFGGGFFFEEECCC@@@@@@???===<<<;;;:::999:::999777555333222111111000111333444444333222111111111111111111000//////111000//////000111000...***++++++,,,---...//////........./////////000000000000111222333333444444222222111111222222333444111222333444555555555555999999999888888888888888555666888:::<<<======>>>===<<<:::999:::===@@@BBB???AAACCCDDDCCCCCCDDDEEEMMMHHHFFFJJJNNNPPPSSSWWW\\\___lllyyynnnnnnvvvnnnlllnnnxxx___XXXOOOHHHGGGJJJMMMPPPKKKLLLKKKGGGBBB===;;;:::>>><<<:::888888777555333111111000/////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,---......///000000///------...000............////////////000111111222222333444444777<<>>>>>>>>???@@@@@@AAABBBCCCDDDDDDGGGGGGHHHJJJKKKMMMNNNOOOVVVWWW]]]mmm~~~ssspppqqqrrrrrrtttrrrqqqssszzz|||\\\WWWPPPLLLKKKLLLMMMNNNMMMLLLKKKGGGAAA===<<<<<<>>><<<:::888888777555333111111000//////////////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,------,,,,,,,,,,,,---.........//////...------///000............////////////000000111111222333333444333444;;;MMMmmmxxxpppmmmrrrzzzoooOOO<<<@@@;;;555333444444222000111111222222111111000///////////////////////////........................,,,---......//////......222666999999444111111333000000000111111111111111222333444555666777777888;;;999:::???EEEHHHGGGDDDBBBBBBBBBBBBBBBAAAAAAAAADDDDDDDDDEEEFFFGGGHHHIIIMMMNNNOOOPPPPPPQQQTTTWWWZZZ[[[\\\]]]]]]]]]]]]]]]\\\___ccceeeeeeeeefffgggggggggeeecccaaabbbdddgggeeeeeeddddddeeeeeeffffffjjjjjjiiiiiiiiiiiijjjjjjhhhgggfffgggjjjmmmoooooonnnjjjhhhllloooooopppsssrrrqqqpppoooooopppqqqqqqvvvssspppqqqtttuuusssoooppppppnnnmmmkkkkkkjjjjjjhhhhhhhhhiiikkkjjjhhhfffdddeeegggfffdddaaa______^^^\\\YYYWWWVVVTTTRRROOOMMMLLLKKKIIIHHHFFFEEEDDDBBBBBBBBBAAA@@@@@@??????<<<<<<<<<<<<<<<;;;:::999888666444222111111222222111111000/////////000000.........---------,,,,,,------...//////...------------------,,,,,,,,,+++......---------------.../////////...///000000111000000000111111111222222333333222222222222333333555555666777777777777777666777777888999999::::::::::::;;;;;;<<<============>>>???@@@AAABBBBBBCCCFFFFFFGGGHHHIIIKKKKKKLLLLLLNNNSSS[[[hhhwwwvvvqqqqqqsssrrrqqqpppqqqqqqrrrtttxxxyyywwwYYYVVVRRRPPPPPPOOOOOONNNOOONNNKKKFFFAAA>>>===>>>===<<<999888888777555333111111000////////////000///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,---......,,,---......------///111---............/////////000000000111222222333333999777555777EEEbbbrrrqqqsss|||}}}___CCC777888888444000///111222111000222111000000//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,000333666666333000000111111111111000000/////////111222333444555666666777:::888666888===BBBDDDCCC????????????@@@@@@@@@@@@DDDCCCCCCCCCCCCCCCDDDEEEHHHIIIKKKLLLMMMNNNQQQTTTVVVWWWXXXYYYZZZZZZZZZZZZWWWZZZ^^^```aaabbbccceeefffdddaaaaaabbbdddeeeeeebbbccccccdddeeeeeeeeedddfffeeeffffffggghhhiiijjjfffdddccceeehhhkkklllllllllgggeeegggjjjkkkmmmqqqpppooonnnmmmnnnnnnppppppuuuqqqnnnnnnppprrrqqqoookkkjjjiiihhhgggggggggggggggfffddddddeeeeeecccaaa___```aaa```]]][[[YYYYYYWWWUUUSSSRRRRRRRRRPPPNNNOOONNNLLLIIIFFFDDDBBBAAA@@@@@@???>>>>>>======<<<;;;<<<<<<;;;:::999888888666444222111000000000111111000//////......//////,,,,,,,,,,,,++++++++++++------------------------,,,,,,++++++++++++******,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......//////000000000111111111222222222111111222222222333444444555555555555555555555666666777777888888888888999999:::;;;;;;<<<;;;<<<===>>>???@@@@@@AAADDDEEEEEEFFFGGGHHHHHHHHHGGGKKKNNNPPPRRRXXXbbbjjj~~~yyyyyytttqqqnnnnnnpppqqqooommmnnnqqqtttuuussspppmmmmmmpppxxx||||||~~~{{{rrruuuoooqqqYYYVVVSSSQQQRRRRRRRRRQQQPPPOOOKKKFFFAAA>>>>>>???===;;;999888888777555444222111000000//////000000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,++++++,,,,,,---...+++,,,------,,,---///111---------.........////////////000000111222222222999:::888555777DDDXXXhhhvvvUUUFFF???777888@@@333111...---///000000///222111///...---...///000------------------------........................------...............------000333333111/////////000000000/////////......000111111222333444555555777555333444888===???@@@============>>>>>>>>>>>>AAAAAAAAAAAAAAABBBCCCCCCCCCEEEHHHJJJKKKMMMPPPRRRQQQRRRSSSTTTUUUVVVVVVVVVUUUXXX[[[^^^___```bbbdddeeeaaa^^^^^^```bbbaaa```___```bbbcccddddddcccccc^^^^^^___aaaccceeeggghhheeedddcccdddgggjjjkkkkkkkkkgggeeehhhkkkkkklllooonnnmmmlllkkklllmmmnnnoooqqqmmmjjjiiijjjkkkkkkkkkeeeeeeeeeeeefffhhhiiiiiifffdddaaa`````````___]]]\\\]]]]]]\\\YYYVVVUUUVVVSSSRRRPPPOOOOOOOOOMMMKKKMMMLLLJJJHHHEEECCCAAA@@@>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::999888777666444333222111000000000000000///......---...............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,++++++++++++,,,------....../////////000000000222111111000000111111222111222222333444333333333555555555555666666777777666666777888888999999::::::;;;;;;<<<===>>>??????DDDDDDDDDEEEEEEFFFFFFFFFHHHKKKMMMNNNOOOQQQVVVYYYdddnnnvvvppppppqqqlllkkkkkklllmmmmmmkkkhhhkkkooorrrsssqqqooommmlllnnnqqqqqqoooppptttsssnnnmmmjjjmmm\\\XXXSSSPPPPPPRRRTTTUUUQQQPPPLLLGGGBBB??????@@@<<<;;;999888888888666444222222111000000000000000......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++,,,------***+++,,,,,,,,,,,,...000------------...............//////000000111111222///111444666888===EEEKKKvvvkkkPPP::::::<<<666000222222111///...............000///...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.................................//////...------+++---000111000///......------.........///////////////000111222333444444222222222444777999::::::;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@BBBCCCDDDAAACCCFFFHHHJJJLLLNNNPPPOOOPPPQQQRRRTTTTTTTTTUUUUUUWWWZZZ\\\^^^___bbbdddfffccc___^^^```aaa___\\\\\\]]]___aaaccccccbbbbbb^^^^^^^^^___```aaabbbcccfffdddcccdddgggiiijjjjjjgggdddeeejjjmmmjjjiiijjjkkkjjjjjjiiijjjkkklllmmmmmmkkkhhhffffffggghhhhhheeeeeeeeeeeefffgggiiiiiifffccc```___^^^^^^\\\[[[[[[[[[[[[YYYVVVTTTSSSTTTRRRPPPNNNMMMMMMLLLJJJHHHIIIHHHGGGEEEDDDBBBAAA@@@======<<<;;;;;;::::::999::::::999999888666555444333333222111111000000000///...------,,,,,,------.........---------,,,,,,,,,+++************+++,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,------...,,,++++++++++++,,,------------........./////////000000000//////000000000000000111222222222222222555555555555666666666666555555666666777888888888::::::;;;<<<===>>>??????CCCCCCCCCDDDDDDEEEEEEEEEHHHGGGHHHKKKOOORRRRRRQQQTTTZZZeeetttuuummmkkkmmmoookkkjjjiiiiiijjjkkkjjjjjjjjjkkklllllllllnnnqqqsssuuutttoookkkkkknnnnnnllljjjiiikkkuuu]]]WWWPPPLLLLLLOOOSSSUUURRRQQQNNNIIIDDDAAA@@@@@@<<<:::999888888888666444222222111000000000000111...---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++++++++,,,------***+++,,,,,,++++++---///,,,------------..................///000000111111...///000222555888<<<>>>MMMlll{{{fffHHH???999999666///---111111111000///............///...------,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,...///000///...---,,,,,,,,,------...............///000111222222333///000222444666666777777999999::::::;;;<<<<<<<<<<<<<<<======???@@@AAABBB???BBBEEEHHHIIIJJJLLLNNNOOOPPPQQQSSSTTTUUUUUUUUUTTTVVVYYYZZZ[[[]]]___bbbfffdddaaa``````___^^^]]]ZZZ[[[]]]___```aaabbbbbbdddcccbbb```___^^^^^^^^^dddcccaaabbbeeeggghhhhhhcccaaaccciiikkkhhheeeeeeiiihhhhhhggghhhiiikkklllkkkjjjhhhgggffffffffffffhhhhhhgggfffeeeddddddddddddbbb```___^^^]]][[[YYYYYYYYYYYYVVVSSSQQQPPPQQQOOOMMMKKKKKKKKKJJJHHHFFFEEEDDDDDDCCCAAA@@@??????;;;;;;::::::999888888888999999888888666555333222222222111111111000000000...------,,,+++,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,++++++,,,,,,---...,,,,,,---------.........000//////......//////000///000000111111111111111555555555555555555555555444444555666666777777888999999:::;;;<<<======>>>AAAAAAAAABBBCCCDDDDDDEEEIIIGGGFFFIIIOOOQQQOOOLLLQQQSSSVVV]]]iii~~~vvvoookkkkkklllmmmhhhggggggfffhhhjjjlllnnnnnnnnnlllkkkkkkooouuuyyyzzzuuuooojjjiiikkkllllllhhhiiiiiikkkrrr~~~ZZZTTTNNNIIIIIILLLNNNPPPQQQQQQOOOKKKFFFBBB@@@@@@<<<:::888888888888666555333222111111000000111111...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++***++++++,,,---+++,,,,,,+++******,,,---,,,,,,---------.........------...//////000000111222333333111000111555888777NNNhhhwww___LLL???888888666222//////444888////////////.........///---------------,,,++++++++++++++++++++++++++++++******************************++++++******)))(((******,,,...000000...---------------,,,,,,,,,,,,------...///000111111222000111222333444444666777888999999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>@@@DDDFFFGGGHHHIIIKKKMMMNNNOOOQQQRRRSSSTTTTTTRRRSSSUUUVVVWWWXXX[[[]]]___``````^^^\\\[[[\\\]]]ZZZZZZ[[[\\\^^^```bbbccccccbbbaaa___^^^^^^]]]]]]aaa___]]]^^^```cccccccccccc```aaafffhhheeecccdddgggfffffffffggghhhjjjkkkhhhhhhhhhfffdddcccccccccgggfffeeecccbbbaaaaaaaaaaaa```_________]]]ZZZWWWVVVVVVUUURRROOOLLLLLLMMMJJJIIIGGGHHHIIIIIIHHHFFFCCCCCCBBB@@@???>>>===<<<999888888777666666555555888888888777555444222111///000000000000///......------,,,+++++++++++++++******)))))))))(((((((((******+++,,,,,,+++******)))))))))*********++++++)))))))))******,,,------+++++++++***++++++,,,---,,,,,,,,,,,,------------///................../////////000111111111111111333333333333333333333333444444555555666777777777777777888999:::;;;;;;<<<===>>>>>>@@@AAABBBCCCCCCEEEEEEFFFHHHJJJKKKKKKJJJNNNNNNOOOQQQVVVaaaooozzzxxxtttpppmmmlllmmmmmmlllkkkeeeeeeeeeeeeeeehhhkkkmmmnnnnnnmmmlllkkknnnrrruuuwwwqqqkkkhhhhhhiiikkkmmmfffgggfffdddgggmmmpppnnnVVVQQQLLLHHHHHHIIIJJJKKKQQQQQQPPPLLLGGGCCC@@@@@@<<<:::888888999888777555333222111111000111111111...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++******++++++,,,---+++,,,,,,+++***)))+++,,,,,,,,,,,,---------......------......///000000000---111444333111111666;;;444<<>>???AAABBBBBB<<<@@@DDDDDDCCCCCCFFFIIIHHHJJJLLLLLLNNNRRRZZZ```aaapppzzzwwwttthhhfffeeefffjjjooopppnnnkkkeeeffffffeeeddddddfffgggdddfffggghhhhhhhhhjjjkkkooojjjeeedddeeefffiiillleeeeeecccaaadddiiihhhdddWWWSSSMMMJJJIIIIIIIIIHHHQQQPPPOOOMMMIIIDDD@@@======:::888888888777444111111000000/////////////////////...---+++***)))))),,,,,,---.../////////...,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......---------......///////////////000111111111222222222222444666;;;DDDTTTrrr~~~mmmUUUBBB888555444333222222333333222111///............------,,,,,,,,,...------,,,+++***))))))******))))))))))))******+++***)))(((((()))***++++++)))(((&&&&&&((()))++++++,,,---///000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111111111111111222222666555444666999;;;999777888999999::::::;;;;;;<<<<<<======???@@@BBBDDDEEEGGGHHHJJJKKKKKKKKKMMMOOOPPPSSSVVVWWWVVVVVVVVVWWWXXX]]]___\\\[[[]]]]]][[[[[[ZZZYYYYYYYYYZZZ\\\\\\YYY^^^bbbcccaaa______```]]]^^^^^^]]][[[ZZZ[[[\\\aaa````````````aaabbbbbbgggfffeeeddddddeeeggghhhffffffddd```]]]]]]aaaeeedddcccaaa```_________```]]][[[YYYXXXXXXWWWUUUSSSMMMLLLKKKJJJJJJIIIIIIIIIGGGEEEDDDDDDEEEEEEDDDBBBAAA@@@???===;;;999777777666666555444444444444555777555333333333333111/////////......------------***+++,,,,,,******+++,,,+++++++++++++++***)))(((((()))***++++++***)))(((******)))(((((((((((((((+++*********))))))((((((******))))))******+++,,,,,,,,,++++++,,,,,,---...---------............///000000000000000111111222000000111111111222222222222222333444444555555666555555666777888999::::::<<<===>>>??????>>>===<<<>>>??????AAACCCEEEGGGHHHGGGGGGHHHJJJNNNSSSWWWYYYZZZ\\\```eeepppzzzpppkkkjjjkkklllfffdddccceeehhhiiigggeeefffdddaaaaaabbbccccccbbbaaaaaabbbeeeiiimmmoooooonnniiidddbbbdddfffgggfffdddbbb___]]]]]]^^^aaabbbWWWSSSMMMJJJHHHIIIIIIHHHNNNMMMLLLKKKHHHDDDAAA???===:::888888888777444111333222222111111111111111---------,,,,,,+++++++++,,,---------------,,,+++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------...---------------...///////////////000000000000111111111222666666888<<>>===;;;777777888999999::::::;;;<<<======???@@@BBBCCCDDDDDDFFFHHHIIIJJJKKKMMMPPPPPPRRRTTTVVVVVVVVVWWWYYY[[[^^^```______aaa___[[[YYYYYYXXXXXXYYY[[[]]]^^^```cccffffffbbb___^^^___\\\\\\]]]\\\[[[ZZZ\\\]]]```````````````aaabbbbbbcccdddeeeeeefffeeeddddddggggggfffcccaaa```cccffffffeeecccaaa````````````ZZZXXXVVVUUUUUUTTTRRRPPPLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDBBBBBBBBBBBBAAA??????>>>===;;;:::888777666666555444444333333444444666444333222222222000///............------,,,,,,***+++,,,,,,******+++,,,***+++++++++******)))(((((()))************)))(((***))))))(((((((((((((((*********)))))))))((((((******)))))))))***++++++,,,++++++++++++,,,------------------...........................///000000/////////000000000111111222222333333444555555555444555666777888999999:::;;;<<<===>>>??????>>>===@@@@@@AAABBBDDDEEEGGGHHHGGGGGGHHHJJJMMMQQQUUUWWWWWWXXXYYY[[[```mmm~~~zzzvvvpppkkkjjjkkkkkkkkkgggeeecccdddfffgggeeebbbaaa___^^^^^^```bbbbbbaaabbbbbbcccdddgggjjjkkklllkkkhhhcccbbbccceeeffffffcccaaa^^^\\\[[[]]]___aaaVVVRRRMMMIIIHHHIIIIIIHHHJJJJJJIIIGGGEEEDDDBBBBBB<<<;;;999888888666444111333222222111111111111111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***)))+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------------------...////////////...////////////000000000000555555555666777AAAUUUiiiwwwbbbNNN===888333111222333333111///////////////...,,,,,,------,,,,,,,,,,,,,,,+++*********)))))))))))))))***))))))(((((())))))******))))))(((((())))))******)))(((''''''((()))***(((((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,---......//////111111222222222333333333555444555888<<<>>>>>>===666777777888888999::::::<<<======>>>@@@AAABBBBBBAAACCCFFFGGGIIIKKKOOORRRQQQSSSTTTUUUUUUVVVYYY[[[[[[^^^___```ccceeeaaaZZZWWWWWWXXXYYYZZZ]]]___aaahhhjjjllliiiddd___^^^___[[[\\\]]]\\\[[[[[[]]]___^^^___```aaaaaabbbbbbbbb```bbbeeeggggggeeebbb```fffggghhhfffdddcccdddeeeeeedddcccaaa___^^^^^^]]]YYYWWWUUUTTTSSSRRRPPPNNNLLLKKKIIIGGGEEEDDDCCCCCCCCCAAA@@@??????>>>===;;;;;;::::::999888777666555555444333333222222333333555333111111111111///...------------,,,,,,,,,,,,)))+++,,,+++***)))***+++************))))))))))))(((((())))))))))))(((((())))))((((((''''''(((((())))))))))))(((((((((((()))))))))))))))******+++++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,------...............////////////111222222333333444555555444444555666777888999999:::;;;===>>>????????????@@@@@@AAAAAABBBDDDEEEFFFHHHHHHHHHJJJLLLOOORRRSSSWWWWWWWWWVVVWWW]]]fffnnnqqqwwwxxxooojjjiiihhhiiijjjkkkjjjiiigggeeecccbbbccccccbbbaaa^^^]]]\\\^^^```bbbbbbaaacccccccccccceeefffggghhhhhheeebbbaaabbbdddeeeddd___^^^[[[YYYYYYZZZ\\\^^^UUUQQQLLLIIIHHHHHHIIIHHHJJJHHHFFFDDDBBBAAAAAAAAA;;;;;;:::999777666444222111000000///////////////------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***+++,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------------,,,,,,---......//////...............////////////000111111333444333666AAAMMMaaaqqq^^^RRRDDD888444222111111333444222111/////////......---,,,,,,,,,,,,,,,,,,++++++++++++'''((((((((())))))******))))))(((((((((((()))))))))))))))(((((())))))))))))(((''''''''''''((()))(((''''''&&&''')))***,,,+++++++++++++++++++++++++++,,,,,,------...//////111111222222333333444444333333555777999:::::::::777777888888999999::::::<<<<<<>>>???@@@AAAAAAAAA@@@BBBEEEGGGIIIMMMQQQUUUVVVVVVWWWVVVVVVWWWZZZ\\\ZZZ[[[\\\^^^cccfff```XXXXXXXXXYYY[[[]]]```ccceeelllnnnnnnkkkeee``````aaa___``````___]]]]]]^^^```^^^___aaacccddddddccccccaaaccceeegggfffdddbbb```eeefffggghhhgggeeedddccccccbbb```___]]][[[ZZZYYYZZZXXXVVVTTTTTTRRRPPPNNNLLLKKKHHHFFFDDDBBBAAAAAABBB@@@>>>======<<<:::888777777777666555555444444333333222111111111111222222111//////000000...,,,,,,,,,,,,,,,,,,,,,++++++)))***+++***)))((()))+++))))))))))))((()))))))))(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((()))(((((((((((()))*********************+++,,,,,,+++,,,,,,,,,------------+++++++++++++++,,,---------.........////////////111111111222333333444444333444444555666777888999999:::;;;===>>>???@@@AAA@@@??????@@@@@@AAABBBCCCHHHHHHHHHIIIJJJLLLNNNOOORRRTTTUUUVVVWWWZZZ___ccc^^^bbbhhhooovvv~~~~~~}}}yyypppiiihhhhhhhhhiiikkkllljjjiiieeedddbbbaaaaaaaaaaaaaaa```______aaacccdddcccbbbaaaaaabbbbbbbbbccceeefffdddbbbaaaaaaaaabbbbbbccc[[[ZZZXXXVVVVVVWWWXXXZZZUUUQQQLLLHHHHHHHHHIIIIIIJJJIIIFFFCCCAAA???>>>===;;;;;;;;;999777555333333111000000//////////////////......---+++******)))******+++------.........***+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,------...............---.........////////////...///222555555444999AAABBB[[[xxxyyy___III===999666111333111000/////////...---000//////...------,,,,,,++++++++++++++++++++++++'''''''''((())))))******))))))(((((((((((())))))((((((((())))))(((((((((((((((''''''''''''((((((((((((''''''''')))+++,,,************************++++++,,,,,,---.........000000111222222333444444444555666777777777777777888888999999:::;;;;;;;;;;;;<<<>>>@@@AAABBBBBBBBBAAACCCEEEGGGJJJNNNSSSWWWZZZ[[[ZZZYYYXXXXXXZZZ]]]ZZZ[[[]]]___eeehhhbbbZZZ[[[\\\\\\^^^```cccfffhhhlllmmmmmmiiidddaaabbbcccdddddddddccc```___```bbb```aaadddfffgggfffeeedddfffeeeeeeeeeddddddccccccfffgggiiijjjjjjiiifffdddbbbaaa```___]]][[[YYYXXXYYYWWWUUUSSSRRRQQQOOOLLLLLLJJJHHHFFFCCCAAA@@@@@@AAA???===<<<<<<;;;999777555444444444333333333333222222111000000000000000000///------......---+++*********+++++++++++++++((()))******(((((()))***)))((((((''''''((())))))(((''''''''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''(((((((((''''''(((((()))******))))))))))))***++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---............/////////000000000000111111222333333333333333444555666777777888888999:::;;;===>>>@@@AAAAAAAAA@@@@@@AAABBBBBBCCCGGGGGGGGGHHHIIIJJJKKKLLLKKKMMMPPPSSSVVVYYY\\\^^^ZZZ]]]```bbbdddgggkkknnn{{{uuutttwwwvvvqqqkkkjjjiiihhhiiikkkllllllllleeedddbbb```___```bbbdddbbbbbbcccdddeeeeeebbb```^^^```aaaaaa```aaadddfffaaaaaaaaaaaa````````````YYYXXXVVVUUUUUUUUUVVVWWWTTTPPPKKKHHHHHHHHHIIIIIIJJJIIIGGGDDDAAA===;;;::::::;;;;;;:::666444333333333222222111111111111111000///...---+++***)))(((((()))+++---.../////////)))***++++++******+++,,,++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,---............---............////////////000///111555555333555999999EEESSSnnn\\\QQQAAA777555666666555222111000............///000///...---,,,,,,,,,,,,)))************+++++++++''''''(((((())))))******)))((((((''''''(((((()))'''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((((()))***+++))))))))))))))))))))))))+++++++++,,,------......//////000111222333333444555666888888666555666777888999999:::;;;;;;<<<<<<:::<<<>>>AAACCCCCCCCCCCCCCCDDDFFFHHHJJJNNNSSSWWWZZZ[[[\\\[[[YYYYYY[[[\\\[[[^^^```bbbfffiiifff```______```aaabbbeeegggiiihhhiiiiiieeeaaa___aaadddfffgggfffeeecccbbbcccdddccceeeiiikkkkkkiiigggeeeiiigggdddbbbbbbcccdddeeehhhhhhjjjlllmmmllliiifffccccccbbbaaa```^^^\\\[[[WWWUUUSSSQQQPPPNNNLLLJJJJJJIIIGGGDDDBBBAAA@@@??????>>><<<;;;;;;;;;999777444333333333222222111111111000000///.../////////...---,,,,,,------,,,***)))))))))***************''')))***)))((('''((()))(((((('''&&&&&&''')))***''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((())))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............////////////000///000000111111222333333222222333444555666777777888888888999;;;===>>>???CCCCCCBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIKKKLLLNNNQQQTTTWWWXXXYYYYYY\\\___aaabbbccceeefffhhhlllrrrwww}}}{{{wwwuuussstttuuutttppplllhhhfffeeegggjjjmmmoooooohhhgggdddaaa______cccfffccccccdddfffgggeeeaaa^^^]]]___bbbaaa______cccfff```aaacccbbb```^^^^^^^^^ZZZYYYXXXWWWVVVWWWWWWXXXSSSOOOKKKHHHGGGHHHIIIIIIIIIHHHGGGEEEBBB>>>;;;999999;;;<<<:::666333333444333222222111111111111111......---,,,,,,+++******))))))***,,,------------(((***++++++******+++,,,******************************++++++++++++************+++,,,,,,,,,,,,++++++,,,------......------....../////////000000000222//////333444222333666777===AAAOOOhhh{{{iiiYYYFFF>>>666444666777666555///000000///....../////////...,,,+++******++++++))))))))))))******++++++)))))))))))))))))))))***((((((''''''''''''((((((''''''((())))))(((''''''&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))***++++++,,,,,,---......---...///000111222222333111444666666555444555777888888888999::::::;;;;;;:::;;;???BBBDDDEEEFFFEEEEEEEEEFFFGGGHHHLLLQQQTTTUUUWWWZZZZZZZZZZZZ\\\]]][[[___bbbbbbdddhhhgggdddbbbbbbaaabbbcccdddfffgggffffffeeeaaa]]]\\\___bbbdddeeeeeeeeeddddddfffhhhgggjjjmmmoooooolllhhhfffhhhfffdddbbbaaaaaacccdddgggfffgggiiikkkjjjgggdddbbbbbbbbbbbbaaa___]]]\\\XXXVVVSSSQQQPPPNNNLLLIIIGGGFFFDDDBBB@@@???>>>>>>===;;;:::999::::::888777444333333222111000000///000//////...---.........---+++******+++,,,+++)))((((((((())))))*********'''((())))))''''''((()))((('''&&&%%%%%%''')))***''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))(((((((((((()))******************++++++++++++,,,,,,++++++,,,,,,---...,,,---------............//////000000111222222222222222333444555666666777777777777777999:::<<<===AAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGLLLKKKLLLNNNPPPSSSTTTUUUYYY\\\```ccccccccccccdddaaacccfffjjjmmmpppsssuuuzzzyyywwwuuusssuuuwwwxxxvvvrrrnnnlllfffeeefffhhhkkknnnnnnnnnmmmlllhhhccc^^^^^^aaaeeecccdddfffiiijjjiiieeebbb___bbbcccbbb^^^]]]```ddd```bbbdddccc```]]]\\\\\\]]]\\\[[[[[[ZZZZZZ[[[[[[SSSOOOJJJHHHGGGHHHIIIIIIGGGGGGGGGFFFCCC???<<<999999;;;<<<:::666333333444111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******(((***++++++******+++---******************************++++++++++++************+++,,,,,,,,,,,,++++++,,,------......------////////////000000000000333///...222444333444888222999:::;;;BBBMMMgggwwweee[[[WWWOOOGGGAAA888000///000111///...***+++------+++***)))***---,,,+++))))))))))))***(((((())))))*********+++************))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((()))(((((('''))))))))))))))))))))))))***++++++,,,,,,---......,,,---...///000111222222,,,000333333222222444666777777777888999999::::::999;;;???CCCEEEGGGGGGGGGEEEFFFFFFFFFGGGJJJNNNRRRPPPSSSWWWZZZZZZ[[[\\\^^^YYY^^^bbbaaaaaaeeefffeeedddcccbbbbbbbbbcccdddeeedddeeeccc___ZZZYYY\\\``````bbbcccddddddfffhhhkkkjjjlllppprrrqqqnnnjjjgggeeedddcccbbbaaaaaaaaaaaacccbbbbbbdddggggggddd```___```aaaaaa```^^^\\\[[[ZZZXXXUUUSSSRRRPPPNNNKKKEEEDDDBBB@@@???>>>======;;;999888888999999888666444444333222111000////////////...------------...,,,+++)))***++++++***)))'''((((((((())))))******'''((()))((('''&&&''')))((('''%%%%%%%%%''')))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******)))************++++++++++++++++++***++++++,,,---++++++,,,,,,,,,---------/////////000111111222222111222222333444555666777777777666666777999;;;<<<=========>>>???@@@BBBCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGFFFEEEGGGIIILLLNNNOOOZZZ]]]bbbcccbbb```___^^^\\\^^^```bbbdddeeefffgggmmmppptttxxx}}}|||xxxwwwxxxzzzqqqvvvzzz{{{vvvqqqmmmlllhhhhhhiiikkknnnnnnllljjjrrrpppkkkddd^^^]]]```cccdddfffiiilllooonnnjjjgggaaadddeeebbb^^^\\\^^^bbb```ccceeeddd```\\\[[[[[[```______^^^^^^^^^^^^^^^PPPNNNJJJIIIHHHHHHGGGFFFJJJHHHFFFCCC???<<<999888;;;;;;:::999777555333222000000000000////////////000//////---,,,+++************))))))******+++,,,******************************))))))******+++,,,+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,---------...............000111333333333555666777666777===HHHQQQooopppaaaMMM>>>999:::<<<===999555222000111000...+++)))***,,,---...---,,,,,,************************************************+++)))''''''******(((&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((###%%%'''))))))'''%%%###''''''''''''''''''''''''))))))))))))(((((((((((())))))*********+++++++++---,,,+++***+++---000111222222222222222222333333222444666777888999;;;===;;;<<<>>>@@@CCCFFFHHHIIIFFFFFFEEEDDDEEEIIIOOOSSSPPPPPPPPPRRRSSSUUUWWWXXX[[[\\\]]]^^^___```aaaaaa^^^^^^______``````aaaaaaeeedddccccccaaaaaa```___^^^^^^___```bbbeeegggiiiiiijjjllloooqqqoookkkgggeeedddcccaaa___^^^\\\\\\aaa``````____________```]]]\\\[[[[[[[[[ZZZXXXVVVXXXWWWUUUSSSQQQNNNMMMLLLIIIEEE@@@<<<:::999888777666666666666555555555555000000000000////////////...------,,,,,,------...,,,+++))))))***)))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''*********)))))))))))))))************************+++++++++,,,,,,,,,------------......///000000000111222222333333444444555666666666777888888999999;;;;;;<<<<<<======>>>>>>@@@BBBCCCDDDCCCDDDFFFGGGHHHIIIIIIIIIJJJKKKKKKKKKSSSUUUYYY]]]___```______]]]]]]___bbbeeeffffffeeeeeefffhhhjjjlllnnnpppqqqsssyyy{{{yyyxxx|||{{{xxxvvvuuuwww|||yyytttqqqoooooopppqqqsssuuuwwwxxx|||zzzyyyzzz{{{|||xxxvvvtttrrrpppooooooooopppkkkhhhjjjlllkkklllooosssssspppjjjbbb___bbbgggiiihhhhhhlllrrrsssppplllhhhiiijjjhhheeeaaa___^^^]]]```dddggggggddd```^^^___^^^___bbbeeefffccc```QQQNNNKKKIIIIIIHHHGGGFFFHHHGGGEEECCC@@@>>><<<;;;;;;;;;:::999777555333222000000000000//////////////////...---,,,+++************))))))******+++,,,******************************))))))******+++,,,++++++++++++++++++++++++******************++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...---.../////////000222333333444555333333777???GGGJJJZZZtttwwweee^^^PPPFFF999222111333555555555222000///000111///---******,,,---------,,,,,,************************''''''''''''''''''''''''+++)))'''((()))***(((&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++++++++,,,------.........000000000000111111111111222444666666666777999;;;;;;<<<===???AAACCCDDDEEEGGGIIIJJJJJJIIIJJJMMMOOOOOOOOOPPPQQQSSSTTTUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZ[[[\\\]]]^^^```aaabbbcccbbbbbbbbbbbbcccccccccddd___^^^^^^^^^```ccceeegggfffgggiiilllmmmlllhhhddddddcccbbbaaa```___^^^^^^___^^^\\\[[[ZZZZZZ[[[[[[]]][[[YYYXXXXXXWWWUUUSSSPPPOOOOOOOOOOOOOOOOOOOOOGGGCCC>>>;;;:::999888777666666666555555444444444000000000/////////......------,,,,,,,,,,,,------,,,+++))))))***)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,------------...//////000000111111222222333444444444555555666666777888888999:::;;;;;;<<<<<<======>>>???AAACCCCCCCCCCCCEEEGGGHHHHHHHHHIIIJJJJJJKKKKKKNNNPPPTTTWWWZZZ[[[[[[[[[]]]]]]___aaacccccccccbbbbbbccceeegggiiilllmmmnnnrrrwww{{{|||xxxssspppnnnmmmmmmllljjjiiikkknnnrrrvvvuuutttsssrrrpppooonnnnnnnnnnnnnnnoooppprrrrrrwwwvvvuuusssrrrrrrsssssstttsssqqqooonnnmmmmmmmmmooojjjgggiiikkkjjjjjjmmmqqqqqqnnnhhhaaa^^^aaaddddddcccdddiiippptttssspppiiijjjjjjiiifffbbb___^^^]]]```dddfffgggdddaaa______^^^^^^```ccccccaaa___RRROOOLLLJJJJJJIIIHHHGGGGGGFFFEEEDDDBBB@@@>>>===;;;;;;:::999777555333222000000000000//////////////////...---,,,+++*********))))))))))))***++++++***************************))))))))))))***++++++++++++++++++++++++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...000222111///...111444222444444222000222777;;;888???SSSqqqwwwiiiUUUEEE???888444///...000333333111111///---...///000///...******+++,,,,,,,,,++++++************************''''''''''''''''''''''''***)))'''((())))))(((&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''%%%""" """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))***************+++---......---+++***.........//////000000000222333555555444444666777::::::;;;===>>>???@@@AAAHHHJJJMMMNNNLLLKKKJJJJJJLLLMMMOOOQQQRRRSSSSSSRRRUUUVVVWWWWWWXXXXXXXXXXXX\\\]]]]]]___```aaabbbbbb______aaabbbdddfffggghhh```___]]]]]]^^^```ccceeeddddddfffhhhiiihhheeebbbbbbbbbaaa``````______^^^^^^\\\ZZZXXXWWWWWWXXXYYY]]]ZZZVVVTTTSSSRRRPPPOOOIIIJJJJJJJJJKKKKKKKKKLLLDDDAAA===:::999999888777666666555444333222222111////////////.........---,,,,,,++++++++++++,,,,,,,,,***))))))))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((())))))******++++++******************************+++++++++,,,,,,,,,,,,,,,---......//////000000000111111222333333444444444555555666777777888999999:::;;;;;;<<<======>>>@@@BBBBBBBBBBBBDDDFFFGGGGGGHHHHHHIIIJJJJJJKKKIIILLLOOORRRUUUWWWXXXXXX]]]^^^___``````___^^^^^^```aaaccceeehhhjjjlllmmmooorrrvvvvvvsssnnniiigggggghhhhhhgggeeefffhhhkkknnnlllkkkiiijjjllloooqqqllllllllllllllllllmmmmmmooonnnnnnmmmmmmlllllllllpppooommmlllkkkjjjjjjjjjlllgggeeehhhjjjiiijjjlllooonnnlllfff```]]]___bbbcccbbbcccgggmmmppppppnnnjjjiiiiiihhheeebbb___]]]]]]___bbbeeeeeedddaaa___^^^]]]\\\]]]______^^^]]]RRRPPPLLLJJJJJJJJJIIIHHHGGGGGGFFFEEECCC@@@>>>===;;;;;;:::999777555333222000000000000////////////......------,,,+++******)))))))))))))))***++++++************************)))))))))))))))***++++++++++++++++++************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000333444333000///222666333444444333111222444666===:::EEE\\\nnn|||}}}lllYYYOOOGGG???999888444222000111222333111000///...---,,,------------******++++++++++++++++++************************)))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''(((&&&###!!!!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))******++++++,,,------,,,+++***------......//////000000111222444333222222333444777888999;;;<<<>>>???@@@EEEGGGJJJKKKIIIHHHGGGGGGHHHJJJMMMQQQSSSSSSSSSSSSVVVVVVXXXYYYYYYYYYXXXXXXaaaaaaaaa``````______^^^^^^^^^```bbbdddfffhhhiiibbb```^^^]]]]]]```ccceeeeeedddeeefffgggfffdddaaaaaa```___^^^]]]\\\[[[[[[]]]\\\YYYXXXXXXYYY[[[\\\]]]YYYTTTQQQOOONNNLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBAAA>>>:::999888888777666555555444333111000//////............------------++++++************+++++++++)))(((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''((()))***++++++,,,************************************+++++++++++++++,,,,,,---......////////////000111111222222333333333444444555666666666777888888999:::;;;<<<<<<===???AAAAAAAAAAAACCCDDDEEEFFFFFFGGGHHHIIIJJJJJJIIIJJJMMMPPPSSSVVVWWWXXX]]]^^^______^^^\\\[[[[[[```aaabbbeeehhhjjjlllmmmkkknnnqqqrrrqqqmmmjjjggghhhiiijjjiiihhhhhhiiijjjkkkjjjhhhggghhhkkkmmmoookkkjjjjjjjjjjjjkkklllllllllmmmmmmmmmmmmlllkkkjjjllllllkkkjjjiiiiiihhhhhhhhhddddddhhhkkkkkklllnnnnnnmmmjjjfff```^^^___aaagggeeedddfffhhhiiihhhfffhhhgggfffdddcccaaa^^^\\\[[[]]]___aaaaaa```___]]]]]]\\\[[[ZZZ[[[[[[[[[[[[RRRPPPLLLJJJJJJJJJIIIHHHHHHHHHGGGFFFCCC@@@<<<:::;;;;;;:::999777555333222000000000000////////////---------,,,,,,++++++***))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((())))))***++++++++++++******)))))))))(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...111333222000///111333111222333333222222333444;;;444777DDDKKKNNN]]]ppp~~~lllaaaPPPEEE999444333222222333222000///.........---,,,......---,,,+++++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))---,,,+++***)))***+++,,,------......///000000111000111222222111000111222444555777999<<<>>>@@@AAA@@@AAACCCCCCBBBCCCEEEGGGEEEGGGKKKOOORRRTTTTTTTTTSSSTTTVVVWWWXXXWWWVVVVVVaaaaaaaaa``````_________^^^___```aaabbbdddeeeeeebbbaaa___^^^___```cccdddfffeeeeeeeeeffffffdddbbb```___^^^\\\YYYWWWVVVUUUYYYYYYXXXWWWXXXYYY[[[]]][[[WWWRRRNNNMMMKKKJJJIIIGGGFFFDDDBBB@@@>>>===<<<>>>;;;999777777777666555333333222111000///...---------------,,,,,,,,,+++******))))))))))))*********)))'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------............//////000111111222111222222333444444555555666666777888999:::;;;;;;<<<===???@@@???@@@AAACCCDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJMMMPPPSSSUUUVVV[[[]]]___^^^[[[YYYYYYYYY]]]^^^```bbbeeehhhjjjkkkiiikkkmmmnnnnnnkkkgggdddccceeeffffffdddcccdddeeegggfffffffffeeeeeeeeeeeefffffffffggghhhiiijjjkkkmmmmmmnnnnnnnnnmmmlllkkkkkkkkkkkkjjjjjjiiiiiihhhfffbbbccchhhlllmmmnnnqqqooommmjjjfffbbb``````aaagggfffeeeeeeeeedddcccaaaeeecccaaa``````___]]]ZZZZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZZZZYYYXXXXXXYYYZZZRRROOOLLLJJJJJJIIIHHHGGGHHHHHHGGGFFFCCC???;;;999;;;;;;:::999777555333222000000000000////////////---,,,,,,,,,+++++++++***)))(((((((((((()))******)))))))))))))))))))))))))))(((((((((((()))******+++++++++***))))))(((((()))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,...000111000...---......///000111222222222555222444:::;;;999AAALLLRRRbbbzzzttthhhZZZLLLAAA<<<111000000111111000...---///...---,,,+++,,,,,,------......,,,******+++,,,+++***))))))((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((((((,,,+++)))(((((()))+++---,,,,,,---...///000000111///000222111000000111222111222444777:::===???@@@<<<============???CCCFFFCCCEEEHHHLLLPPPRRRSSSTTTSSSTTTWWWYYYZZZZZZYYYXXX[[[\\\]]]^^^___```aaaaaa^^^_________````````````aaa````````````aaacccdddgggeeedddcccddddddcccbbb___^^^\\\ZZZWWWTTTRRRQQQUUUUUUUUUUUUVVVVVVWWWXXXVVVSSSOOOLLLKKKJJJHHHGGGAAAAAA@@@???>>>===<<<<<<<<<:::777666666555444222111111000///......------,,,,,,,,,,,,++++++++++++)))))))))(((((())))))))))))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))((((((''''''''''''(((((())))))******++++++))))))))))))))))))))))))((())))))))))))***************+++,,,,,,------...------...//////000000111000000111222222333333444444444555777888999::::::;;;<<<>>>>>>>>>>>>@@@BBBBBBCCCDDDEEEFFFHHHHHHIIIFFFFFFGGGHHHJJJMMMPPPRRRVVVZZZ\\\\\\YYYVVVWWWYYYXXXYYY[[[^^^aaadddfffgggiiiiiiiiijjjiiifffaaa]]]```aaabbbaaa_________```eeeeeeffffffeeedddbbb```aaaaaaaaabbbccceeefffggglllllllllkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkjjjjjjiiieeebbbccciiimmmmmmmmmpppooommmjjjgggdddbbbaaaaaaaaacccdddeeeeeedddbbbaaabbb___]]]]]]______]]]ZZZZZZZZZZZZYYYYYYXXXWWWVVVWWWXXXYYYYYYWWWWWWXXXYYYQQQNNNKKKIIIIIIHHHGGGFFFDDDEEEFFFEEECCC???<<<:::;;;;;;:::999777555333222000000000000////////////,,,,,,,,,+++++++++++++++((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******+++++++++***)))(((((((((******************++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++---111555555000+++............000111111111222555999:::999999===@@@777CCCTTTdddttt{{{```SSSGGG@@@;;;555222333---000333222000000000000////////////.........///***,,,---,,,******---///+++***)))((('''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&(((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((()))))))))))))))***+++,,,******+++,,,---...//////...000111111000000111333000111333555777999;;;<<<;;;<<<<<<<<<<<<>>>AAADDDCCCDDDFFFHHHKKKMMMOOOPPPRRRTTTWWWZZZ\\\\\\[[[ZZZWWWXXXYYYZZZ\\\]]]^^^___]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___```aaaaaabbbbbbeeeccc`````````aaa```___]]]\\\[[[YYYVVVTTTSSSRRRSSSTTTTTTUUUTTTSSSRRRQQQOOOMMMKKKJJJIIIHHHFFFEEE???>>>>>>>>>======<<<<<<;;;999777666555444222000//////......---------,,,,,,+++++++++************)))((((((''''''(((((())))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))***************+++,,,,,,------,,,------...//////000000//////000111111222222333333333444555777888999::::::;;;============???AAAAAABBBCCCDDDFFFGGGHHHIIIFFFEEEEEEEEEGGGJJJMMMOOOPPPTTTXXXXXXUUUSSSUUUWWWVVVWWWYYY\\\___bbbeeefffgggfffeeefffgggeee```\\\___``````___]]]\\\^^^___cccdddeeefffffffffeeeeeebbbaaaaaaaaabbbbbbcccdddkkkjjjiiihhhhhhiiijjjkkkhhhiiijjjkkkkkkkkkjjjiiigggddddddiiikkkjjjiiikkkooollliiigggeeecccaaa```]]]```dddffffffdddbbbaaa```]]]ZZZ[[[___```^^^\\\[[[[[[YYYXXXWWWVVVUUUUUUSSSVVVYYYYYYXXXWWWXXXYYYPPPNNNJJJIIIHHHHHHGGGFFFAAACCCDDDDDDCCC@@@===;;;;;;;;;:::999777555333222000000000000////////////,,,,,,++++++++++++++++++((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******+++++++++***)))(((((('''+++++++++*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...,,,...555;;;;;;444,,,111000//////111222222222---555999666555777999888666:::@@@DDDLLL]]]uuurrrcccTTTHHHFFF<<<666666666222111333111333222,,,(((***000555...000111111///---,,,,,,(((***,,,,,,+++,,,///222+++***)))'''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))(((%%%$$$&&&(((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%''')))+++,,,++++++***((()))***+++,,,---.........///111111000000222333000111222333555666777888;;;===>>>>>>>>>>>>@@@BBBEEEEEEEEEFFFGGGIIIJJJKKKKKKNNNQQQUUUWWWWWWWWWVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\ZZZ\\\^^^```aaaaaa``````bbb```]]]\\\]]]]]]]]]\\\\\\[[[ZZZYYYWWWVVVUUUTTTUUUVVVWWWWWWUUURRROOONNNJJJIIIHHHHHHHHHGGGEEECCC@@@???>>>>>><<<;;;;;;:::;;;999777555444333000...------------------------+++++++++************)))((((((''''''''''''((((((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))***************)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,,,,------,,,,,,------...//////000/////////000111111222222222222444555666888999999999;;;<<<=========???@@@AAAAAABBBDDDEEEGGGHHHHHHHHHFFFEEEEEEFFFIIILLLOOOLLLQQQUUUUUURRRQQQSSSVVVWWWXXXZZZ]]]aaadddfffgggcccccccccfffhhhhhhdddaaa]]]]]]]]][[[YYYYYY[[[]]]^^^___```aaaccceeeggghhheeeeeedddccccccccccccccckkkiiihhhgggggghhhjjjkkkggghhhjjjkkkkkkjjjjjjiiiiiieeeeeehhhiiifffeeefffnnnlllhhhfffeeecccaaa___]]]```eeehhhgggddd```___```\\\YYY[[[___bbb```]]]]]]\\\ZZZXXXVVVUUUTTTTTTQQQUUUYYYZZZXXXWWWXXXYYYOOONNNKKKHHHFFFEEEEEEEEEFFFEEEDDDDDDDDDAAA===:::;;;;;;:::999777555333222111222222111111000///...------,,,,,,+++***))))))))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++***)))***+++---...---......///////////////000000000///////////////111111111222333444555666:::888666777;;;BBBJJJOOOgggnnnwww{{{sssaaa\\\TTTKKKCCC<<<888555333333333222222222111111//////............//////222000...,,,+++,,,---...)))))))))))))))***************))))))(((((('''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&'''((((((''''''(((***)))))))))***++++++,,,,,,......//////000000111111222222333333444555555555777999;;;<<<<<<>>>AAACCCAAACCCEEEEEEFFFGGGJJJLLLOOOOOOPPPQQQQQQPPPOOONNNTTTTTTTTTUUUUUUUUUVVVVVV[[[YYYWWWYYY\\\___^^^]]]\\\\\\\\\\\\]]]^^^___```cccbbb```\\\ZZZZZZ\\\^^^^^^[[[XXXXXXZZZ[[[YYYVVVXXXXXXWWWUUUSSSPPPNNNMMMMMMJJJHHHFFFFFFFFFDDDCCC@@@??????===;;;999888666666666555555333222000///---///000...***((()))+++******))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------............//////000000111111666555444444555777:::;;;<<<<<<======>>>>>>??????>>>???AAACCCDDDEEEFFFFFFBBBBBBCCCFFFJJJLLLLLLKKKMMMOOORRRSSSRRRQQQQQQQQQTTTVVVXXX[[[^^^```bbbccceeecccbbbccceeedddaaa]]][[[\\\^^^]]][[[ZZZZZZZZZ[[[\\\]]]^^^```bbbdddeeehhhgggfffeeeccc```^^^]]]aaaaaaaaaaaa```bbbeeehhhmmmmmmlllkkkiiigggeeedddeeeeeefffggghhhiiiiiijjjfffggghhhfffccc`````````bbbcccdddcccaaa`````````]]]]]]^^^^^^^^^^^^]]]\\\XXXXXXXXXWWWWWWVVVVVVUUUPPPSSSVVVXXXXXXWWWXXXYYYQQQPPPMMMJJJHHHGGGGGGGGGFFFEEEDDDDDDCCCAAA===:::<<<<<<;;;999777555333111111111111111111000......------,,,++++++***))))))(((((()))))))))*********+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************,,,+++*********+++,,,---,,,,,,---...............//////000000000000000000222222222222222333444555444444444555888;;;???AAA???CCCJJJPPPXXXcccrrr|||wwwsssnnnhhh```UUUKKKDDD>>><<<999777555444444444222222222111111111000000------,,,,,,,,,,,,------000...,,,*********+++,,,)))))))))))))))))))))***))))))))))))((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))((())))))******+++,,,,,,---......///000000111111222333333333333444444444888999;;;;;;<<<===@@@BBB@@@BBBCCCDDDDDDEEEHHHJJJKKKLLLMMMNNNNNNNNNMMMLLLVVVVVVVVVVVVWWWWWWWWWXXXVVVUUUUUUWWW[[[]]]]]]\\\\\\[[[[[[[[[\\\]]]___```cccbbbaaa^^^\\\\\\^^^```^^^\\\ZZZYYYYYYXXXWWWVVVXXXXXXXXXWWWUUURRRPPPNNNMMMKKKGGGEEEDDDCCCAAA???======<<<;;;:::888777666333333222222111000//////---......---***))))))***))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((******)))'''&&&''''''''''''''''''''''''(((''''''&&&&&&'''((()))''''''''''''(((((((((((('''((((((((()))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,---------------......///000000111111444333333333444666888999;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@AAABBBCCCDDDDDDBBBBBBDDDEEEGGGHHHJJJJJJMMMOOOQQQRRRQQQPPPQQQQQQTTTUUUXXX[[[]]]___```aaaaaa```^^^___aaaaaa___\\\^^^______^^^[[[YYYYYYZZZZZZZZZ[[[\\\^^^aaacccdddggggggfffeeecccaaa___^^^aaaaaa```___^^^```cccfffhhhggggggfffeeedddccccccggggggggghhhiiiiiijjjjjjjjjiiiiiiiiigggeeecccaaacccccccccbbb```^^^]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZXXXXXXWWWWWWVVVUUUTTTTTTOOOPPPRRRTTTUUUVVVVVVVVVSSSQQQOOOLLLJJJIIIIIIIIIGGGEEEDDDDDDCCCAAA===:::>>>===<<<:::777444222000111111111111000///......,,,,,,,,,+++******))))))(((((())))))))))))************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************,,,,,,+++*********++++++++++++,,,---------------/////////000000111111111222222111111111222222333000111333555555555444444555777:::;;;>>>DDDMMMTTT^^^mmmssscccWWWMMMIIIDDD???:::666222///222111000.........///000000000000///////////////---,,,,,,++++++,,,,,,------,,,***)))(((((()))*********)))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%'''((((((''''''((()))(((((()))******++++++,,,------......///000000000222222333333333333333333888:::;;;;;;;;;<<<>>>@@@AAABBBDDDDDDDDDEEEGGGIIINNNOOOPPPQQQRRRRRRQQQQQQXXXYYYYYYYYYZZZZZZZZZZZZTTTTTTVVVYYY\\\^^^]]]\\\\\\[[[ZZZYYYZZZ\\\^^^___aaaaaa```^^^]]]\\\^^^```______]]][[[WWWUUUUUUVVVWWWWWWXXXXXXVVVTTTQQQOOONNNKKKGGGDDDBBB@@@===;;;:::::::::999888777555444222111000///////////////...,,,+++*********(((''')))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###&&&)))+++,,,***'''%%%'''''''''''''''''''''''')))(((''''''&&&'''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))))))))***+++++++++++++++++++++,,,,,,,,,---------------......///000000000222111111111222444666777:::::::::;;;<<<======>>>===>>>???@@@AAAAAAAAAAAA@@@CCCEEEDDDCCCCCCFFFJJJKKKMMMPPPPPPPPPPPPPPPRRRTTTUUUWWWYYY[[[]]]^^^______]]]\\\\\\^^^______^^^bbbbbb```]]]ZZZYYYZZZ[[[YYYYYYZZZ[[[]]]^^^```aaaffffffeeeeeedddbbbaaa```aaa```___\\\[[[\\\```cccdddcccbbbbbbbbbcccdddeeeggggggggggggggggggggggggjjjhhhhhhiiikkkjjjfffbbbccccccbbb```___]]]\\\[[[]]]]]][[[ZZZYYYXXXXXXXXXYYYXXXXXXWWWWWWVVVVVVUUUPPPOOONNNQQQUUUWWWUUUSSSSSSRRROOOMMMKKKIIIIIIIIIGGGFFFDDDCCCBBBAAA===;;;???>>>===:::777444222000111111111111000///...---,,,+++++++++******))))))(((((((((((()))))))))******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************---,,,,,,++++++*********++++++,,,---------------......//////000111222222222222111000000000111111222333444555555333222111444444444333333666;;;??????GGGPPPTTTVVV[[[dddlllyyyyyykkk```VVVLLLAAA:::777555333222444555555555777666444222000/////////............------------......------------......+++***)))(((((((((((()))*********)))))))))))))))((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&((('''&&&&&&''')))(((((())))))***+++++++++,,,------......///000000111111222333444555666666999:::;;;:::999:::<<<>>>CCCDDDFFFFFFEEEFFFHHHKKKPPPQQQSSSTTTUUUVVVUUUUUU[[[[[[[[[[[[\\\\\\\\\\\\XXXYYY\\\^^^``````___^^^\\\[[[ZZZYYYYYY[[[]]]___^^^___```___]]]]]]^^^```___``````\\\VVVSSSSSSUUUTTTUUUWWWWWWVVVSSSPPPNNNMMMJJJFFFCCCAAA???<<<:::;;;::::::888666444333111111000///......///000000...+++((((((***+++(((%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''))))))((('''%%%'''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((())))))***+++*********++++++++++++,,,,,,,,,,,,,,,------......///000000111000000111222333555666888888999::::::;;;<<<<<<======>>>???@@@AAA@@@@@@???CCCEEECCC@@@???DDDHHHJJJLLLNNNNNNNNNOOOPPPRRRSSSTTTVVVXXXZZZ[[[[[[\\\^^^]]]\\\\\\^^^```aaabbbaaa```___\\\YYYYYY[[[]]]\\\\\\[[[[[[\\\]]]^^^^^^bbbbbbcccdddddddddddddddaaa```]]]ZZZXXXZZZ]]]aaacccbbbaaaaaabbbeeegggiiifffffffffeeeeeedddddddddeeeccccccggglllmmmiiidddcccbbb``````______^^^]]]___^^^\\\ZZZXXXXXXWWWXXXWWWWWWWWWXXXXXXYYYYYYYYYSSSPPPNNNQQQVVVXXXUUURRRSSSQQQNNNLLLJJJIIIHHHHHHHHHFFFDDDCCCBBB@@@>>>;;;???>>>===;;;888444222000000111111000000///...---++++++***************)))'''(((((((((((())))))))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,+++******))),,,,,,---............---------...///000111111111111111000/////////000000333333333333333333333333222222111000000222555777999999:::<<>>???@@@AAAAAAAAA???BBBEEEDDD@@@???CCCGGGHHHJJJKKKLLLLLLMMMPPPRRRTTTUUUVVVWWWXXXYYYYYYYYY[[[[[[[[[[[[\\\^^^aaaccc]]]]]]\\\ZZZYYYYYY\\\^^^```___^^^]]]]]]\\\]]]]]]______aaacccdddeeeffffff```___]]]ZZZXXXYYY\\\___bbbbbbaaaaaacccfffhhhjjjfffffffffeeeddddddccccccaaa``````eeelllooolllhhhcccaaa______aaacccbbbaaa]]]\\\[[[YYYWWWVVVUUUUUUQQQRRRSSSUUUWWWYYYZZZ[[[UUUQQQNNNPPPTTTVVVSSSPPPRRRPPPNNNKKKIIIHHHGGGGGGHHHFFFDDDBBBAAA@@@>>><<>>===;;;888555333111000000000000///...------************************''''''(((((((((((())))))((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,+++******,,,,,,---...............---------......///////////////.........//////000111000/////////111333444555444444444555777888999333222333666::::::777444999:::<<<<<<===>>>AAACCC@@@@@@???===;;;::::::<<<<<<<<<<<<;;;:::::::::::::::888444111000000222333///.........//////...,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))******+++************************++++++******)))(((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&&&&'''(((''''''((())))))******+++++++++,,,,,,---............///111333555777999:::777888999888777888:::<<<===>>>@@@AAAAAACCCEEEHHHLLLNNNPPPSSSUUUVVVWWWWWWYYYZZZZZZZZZ[[[[[[[[[[[[]]]___``````^^^\\\[[[\\\\\\\\\[[[[[[[[[\\\\\\\\\ccceeegggfffeeecccbbbbbb______]]][[[WWWUUUUUUVVVRRRRRRQQQPPPOOOMMMLLLKKKKKKHHHDDDBBB@@@???<<<:::;;;;;;999777444222///...,,,,,,------,,,+++******+++***))))))******)))'''&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!"""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))*********+++++++++++++++,,,,,,---............///000111222333333444333444555666777999999:::;;;<<<===???@@@AAABBBBBB???BBBEEEEEECCCBBBDDDFFFFFFHHHIIIJJJKKKLLLOOORRRUUUUUUVVVWWWXXXXXXXXXXXXWWWXXXZZZZZZZZZ\\\^^^```ZZZ[[[[[[ZZZYYYZZZ\\\^^^``````___^^^^^^^^^^^^^^^^^^___aaabbbccccccdddddd______^^^\\\ZZZZZZ\\\___````````````bbbdddfffggggggfffffffffeeeeeeddddddaaa```aaaeeejjjnnnnnnlllccc```]]]^^^bbbeeeeeecccZZZZZZZZZYYYWWWUUUSSSRRRLLLMMMNNNQQQSSSVVVWWWXXXUUURRROOOOOOPPPQQQOOOMMMRRRQQQNNNKKKIIIHHHHHHHHHIIIFFFCCCBBBAAA@@@>>><<<>>>===<<<;;;999666444333000000000000///...---,,,))))))))))))************'''''''''((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,++++++++++++,,,---------------,,,,,,------------------------------...///000000............//////000111///.........///000000000...///111333333222000///444333333333333222222111555666666555444333444666///000222222222111111111000000///---,,,---000333000...------///000000///000000///...,,,+++)))(((******+++++++++,,,,,,,,,******))))))))))))******))))))************))))))++++++******)))(((((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$&&&''''''&&&%%%'''(((''''''(((((()))*********+++++++++,,,------......//////000111333444555555555666888777777888:::<<<:::<<<>>>???@@@BBBEEEHHHKKKMMMPPPSSSUUUWWWXXXXXXWWWWWWXXXXXXXXXYYYYYYYYY[[[]]]___^^^[[[ZZZ[[[]]]\\\\\\]]]^^^^^^]]]\\\[[[ccceeeggggggeeebbbaaa```^^^\\\ZZZYYYYYYXXXWWWVVVTTTSSSPPPNNNLLLKKKJJJJJJKKKHHHDDDAAA>>><<<999666777666666444333111///...---///000000000---+++)))***+++++++++)))((()))***&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((())))))))))))*********++++++++++++,,,------......,,,---...///000111111111222222333555666888999999888999;;;===???@@@AAABBB@@@BBBEEEGGGGGGGGGEEEDDDEEEFFFHHHIIIJJJLLLOOORRRVVVVVVWWWWWWXXXWWWWWWWWWVVVXXX[[[\\\[[[[[[]]]___[[[\\\]]]]]][[[ZZZ[[[]]]]]]]]]]]]]]]^^^```aaaaaabbbbbbbbbaaaaaa___^^^^^^^^^_________]]]]]]^^^___`````````aaabbbbbbcccccccccccccccccccccbbbbbbbbbaaaaaabbbccceeehhhjjjkkkddd```\\\]]]aaadddcccaaaZZZ[[[\\\\\\[[[YYYVVVTTTMMMMMMOOOPPPRRRTTTUUUVVVVVVUUURRRPPPNNNNNNMMMMMMSSSQQQOOOLLLJJJIIIHHHHHHIIIFFFCCCBBBAAA@@@>>><<<======<<<;;;999777555444000000000000///...---,,,)))))))))))))))*********''''''''''''((((((((()))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))+++,,,---,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...///000111......///000000000///...222111000111111222111///222333333000,,,---222777111111111333444444111...---///111111000//////000...///111111000000111222000111111000//////333666999555111...------,,,,,,++++++,,,---.........---******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((((()))))))))))))))(((+++++++++***)))(((((('''&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%'''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######################## !!!"""###%%%&&&'''((($$$%%%'''&&&%%%%%%&&&(((''''''(((((()))************++++++,,,,,,---......///000000000000111111111444666777777777888:::<<<:::<<<>>>@@@AAACCCGGGJJJEEEGGGJJJNNNPPPRRRSSSSSSVVVVVVVVVVVVWWWWWWWWWWWW[[[]]]^^^]]][[[[[[^^^aaa[[[]]]^^^______^^^\\\[[[aaaccceeeeeeccc___]]]\\\^^^[[[XXXXXXZZZ[[[YYYVVVVVVTTTPPPMMMKKKJJJJJJKKKLLLHHHDDD???<<<999555222222222222222222111000///111333555666555111...+++)))+++---,,,)))((())),,,&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))***************++++++,,,,,,---......++++++---...///000000000111222333444666777888999555666999;;;>>>???AAAAAA@@@BBBDDDHHHJJJJJJGGGDDDDDDFFFGGGHHHIIIKKKOOORRRWWWWWWWWWXXXXXXWWWWWWVVVWWW[[[^^^___^^^]]]___```]]]___```___]]][[[[[[[[[YYYYYYZZZ\\\___aaacccdddeeeeeecccaaa___\\\ZZZYYY]]]___```aaa___^^^______aaabbbcccccccccccccccbbb^^^^^^__________________aaaaaaaaa```___aaadddgggeee```[[[\\\```bbbaaa___\\\^^^```aaa```]]]ZZZWWWQQQQQQRRRSSSTTTUUUUUUVVVYYYYYYWWWSSSOOOMMMNNNOOOQQQPPPNNNKKKHHHGGGHHHJJJHHHEEEBBB@@@???===;;;999??????>>><<<999777555333444111111333222//////111///...+++)))))))))+++,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,---------.../////////////////////////////////000000000000111111111111......///000111222333333////////////000000000000////////////////////////111000///...------......///......---------.........///000000000///---,,,---...//////...---+++***,,,+++)))((((((((()))***,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%'''### """&&&'''$$$ %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''(((((())))))******,,,+++***)))***+++,,,---/////////000111111222222111333555666777888:::<<<;;;;;;<<<===???BBBDDDFFFEEEFFFHHHKKKNNNQQQSSSTTTXXXVVVUUUWWWZZZ[[[XXXVVVWWWXXXYYY[[[^^^___^^^\\\[[[[[[ZZZYYYYYYYYYYYYYYY___^^^]]]\\\\\\\\\]]]^^^\\\ZZZXXXWWWXXXXXXWWWUUUQQQOOOLLLKKKJJJIIIGGGDDDGGGFFFCCC???<<<:::888777444444333222222111111000,,,---...//////---+++***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%###!!!"""%%%(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&%%%&&&''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((,,,,,,++++++******++++++------......///000000000222333444444333333555777444555666888:::===@@@AAA???AAACCCFFFHHHIIIIIIIIIHHHGGGGGGHHHIIIKKKMMMNNNRRRSSSUUUWWWXXXXXXXXXWWWYYY\\\```bbbbbbaaabbbbbbddddddbbb^^^[[[ZZZ[[[]]]^^^^^^^^^\\\[[[\\\___bbbbbbdddeeedddbbbaaa```aaafffeeeeeedddbbb```^^^]]]```^^^aaagggjjjgggeeeeee___^^^]]]]]]]]]]]]^^^___^^^^^^^^^]]]\\\]]]___bbbaaa^^^\\\[[[]]]___aaabbb]]]^^^^^^```fffggg```UUUTTTSSSTTTUUUWWWWWWUUUSSSVVVVVVTTTRRRQQQOOONNNMMMQQQPPPNNNKKKHHHGGGHHHJJJIIIFFFCCC@@@???>>><<<;;;???>>>===<<<:::777555444444111000222222///...111+++***)))''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,*********+++++++++,,,,,,------------............------------------------............////////////---......//////000000000000/////////////////////........................//////////////////............------------............///000///...---,,,)))***+++,,,,,,+++***)))++++++***)))))))))))))))++++++******))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&(((''''''***///000,,,(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((())))))******+++*********++++++,,,,,,---......//////000000111000222444555555666888:::999999:::;;;===@@@BBBDDDDDDEEEGGGIIIKKKNNNOOOPPPVVVUUUTTTVVVYYYYYYXXXVVVVVVVVVVVVXXX[[[\\\\\\[[[XXXXXXWWWVVVVVVVVVVVVVVVZZZZZZYYYYYYZZZ[[[]]]^^^YYYWWWTTTRRRRRRQQQOOOMMMNNNLLLJJJIIIHHHGGGDDDBBBCCCBBB@@@===:::888666666222222111111000000//////++++++,,,,,,,,,+++***))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%######%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&%%%&&&''''''&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((******))))))***+++,,,,,,---------...//////000000111333333333222333555777333444555777:::<<>>===>>>>>>===<<<:::888666555333000000222111...---///))))))(((((('''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******)))))))))************+++*********++++++++++++,,,...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------000/////////......------........................---...///000111000///...---------,,,,,,------..................---,,,,,,((()))******+++*********+++++++++++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((,,,+++---111444333...***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''(((((()))******)))***++++++,,,,,,++++++,,,,,,------...////////////111333444333444666777777777777888:::===???AAACCCDDDEEEGGGHHHJJJKKKLLLRRRQQQQQQSSSUUUVVVUUUTTTTTTSSSSSSTTTWWWYYYZZZYYYWWWWWWUUUTTTTTTSSSSSSSSSRRRSSSTTTUUUWWWZZZ\\\]]][[[XXXUUURRRPPPNNNLLLJJJKKKIIIGGGEEEEEECCCAAA???>>>===;;;999777555444444000000000///......------******)))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))***+++---...,,,,,,---......//////000111222333222222222444666333444555666999;;;===???>>>???AAACCCDDDEEEFFFFFFEEEEEEEEEFFFHHHIIIKKKLLLPPPPPPPPPQQQRRRSSSUUUUUUVVVXXXZZZ[[[[[[\\\]]]___ccccccbbb```^^^]]]^^^```ZZZ\\\^^^______aaaccceeekkklllnnnmmmllllllmmmnnnjjjnnnuuuyyyxxxqqqiiiddd[[[XXXXXX\\\___^^^^^^___]]]]]]\\\\\\\\\\\\]]]]]]]]]\\\ZZZXXXWWWYYY]]]```[[[ZZZYYYXXXXXXYYY[[[\\\ZZZZZZXXXXXX\\\___[[[TTTVVVUUUTTTUUUUUUUUUSSSQQQPPPOOONNNMMMKKKJJJHHHHHHPPPPPPNNNJJJGGGFFFHHHIIILLLHHHDDDAAA@@@@@@??????=========;;;:::888666555333000///111000---,,,...++++++++++++***)))((('''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***)))))))))*********++++++************++++++++++++...---------,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,......---------,,,,,,,,,//////......---,,,,,,,,,------------------------,,,---///111111111///...,,,,,,,,,,,,,,,,,,---...---------------,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,+++)))(((((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((()))...------......---)))%%%&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&''''''((())))))***((()))+++,,,,,,,,,+++***,,,,,,------......//////000111333333333333444666555555666777999<<<>>>@@@CCCDDDEEEFFFGGGHHHIIIJJJNNNNNNOOOQQQRRRSSSSSSRRRSSSRRRQQQRRRTTTWWWXXXXXXYYYXXXVVVTTTRRRQQQPPPPPPKKKLLLNNNQQQTTTWWWZZZ[[[ZZZWWWTTTQQQOOONNNKKKIIIIIIGGGEEECCCCCCAAA???===:::999888666555444333333000//////...------,,,,,,***)))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''))))))'''&&&%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((***))))))***+++,,,------+++,,,,,,---......//////000111222111111111333555333444555777999;;;===>>><<<===>>>@@@AAACCCCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKNNNNNNMMMMMMNNNPPPRRRSSSTTTUUUWWWWWWWWWXXX[[[]]]``````___\\\YYYXXXYYYZZZWWWZZZ^^^```aaabbbdddfffggghhhjjjjjjiiiiiikkkmmmmmmppptttwwwvvvrrrllliiieee___]]]^^^^^^\\\[[[\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\[[[YYYVVVUUUWWW[[[^^^[[[[[[ZZZXXXWWWXXXZZZ[[[ZZZYYYWWWUUUXXX\\\ZZZUUUTTTRRRQQQQQQQQQQQQOOOMMMMMMLLLKKKJJJHHHGGGFFFEEEPPPOOOMMMJJJGGGFFFGGGIIIKKKHHHDDDAAAAAAAAA@@@???<<<<<<<<<;;;:::999777666444000000111000,,,,,,...,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))************+++++++++,,,))))))*********+++++++++------,,,,,,+++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,///......------,,,,,,+++------------,,,,,,++++++------------------------+++,,,...000111000///...+++++++++++++++,,,---------,,,,,,+++++++++++++++...---,,,+++******))))))******+++,,,+++***)))(((''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$%%%&&&'''((())),,,***((('''&&&&&&%%%$$$&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((()))***+++,,,+++***))),,,------......//////000000222333333333333555666555555555777999;;;>>>???DDDDDDEEEGGGHHHIIIJJJKKKOOOPPPRRRSSSSSSSSSSSSTTTSSSQQQPPPQQQTTTVVVXXXXXXYYYXXXUUURRROOOMMMKKKJJJGGGHHHKKKNNNRRRUUUWWWXXXTTTQQQNNNMMMLLLKKKIIIGGGHHHFFFDDDCCCBBB@@@>>><<<888777666555444333333333/////////...------,,,,,,******)))(((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''))))))(((&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((()))---,,,++++++++++++,,,,,,++++++,,,,,,------......///000111000000000222444444444555777999;;;===>>>;;;;;;<<<===>>>@@@AAABBBCCCDDDEEEGGGHHHIIIJJJJJJLLLKKKKKKKKKLLLNNNPPPQQQRRRSSSUUUUUUUUUVVVYYY[[[^^^^^^]]]ZZZVVVTTTTTTTTTVVVYYY\\\___```aaaccceeeeeefffggggggfffgggjjjlllrrrqqqooonnnmmmnnnooooooiiiccc_________\\\[[[]]]ZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZXXXUUUTTTUUUYYY\\\[[[\\\\\\ZZZXXXWWWYYY[[[YYYYYYVVVTTTVVVZZZZZZVVVSSSQQQOOONNNOOOOOOMMMLLLJJJJJJIIIGGGFFFEEEDDDDDDOOOOOOMMMJJJGGGFFFGGGIIIIIIGGGDDDBBBBBBAAA???>>>;;;<<<;;;;;;:::999888777555111000222111---,,,...++++++******)))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))*********+++++++++,,,,,,)))))))))************+++,,,,,,+++++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,......------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,************+++,,,------,,,,,,+++***************,,,,,,***))))))((())))))***************)))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######%%%''')))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))((()))******++++++******,,,,,,------...//////000///000222333222333555777555555555666888;;;>>>???CCCDDDEEEGGGJJJLLLMMMNNNRRRTTTVVVVVVUUUTTTUUUVVVQQQPPPPPPQQQTTTVVVWWWVVVUUUSSSQQQMMMKKKHHHGGGFFFGGGHHHKKKNNNPPPRRRTTTTTTSSSQQQNNNMMMLLLLLLJJJIIIHHHEEECCCBBBAAA@@@===;;;777666555444333222222222///......---,,,,,,++++++*********)))))))))((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''))))))'''%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))---,,,,,,+++******++++++******+++,,,,,,------......///000/////////111333333444555666888:::;;;===::::::::::::<<<===>>>???BBBBBBDDDFFFGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLNNNNNNPPPRRRTTTUUUUUUVVVXXXYYY\\\]]]]]]ZZZWWWTTTTTTTTTWWWYYY[[[\\\]]]^^^```bbbfffgggggggggfffgggjjjlllsssooojjjffffffjjjooorrreee___]]]^^^___\\\\\\^^^YYYYYYZZZ[[[[[[ZZZYYYYYYYYYYYYXXXVVVUUUUUUWWWYYYYYY[[[\\\YYYVVVTTTVVVYYYVVVWWWTTTQQQSSSWWWWWWTTTQQQOOOMMMLLLMMMNNNMMMLLLGGGGGGFFFEEEDDDCCCBBBAAAOOOOOOMMMIIIFFFEEEGGGIIIFFFEEEDDDCCCCCCBBB>>><<<;;;;;;;;;;;;:::999999888666222111333111---,,,///,,,+++)))(((''''''(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))************+++))))))))))))************************++++++++++++))))))))))))))))))))))))************++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++)))))))))******+++,,,---,,,+++***)))((()))************))))))***+++,,,---***)))((((((''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&&&&$$$$$$#########$$$$$$%%%#########$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%%%%&&&##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((())))))))))))))))))***++++++++++++,,,,,,------......,,,...000111111222444666444444444555777:::===>>>AAABBBEEEHHHKKKNNNPPPQQQQQQTTTUUUUUURRRQQQRRRSSSOOOOOOOOOQQQTTTUUUUUUTTTOOONNNMMMKKKIIIHHHHHHHHHIIIJJJLLLNNNOOOPPPPPPPPPTTTRRROOOMMMMMMMMMKKKIIIFFFDDDBBB@@@???>>><<<:::555555333222111000000000---,,,,,,++++++******)))((()))*********)))'''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))))))))))))))))))))***************+++,,,,,,---------...//////...///111222111222222333555777999:::999999888888999;;;===>>>>>>@@@BBBDDDEEEFFFFFFEEEGGGHHHIIIJJJKKKLLLLLLLLLOOORRRUUUVVVVVVVVVWWWXXXXXXZZZZZZYYYWWWUUUUUUVVVXXXYYYYYYYYYXXXZZZ\\\___dddddddddcccbbbcccfffiiillliiieeebbbbbbeeejjjmmmccc^^^\\\^^^^^^[[[ZZZ[[[XXXYYYZZZZZZZZZZZZYYYXXXWWWXXXYYYXXXVVVUUUVVVWWWUUUWWWYYYVVVRRROOOQQQTTTPPPRRRQQQMMMNNNRRRRRROOOKKKIIIGGGGGGHHHIIIIIIIIICCCCCCBBBAAA@@@??????>>>OOOOOOMMMIIIFFFEEEGGGHHHEEEDDDDDDDDDDDDBBB>>>;;;:::;;;;;;;;;::::::999888777333222444222...---///---,,,***((('''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************))))))******+++++++++,,,(((((((((((((((((((((((())))))))))))************)))))))))))))))*********(((((()))***+++,,,,,,---++++++++++++++++++++++++------+++************+++))))))))))))***+++,,,---,,,+++)))((((((((()))************+++---///111333***)))'''&&&&&&&&&'''((('''((((((((())))))******((((((((((((((((((((((((***)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$######"""#########"""$$$%%%&&&$$$###############$$$$$$$$$%%%%%%%%%########################!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))***)))((((((((()))+++,,,)))******+++,,,,,,------***,,,...///000111333555333333333444666999<<<===???AAACCCGGGKKKOOORRRSSSNNNQQQRRRQQQNNNLLLMMMNNNMMMMMMNNNQQQTTTUUUSSSRRRMMMLLLLLLKKKKKKKKKLLLLLLKKKLLLMMMOOOOOOOOONNNNNNQQQNNNKKKIIIIIIHHHFFFDDDEEECCC@@@???>>>===:::888555444222111///.........++++++******)))(((((((((&&&((()))******(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''')))***+++)))******+++,,,,,,---------...///.........000222000000000111333555777888888888777777888:::<<<===<<<===@@@BBBCCCCCCCCCCCCFFFGGGIIIKKKLLLLLLLLLKKKOOORRRVVVXXXXXXWWWWWWXXXSSSUUUWWWWWWVVVUUUVVVWWWYYYYYYXXXWWWVVVWWWZZZ\\\_________^^^\\\]]]```cccdddcccaaa``````bbbdddeeefffaaa^^^___^^^ZZZWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWVVVXXXYYYYYYWWWVVVUUUVVVQQQTTTVVVSSSNNNKKKMMMPPPLLLNNNMMMJJJKKKNNNNNNKKKEEECCCAAAAAACCCDDDEEEDDDAAA@@@@@@???>>>======<<>>;;;:::<<<@@@DDDDDDCCCCCCDDDFFFJJJNNNPPPOOOOOOOOOPPPPPPPPPPPPQQQUUUXXXUUUYYYYYYWWWWWWYYYYYYUUUYYYVVVSSSSSSVVVXXXWWWUUUZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\[[[ZZZ[[[]]]___```___^^^^^^___]]]ZZZWWWYYYXXXWWWVVVUUUUUUTTTTTTWWWUUUUUUWWWYYYYYYUUURRRRRRRRRRRRPPPNNNKKKHHHGGGJJJIIIGGGGGGIIIKKKLLLLLLJJJFFFBBB??????@@@@@@@@@======<<<;;;;;;;;;;;;<<>>AAADDDFFFHHHKKKMMMNNNPPPRRRRRRQQQOOOOOOPPPMMMNNNOOOPPPQQQSSSSSSTTTNNNNNNNNNMMMKKKKKKMMMOOOPPPSSSUUUUUUSSSRRRRRRSSSVVVSSSOOOLLLIIIGGGDDDAAA??????===<<<:::999777777555444333222000///...---,,,,,,,,,,,,+++***)))((())))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((******))))))******+++,,,,,,------...............///000111111333333444555555666777777777888:::<<<===;;;:::<<<@@@CCCDDDCCCEEEFFFHHHKKKNNNPPPPPPPPPPPPQQQQQQPPPOOOQQQTTTWWWUUUYYY[[[YYYXXXXXXTTTOOOVVVUUUTTTTTTUUUWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYY^^^^^^]]][[[ZZZZZZ]]]______^^^]]]]]]]]]]]][[[YYYXXXWWWUUUSSSRRRRRRRRRRRRUUUTTTUUUVVVXXXXXXUUURRRSSSSSSRRRQQQOOOLLLIIIHHHIIIHHHFFFGGGIIIJJJIIIIIIHHHEEEAAA@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;MMMLLLJJJGGGEEEEEEHHHJJJIIIHHHGGGGGGFFFCCC???<<<888999999999999888777777555555444222000///...---+++'''%%%((()))(((''')))''''''''''''''''''''''''&&&'''%%%"""$$$))))))&&&''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))************((((((''''''''''''((((((((((((''''''(((((()))******)))((((((******)))((())))))))))))))))))))))))(((''''''(((***++++++*********++++++++++++******))))))))))))))))))))))))((())))))******+++++++++))))))))))))(((((((((((()))******)))***---222666333...)))'''(((***)))((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''(((((()))******++++++++++++,,,,,,------......///000111222222333222222222333555777999;;;:::===@@@CCCEEEHHHKKKNNNQQQSSSVVVVVVUUUSSSRRRRRRNNNNNNNNNNNNOOOQQQRRRRRRPPPPPPPPPNNNLLLLLLNNNPPPSSSUUUWWWWWWVVVUUUTTTUUUYYYUUUOOOJJJGGGDDDAAA???>>>===<<<:::888777555555444333222111000///...---+++,,,,,,++++++***)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((***))))))))))))***++++++,,,,,,---...............///000000111222333444444555666777777777777:::<<<===<<<;;;<<>><<<<<<;;;;;;;;;::::::::::::MMMLLLJJJGGGEEEEEEGGGJJJHHHHHHIIIHHHGGGCCC???<<<999999999999999888888777666555444222000///---,,,---***))))))***))))))(((''''''''''''''''''''''''$$$&&&%%%###$$$((()))&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))))))))(((((()))))))))((()))))))))))))))))))))))))))((('''((()))***)))((())))))************))))))************************((()))))))))*********+++)))((((((((((((''''''''''''((((((&&&%%%%%%&&&(((---)))&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((())))))************+++,,,,,,------------...///000111222222333333333444555888:::;;;:::===@@@CCCEEEHHHLLLOOOQQQTTTXXXZZZYYYXXXXXXXXXRRRQQQOOONNNMMMMMMNNNNNNRRRRRRQQQPPPMMMMMMOOOQQQSSSTTTUUUVVVUUUTTTSSSRRRVVVQQQKKKFFFBBB@@@???======<<<;;;999777666555444333222111000///...------++++++++++++***)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))***++++++++++++,,,---............//////000111222333444444444555666666666777999;;;<<<<<<;;;<<<>>>AAABBBCCCGGGIIIKKKMMMOOOPPPRRRSSSQQQRRRQQQPPPNNNOOORRRTTTXXX]]]aaaaaaaaaaaa]]]XXXTTTYYY]]][[[VVVSSSVVVZZZ]]]\\\\\\\\\\\\\\\[[[[[[ZZZYYYXXXWWWVVVXXX\\\______\\\YYYXXXYYY[[[\\\\\\ZZZXXXVVVSSSRRRQQQQQQQQQRRRRRRTTTUUUVVVUUUSSSQQQSSSRRRQQQPPPOOOMMMLLLKKKGGGGGGFFFGGGHHHGGGDDDAAABBBAAA@@@@@@@@@???<<<::::::::::::::::::999999888MMMLLLJJJGGGEEEEEEGGGJJJHHHIIIJJJIIIFFFBBB>>><<<:::::::::;;;:::999999888666555444222000///---,,,...,,,***(((((()))'''%%%''''''''''''''''''''''''###''''''$$$$$$'''(((&&&$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))((((((''''''((((((((((((((((((''''''''''''''''''(((((()))(((((())))))((((((((()))((((((((((((((((((((((((+++)))(((((())))))'''&&&((())))))******))))))((('''''''''''''''''''''''')))))))))))))))*********(((((((((((('''''''''&&&###%%%'''(((((()))+++---'''&&&$$$%%%&&&(((******'''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%########################"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''(((((())))))))))))***++++++,,,------+++,,,,,,---...///000000333333333444555888:::;;;<<<>>>AAACCCEEEHHHMMMPPPPPPSSSXXX[[[\\\\\\^^^___YYYXXXUUUSSSPPPNNNMMMLLLRRRSSSSSSRRRPPPPPPQQQRRRSSSSSSTTTTTTTTTSSSQQQPPPRRRNNNHHHDDDBBBAAA???>>><<<<<<;;;999777666444444111111000000///...------************)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++***+++,,,---...............///000111222333333444333444666666555666888:::<<<<<<<<<<<<===???AAACCCGGGJJJLLLMMMMMMNNNQQQTTTQQQQQQQQQOOONNNOOOQQQTTTWWW[[[]]]]]]```dddeeecccZZZ```eeeccc[[[WWWXXX\\\^^^^^^]]]]]]\\\\\\\\\[[[XXXXXXYYYXXXYYY[[[___ccc^^^[[[XXXVVVWWWZZZ[[[\\\\\\[[[ZZZXXXWWWVVVUUUTTTRRRSSSUUUUUUUUUSSSQQQQQQQQQPPPOOONNNMMMLLLKKKKKKGGGFFFFFFFFFGGGEEECCC@@@????????????@@@>>>;;;999999999999:::999888777777MMMLLLJJJGGGEEEEEEHHHJJJGGGIIIIIIHHHCCC???===<<<:::;;;;;;;;;;;;:::999999555555444222000///...---++++++)))&&&&&&)))'''$$$''''''''''''''''''''''''$$$)))***&&&%%%'''(((&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))*********)))(((''''''((((((((((((''''''''''''&&&&&&''''''((()))'''((())))))''''''((()))((((((((((((((((((((((((***)))'''((())))))'''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''))))))(((((()))***'''&&&&&&'''(((***,,,---&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((())))))((())))))***+++,,,------***+++,,,---...//////000222222222333555777999;;;===>>>@@@BBBDDDGGGKKKNNNNNNQQQUUUXXXZZZ\\\```bbb___^^^]]]ZZZWWWSSSPPPNNNPPPSSSUUUUUUTTTSSSRRRSSSUUUTTTSSSTTTUUUTTTRRROOOPPPLLLHHHEEEDDDCCCBBB@@@<<<;;;:::888666555444333000000000///...---------)))******))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%'''(((***((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''')))(((((((((((()))******)))***+++---...............//////000111222333333333444555555555666888:::;;;<<<======<<<>>>AAACCCFFFIIIKKKLLLKKKLLLOOOSSSPPPPPPPPPOOONNNOOORRRTTTSSSVVVWWWVVVZZZ```dddddd___eeejjjhhhaaa\\\\\\___]]]]]]\\\\\\[[[ZZZZZZZZZYYY[[[\\\]]]]]]___ccceee^^^[[[WWWVVVWWWXXXYYYYYY[[[\\\]]]]]]\\\ZZZXXXVVVSSSUUUWWWWWWTTTRRRPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJFFFDDDCCCCCCDDDCCCAAA???>>>======>>>>>>===:::888777888999999999888666555MMMLLLJJJGGGEEEEEEHHHJJJGGGIIIIIIFFFAAA===<<<<<<:::::::::::::::999888888444444333222111000///...***,,,***'''(((------(((''''''''''''''''''''''''&&&+++,,,(((&&&''''''&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&(((***)))'''&&&''')))(((((((((((((((((((((((('''&&&%%%''')))******)))'''(((((())))))(((((('''************************)))))))))))))))))))))((()))))))))(((((((((''''''((())))))'''%%%$$$$$$%%%'''((((((''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((()))(((((()))***+++,,,------++++++,,,---...///000000111111111222444666999:::<<<>>>???@@@AAADDDHHHKKKLLLNNNQQQSSSUUUXXX]]]```_________^^^[[[WWWRRRPPPNNNRRRVVVXXXXXXVVVTTTSSSUUUSSSRRRSSSTTTTTTQQQNNNNNNKKKGGGEEEDDDBBB@@@>>>:::999888666555333222111000//////......------,,,))))))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$######%%%''')))+++&&&%%%$$$$$$$$$$$$%%%&&&#################################$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******)))***+++,,,---...............///000111222333333222333555555444555777999;;;<<<>>>===<<<===@@@CCCDDDGGGJJJJJJHHHIIIMMMRRROOOOOOOOONNNNNNOOOSSSUUUSSSUUUUUUSSSUUUZZZ^^^]]][[[aaaffffffaaa]]]\\\]]]^^^]]]]]]\\\[[[[[[ZZZZZZZZZ\\\^^^_________```bbb]]][[[WWWVVVWWWWWWWWWWWWXXXZZZ]]]^^^^^^\\\XXXVVVUUUWWWYYYXXXTTTPPPOOOOOOKKKJJJIIIHHHGGGGGGHHHHHHCCCAAA??????@@@@@@???>>>>>><<<;;;<<<<<<<<<:::888666777888999999777555444MMMLLLKKKGGGEEEEEEHHHJJJGGGHHHHHHDDD???;;;;;;===888999999999999888777777333333222222111000//////***------***---333333///''''''''''''''''''''''''''',,,...***&&&''''''&&&!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&(((***)))&&&&&&'''***(((((((((((((((((((((((($$$###$$$&&&))),,,,,,,,,''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))((((((((((((###%%%&&&''''''))),,,...'''''''''&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''((()))***+++,,,------,,,,,,---...///000111111111111111222333666888999<<<======>>>>>>AAAEEEHHHLLLMMMNNNOOOQQQTTTYYY]]][[[\\\]]]]]][[[WWWRRRPPPMMMQQQWWWZZZZZZWWWUUUTTTSSSQQQPPPQQQSSSRRROOOKKKKKKIIIFFFDDDBBB@@@<<<:::888888666555333111000000/////////......------,,,))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$######%%%'''***+++%%%$$$#########$$$%%%&&&##############################$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******((()))+++,,,---...............///000111222333333222333444444444555777999;;;===>>>===;;;<<<@@@CCCCCCGGGIIIHHHFFFGGGLLLQQQNNNNNNOOONNNNNNPPPSSSVVVUUUWWWVVVSSSTTTWWWXXXVVVTTTYYY^^^```^^^[[[ZZZZZZ``````___^^^^^^]]]\\\\\\ZZZ\\\^^^^^^]]]\\\[[[\\\]]][[[XXXWWWWWWWWWVVVUUUUUUXXX\\\^^^^^^\\\XXXUUUVVVYYYZZZYYYTTTPPPNNNOOOIIIHHHGGGFFFEEEFFFGGGGGGAAA>>><<<;;;===>>>>>>======<<<::::::;;;;;;:::999555666888999888777555444KKKJJJHHHEEEDDDEEEIIILLLJJJKKKIIIDDDAAAAAA???;;;===:::777888;;;<<<888444777555222111222111000///+++******))))))***+++,,,''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''%%%%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''''')))***&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&,,,((((((111333///111222111111000111111222222666888;;;>>>???BBBEEEGGGIIIJJJKKKMMMNNNPPPQQQRRRWWWWWWXXXWWWUUURRROOOMMMMMMPPPSSSTTTSSSRRRQQQQQQOOONNNMMMLLLJJJIIIHHHHHHEEEBBB???===<<<;;;999888444444333222222111111000///......---+++***))))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&'''((())))))******+++,,,,,,,,,,,,+++......//////000000111111111222222333444555666666:::;;;;;;;;;<<<=========AAABBBDDDEEEGGGIIIJJJKKKNNNOOOQQQQQQPPPQQQSSSTTTPPPPPPQQQRRRSSSTTTVVVVVVSSSRRRUUUZZZXXXTTTVVV]]]^^^]]]]]]\\\\\\[[[[[[[[[\\\YYYXXXZZZZZZXXXXXX[[[\\\\\\[[[[[[ZZZXXXWWWVVVVVVVVVWWWXXXZZZYYYVVVTTTSSSTTTTTTTTTTTTRRRPPPOOOHHHGGGEEECCCBBBCCCDDDEEEBBB???<<<<<<===>>><<<:::>>><<<;;;;;;<<<===;;;:::888777666555444333222222KKKJJJHHHFFFDDDEEEIIILLLIIIKKKIIIDDDAAAAAA???;;;>>>;;;999:::<<<===999555777555333111222111000......,,,***((('''(((((()))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%(((&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((''''''((()))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))%%%------+++111///,,,111000000000000111111222333444666999;;;<<<>>>AAACCCDDDEEEFFFHHHJJJKKKMMMNNNSSSTTTUUUVVVUUUSSSQQQOOOLLLOOOSSSTTTSSSQQQOOOOOOMMMMMMMMMLLLKKKJJJIIIHHHCCCAAA>>><<<;;;:::888666333333333222111111000000......---,,,+++***)))))))))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((()))))))))*********)))***++++++,,,,,,++++++---......///000000111111111111222333444555666666:::::::::;;;<<<<<<======AAABBBDDDFFFHHHJJJKKKLLLLLLNNNPPPQQQPPPPPPQQQRRRNNNOOOPPPQQQRRRSSSTTTTTTVVVTTTVVV[[[\\\YYYZZZ^^^ZZZ[[[[[[[[[\\\\\\\\\\\\\\\YYYXXXZZZYYYVVVWWWZZZ[[[[[[[[[ZZZYYYXXXVVVVVVTTTTTTTTTUUUVVVUUUSSSPPPOOOPPPPPPPPPOOOMMMLLLKKKGGGFFFDDDBBBAAABBBCCCDDDBBB???<<<<<<======<<<::::::999888888999999888777777666666555333222222111KKKKKKIIIGGGEEEEEEHHHKKKIIIKKKIIIDDDAAAAAA???;;;???<<<:::;;;======:::777777555333222111111000...000...***'''%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%$$$%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((''''''(((((((((&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''(((((())))))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********'''...---***,,,***)))333...//////000111222222333444666888:::;;;<<<>>>AAA@@@@@@BBBDDDFFFHHHJJJKKKOOOPPPRRRSSSSSSSSSQQQPPPLLLOOOSSSUUUTTTQQQNNNMMMLLLLLLMMMMMMLLLJJJHHHGGGAAA>>>;;;:::999888666555222222222111000000//////------,,,+++***))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((()))***,,,,,,++++++***)))***++++++,,,,,,++++++------......///000000000111111222333444555555666999999::::::;;;<<<<<<===@@@AAACCCEEEHHHJJJLLLMMMJJJMMMOOOPPPOOOOOOOOOOOOLLLMMMNNNPPPQQQQQQPPPPPPTTTQQQQQQWWW\\\]]]\\\]]]WWWXXXXXXZZZ[[[\\\]]]]]]]]]YYYXXXZZZYYYVVVUUUXXXZZZZZZYYYYYYXXXWWWVVVUUUVVVUUUUUUUUUVVVTTTQQQOOOKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDBBBAAA@@@@@@AAAAAAAAA???<<<<<<<<<<<<;;;999888777666666777777666444555555444333222111111000KKKKKKJJJGGGEEEFFFHHHJJJIIIJJJIIICCCAAAAAA@@@<<<>>><<<;;;;;;===<<<:::888888666333222111111///...000---)))&&&$$$$$$%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################################################################$$$%%%%%%######$$$%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***---(((''',,,******444,,,---...000111222222333555777999::::::;;;===???>>>???AAACCCFFFHHHIIIJJJLLLMMMOOOPPPPPPPPPNNNMMMKKKNNNSSSUUUTTTPPPNNNLLLLLLMMMMMMLLLJJJHHHEEECCC>>>;;;999777777666444222111111000000///.........,,,,,,+++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''')))+++,,,---,,,***)))))))))***+++++++++++++++,,,------......///000000000000111222333444555555777888888999:::;;;<<<<<<===>>>@@@CCCFFFHHHJJJLLLHHHKKKNNNOOONNNMMMMMMNNNJJJKKKMMMOOOOOOOOONNNMMMSSSOOOOOOVVV___cccbbb___UUUVVVWWWXXXYYYZZZ[[[\\\^^^[[[YYY[[[YYYVVVUUUXXXYYYYYYXXXWWWVVVUUUUUUUUUVVVUUUSSSSSSSSSRRROOOLLLIIIIIIHHHGGGEEECCCBBBAAABBBAAA@@@???>>>>>>>>>??????>>><<<;;;::::::999999888666555555666777555444333333222222111000000///LLLLLLKKKHHHFFFFFFHHHJJJHHHJJJHHHCCCAAABBB@@@<<<<<<;;;;;;;;;;;;;;;999777888666333222111000///------+++(((%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((())))))(((''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$%%%%%%######$$$%%%"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))***'''...:::555,,,000+++,,,...///111111111111444555777888888999;;;======>>>@@@BBBDDDFFFGGGHHHJJJKKKLLLMMMLLLKKKIIIGGGFFFIIINNNPPPOOOLLLJJJIIIMMMLLLKKKIIIGGGCCC@@@???;;;999666555555444222111000//////......---,,,,,,*********))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''')))++++++***)))'''))))))***++++++++++++***,,,,,,,,,---....../////////000000111222333444444666666777888999:::;;;;;;:::;;;===@@@CCCEEEHHHIIIGGGIIILLLMMMMMMMMMMMMNNNKKKLLLMMMNNNNNNMMMMMMLLLUUUSSSRRRYYYdddkkkjjjeeeUUUUUUVVVVVVWWWXXXYYYYYY___\\\ZZZ[[[ZZZWWWVVVYYYXXXWWWVVVUUUTTTTTTTTTUUUTTTRRRPPPOOOOOONNNKKKIIIJJJIIIGGGEEEDDDBBBAAA@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;999888777777777666444333333444444333222111111000000//////......LLLLLLKKKIIIGGGFFFHHHIIIHHHJJJHHHCCCAAABBB@@@===;;;<<<<<<;;;;;;:::999888999666444222111000...---***)))((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###""""""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%(((+++:::HHH>>>,,,***+++,,,...///000000000//////111333444444555777999;;;<<<===>>>@@@BBBCCCDDDHHHHHHIIIIIIHHHFFFCCCAAA>>>BBBEEEGGGGGGFFFEEEFFFKKKJJJGGGDDDAAA???===<<<999777555333333333111000.........---,,,,,,++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&((()))***+++,,,$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((()))(((((('''((()))******++++++******++++++,,,,,,---.........//////000111222333333444444555666777888::::::;;;999:::<<<>>>AAACCCEEEFFFFFFHHHJJJKKKKKKMMMOOOQQQNNNNNNMMMMMMMMMMMMMMMMMMRRRQQQQQQUUU___gggfff```SSSTTTTTTUUUVVVVVVWWWWWW^^^ZZZYYY[[[ZZZWWWWWWYYYWWWVVVTTTSSSRRRSSSTTTTTTWWWUUUSSSRRRRRRQQQOOONNNJJJIIIGGGDDDBBB@@@??????===<<<<<<;;;;;;:::999999999999999777555444444666222111000000111111000////////////......---------LLLMMMLLLJJJHHHGGGGGGIIIGGGIIIHHHCCCAAABBBAAA===<<<=========;;;:::::::::999777444222111000...,,,))))))))))))(((''''''&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''(((+++999DDD888***,,,+++,,,...000000///...------///111333333444777999;;;;;;<<<===>>>???@@@@@@DDDDDDEEEEEEDDDBBB@@@>>>;;;===@@@BBBBBBCCCDDDFFFFFFEEEBBB???===<<<<<<<<<888666444333333222111000---------,,,++++++******(((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((((())))))***************+++++++++,,,------............///000111222333333333444555666888999:::;;;999:::<<<>>>@@@BBBDDDDDDFFFGGGHHHIIIJJJMMMQQQTTTQQQPPPNNNMMMLLLMMMNNNOOOMMMNNNNNNOOOUUU\\\[[[UUUPPPPPPRRRSSSUUUVVVXXXXXX[[[XXXWWWYYYXXXUUUVVVYYYVVVTTTSSSQQQQQQRRRSSSTTTXXXVVVTTTSSSSSSSSSRRRPPPIIIHHHEEEBBB???>>>======::::::::::::999888888777666777777555222111222444222000//////000000///...---------------,,,,,,,,,LLLMMMLLLJJJHHHGGGGGGHHHGGGIIIHHHCCCAAABBBAAA======>>>???>>><<<;;;;;;;;;999777444222111000...,,,******++++++***(((&&&$$$%%%%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&'''(((******((('''&&&&&&%%%###""""""###%%%&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################'''&&&$$$###"""###$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""###########################$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())),,,+++'''---444,,,'''333+++---...000000///---,,,...000222444444666888:::<<<<<<======>>>??????@@@AAAAAACCCCCCCCCAAA???>>><<<>>>@@@AAABBBDDDFFFIIICCCAAA>>>;;;:::;;;<<<>>>888666333222333222111000------,,,,,,+++******)))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))(((((()))******************++++++,,,,,,---............///000111222333333333333444666777999::::::;;;;;;===>>>@@@BBBCCCDDDFFFGGGHHHHHHJJJMMMSSSWWWTTTRRROOOMMMLLLMMMOOOQQQNNNQQQPPPNNNRRRWWWVVVOOOMMMNNNPPPRRRUUUWWWYYYZZZXXXUUUTTTWWWWWWTTTUUUXXXUUUTTTRRRQQQPPPQQQSSSTTTRRRPPPNNNMMMMMMMMMLLLKKKHHHFFFCCC@@@===;;;::::::999::::::999999888777666444666666444111///111333333222111111222222111000------,,,,,,,,,,,,,,,,,,KKKJJJJJJLLLJJJEEEEEEHHHGGGGGGFFFEEECCCAAA@@@???;;;;;;;;;;;;:::999888777666555333111000......---,,,+++)))(((&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!'''&&&$$$######$$$&&&'''(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$$$$%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$#########$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""########################$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((((()))***+++,,,,,,,,,---.../////////...000000//////111333666888888888999:::<<<===>>>>>>@@@AAABBBAAA@@@???@@@BBB>>>>>>???AAABBBDDDEEEFFFDDDBBB@@@???>>>;;;888555888444000000333444111---......---,,,+++))))))((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''&&&###!!!%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$######$$$&&&''''''&&&$$$#########$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))******++++++,,,------............///111222333444444666777888888888888888:::<<<===>>>???AAACCCDDDEEEGGGGGGGGGIIIKKKNNNNNNNNNNNNLLLJJJLLLQQQVVVPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSUUUWWWWWWUUUSSSSSSVVVXXXXXXUUUSSSTTTVVV[[[VVVOOOKKKKKKLLLNNNNNNKKKJJJIIIHHHGGGGGGHHHIIIEEEEEECCCAAA===:::888666555555444444444555555666222222333333222111///......///000000000///---,,,++++++++++++++++++++++++MMMKKKLLLMMMIIIDDDCCCFFFGGGGGGFFFEEECCCAAA@@@???;;;;;;;;;;;;:::999888777777666444222000///......---,,,***)))'''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%$$$######%%%%%%$$$############$$$$$$$$$$$$%%%"""######$$$$$$$$$######'''&&&$$$######$$$&&&''''''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""########################################################################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))***+++,,,,,,,,,---...////////////000000///000111333666888777777999:::<<<===>>>???AAACCCDDDDDDBBBAAAAAABBBAAABBBBBBCCCCCCDDDEEEEEECCCAAA???======;;;999777888444000000222333000---...---,,,+++***))))))(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&%%%$$$###"""""""""##############################$$$$$$$$$#########""""""$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******)))******++++++,,,,,,---------......///111222333333444555666888888999999999;;;===>>>>>>???AAACCCDDDFFFGGGGGGFFFGGGIIIKKKKKKKKKLLLJJJIIIJJJNNNQQQPPPPPPPPPQQQQQQQQQQQQQQQTTTSSSRRRSSSUUUWWWVVVVVVRRRTTTVVVUUUTTTSSSUUUXXXUUUTTTSSSRRROOOLLLIIIGGGLLLJJJIIIGGGFFFEEEEEEEEECCCCCCAAA???<<<999666555555555444333333333444444111222222222222000///......////////////...------++++++++++++++++++++++++NNNMMMMMMMMMJJJCCCAAADDDGGGGGGFFFEEECCCAAA@@@???;;;;;;;;;;;;:::999888888888666555333111000//////...---+++***((('''''''''((((((&&&%%%%%%&&&((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$$$$$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""########################################################################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((()))***++++++,,,---...///000000000000000000000000111333555777666666888:::;;;===>>>???CCCEEEGGGHHHFFFDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCC@@@===;;;::::::999888666333000///111222000------,,,,,,+++***)))((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$###""""""!!!"""""""""########################$$$$$$$$$###############$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))******))))))******+++,,,,,,,,,---------...///000222222111222444666888999999:::;;;===>>>?????????AAACCCEEEFFFGGGFFFEEEEEEGGGIIIIIIJJJKKKKKKJJJKKKLLLNNNPPPPPPPPPQQQQQQRRRRRRRRRWWWTTTRRRRRRTTTVVVXXXXXXPPPQQQRRRQQQQQQRRRUUUWWWSSSTTTTTTRRRNNNJJJGGGFFFKKKJJJHHHFFFDDDCCCBBBBBBAAAAAA???===;;;888555444444444333222111111222222111111111111111///......///......---------------************************MMMLLLLLLNNNJJJDDDBBBDDDGGGGGGFFFEEECCCAAA@@@???:::;;;;;;;;;::::::999888888777555333222000000///---,,,+++)))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!""""""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$######"""###############################################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''(((''''''(((((()))***+++,,,---...///000111111111000000000111222333555666555666777999;;;===>>>???DDDFFFIIIJJJHHHFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBDDDAAA<<<999888777666555555222000///000000...---,,,++++++***))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""###############"""""""""######################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***)))))))))***++++++,,,,,,---------...///000111222000111333555777999::::::<<<>>>???@@@??????AAABBBDDDEEEFFFFFFFFFFFFHHHJJJIIIKKKMMMNNNNNNMMMMMMLLLNNNOOOOOOPPPQQQRRRRRRSSSUUUTTTRRRSSSUUUWWWXXXXXXPPPOOONNNMMMNNNOOORRRSSSTTTTTTQQQMMMHHHGGGIIIKKKHHHGGGFFFEEECCCCCCBBBBBB@@@???>>>===:::888666444333222111000000000000000111000000000///......---///...,,,+++++++++,,,---************************JJJJJJKKKNNNKKKEEEDDDFFFGGGGGGFFFEEECCCAAA@@@???::::::;;;;;;;;;:::999999888777555333222000000///,,,+++***((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$"""######$$$$$$$$$######################################################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''''''''((()))***++++++,,,---///000000111111000000111111222333444555555666777999;;;<<<>>>>>>CCCFFFIIIJJJIIIFFFEEEEEECCCCCCCCCCCCCCCDDDDDDDDDEEEAAA<<<888666555333222333111///.........---,,,*********))))))((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((())))))******+++,,,,,,,,,---------...000111222000111333555777888999:::<<<>>>???@@@??????AAABBBCCCDDDFFFGGGGGGIIILLLNNNIIIKKKMMMOOOOOONNNLLLJJJLLLMMMNNNOOOPPPQQQRRRSSSRRRRRRSSSUUUXXXXXXWWWVVVRRRPPPMMMLLLLLLMMMNNNNNNOOOOOOMMMKKKIIIIIIJJJKKKCCCCCCCCCCCCCCCCCCCCCBBB??????>>>===;;;999777666222111000///////////////000000///...------------...---+++*********+++,,,))))))))))))))))))))))))IIIIIIKKKNNNLLLFFFDDDFFFGGGGGGFFFEEECCCAAA@@@???:::::::::;;;;;;::::::999888666555333111000//////,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''((()))*********+++,,,...///000000000000000111222333333444444666777888999:::;;;<<<===@@@CCCFFFGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFCCC@@@;;;888666444222000111111///...---,,,,,,,,,))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((())))))(((((())))))***+++++++++,,,,,,,,,---...///111111000111333555777888888999;;;===>>>?????????AAACCCBBBDDDFFFGGGHHHJJJMMMPPPIIIIIIKKKMMMOOOMMMJJJGGGJJJKKKLLLMMMOOOPPPQQQRRRPPPPPPRRRUUUXXXXXXVVVTTTSSSQQQNNNMMMMMMNNNMMMLLLHHHIIILLLOOOPPPMMMHHHCCC???@@@AAAAAABBBBBBAAAAAA>>>======<<<:::999777666000000////////////000000000///...---,,,,,,,,,,,,,,,,,,+++***************((((((((((((((((((((((((JJJJJJLLLOOOLLLEEECCCDDDGGGGGGFFFEEECCCAAA@@@???999::::::;;;;;;::::::999777666444222000///......,,,,,,***((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$############$$$$$$$$$$$$%%%######$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%''''''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&'''''''''''''''(((******((()))+++---...//////000000111111222333333333333777888888999::::::;;;;;;===???BBBCCCCCCCCCEEEFFFEEEEEEDDDDDDCCCCCCBBBBBB>>><<<999777777555222000000000///...,,,++++++,,,))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%###!!!######$$$$$$$$$%%%%%%%%%########################################################################"""##################"""!!!"""###$$$%%%%%%$$$###########################""""""#########$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))(((((())))))******++++++,,,,,,,,,---...///000111111222444555666777777777999;;;===>>>>>>???AAACCCBBBDDDFFFFFFGGGIIIKKKNNNKKKKKKKKKMMMOOONNNKKKHHHHHHHHHJJJKKKMMMOOOPPPQQQPPPPPPPPPRRRUUUWWWVVVUUUTTTRRRPPPPPPRRRRRRPPPNNNIIIHHHIIIMMMQQQOOOFFF>>>======>>>???>>>>>>===<<<;;;;;;;;;:::999777666555///.........///000111222///...---,,,+++++++++,,,******++++++******)))(((((((((((((((((((((((((((LLLKKKMMMOOOLLLDDDAAABBBGGGGGGFFFEEECCCAAA@@@???999999:::;;;;;;:::::::::666555333111000......---...---+++)))((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&%%%###!!! $$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$########################""""""######$$$$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&'''&&&&&&''''''((()))***'''(((***,,,---...//////000111222333333333333333888888999999999:::::::::;;;===???@@@AAABBBDDDGGGDDDCCCBBBAAA???>>><<<<<<:::999777777777666444222///000///---+++***+++,,,((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""##############################$$$$$$$$$$$$###### !!!"""$$$$$$$$$###"""########################""""""######$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((()))******++++++,,,,,,,,,---...///000111222333444555666666666666888:::<<<===>>>???AAACCCCCCDDDEEEFFFFFFGGGIIIKKKOOOMMMMMMOOOQQQQQQNNNJJJFFFGGGIIIJJJLLLNNNPPPPPPRRRPPPNNNOOORRRUUUWWWWWWTTTSSSRRRSSSVVVVVVTTTQQQQQQKKKEEEGGGLLLMMMGGG@@@<<<<<<======<<<:::888777::::::999999888666555444............000111222333///...,,,+++***++++++,,,)))***+++++++++***((('''((((((((((((((((((((((((JJJLLLNNNNNNKKKHHHEEEEEEFFFHHHFFFDDDDDDFFFDDD???999;;;===<<<:::888888888888666444333222000---+++...---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))***++++++,,,,,,------...000111111222333333444444444444555666777888999999999;;;===@@@BBBDDDEEEEEEDDDBBBAAAAAAAAA@@@===;;;:::888666555555444222000///......------,,,++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&"""###%%%%%%###"""###$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,,,,,,,------.../////////222222222333444555666777:::<<<=========???BBBEEEDDDCCCBBBBBBCCCFFFIIIKKKOOOPPPRRRRRRRRRPPPNNNLLLGGGGGGGGGIIIKKKNNNQQQSSSRRROOOMMMMMMPPPRRRSSSTTTVVVSSSPPPOOOSSSWWW[[[]]]PPPIIIBBBBBBHHHKKKGGGBBBAAA@@@>>>;;;999888777666777777777777666666666666...///111222222111000//////...------++++++***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''IIILLLNNNNNNKKKHHHEEEEEEEEEFFFEEECCCCCCEEECCC>>>:::;;;===<<<:::888888888888666444333222111...+++...---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############&&&&&&''''''&&&$$$###"""!!!"""######$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))******++++++,,,---------000000000111222222333333333333444555666777777888999:::<<<>>>@@@AAABBBCCCCCCBBB@@@@@@@@@???<<<:::777555333333333222000...------,,,++++++******)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&"""###%%%%%%###"""###$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$######%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))******++++++,,,,,,,,,,,,---......//////222222222222333555666777999:::<<<<<<<<<>>>AAADDDFFFEEECCCCCCCCCFFFHHHJJJNNNNNNPPPPPPPPPNNNLLLKKKJJJJJJJJJKKKMMMPPPRRRTTTQQQOOOMMMNNNPPPRRRSSSSSSQQQOOOMMMMMMPPPSSSVVVWWWNNNHHHBBBBBBFFFGGGEEEAAA@@@???<<<:::888666555555555555555444444444444333---///000222222111000///......---,,,+++******)))((((((((((((((((((((((((((((((''''''''''''((((((IIIKKKNNNMMMKKKGGGEEEDDDDDDFFFDDDBBBBBBDDDBBB===:::<<<======;;;999888888888666444333222111...+++---,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######""""""###$$$&&&''''''%%%###!!!!!!!!!"""############""""""""""""############$$$$$$$$$$$$########################$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))*********+++,,,,,,------...//////000000111222222111222222333444555666666888999:::<<<===>>>??????AAA@@@>>>>>>>>>===:::888444333111000000///---,,,+++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""###%%%%%%###"""###$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$#####################"""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))******+++++++++,,,,,,------......///111111111222333444666666888999:::::::::<<<@@@BBBGGGFFFDDDDDDDDDFFFHHHIIIKKKLLLMMMNNNNNNMMMKKKJJJKKKJJJJJJKKKLLLNNNPPPRRRQQQOOOMMMNNNPPPRRRRRRRRRPPPNNNLLLKKKLLLMMMLLLKKKJJJGGGCCCBBBBBBBBBAAA???===<<<:::888666555444333222222222222111111111111---...///000111000000///...------,,,+++***))))))(((((((((((((((((((((((()))((((((''''''(((((()))IIIKKKMMMMMMJJJGGGEEEDDDEEEFFFEEEBBBBBBDDDBBB===:::<<<======;;;999888999777555444333333111...,,,,,,+++***)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$""""""###############"""""""""""""""################################################$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))))))))******+++,,,,,,,,,------...//////000000111111111222333444555666666777888999;;;<<<<<<<<<<<>><<<<<<<<<;;;888666222111///...///...,,,+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%%%%###"""###$$$##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''(((((()))******++++++++++++,,,------......111111111111222444555666666777888888999:::>>>@@@EEEDDDDDDDDDEEEGGGIIIJJJJJJKKKLLLLLLMMMLLLLLLKKKHHHGGGGGGGGGHHHJJJKKKMMMPPPNNNMMMMMMOOOQQQQQQPPPQQQOOOMMMLLLJJJHHHDDDAAAEEEEEEDDDAAA>>><<<<<<===;;;:::888666444333222222111000000000////////////,,,---...///////////////------,,,+++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''IIIKKKMMMMMMJJJGGGDDDDDDFFFGGGFFFCCCDDDFFFCCC???:::<<<>>>===;;;999999999777555333333333111///,,,++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''(((((()))'''$$$"""!!!###%%%'''###$$$$$$%%%$$$$$$######""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))******++++++,,,,,,------...//////000000222222333444555666666777777888999:::;;;;;;;;;;;;===;;;:::999999888666444222000///...///...---+++*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''(((((()))************++++++,,,---------000000000111222333444555444555777777777999<<>>>>><<<:::999999666555333333333222///---+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&((())))))333///)))$$$!!!"""%%%'''$$$%%%%%%%%%%%%$$$#########"""""""""""""""!!!!!!###############$$$$$$$$$"""""""""############$$$"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))******++++++,,,------......///000000111222222333444555666777555666777888999::::::::::::999888777777666444111111000............---+++++++++***))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''(((((()))))))))******++++++,,,,,,---/////////000111222444444444555666666666888<<<>>>===>>>???BBBEEEHHHKKKLLLHHHIIIIIIJJJKKKLLLMMMMMMGGGFFFFFFFFFGGGIIIJJJKKKLLLKKKJJJKKKLLLMMMLLLJJJHHHHHHHHHJJJJJJIIIFFFCCC???@@@@@@>>>;;;999999999777666555333111000000000////////////............******+++,,,---......///,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$HHHJJJLLLLLLIIIFFFDDDCCCEEEGGGFFFCCCCCCEEECCC>>>;;;===>>>>>><<<:::999:::666444333333333222///---***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%&&&&&&000---((($$$"""###$$$&&&$$$$$$$$$$$$$$$###""""""######""""""!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""############""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''(((((()))******+++---------...//////000000000000111222333444555555222333444666777888888888999777666666666444222000000...------...---,,,+++******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%%%%###"""###$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''((())))))))))))******+++,,,,,,,,,////////////111222333444333555666666666888;;;>>><<<===???AAADDDFFFHHHJJJFFFGGGGGGHHHIIIJJJKKKLLLGGGGGGFFFGGGHHHJJJLLLMMMJJJIIIHHHIIIJJJJJJIIIGGGFFFEEEEEEFFFGGGFFFCCCAAA>>>>>>===<<<<<<:::999888666555444222111000000000.........------------,,,))))))******,,,---...///++++++***)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%HHHJJJLLLLLLIIIFFFDDDCCCDDDFFFEEEBBBBBBDDDBBB===;;;===???>>><<<:::::::::666444333333333222///---***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""#########&&&%%%###""""""###%%%'''###############"""!!!!!!######""""""!!!!!!!!! """"""######$$$$$$$$$$$$""""""""""""############""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''(((((()))*********------......///000000000//////000111222333444444000111222444555666777777888666555555555333111//////---,,,,,,------+++***)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%###"""###$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$###### !!!!!!!!!""""""######%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((())))))))))))***++++++,,,,,,......//////000222333444333555666666666888<<<>>>======???AAACCCEEEFFFGGGEEEEEEEEEFFFGGGIIIJJJKKKFFFFFFEEEFFFGGGJJJLLLMMMIIIHHHGGGHHHIIIIIIHHHFFFHHHFFFEEEDDDCCC@@@===:::>>><<<;;;;;;<<<<<<999777666555444222111000000000---------,,,,,,,,,++++++)))))))))***+++---...///++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&LLLKKKMMMOOOKKKDDDAAACCCFFFEEEDDDCCCAAA@@@>>>>>>:::<<<======:::888777777666666666666444222000///++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''')))(((%%%"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%'''))))))'''$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$###""""""$$$&&&'''"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))******((()))***+++---...///000...//////111222333444444111222222333333444444555555666777777555333000...------,,,+++************((('''%%%%%%'''((('''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$###"""!!! ################################################"""############$$$$$$$$$$$$$$$######""""""!!!!!!########################%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$''''''(((((())))))******)))******++++++,,,------,,,,,,---...///000111111444444666777888999999:::<<<<<<<<<>>>@@@DDDHHHJJJFFFFFFGGGGGGGGGFFFEEEEEELLLLLLMMMMMMLLLKKKJJJIIIDDDEEEFFFEEEDDDCCCDDDEEECCCCCCBBB@@@>>><<<999888666666555444333333333333333222111///......------,,,,,,,,,+++++++++******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""MMMLLLMMMNNNKKKDDDBBBDDDGGGFFFEEECCCBBB@@@???>>>:::<<<======:::888777777666666666666444222000///++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%'''((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%'''))))))'''$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$%%%%%%$$$###""""""$$$&&&'''"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''((())))))******))))))***,,,---...///000//////000111222222333333111111222222333444444444666666666555444222000...------,,,+++************)))'''&&&&&&'''(((((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############################################################"""############$$$$$$$$$############""""""""""""########################%%%$$$$$$###""""""######$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&'''(((((()))))))))******++++++,,,,,,---,,,,,,---...///000111111333444666777999::::::;;;;;;<<>>===:::888777888666666666666444222000///,,,+++***((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$%%%$$$#########$$$%%%&&&"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###############################################################%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((((()))************+++,,,...///000000000000000111111222222222111111111222333333444444666555444333222000000///---,,,+++***)))))))))))))))(((&&&&&&((()))((('''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""############################################################"""############$$$$$$$$$"""""""""#######################################%%%$$$######"""##################"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&''''''((($$$%%%%%%&&&''''''(((((())))))******+++,,,,,,,,,,,,,,,---...///000111111222333555888:::;;;<<<<<<:::===@@@DDDGGGHHHHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMJJJKKKLLLMMMLLLKKKJJJIIIBBBBBBBBBCCCCCCCCCCCCCCC@@@???>>><<<:::888777666555444333222222111222222111111///...------------++++++++++++*********))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######OOOLLLLLLLLLIIIDDDDDDHHHIIIHHHGGGEEECCCAAA@@@???;;;===>>>===;;;999888888666666666666444222000///,,,+++***(((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$#########$$$%%%&&&"""$$$&&&%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((())))))******+++,,,---...///000000000000000000111111111111000000111111222333333333555444222111000/////////,,,+++***))))))((())))))***(((&&&'''((()))(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######"""!!!!!! ################################################""""""#########$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$###############$$$##################""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&############$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((()))))))))***++++++,,,,,,,,,,,,---...///000111111111333555777:::;;;<<<===;;;<<<@@@CCCFFFGGGHHHIIIHHHGGGFFFFFFFFFHHHKKKLLLIIIJJJKKKLLLLLLLLLKKKJJJEEEDDDCCCCCCCCCCCCBBBAAA>>>===;;;:::888666555555444444222111111111111111000///...---,,,,,,,,,,,,+++************)))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###OOOLLLLLLMMMJJJEEEEEEHHHIIIHHHGGGEEECCCAAA???>>>;;;===>>>>>>;;;999888888666666666666444222000///---+++)))'''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$#########$$$$$$###$$$$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################"""!!!!!!"""######""""""""""""""""""""""""$$$#########$$$$$$%%%&&&$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''(((((())))))***++++++,,,---...//////000000000000000000111111//////000111111222222333333222111///............++++++***)))(((((((((((()))(((&&&&&&((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!################################################""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''(((((())))))((())))))******+++,,,,,,,,,,,,---...///000111111111222444777999;;;<<<<<<;;;<<<===>>>AAADDDGGGIIIIIIGGGFFFDDDDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJHHHEEEDDDDDDCCCAAA>>><<<;;;999777666555444444333222111000000///000000......---,,,++++++++++++*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$NNNLLLLLLNNNKKKFFFEEEHHHIIIHHHGGGDDDBBB@@@>>>===<<<===???>>>;;;999888888666666666666444222000///---,,,)))'''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!!!!###%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###############$$$$$$$$$###"""!!! !!!"""#######################################$$$%%%&&&&&&$$$$$$############$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''((())))))******+++,,,,,,---....../////////000000111111111/////////000111111222222000000000///...------,,,+++***)))(((''''''''''''((('''%%%%%%'''((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%% !!!"""###$$$$$$%%%################################################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$#################################"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%,,,+++)))(((&&&&&&''''''&&&&&&&&&'''(((((())))))(((((())))))***+++++++++,,,,,,---...///000111111000222333666888999::::::;;;:::;;;<<<>>>BBBFFFIIIGGGFFFEEEDDDCCCDDDDDDEEEGGGHHHIIIKKKLLLLLLKKKKKKLLLHHHEEEDDDEEEDDDAAA>>>;;;:::888666444444444444222222000///////////////------,,,+++++++++++++++))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$LLLKKKMMMOOOLLLGGGEEEHHHIIIHHHFFFDDDAAA???===<<<<<<>>>???>>><<<999999999666666666666444222000///...,,,)))'''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''%%%&&&'''%%%######%%%((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$############$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''(((((())))))******++++++,,,,,,,,,---......///000111222222......//////000111111222......//////...---,,,+++******)))((('''''''''''''''&&&$$$$$$&&&'''&&&%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%%################################################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$#################################""""""###$$$$$$%%%"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%+++***(((&&&&&&&&&'''((($$$%%%%%%&&&''''''(((((((((((())))))******++++++,,,,,,---...///000111111000111333555666777888888888999;;;===@@@CCCEEEFFFDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIKKKLLLLLLLLLKKKIIIEEEBBBCCCEEEEEEBBB???;;;999777555333333444444111111000///............,,,,,,+++************+++))))))((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$KKKKKKMMMPPPNNNGGGEEEGGGHHHGGGEEECCCAAA>>><<<;;;<<<>>>???>>><<<:::999999666666666666555222000///...,,,)))&&&%%%&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%&&&'''%%%""""""%%%((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%######$$$%%%%%%%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$$$$"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$############$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((())))))))))))******++++++,,,,,,---...///000111222333......//////000111111111,,,---/////////---+++)))***)))(((''''''&&&&&&''''''%%%###$$$%%%&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############""""""""""""################################################"""############$$$$$$$$$&&&%%%%%%$$$$$$#######################################""""""###$$$%%%%%%!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%&&&%%%$$$######$$$&&&'''###$$$$$$%%%%%%&&&''''''((((((((()))******++++++,,,,,,---...///000111111000111222444555666666666666999<<<@@@CCCDDDDDDDDDAAABBBCCCEEEFFFFFFFFFFFFEEEFFFHHHJJJLLLLLLLLLLLLFFFBBB???AAAEEEFFFCCC@@@;;;999777444333333444555111000///......------...++++++******************)))(((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%KKKIIIKKKOOONNNJJJGGGHHHHHHGGGEEEBBBAAA@@@@@@@@@=========<<<;;;:::888888555444444444444333000...+++******)))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''###$$$$$$%%%$$$###"""!!!&&&&&&&&&%%%%%%%%%$$$$$$######%%%&&&'''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&&&&%%%$$$$$$###((('''%%%%%%%%%%%%'''((((((%%%$$$%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!"""###############"""""""""!!!""""""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''(((((((((((((((***++++++******+++,,,---------............///,,,---------......//////---...//////...,,,***))))))))))))))))))(((''''''(((((('''&&&%%%%%%$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""(((%%%###"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***))))))(((((()))***++++++++++++,,,---///222333111111111111222333444555777999;;;>>>@@@BBBDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCFFFFFFFFFGGGHHHHHHFFFDDD>>>@@@CCCEEEEEEDDDAAA???;;;999777444222222111111111000///...---,,,++++++************)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$KKKIIIKKKNNNNNNIIIFFFGGGHHHGGGEEEBBB@@@@@@???@@@>>>>>>>>>===<<<;;;999999666666555555666444222///---,,,+++)))((('''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$%%%'''(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###############!!!!!!"""##################""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''(((((((((((((((***++++++***)))+++,,,------------........................////////////------------,,,+++***))))))))))))))))))((('''''')))(((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''%%%######%%%%%%$$$"""!!!"""###$$$&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))((((((((()))***++++++++++++,,,---///111222111111111111222333444444777888:::===???AAABBBCCCAAABBBBBBBBBBBBBBBAAAAAAAAA@@@AAACCCDDDDDDCCCAAA>>>???AAACCCCCCAAA???>>>:::888666444222111111111000000///...---,,,++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$KKKIIIJJJMMMLLLHHHEEEGGGHHHGGGDDDBBB@@@??????????????????>>>===<<<::::::777666666666666555222000///---,,,***((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&(((((()))))))))''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###############$$$$$$$$$!!!!!!"""##############################$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''''''''(((((((((((()))+++***))))))***,,,,,,,,,,,,---------......////////////............,,,,,,+++***))))))))))))((())))))))))))(((''''''))))))((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$"""""""""###%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""####################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((((((((((()))***++++++++++++,,,---///000111111111000111111222333444555777999;;;>>>@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>>===>>>@@@AAABBB@@@>>>======>>>>>>>>>======<<<888777555333222111000000//////...---,,,,,,++++++))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$KKKIIIIIILLLKKKGGGEEEFFFHHHFFFDDDBBB@@@?????????>>>>>>>>>===<<<;;;:::999777666555666666555222000...---+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((((((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""""""###$$$$$$$$$%%%!!!!!!"""###############$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))******))))))***++++++,,,,,,,,,------------.........------,,,,,,,,,---,,,***)))((()))******(((((())))))(((((('''&&&((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))*********++++++,,,---///000000000000000000111222333444444666888:::<<<>>>??????BBBBBBCCCCCCDDDCCCCCCCCC@@@??????@@@AAAAAA>>><<<;;;::::::999999999999:::666555444222111000///.........------,,,++++++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$LLLIIIIIILLLKKKFFFEEEFFFGGGFFFDDDAAA@@@?????????=========<<<;;;:::999888666555444444555444111...,,,+++***)))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$######$$$%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''(((((()))(((((('''&&&&&&((())))))(((&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""""""""###$$$$$$$$$%%%!!!!!!"""###############$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''')))******)))(((***+++++++++++++++,,,,,,,,,---,,,,,,,,,++++++*********---,,,***))))))***++++++((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))************++++++,,,---...//////000000000000111222333333444555777999;;;<<<===>>>@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@???<<<999999888777666555555666777333333222111000///...---------,,,,,,++++++******(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MMMKKKJJJLLLKKKFFFEEEGGGGGGFFFCCCAAA???>>>>>>>>>======<<<<<<;;;:::888777555444444444444333000...+++***))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%$$$######$$$%%%'''((((((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%"""###%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&'''((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$!!!!!!"""##############################$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((***)))(((((()))+++******+++++++++,,,,,,,,,************))))))))))))++++++***************+++'''(((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$%%%'''***$$$###"""""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))***************,,,---............000000///000000111222333444555777999;;;<<<======;;;<<<===>>>?????????>>>@@@???>>>>>>>>><<<999666777666555444333333333444111111111111///...---,,,,,,,,,,,,++++++*********((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$OOOLLLKKKLLLKKKGGGFFFHHHGGGEEECCCAAA???>>>>>>>>>============<<<:::999888666555444555555444111///,,,,,,***)))((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%''')))***(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$###############!!!!!!"""##################""""""""""""###$$$$$$!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((()))+++************++++++++++++))))))))))))************((())))))******)))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###%%%)))---'''&&&$$$""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))******))))))***,,,---......------/////////000000111222333444555777999;;;<<<<<<===999:::;;;<<<===============<<<;;;<<<===<<<999777555444444333333222111111000000000000///---,,,+++++++++++++++************'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$PPPMMMKKKMMMKKKGGGFFFHHHGGGEEECCCAAA???>>>>>>>>>??????>>>>>>===;;;:::999777666666666666555222000...---,,,***((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&''')))+++---(((((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$%%%'''(((***++++++,,,%%%%%%&&&'''(((((('''''')))((('''&&&&&&'''((()))$$$&&&((('''%%%$$$%%%(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$######""""""!!!!!!"""###############"""""""""!!!"""######$$$!!!###$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))***)))************+++++++++))))))******+++++++++,,,&&&'''((())))))(((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###"""$$$***///---+++'''$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########################################################$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%'''(((*********))))))***,,,---...------,,,////////////000111222333555666777999;;;<<<<<<===:::;;;<<<===>>>>>>>>>>>>;;;:::;;;<<<>>>>>>===;;;444444444444333111000/////////000000///---+++***+++++++++***************''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$RRRLLLGGGHHHHHHGGGHHHJJJGGGGGGFFFCCC@@@??????AAA>>>>>>===;;;:::999888777444555555555444222000///,,,***(((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''((('''))))))((('''&&&&&&%%%%%%'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''&&&%%%$$$######$$$&&&'''%%%&&&''''''((((((''''''))))))))))))))))))))))))'''((()))+++++++++***)))(((((((((((((((((((((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""$$$%%%&&&''''''&&&%%%$$$(((&&&$$$""""""###$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&&&&((()))************************))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""&&&%%%###"""!!!"""############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))******++++++++++++,,,------....../////////000111222333333444111333555888::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<:::888999:::999555222555444222111111222444555000///---,,,+++*********+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$QQQKKKHHHIIIJJJHHHGGGIIIHHHGGGFFFCCC@@@>>>???AAA???>>>===<<<;;;999888888444555555555444222000///---+++)))((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''')))'''%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&(((***'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''((()))*********)))((((((((((((((((((((((((((()))(((((((((***+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%'''%%%$$$###"""###%%%&&&###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&&&&((()))************************)))))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((())))))***++++++++++++,,,,,,---.........//////000111222333333444333444555777999:::;;;;;;:::;;;<<<<<<=========<<<<<<:::888999999888555222444333222111111222333444///...---,,,+++***************))))))(((''''''&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$OOOKKKIIIKKKLLLHHHGGGHHHHHHGGGFFFBBB???>>>@@@AAA@@@???>>>===;;;:::999999555555555555444222111///---+++)))((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''')))'''%%%%%%'''((('''&&&###$$$%%%&&&''')))******$$$%%%&&&'''&&&'''***,,,((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((()))(((((((((***+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))*********++++++,,,,,,------.........//////000111222333333555555666777999:::<<<===999:::;;;<<<===>>>>>>>>>;;;:::888888888777444222333222111000000111222333......,,,+++******))))))***))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$NNNKKKJJJMMMMMMIIIGGGGGGHHHHHHEEEBBB???>>>@@@BBB@@@@@@???===<<<;;;:::999555555666666444333111000...,,,***((()))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((('''%%%&&&'''((('''&&&###$$$%%%&&&''')))******%%%&&&''''''&&&''')))+++((((((((((((((((((((((((((()))******)))(((&&&%%%''''''((())))))))))))(((''''''''''''''''''''''''))))))((((((((('''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))******++++++,,,------............///000111222333333666555555666888:::===>>>888999;;;<<<===>>>??????:::999888777666444333111111111000//////000111111------+++******)))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""$$$%%%'''%%%$$$$$$######$$$$$$%%%NNNKKKJJJNNNNNNJJJGGGGGGIIIHHHEEEAAA>>>>>>@@@BBB@@@@@@???===<<<;;;:::999555666666666555333111000///---***))))))((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&(((((('''%%%&&&&&&&&&'''''''''(((((((((((()))(((&&&&&&((()))))))))))))))))))))))))))))))))***+++***)))'''&&&'''((())))))******))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))%%%$$$###$$$&&&'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))******++++++,,,------.........///000111222222333555555555666888:::<<<>>>888999:::<<<===>>>>>>>>>:::999888666444222111111/////////....../////////,,,+++******))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%OOOKKKKKKNNNNNNJJJGGGGGGIIIHHHEEEAAA>>>>>>@@@CCC@@@???>>>===;;;:::999999666666666666555333222000000---+++))))))((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''&&&&&&'''(((((('''%%%'''''''''''''''&&&&&&&&&)))******((('''&&&''')))))))))))))))))))))))))))((())))))******)))))))))(((((()))***************))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))'''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((******++++++,,,,,,---------......///000111222222444444555666888999;;;<<<777888999:::;;;<<<<<<<<<999999888555222000000111---..................---+++******)))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%PPPLLLJJJMMMMMMJJJHHHIIIJJJHHHEEEAAA===>>>@@@CCC???>>>===<<<;;;999888888666666777666555444222111000...+++***))))))'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&''')))((('''%%%'''''''''''''''''''''''''''((()))((('''''')))+++************************((((((((((((((()))***+++((()))******++++++*********************************)))((((((((()))***+++)))))))))))))))))))))))))))((('''(((***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((*********+++,,,,,,------------...///000111222222111222444666888999::::::777888999999::::::::::::888999888444000...///111,,,,,,------------,,,,,,******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&QQQLLLJJJMMMMMMJJJHHHIIIJJJHHHEEE@@@======AAACCC>>>>>>===;;;:::999888777666666777777666444222111111...+++***))))))'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''))))))&&&$$$&&&&&&&&&'''''''''((((((&&&'''((((((((((((+++---************************''''''&&&&&&''')))+++,,,))))))***++++++++++++******************************)))(((((((((***+++,,,)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((('''(((((($$$%%%''''''''''''%%%$$$''''''''''''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$######$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((&&&&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%###"""!!!"""############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((()))******+++,,,,,,------------...///000111222222000111444666888999999888777888888999999999888888888999888444///---...111+++,,,,,,------,,,,,,+++***))))))(((((((((((()))&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!&&&%%%%%%$$$$$$%%%%%%&&&UUUOOOMMMNNNOOOLLLKKKMMMJJJHHHEEEBBB@@@@@@AAABBB???>>>===<<<<<<<<<<<<<<<666666777777666444222111000---***((((((((('''&&&'''&&&&&&''''''((()))***((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((()))************((((((((((((((((((((((((((((((((((((((()))******)))(((((('''''''''((((((+++,,,,,,+++)))((()))***)))))))))*********++++++************************+++)))((((((((()))((((((,,,+++)))((('''((())))))+++,,,---,,,***)))***+++,,,---,,,(((&&&(((+++,,,*********)))))))))((((((***************))))))((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((''''''(((((((((((('''%%%$$$$$$%%%'''((()))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%&&&'''(((((()))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&""" ###''')))&&&"""###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''***)))))))))))))))***+++...///000000//////000111222222222333444555666777888999999999999888777777777666444222111000//////------,,,++++++******)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSMMMJJJKKKKKKIIIIIIKKKJJJHHHEEEBBBAAAAAABBBCCCAAA@@@???===;;;:::999999666666777777666444222111///---***((((((((('''&&&'''&&&&&&''''''((()))***((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''(((((((((+++,,,,,,+++)))))))))***************************......------,,,++++++***,,,+++******+++,,,,,,,,,***))))))((()))***+++,,,+++---------+++***+++,,,$$$&&&((((((((((((((('''))))))))))))))))))))))))'''((((((((((((((('''''''''''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$"""!!!"""%%%&&&$$$!!!###%%%%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))******+++,,,...//////......///000222222222222333555666777777777777777777666666555444444222000///...---------,,,,,,+++******))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSMMMIIIIIIJJJHHHIIIKKKJJJHHHEEECCCAAABBBCCCDDDDDDCCC@@@===;;;888777666666666777777666444222111///,,,)))((((((((('''&&&'''&&&&&&''''''((()))***((('''&&&&&&%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))***+++,,,+++***)))***++++++*********************+++++++++++++++******)))************+++,,,---...,,,++++++***++++++,,,,,,+++------,,,+++***+++,,,&&&&&&''')))+++,,,+++***(((((((((((((((((((((((((((((())))))***))))))(((%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''((())))))))))))******++++++---......---,,,...///111111111222333444555666555555666666555555444333222111///...,,,,,,++++++,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTNNNJJJKKKKKKIIIJJJMMMJJJHHHEEECCCBBBBBBCCCEEEDDDCCC@@@===;;;888777666666666777777666444222111///,,,)))((((((((((((''''''&&&&&&''''''((()))***'''''''''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&$$$$$$&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))%%%&&&'''(((((())))))((((((((((((((((((((((((((((((((())))))************))))))((((((((()))*********+++,,,,,,******+++,,,+++++++++************)))((()))***+++,,,,,,++++++++++++,,,+++++++++---.........------,,,,,,,,,,,,+++,,,---,,,+++***+++,,,///***''')))+++,,,---///************++++++++++++++++++,,,,,,,,,,,,++++++************((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&''''''%%%$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))************+++---......------...///000000000111222333444555444444555555444444333222000///...---+++++++++++++++++++++***))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTNNNJJJKKKKKKJJJJJJMMMIIIHHHEEEBBBAAABBBDDDEEEBBBAAA???===;;;:::999999666666777777666444222111...,,,)))(((((()))(((''''''&&&&&&''''''((()))***&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''(((((()))******((((((((()))))))))******%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((()))***+++******))))))))))))))))))***++++++)))***,,,,,,++++++,,,...,,,,,,,,,+++++++++++++++---...///000000///---,,,,,,......---++++++---///---...///000111222222222111222222222000///000111222...///333333...+++,,,........................,,,,,,,,,,,,,,,++++++***......---,,,+++)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++++++++***,,,...//////...---///000/////////000111222333444444444555555444444333222000///...---,,,++++++++++++******))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$QQQLLLIIIKKKKKKIIIHHHJJJHHHFFFDDDAAAAAAAAACCCDDD@@@???>>>===;;;;;;::::::666666777777666444222111...+++)))(((((())))))((('''&&&&&&''''''((()))***&&&&&&'''(((((((((((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&'''((()))+++,,,,,,))))))))))))************************)))((('''&&&))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))***+++,,,---(((***,,,,,,+++,,,---///........./////////000000222333444444222000---+++,,,///000///,,,,,,///222111333666999===???AAABBB@@@AAAAAAAAA???>>>???@@@===>>>FFFOOOKKK>>>555555222222111111111000000000000000000///...---,,,++++++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''############$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%$$$$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++++++++***,,,...//////......///000.........///000111222333333333444444333333222111//////...---,,,,,,,,,,,,******))))))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$PPPLLLKKKMMMNNNJJJHHHIIIGGGEEEBBB@@@@@@AAABBBDDDAAA@@@>>>===;;;:::::::::666666777777666444222111---+++)))(((((())))))((('''&&&&&&''''''((()))***%%%&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))''''''((()))******++++++)))))))))*********++++++++++++++++++***)))((('''))))))))))))))))))))))))''')))***,,,,,,+++***)))************+++,,,------(((***+++,,,,,,,,,...000111222333333444555666666777888:::<<<;;;:::888666555999<<<<<<::::::>>>BBBEEEGGGJJJMMMPPPSSSTTTTTTTTTVVVVVVUUUTTTSSSTTTUUUSSSVVV___ggg```QQQKKKOOODDDDDDCCCBBBAAA@@@@@@???>>>>>>===<<<:::888777666---,,,)))'''&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""%%%(((***(((&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%&&&&&&&&&''''''%%%&&&)))+++,,,,,,+++***+++---......---,,,...///---------...///000222222111222222222222111000000......---,,,++++++++++++***))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$RRRNNNNNNQQQQQQMMMJJJKKKFFFDDDBBB??????@@@BBBCCCBBBAAA???===;;;:::999999666666777777666444222111---+++(((((()))))))))((('''&&&&&&''''''((()))***%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********)))************+++++++++((()))***++++++,,,,,,+++))))))))))))))))))))))))''')))+++,,,,,,,,,***)))************+++,,,---...((()))+++,,,,,,---///000444555666777888:::;;;;;;>>>@@@DDDHHHJJJKKKJJJJJJFFFJJJNNNOOONNNPPPUUUZZZ[[[\\\^^^```aaaaaaaaa```dddeeefffeeecccccccccdddeeedddiiimmmdddXXXYYYeee^^^]]]\\\[[[ZZZXXXWWWWWWNNNMMMLLLKKKHHHFFFDDDCCC999666222...++++++,,,...))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%)))&&&$$$(((---000---)))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&)))+++,,,,,,+++******,,,------,,,+++---...---------...///000111222000000000000000//////...------,,,+++*********+++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTNNNJJJLLLNNNMMMKKKLLLJJJHHHEEEBBBAAAAAAAAABBBDDDCCC@@@>>><<<:::999999777666555555555444111//////,,,)))(((((((((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''((())))))((((((((((((((((((((()))******''''''''''''((()))++++++(((((()))******************+++,,,+++)))))))))***,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------............///......///111333555666555999<<<>>>???BBBFFFJJJLLLNNNQQQUUUXXXZZZ[[[[[[YYY\\\______]]]]]]```cccbbbcccdddddddddfffiiilllmmmkkkiiiiiijjjkkklllkkkooommmiiifffcccbbbcccccchhhgggggggggggghhhiiijjjaaabbbbbbaaa^^^YYYTTTQQQPPPJJJ@@@666///------...,,,,,,+++***)))((())))))+++)))&&&%%%&&&'''(((''')))(((((((((''''''''''''$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&+++&&&"""###(((***((($$$''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((())))))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&&&&%%%$$$$$$#########%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&$$$&&&)))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&((((((((((((((()))******++++++++++++++++++++++++++++++---,,,------...000111222111000///...---,,,++++++---,,,++++++******++++++))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&UUUOOOKKKMMMOOONNNLLLMMMIIIGGGEEEBBBAAAAAABBBBBBBBBAAA???===;;;999888888777666555555555444111///...,,,)))((((((((((((''')))(((((((((((()))******(((((((((((((((((((((((('''((((((((())))))))))))'''''''''((((((((())))))((((((((((((((()))******((((((((((((((()))***+++((())))))***************)))***,,,+++***)))***,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------------...///000111111222333333555777;;;>>>BBBEEEJJJLLLMMMOOORRRTTTWWWXXXZZZ\\\]]]^^^^^^]]][[[[[[[[[ZZZYYY[[[]]]```___bbbfffiiijjjjjjkkklllnnnmmmllllllnnnoooooonnnmmmhhh___VVVQQQOOOQQQSSSXXX\\\ccchhhjjjkkklllmmmjjjiiiiiihhhfffcccaaa___^^^ZZZSSSJJJBBB;;;777555444222...++++++++++++++++++***)))))))))((('''&&&))))))((((((((('''''''''&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&***///333))))))(((((((((((())))))(((''''''&&&&&&''''''((('''''''''((((((((()))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&$$$###%%%''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((((()))******++++++************************,,,,,,---...///000111111000000///...---,,,++++++++++++***))))))))))))***)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&UUUOOOLLLNNNPPPOOONNNNNNHHHFFFDDDBBBAAABBBCCCDDD??????>>><<<;;;999888888666666555555666555222000...,,,)))(((((()))((('''))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))************)))((('''''''''((()))***)))(((((((((((()))******))))))))))))))))))))))))((()))******++++++******(((***++++++******,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........///111444666444666999:::;;;>>>CCCHHHMMMPPPSSSUUUVVVVVVXXXYYYXXXXXXXXXXXXWWWVVVUUUTTTWWWTTTQQQPPPQQQRRRSSSSSSVVV\\\ccchhhjjjiiiiiihhhllllllmmmoooqqqrrrpppooojjjaaaSSSFFF>>>===@@@CCCIIIQQQYYY^^^___aaaeeeiiioooooonnnmmmllllllkkkjjjiiihhheee___XXXOOOGGGCCCDDD>>>777222000///---***((()))+++,,,,,,+++)))((()))))))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''$$$''')))'''$$$)))666AAA+++******))))))******+++'''''''''(((((('''''''''''''''((((((((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((())))))'''(((((())))))******+++)))))))))***************+++,,,---///000000000/////////...---,,,,,,++++++***))))))(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&UUUNNNKKKNNNPPPOOOMMMNNNGGGEEEDDDBBBAAABBBCCCDDD???>>>>>>===<<<;;;999999666555555666666555333000...+++)))(((((()))(((((('''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))***)))'''&&&&&&((()))+++))))))(((((())))))***+++))))))******)))))))))((())))))***++++++++++++***''')))++++++++++++---///,,,,,,,,,++++++,,,,,,,,,------------------------......------------......000/////////111444888;;;999===AAABBBCCCEEEKKKPPPTTTTTTSSSRRRRRRSSSTTTUUUUUUTTTSSSRRRPPPOOOMMMLLLQQQNNNJJJIIIJJJJJJGGGDDDGGGLLLTTTZZZ\\\\\\\\\\\\bbbccceeehhhjjjjjjhhheeeaaaXXXJJJ===666666:::===KKKQQQVVVUUUQQQQQQVVV\\\eeegggiiilllnnnnnnmmmmmmkkkkkkllljjjfff___YYYUUUVVVOOOGGGAAA<<<888111,,,)))***++++++++++++,,,---)))))))))(((((((((((('''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''((()))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((###'''***(((%%%)))444>>>+++******))))))******+++&&&'''((())))))((('''&&&'''(((((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))))))))''''''(((((()))************************+++++++++***+++...000000000///.........------,,,++++++******)))((((((''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&SSSMMMJJJLLLOOONNNMMMNNNGGGEEEDDDBBBAAABBBCCCDDD????????????>>><<<:::999666555555666777666333111---+++((((((((())))))((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((()))))))))***+++***((('''&&&((()))+++)))))))))))))))***++++++)))******+++******)))((())))))***+++++++++++++++''')))+++++++++,,,...000---,,,,,,,,,,,,,,,,,,---------------------------...------------...///000222111111222555999===@@@CCCGGGKKKMMMNNNOOOSSSVVVTTTPPPLLLHHHGGGIIIKKKMMMRRRQQQPPPOOONNNNNNMMMMMMJJJHHHFFFFFFFFFDDD>>>:::888<<>><<<:::888666555555666777666444222---+++(((((())))))))))))******))))))******+++,,,))))))))))))))))))))))))************+++++++++++++++***)))((((((((()))******))))))))))))***++++++((()))***+++++++++***))))))***++++++,,,+++++++++((()))+++,,,,,,,,,...000------,,,,,,,,,,,,------..............................------...000222333555555666888<<<@@@DDDGGGMMMOOOSSSVVVXXXXXXVVVUUUIIIEEE???;;;<<<>>>@@@AAAGGGFFFFFFEEEFFFFFFGGGGGGAAAAAAAAABBBAAA???<<<999:::===@@@CCCEEEGGGJJJLLLKKKKKKLLLMMMNNNLLLIIIFFFBBB???:::666333444666777@@@HHHQQQSSSLLLCCC===;;;888AAAPPP___kkkrrrttttttqqqpppooommmlllkkkjjjjjjhhhgggddd```YYYSSSMMMJJJGGGDDD>>>555,,,'''(((+++******)))))))))((((((((('''''''''(((((()))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''(((((())))))***((((((((()))))))))'''%%%)))((((((''''''(((((()))((((((((())))))(((((((((((((((((()))))))))******''''''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&''''''((($$$%%%'''((())))))((('''&&&''''''(((((())))))***++++++,,,,,,---.........+++,,,---...///......---,,,,,,,,,++++++***************)))(((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&RRRLLLIIIMMMOOOOOONNNOOOIIIGGGEEEBBBAAAAAABBBBBB@@@@@@@@@@@@>>>;;;888666666555555666777777555222,,,***(((((()))******)))******))))))******+++,,,)))))))))))))))))))))))))))))))))*********++++++*********)))))))))((((((******))))))******+++,,,'''(((***,,,,,,,,,+++***)))***++++++,,,,,,++++++)))***,,,,,,,,,,,,---///------,,,,,,,,,,,,------........................////////////111333666888999:::===@@@DDDHHHLLLMMMQQQQQQSSSXXX[[[YYYRRRLLLBBB???<<<;;;>>>@@@AAAAAACCCBBBBBBBBBCCCDDDEEEFFFDDDEEEFFFFFFFFFGGGIIIKKKOOORRRUUUWWWXXXYYY[[[]]]ZZZYYYXXXXXXWWWUUUQQQNNNDDDAAA<<<888555444555666666;;;AAACCC@@@;;;666333222;;;JJJZZZgggooossstttppppppooonnnmmmmmmmmmmmmkkkkkkhhh```WWWQQQPPPQQQSSSQQQKKKAAA555...---///*********)))))))))(((((()))))))))(((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&''''''((())))))******(((((()))******)))(((&&&)))((((((''''''(((((()))))))))(((((((((((())))))(((((()))))))))*********&&&'''((()))***))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###$$$&&&###$$$$$$%%%&&&&&&''''''###$$$&&&((((((((('''&&&&&&&&&''''''((()))))))))******+++,,,,,,---......,,,,,,------------......++++++++++++************)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&SSSMMMKKKNNNQQQPPPOOOPPPJJJHHHEEEBBBAAAAAAAAABBB???@@@@@@???===999666444666555555666888777555333,,,***(((((()))******)))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((***************)))((('''*********)))******+++,,,&&&(((***,,,---,,,+++*********+++,,,,,,,,,,,,+++)))+++,,,,,,,,,,,,---///...------,,,,,,------...////////////////////////000000000111333666999;;;<<<>>>AAAEEEJJJNNNQQQRRRPPPOOOPPPUUUYYYVVVKKKBBBEEEDDDDDDGGGLLLNNNMMMKKKNNNNNNMMMMMMNNNPPPQQQRRRQQQSSSTTTSSSTTTXXX```fffeeehhhmmmoooooooooooopppooommmkkkjjjhhheeeaaa^^^MMMJJJDDD>>>999777777777;;;:::777666555666888999666===IIIVVVaaaiiimmmoookkkllllllmmmnnnnnnnnnnnnmmmlllggg[[[NNNGGGIIINNNVVVVVVSSSJJJ>>>666444555************))))))))))))++++++***)))((('''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&''''''((()))******+++''')))++++++******+++---))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))************&&&'''(((*********)))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%'''&&&###"""$$$&&&""""""###$$$%%%%%%&&&&&&"""###&&&'''((((((&&&&&&&&&&&&''''''((()))))))))))))))***+++,,,,,,------------,,,,,,,,,---......+++++++++***************''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&UUUOOOLLLOOOQQQOOOMMMMMMHHHGGGEEECCCBBBAAAAAAAAAAAA???======??????<<<999555444555666777666333111...,,,)))))))))******)))******))))))))))))******(((((())))))************))))))))))))************&&&'''(((***++++++++++++)))************+++++++++)))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,---...//////------...///000000111111000111444888===@@@@@@???BBBEEEJJJNNNOOOPPPOOONNNJJJHHHIIILLLMMMLLLPPPWWW\\\^^^```aaaaaacccgggkkklllmmmllljjjgggeeeeeeeeefffmmmsssuuuzzz{{{zzzyyyyyyyyyyyyvvvtttqqqlllcccXXXNNNFFFAAA>>>======<<<:::777777888:::999===DDDJJJPPPVVV[[[^^^^^^dddjjjnnnmmmlllmmmnnnpppooojjjbbbVVVJJJBBB>>>HHHLLLRRRVVVUUUMMMCCC;;;555///+++,,,,,,***)))***---,,,+++***)))(((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''&&&$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''***)))'''%%%%%%%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***,,,------+++((((((((((((((((((((()))))))))))))))(((''')))++++++'''$$$***+++,,,+++)))'''((())),,,***)))((())),,,///111............---,,,,,,+++---,,,,,,---...---***(((+++***((('''''''''))))))************)))((('''&&&'''((())))))((((((***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$(((+++)))%%%###%%%(((###%%%'''((()))***,,,...,,,+++***))))))***+++,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###UUUOOOLLLOOOQQQOOOMMMMMMHHHGGGEEECCCBBBAAAAAAAAAAAA???>>>>>>???>>><<<999555444555666777666333111...,,,)))))))))******)))******))))))))))))******))))))))))))))))))))))))))))))))))))************'''((()))*********+++***************++++++++++++*********************************+++,,,,,,------------........./////////------------...///000111///////////////000111111000222666;;;AAAEEEHHHHHHKKKKKKJJJIIIIIIIIIJJJLLLLLLOOOUUU\\\aaadddeeeeeegggjjjlllmmmmmmnnnpppsssuuuuuutttrrrqqqrrruuuxxx{{{~~~|||wwwyyywwwsssooohhh___UUUNNNHHHEEEAAA===;;;;;;<<<===<<<@@@EEEIIIKKKKKKJJJJJJKKKPPPXXX^^^bbbgggllloookkklllllliiibbbXXXNNNGGG999<<>>===:::999888999999888666333222111000///------,,,,,,))))))))))))))))))))))))((()))******(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%(((+++***&&&$$$%%%((($$$&&&((((((((()))+++---+++***)))(((((()))***+++++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%TTTOOOLLLNNNPPPNNNMMMMMMHHHGGGEEECCCBBBAAAAAAAAAAAA@@@?????????>>>;;;999555444555666777666333111...,,,)))))))))******)))******))))))))))))************))))))))))))))))))))))))))))))************))))))))))))***)))))))))************+++++++++,,,******************************+++,,,,,,------........./////////000000000////////////000111222222222111000//////000111222777888:::<<<>>>@@@AAAAAA>>>AAAEEEIIIMMMRRRWWW[[[\\\cccgggjjjrrr|||}}}vvvssssssssssssuuuzzz}}}{{{zzz{{{|||wwwnnnfffZZZSSSJJJDDDBBB@@@>>><<<>>>AAAFFFJJJJJJGGGCCC@@@DDDFFFIIIKKKOOOTTT[[[___dddfffkkkoooooohhh\\\SSS;;;999:::@@@JJJTTTZZZ\\\OOOAAA333---+++******,,,)))))))))((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''')))***,,,+++)))((((((((((((((()))***+++,,,------***)))(((***,,,......---,,,...222444666888;;;>>>??????@@@AAADDDHHHLLLNNNQQQSSSUUUVVVUUUTTTRRRPPPOOONNNMMMMMMNNNLLLIIIGGGBBBAAA???<<<888444000...+++***)))))))))***+++,,,)))***+++***(((((((((***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&(((+++***'''%%%&&&(((%%%'''(((((((((((()))+++******)))(((((()))************************************))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''TTTNNNKKKNNNPPPNNNLLLMMMHHHGGGEEECCCBBBAAAAAAAAA@@@@@@@@@@@@???===;;;999555444555666777666333111...,,,)))))))))******)))******))))))))))))******))))))******+++++++++,,,((()))))))))************+++******)))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------............/////////000000000////////////000111222333111000//////000222444666=========<<<;;;;;;<<<===<<>>>>>???BBBGGGJJJPPPVVV^^^cccdddfffiiimmmoooxxx~~~zzzrrrhhhaaa^^^[[[UUUPPPDDDCCCDDDJJJSSS[[[aaacccTTTPPPKKKFFFCCCBBBCCCCCCJJJKKKPPP[[[ffflllkkkhhhVVVJJJ:::000222???QQQ]]]```SSSCCC888000******,,,+++++++++*********))))))***)))(((''''''((()))***''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$))))))))))))))))))))))))''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))******)))(((***+++(((((()))***+++,,,------...///111333666:::???AAAIIIKKKNNNOOOPPPRRRTTTVVVVVVVVVVVVWWWYYY[[[]]]^^^cccbbbaaa``````bbbdddfffaaa```___``````___\\\YYY[[[[[[YYYVVVQQQJJJDDD@@@;;;888555111...,,,,,,,,,)))+++,,,+++***)))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((()))(((''''''(((&&&((()))((('''&&&''')))***++++++++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((SSSNNNKKKMMMOOOMMMLLLLLLHHHGGGEEECCCBBBAAAAAAAAA???BBBDDDCCC@@@<<<:::999555444555666777666333111...,,,)))))))))******)))******))))))))))))******))))))***,,,---...///000))))))))))))************,,,+++)))((((((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000------........./////////000000000000000222333333000111444777:::===???@@@===???BBBCCCEEEIIIPPPVVVXXX___hhhooouuu||||||sssmmmkkkkkkkkkkkk\\\VVVQQQRRRYYYccclllpppkkkfff___YYYSSSLLLGGGCCCBBBBBBDDDKKKUUU___eeeggg```VVVFFF777222:::KKKXXXfff^^^SSSGGG:::---)))+++)))************+++++++++***))))))(((((())))))***'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))*********)))***,,,---((()))+++---///111333333999<<<@@@DDDGGGLLLQQQUUUWWWXXXYYYYYYXXXWWWXXXYYY[[[[[[\\\\\\]]]^^^___```eeedddbbbbbbccceeegggiiidddccccccdddddddddaaa___[[[\\\]]]]]][[[XXXTTTRRRIIIGGGBBB>>>999555333222///000111///---,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''''''''&&&'''(((((('''&&&''')))******++++++++++++******(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''SSSMMMJJJMMMOOOMMMKKKLLLHHHGGGEEECCCBBBAAAAAAAAA???BBBEEEDDD@@@<<<:::999555444555666777666333111...,,,)))))))))******)))******))))))))))))***************+++++++++++++++))))))))))))************,,,+++)))((('''(((***++++++++++++,,,,,,,,,---------------------------------------...//////000000....../////////000000000111111111111222333444555444777:::>>>AAACCCDDDDDDEEEIIIMMMOOOSSSYYYdddkkkqqq~~~xxxkkkeeehhhooouuuxxx{{{yyytttpppjjjaaaVVVOOOJJJHHHDDDDDDGGGMMMTTTXXX^^^ZZZPPPAAA555666BBBNNNdddcccaaaXXXGGG777111333111111000...---,,,+++***)))))))))******)))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((************'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''(((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))******+++++++++)))***++++++***+++---000...000333777;;;???BBBDDDGGGJJJNNNPPPQQQSSSVVVXXXWWWXXXWWWUUUSSSQQQPPPQQQSSSSSSTTTUUUVVVWWWWWWXXX^^^___```bbbcccddddddddddddccccccdddfffeeecccaaa]]]^^^```aaaaaa```^^^]]]WWWUUURRRMMMHHHCCC???===999:::888555111...,,,---************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&((()))'''((()))******)))((('''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%SSSMMMJJJMMMOOOMMMKKKLLLHHHGGGEEECCCBBBAAAAAAAAA???BBBEEEEEE@@@<<<:::999555444555666777666333111...,,,***))))))******)))******))))))))))))******++++++******)))(((''''''))))))))))))************+++***((('''''')))***,,,++++++,,,,,,,,,---------------------------------------......///000000000000000000000111111111111333333333333444555666666999<<<@@@DDDFFFGGGFFFFFFJJJOOOWWW___gggsssyyyxxx{{{yyyzzz{{{}}}|||vvvmmmeeeXXXSSSLLLCCC>>>???CCCGGGOOORRROOOEEE888777AAAMMM___cccgggcccRRR@@@:::===>>><<<999555000,,,)))'''((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((''''''&&&###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))******)))(((((())))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++***++++++++++++,,,...111555777<<>>TTT___gggeee^^^WWWPPPJJJRRRMMMGGGAAA888///,,,///***+++++++++))))))***+++(((((())))))))))))((((((###$$$%%%'''***,,,...///''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%((()))***)))'''&&&&&&(((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,******,,,......***&&&,,,,,,,,,+++,,,000666:::@@@CCCGGGLLLQQQTTTVVVWWWXXXYYYWWWRRRJJJCCC@@@@@@CCCCCCBBB@@@>>>>>>@@@AAA<<<<<<:::888666666999<<>>999777444...))))))***,,,------,,,***)))---+++))))))))))))'''%%%''''''''''''((((((((((((+++,,,***(((''')))***)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$RRROOOMMMMMMOOOPPPNNNKKKEEEEEEEEECCCAAA@@@AAACCCBBBCCCCCCCCCAAA===888666666555666777888777444222...---,,,************+++,,,***))))))+++++++++***++++++++++++*********)))***************++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++..............................////////////000000---///111222111111222333999666555888999999;;;???IIIFFFIIIRRRWWWZZZfffvvv}}}yyyxxxyyy{{{||||||{{{zzzyyyxxxuuujjjYYYJJJBBB>>>;;;===@@@DDDDDD>>>777888>>>KKKWWWcccfffdddaaa\\\XXXUUUPPPLLLJJJDDD:::111---++++++*********)))(((((((((((())))))))))))(((((())))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''((()))(((&&&%%%&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++***))))))***+++***(((&&&'''))),,,000444999???CCCHHHKKKPPPUUUYYYZZZZZZYYYVVVUUURRRKKKBBB;;;888777>>>??????>>>===<<<===>>>555555444333222333666999;;;>>>AAACCCCCCDDDFFFGGGCCCCCCCCCEEEHHHIIIHHHGGGPPPPPPPPPMMMKKKKKKMMMPPPSSSWWW[[[\\\[[[XXXVVVUUULLLGGGBBB???===999333------,,,+++*********++++++***))))))***+++,,,***)))((((((((()))))))))******$$$'''***++++++)))%%%""")))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$SSSPPPNNNNNNPPPPPPNNNKKKDDDDDDEEECCCBBBAAABBBDDDAAAAAAAAA@@@???<<<:::888666555666777888777444222...---,,,+++******++++++,,,***)))***+++,,,+++***++++++++++++***************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------..............................//////000000000000///111222333222333444666666444555;;;???AAAGGGMMMUUUVVVaaarrr~~~~~~}}}yyy}}}zzzmmm]]]PPPEEE>>>===;;;<<<===;;;777777;;;@@@OOO___gggjjjjjjfffaaaRRRKKKHHHMMMOOOGGG:::222222...+++***++++++(((&&&((())))))******))))))(((++++++***((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''&&&'''((('''&&&%%%&&&'''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))((('''''')))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++***++++++***)))((()))+++,,,111777===CCCGGGLLLOOONNNQQQUUUYYYZZZYYYVVVTTTTTTRRRMMMFFF>>>888555444888999;;;:::999888888999777888888888888;;;>>>BBB===???@@@@@@@@@AAADDDFFFDDDCCCCCCCCCDDDDDDAAA???@@@@@@>>><<<::::::===@@@EEEIIINNNRRRSSSUUUVVVWWWPPPNNNLLLKKKJJJFFF???999888555111...,,,,,,---...(((((((((***,,,,,,***((()))************+++++++++'''(((+++---,,,***'''%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%TTTQQQNNNOOOPPPQQQNNNKKKEEEFFFFFFDDDBBBAAABBBCCCAAA@@@???>>>===<<<;;;:::666555666777888777444222...---,,,+++***++++++,,,+++******+++,,,---,,,***+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---......................../////////////////////000000111111222222444555555444444666888444666;;;AAAEEEJJJWWWcccsss|||~~~xxx}}}~~~xxxnnndddWWWLLLBBB===;;;======999666666999III[[[gggmmmnnnhhhbbbQQQFFFAAAIIISSSSSSJJJCCC>>>666...***+++,,,***''')))))))))******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''***)))((('''%%%$$$""""""'''''''''''''''''''''''')))))))))))))))(((((((((%%%&&&'''&&&%%%$$$%%%'''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&'''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++---...,,,******...222888===DDDJJJNNNPPPQQQRRRTTTTTTUUUTTTRRROOOKKKIIIJJJHHHDDD???;;;999999999888999888666333333555777===???@@@AAABBBDDDHHHKKKMMMOOOPPPPPPOOONNNOOOQQQRRRQQQPPPPPPOOOMMMJJJGGG===;;;888555333333555777888<<>>888666666EEEWWWdddlllooojjjdddZZZJJJ???CCCOOOVVVWWWVVVIII???222+++***+++***((())))))************))))))&&&'''''''''(((((())))))((((((((((((((((((((((((***)))((('''%%%$$$""""""''''''''''''''''''''''''((((((((()))))))))))))))$$$&&&'''&&&%%%%%%&&&'''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))(((((('''''''''((()))***************************************************++++++++++++,,,,,,,,,,,,+++---......---///555:::BBBFFFLLLPPPQQQPPPPPPPPPUUUSSSOOOKKKGGGDDDBBBBBB<<<;;;::::::;;;>>>@@@AAAAAA???;;;777444444777:::???@@@BBBCCCCCCFFFIIILLLSSSVVVZZZ\\\\\\[[[[[[[[[]]]\\\[[[[[[ZZZXXXSSSPPPDDDAAA===:::888777777777444777;;;>>>@@@CCCGGGIIIVVVXXXZZZ\\\]]][[[XXXUUURRRQQQMMMHHHBBB:::444111///......///000///---+++)))))))))*********+++++++++'''&&&)))***'''(((,,,)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&((((((&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%VVVSSSPPPPPPRRRQQQOOOLLLJJJJJJIIIEEEBBB??????@@@AAAAAA@@@???===<<<;;;;;;666555666777888777444222...---,,,++++++,,,---...***)))***,,,......---+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////.........//////000000111//////000111222333333444222333444444444666999<<<@@@EEEMMMVVV```vvv~~~wwwyyyyyynnnaaaLLLEEEAAADDDFFFCCC???===777BBBOOOZZZdddlllmmmjjjbbbPPP???;;;BBBKKKTTTYYYRRRIII<<<222---+++***))))))******++++++******)))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))%%%&&&''''''&&&&&&'''(((''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))'''((()))*********))))))************************************************++++++,,,,,,,,,---------***,,,...000333777===AAAJJJNNNQQQSSSRRRQQQPPPPPPIIIFFFBBB>>>======>>>???@@@???@@@CCCHHHMMMPPPQQQMMMKKKGGGCCC@@@@@@CCCFFFFFFGGGIIIIIIHHHIIIKKKMMMSSSWWW]]]aaaccccccccccccbbbbbbbbbcccccc```\\\YYYNNNKKKHHHEEEDDDCCCAAA???<<<>>>@@@BBBBBBCCCDDDFFFPPPQQQTTTVVVWWWXXXYYYYYYVVVVVVVVVSSSNNNFFF>>>:::///---,,,,,,------,,,+++))))))*********+++++++++***)))...777777///***+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%)))***(((%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%WWWTTTQQQQQQRRRRRROOOLLLIIIIIIHHHEEEBBB@@@@@@AAABBBBBBAAA@@@???===;;;:::666555666777888777444222...---,,,++++++,,,---...))))))***---//////---++++++++++++,,,,,,,,,------,,,++++++++++++,,,---------------------------------....../////////......---......///000000111111///000000111222333444555222333555777999===BBBFFFHHHSSSggg~~~}}}|||uuukkk[[[QQQJJJHHHHHHFFFFFFGGG;;;@@@DDDIIITTTbbbkkkmmmfffWWWFFF======CCCNNNYYY[[[VVVLLLBBB999222---+++)))******++++++******)))+++++++++***))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%'''((((((''''''((()))''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))'''))),,,......---+++)))************************++++++++++++++++++++++++,,,,,,,,,,,,---------------...000666===DDDHHHJJJOOOPPPPPPOOOLLLJJJIIIIII;;;;;;;;;===@@@DDDGGGJJJQQQPPPQQQTTTYYY]]]]]]]]]WWWXXXWWWVVVTTTSSSUUUVVVUUUVVVWWWVVVTTTSSSTTTUUUXXX[[[___bbbbbbcccdddeeecccccceeeggggggfffbbb___XXXUUUSSSRRRSSSRRROOOLLLJJJLLLNNNNNNLLLJJJJJJJJJIIIJJJKKKMMMOOORRRWWWYYYUUUWWWZZZ[[[YYYUUUPPPLLL<<<999444111000///---,,,++++++++++++,,,,,,,,,,,,+++***111======222,,,---+++*********))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""%%%***,,,***'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&XXXTTTQQQQQQRRRRRROOOLLLGGGHHHGGGEEECCCAAABBBCCCBBBCCCCCCBBB@@@===;;;999666555666777888777444222...---,,,,,,,,,---...///))))))***---//////---++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------------------------...///////////////...------......///000111111222///000000222333444555555444666999<<<@@@FFFLLLQQQ```ppp}}}vvvjjj___SSSMMMJJJHHHJJJMMM@@@???;;;;;;DDDVVVeeekkklll```RRRHHHCCCGGGSSS___bbb```ZZZPPPDDD999222///******++++++++++++*********************+++++++++))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&'''(((((('''''')))***''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((+++...111111///,,,***************************++++++++++++++++++++++++,,,,,,,,,---------......222222444<<>><<<:::999555555666888999999666444///...,,,,,,---------,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,............/////////000////////////000000000111---333666444222333555444888<<>>===EEEUUUdddiiieeeaaaYYYMMMFFFNNN\\\ccceeeccc\\\WWWPPPAAA111......---,,,***))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))***************************************(((///;;;;;;000***,,,++++++++++++++++++++++++------------------------,,,...000///------000444999===DDDJJJOOOPPPNNNMMMFFFCCC@@@???>>>???>>>>>>DDDIIIPPPWWWZZZ\\\]]]^^^```]]]^^^cccfffcccbbbbbbddd___\\\___aaa```aaaccc___```___]]]\\\[[[\\\^^^``````]]]ZZZ\\\``````\\\\\\\\\]]]___aaabbb```___\\\```aaa___]]]\\\ZZZUUU[[[^^^]]]YYYWWWYYYZZZXXXSSSMMMHHHGGGGGGIIIRRR[[[WWWWWWWWWXXXYYYZZZ\\\]]]]]]\\\ZZZWWWQQQIIIBBB===555222///---...000111111.........---......//////---,,,***+++---/////////(((((()))*********************)))''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''(((((()))))))))'''&&&%%%)))((('''&&&&&&'''((()))+++***(((&&&%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%XXXTTTQQQPPPSSSTTTRRRPPPHHHHHHGGGDDDBBBAAACCCEEEBBBAAAAAA???>>>;;;:::999555555666888999888666444///...,,,,,,---------,,,,,,,,,,,,---------......+++,,,,,,,,,------------,,,,,,---------..................---------,,,,,,........./////////000000000000000000000000000000...444777666555777888777999???FFFMMMYYYmmmuuuqqqqqqooojjjccc\\\YYYXXXUUUOOOGGGAAA===???MMM[[[eeeeeeeee^^^PPPGGGMMMZZZbbbdddbbb```^^^YYYJJJ<<<333///***)))+++,,,+++)))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******))))))))))))************************************,,,(((,,,555555---)))---++++++++++++++++++++++++---------------,,,,,,,,,.........------...111444CCCEEEIIILLLMMMKKKIIIGGG<<<===???CCCHHHMMMOOOPPPPPPUUU[[[___```_________eeebbbbbbdddccc``````bbbeeebbbaaacccccc```___aaaXXXVVVTTTRRRSSSVVV\\\```___bbbcccbbbdddgggeeeaaaaaa___^^^^^^aaadddfffggghhhhhhccc]]]\\\^^^]]]ZZZZZZ^^^aaa___^^^```^^^[[[___YYYRRROOOMMMMMMRRRXXX\\\[[[ZZZZZZ[[[]]]```bbb______^^^[[[WWWPPPJJJGGG>>>;;;666333333333333222.........------.../////////---------......,,,***)))************)))((((((******)))''''''&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))(((''''''((('''&&&%%%%%%&&&'''((())))))'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%WWWTTTQQQQQQSSSTTTRRRPPPJJJIIIHHHEEEBBBAAABBBCCCAAAAAA@@@???>>><<<:::999555555666777999888555333///...,,,,,,---------,,,,,,,,,,,,---------......------------............,,,------------........................---------////////////000000000000111111111111111000000000---222444222333888;;;:::CCCOOO```ooonnnnnnmmmmmmllljjjgggddd[[[VVVNNNEEE;;;777???JJJXXX___ffffff[[[OOONNNSSSaaabbbccccccccc___TTTIII===555,,,))),,,...,,,)))+++++++++******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))---((()))//////***)))...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---...111555888999EEEFFFFFFFFFDDDAAA>>>===???BBBFFFLLLPPPTTTVVVWWWSSSVVV[[[]]]]]]\\\\\\]]]^^^\\\\\\]]][[[ZZZ^^^eee___^^^```cccbbb^^^^^^aaabbbaaa```aaadddiiinnnqqqqqqwww|||}}}~~~|||vvvxxxtttqqqqqquuu{{{{{{mmmeeeccc```\\\___bbbbbb___]]]___]]]ZZZddd]]]XXXVVVTTTRRRUUUZZZcccaaa___^^^^^^```ccceeeaaaaaaaaa```]]]XXXTTTQQQJJJEEE@@@;;;999888666555...------,,,,,,,,,------,,,+++******+++***(((&&&*********))))))(((''''''******)))(((''''''''''''((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&(((((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%WWWTTTRRRRRRTTTUUURRRPPPKKKKKKIIIFFFBBB@@@@@@AAABBBBBBAAA@@@???===;;;:::555555666777888777555222///...,,,,,,---------,,,,,,,,,,,,---------......,,,------------.........------------............///.....................//////000000000111111111222222222222111111111111000222111000444===EEEGGGZZZppp{{{tttrrruuuxxxwwwvvvfffaaaZZZOOOAAA777999AAAFFFPPP___gggfff]]]UUUQQQaaadddeeeccc^^^YYYTTTQQQIIIAAA888111...---,,,***++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********++++++))))))*********+++++++++)))))))))))))))))))))))),,,((((((,,,,,,)))***...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---...222999>>>???>>>??????@@@@@@@@@???>>>>>>KKKOOOSSSVVVXXXYYYZZZZZZZZZZZZZZZYYYWWWWWWYYYZZZWWWXXX\\\```bbbeeeooozzz}}}}}}wwwrrrnnnxxxwwwqqqiiifffgggeeebbbddd___[[[\\\\\\[[[]]]```eeedddcccbbbbbbbbbcccdddbbbccccccbbb```]]]ZZZXXXSSSNNNHHHDDDAAA???>>>===888777666555555555555555000...+++***++++++***)))******))))))((((((((((((******)))(((''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&WWWTTTRRRSSSUUUUUURRROOOLLLLLLKKKGGGCCC@@@???@@@CCCBBBBBBAAA@@@>>>===<<<666555666777888777444111///...,,,,,,---------,,,,,,,,,,,,---------......,,,,,,,,,,,,---------------------.........//////////////////////////////000000000111111111111222333333333333333222222222666666555555>>>NNN\\\aaa|||}}}sssnnnhhh___QQQDDD???BBB@@@FFFOOOZZZcccgggbbb\\\cccggghhhaaaTTTKKKKKKPPPPPPNNNHHH>>>444...,,,---*********))))))*********************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******************++++++++++++))))))))))))))))))))))))***)))***---...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////222888===@@@===:::999;;;>>>AAAEEEIIIKKKMMMSSSVVVZZZ\\\]]]^^^```bbbbbb```]]]ZZZXXXZZZ___cccjjjmmmttt}}}|||pppiiiddddddccc___]]]^^^]]]___aaacccdddeeedddddddddeeeeeeeeecccaaa___]]][[[WWWRRRNNNMMMLLLLLLKKKMMMLLLKKKIIIIIIHHHHHHHHH@@@<<<666111000//////...******))))))))))))***+++***))))))(((((((((((()))((((((''''''''''''((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&WWWUUUSSSTTTVVVVVVSSSOOOLLLLLLKKKHHHDDDAAA@@@@@@BBBBBBBBBAAA@@@???===<<<666555666777777666333111///...,,,,,,---------,,,,,,,,,,,,---------......+++,,,,,,,,,,,,---------------........./////////////////////000000000000000111111111222222222222333333333333444444444555666888:::@@@QQQhhhzzzxxxuuuppplllggg^^^PPPGGGDDDFFFFFFEEEJJJXXXfffkkkjjjfffiiikkkbbbQQQCCCCCCJJJOOORRRRRRKKK>>>555222222******))))))))))))******************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))***************++++++++++++,,,************************)))***,,,......---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///333444777:::<<<;;;888555888:::???EEEKKKPPPTTTVVVWWWYYYZZZYYYWWWXXX\\\```ZZZZZZ\\\___dddlllvvv}}}|||sssmmmggg^^^WWWUUUWWWYYY\\\```ccceeeeeeeeeeeeffffffgggfffeeedddcccbbb^^^[[[YYYYYYZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTOOOIIIAAA:::555222000...---,,,+++***)))***+++,,,***))))))(((((()))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''((())))))(((''''''&&&&&&&&&&&&&&&''''''''')))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''((()))***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&WWWUUUSSSTTTVVVVVVSSSOOOKKKLLLKKKIIIEEEAAA@@@@@@@@@@@@@@@???>>>===<<<;;;666555666777777666333000///...,,,,,,---------,,,,,,,,,,,,---------......------------........................//////////////////000000000111111111111111111222222222333333222222333444555666666777777===FFFUUUnnnuuuooolllmmmjjj^^^QQQJJJKKKLLLKKKJJJRRR___hhhjjjiiijjjkkkgggXXXGGG@@@BBBHHHMMMRRRRRRKKKAAA;;;777++++++************++++++************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++------------------------,,,,,,---......///000000777999;;;<<<;;;:::;;;;;;@@@CCCGGGLLLQQQTTTVVVWWWYYYZZZ[[[YYYXXX[[[cccjjjkkkooovvv~~~wwwkkkbbb___\\\\\\\\\\\\]]]___```bbb```aaaccceeefffgggggggggeeebbb___]]]___aaabbbbbb^^^]]]\\\ZZZXXXWWWWWWWWWVVVRRRLLLGGGBBB<<<777444222000...+++***)))*********)))))))))))))))******((((((''''''''''''((((((&&&&&&''''''((())))))***)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''')))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''WWWUUUSSSUUUWWWVVVSSSOOOKKKLLLKKKIIIEEEBBB@@@@@@>>>>>>>>>>>>===<<<::::::666555666666777666222000///...,,,,,,---------,,,,,,,,,,,,---------................../////////000............/////////000//////000000111111111222111111222222222333333333111222333444555777888888>>>GGGVVVlllzzztttqqqvvvwwwmmm^^^UUUIIIRRRWWWUUUUUU[[[aaaaaakkkiiijjjkkkaaaOOOBBB>>>BBBGGGOOOTTTSSSLLLBBB;;;---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++***((()))+++,,,,,,------------------------------......///000111111999<<<======<<<>>>CCCHHHOOOQQQTTTWWWYYYYYYYYYXXXWWWZZZ]]]___dddnnn}}}|||xxxgggddd^^^YYYWWWWWWZZZ[[[ZZZ\\\^^^aaadddfffggghhhdddaaa^^^^^^___aaaccccccbbbaaa___]]]\\\[[[ZZZZZZ\\\[[[YYYVVVSSSMMMGGGBBB666444000,,,***(((((((((***)))))))))))))))******((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&''''''&&&%%%%%%)))(((&&&%%%&&&(((***+++))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''ZZZVVVVVVYYYYYYUUURRRRRROOOPPPNNNJJJDDDAAAAAADDDCCCBBBAAA???>>>=========666777888999888666444333000///...---------------///............---------000000000000///////////////////////////000111111000222222222111000111222000444666222///000333555666888444666===888888DDDVVVooo|||mmmrrr{{{wwwkkkeeeVVVRRRXXXccccccYYYZZZdddkkkmmmkkkgggeee```PPP???AAABBBCCCIIITTT[[[RRRCCC333000,,,,,,---......,,,,,,,,,***)))))))))***++++++++++++******((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---............---,,,+++...,,,+++,,,000444777999<<<===???@@@DDDJJJRRRXXXSSSVVVYYYYYYWWWWWWYYY]]]YYYlll{{{wwwiiiaaa```]]]YYYUUUSSSVVV]]]______dddlllbbbYYYTTTYYYaaaeeefffggghhhggggggfffeeecccbbbaaa]]]^^^______]]][[[YYYWWWNNNJJJAAA444......///...+++,,,---***&&&&&&))),,,))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''YYYVVVUUUXXXYYYUUURRRSSSOOOPPPNNNJJJDDDAAABBBDDDDDDCCCAAA???>>>===<<<<<<666777888999888666444333......---------......///---------....../////////000000000000///////////////////////////000111111000222333222111000111222111444555444333333555666555:::888999??????GGGYYYyyy~~~yyyrrrooorrrgggbbbccckkkmmmhhhfffiiifffiiijjjiiiiiieeeWWWHHH@@@FFFJJJMMMSSSXXXUUUNNN<<<666///++++++---,,,***,,,,,,***)))))))))***+++******+++******)))((('''************************************************************++++++++++++***************************++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,------...///------......///............------000444888;;;===@@@BBBGGGMMMRRRVVVXXXXXX[[[ZZZXXXVVVVVVZZZaaagggyyyoooiiiddd[[[TTTPPPTTTZZZ]]]bbbhhh[[[SSSOOOUUU^^^ccceeeggghhhhhhhhhgggeeedddbbbaaa^^^___aaabbbaaa```^^^]]]XXXVVVNNNBBB888444///******+++,,,+++***))))))******)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&''')))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''(((((('''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''XXXUUUTTTXXXYYYUUUSSSSSSOOOPPPOOOJJJDDDAAABBBDDDEEEDDDBBB@@@>>><<<;;;;;;666777888999888666444333------------...///000111+++,,,---...///000111111////////////000000000000000////////////000111111111222333222111000111333222333444666666666555666000888999:::BBBJJJZZZrrrtttpppvvvooollljjjmmmrrrsssnnnhhhcccfffhhhjjjmmmjjj___TTTDDDKKKQQQRRRRRRUUUYYYZZZFFF===111++++++------+++,,,,,,+++************+++)))***************))))))************************************************************+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,------...///------......///000000000...///111444888<<>>888000,,,+++,,,,,,***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''((())))))(((''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((XXXUUUTTTWWWWWWSSSQQQQQQPPPQQQPPPKKKEEEBBBCCCEEEEEEDDDBBB@@@>>><<<;;;;;;666777888999888666444333222111000///............000000000/////////............//////000000111111111000000000000111222222222333444333222111222444666111111555555444===IIIXXXkkkyyy}}}|||zzzyyyyyyyyyyyyyyyzzzsssmmmjjjgggcccaaabbb```[[[WWWUUURRRLLLHHHGGGTTTSSSNNNFFF;;;222,,,***,,,,,,,,,---,,,++++++******+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------............------......///000000000///......///111222555888;;;<<<<<<===AAAEEEMMMRRRVVVWWWYYYcccsss}}}pppggg[[[VVVSSSUUUYYYZZZ^^^bbbcccdddeeefffggghhhhhhhhhggghhhhhhgggeeebbb___]]]ZZZ\\\\\\XXXWWWYYYYYYVVVLLLEEE:::222---,,,,,,---++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((())))))((((((((('''((()))******)))(((''''''((()))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((%%%&&&'''((()))))))))(((((((((((((((((((((((((((ZZZVVVUUUWWWWWWRRROOOOOOQQQQQQPPPKKKEEEBBBCCCEEEDDDCCCAAA???>>>===<<<<<<666777888999888666444333000000///////////////000///////////////000000000.........///000111111111111111000000111111222333222333444444222222333444777333333777777999III]]]uuuyyywwwwwwtttuuuzzz|||uuuqqqpppllleeeccceeeaaa]]]ZZZYYYRRRGGGAAAAAALLLRRRWWWRRREEE777///---,,,,,,---------,,,+++***,,,,,,,,,,,,+++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------.....................//////000000/////////111333666888999<<>>=========666777888999888666444333///......//////000111222------...///000111222222---......///000111111222111111111000111111222333222333444444222222333444777444666::::::>>>SSSlll{{{xxxyyyuuuvvv}}}zzztttssstttqqqiiieeeggg```^^^]]]\\\RRRDDD>>>@@@AAAMMMYYYYYYLLL===555333,,,,,,---...---,,,+++***---------,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------.....................///000000/////////111333777;;;===<<>>===<<<<<<444555666666666666666555111111000000000000111111////////////............000000000000111111111111222222111111111111111222444444555666333000333:::555333777===@@@IIIdddvvvrrrtttzzzuuuttttttsssrrrooollljjjiiifff```YYYUUUPPPEEE:::???MMMYYY[[[WWWNNN@@@333111000...,,,+++,,,...///---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,+++***+++---///,,,,,,,,,---------......------------------------+++---...---...///...,,,//////...//////000111222...000111111000333:::???CCC???AAAGGGKKKNNNVVV___nnn|||{{{mmmfffaaa]]]```aaabbbbbbeeehhhhhheeeiiijjjjjjjjjhhheeeaaa___]]]^^^___`````````___^^^``````\\\RRRDDD777000---,,,))))))---///,,,+++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))ZZZWWWUUUUUUVVVUUUQQQMMMRRRQQQNNNJJJEEECCCCCCEEECCCBBBAAA@@@???===<<<<<<555666666666666666555555111111000000000000111111000000000000000000000000000000000000111111111111222222111111111111222222444333444666444000222777888555:::JJJXXXhhhsssoootttppppppqqqqqqqqqpppnnnnnnlllkkkfff```]]]ZZZQQQHHH???KKKWWWZZZYYYVVVMMMCCC666333000...------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,***+++---///,,,,,,---------.........------------------------000000///---...000111222///////////////000111111222333444555666:::@@@EEEAAADDDKKKRRRTTTYYYhhhxxxttteee___``````aaadddfffeeeccchhhiiijjjjjjiiifffccc```]]]^^^___```aaa``````___bbbbbb^^^WWWLLL@@@888333---)))(((+++,,,***((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***++++++***)))((((((*********************************))))))(((((((((((())))))))))))*********+++************************))))))(((((())))))***+++************************************************+++***)))(((((()))***+++))))))))))))))))))))))))[[[XXXUUUUUUVVVUUURRRNNNQQQPPPNNNJJJEEECCCCCCDDDCCCCCCBBB@@@???>>>===<<<666777777777666555444444111111000000000000111111222222222222222222222222000000000000111111111111222222111111111111222222333111333666777444444666:::888CCC\\\vvv|||ooonnnmmmoooqqqsssrrrqqqqqqqqqnnnnnnkkkgggfffeee^^^VVVFFFOOOXXX[[[\\\\\\YYYUUU???:::444000///---+++(((------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,++++++---///,,,------------.........------..................///...,,,,,,,,,...000222000////////////000111111222333444666:::???DDDGGGIIINNNUUUYYY[[[eee}}}sss```^^^]]]___bbbdddeeeeeefffgggiiijjjiiigggdddccc^^^___```aaabbbaaa``````dddccc```\\\VVVMMMCCC===111,,,***++++++(((''')))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))+++++++++)))((()))******************************))))))))))))((((((((())))))*********+++++++++++++++++++++++++++++++++((((((((((((((())))))***************************************************+++***))))))))))))***+++))))))))))))))))))))))))[[[YYYVVVVVVWWWVVVRRROOOPPPPPPNNNJJJEEEBBBBBBBBBCCCCCCBBB@@@???>>>===<<<777777777777666555333333111111000000000000111111111111222222222222222333///000000000111111111111222222111111111222333333333111222777999777777999:::???RRRoooyyymmmmmmpppsssuuuuuusssrrrrrrmmmnnnmmmiiiiiiiiiddd^^^UUUYYY]]]^^^^^^^^^^^^]]]LLLCCC999111///---+++(((...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------,,,,,,---///------------.........................../////////------///333444111///000000000000000000111111222444444444777<<>>===<<<<<<777777777777666555333333111111000000000000111111000000000111111111222222///000000000111111111111222222111111222333333444555222333666666555666:::<<>>===<<<;;;:::666777777777666555444444111111000000000000111111......//////000111111111000000000000111111111111222222111222222333444555777555555555333222777???LLLaaa}}}zzzrrrooorrruuutttrrrqqqsssrrrmmmkkkllljjjfffeeeccccccddd```ZZZYYY[[[[[[TTTHHH<<<333///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++---...///...---...///------........./////////......//////000000111111,,,---666BBBCCC999111111111111222222444555777888777:::<<<>>>BBBJJJVVV^^^jjjttt~~~vvvlll___YYYZZZ___aaacccfffgggfffeeedddbbbcccdddeeefffeeedddddd______^^^^^^]]][[[VVVSSSEEE<<<333///,,,((())),,,************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))************************)))***,,,+++******+++,,,++++++++++++++++++++++++)))))))))************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******************************]]]ZZZXXXXXXYYYXXXTTTPPPMMMMMMLLLIIIEEEAAA??????@@@???>>>===<<<;;;:::999555666666666666666555555111111000000000000111111......//////000111111222000000000000111111111111222222222222333444555555555555777777555888EEESSShhh|||{{{nnnnnnrrrsssppppppssssssnnnlllmmmllliiigggeeeeeefff```VVVQQQRRRYYYWWWQQQFFF:::111///000............------------------------------------,,,,,,,,,------------...+++---//////...---..................////////////......///000000111222222---***...888999111...222111111222444666888:::;;;:::???DDDFFFIIITTTeeesssmmm___\\\]]]___bbbdddeeeeeecccbbbcccdddeeefffgggfffeeeeee```aaaaaa```]]]ZZZYYYYYYSSSHHH<<<555///***)))+++************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************)))***,,,++++++***,,,---++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************^^^[[[XXXXXXYYYXXXTTTQQQLLLMMMLLLIIIEEEAAA????????????>>><<<;;;:::999888555555666666666666666555111111000000000000111111...//////000111111222222000000000000111111111111222222222222333444555666222444888::::::BBBVVViiiqqqmmmppppppnnnnnnrrrrrrmmmkkkmmmmmmkkkkkkhhhhhhhhh___QQQHHHHHHVVVXXXWWWMMM???444000000//////.........---------------------------------,,,,,,,,,---------......+++---///000///...................../////////000...//////000111222222222333,,,+++333444///111999111111333555777:::<<<>>>DDDJJJQQQSSSWWWcccxxxkkkeee\\\^^^aaacccddddddbbbaaaddddddfffgggggggggfffeeeaaacccdddaaa]]][[[\\\^^^___SSSEEE;;;333,,,+++---************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))***,,,,,,++++++,,,---++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************\\\[[[YYYXXXXXXWWWUUUSSSRRRPPPMMMHHHEEEBBBAAA@@@@@@@@@???>>>===<<<;;;;;;999888666666777777555444444333333222111111111222000111111111111222222222000111222333333333333222111111222444666777777666888;;;;;;777999MMMnnnxxxkkkppptttrrrqqqpppooopppqqqpppnnnkkkhhhllllllgggaaaZZZPPPGGGJJJUUU\\\WWWJJJ===333,,,222111000...---...000222333111...,,,*********+++...................................................//////000000000000000000000000000111111111111111111222333333333222222444333222222666;;;BBBFFFKKKVVV\\\WWWZZZrrr|||kkkhhhaaa]]]```aaa___bbbggghhhhhhhhhgggfffdddcccbbbbbbcccdddbbb```^^^___```YYYXXXSSSFFF777---+++...+++,,,,,,+++***))))))***+++*********))))))((((((***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))*********))))))))))))))))))))))))))))))******+++************************++++++,,,,,,,,,++++++***))))))******+++,,,,,,,,,))))))***++++++,,,---------------,,,,,,---......//////...------...///000///...------...///...---***************+++,,,---......---,,,,,,,,,,,,---************++++++++++++,,,---------,,,+++)))(((]]][[[YYYXXXXXXWWWUUUSSSRRRPPPMMMIIIEEECCCAAA@@@@@@@@@???>>>===<<<;;;;;;999888666666777777555444333222111111000000000111000111111111111222222222111111222222222333333333222222333333444444333222555777;;;AAANNNddd~~~{{{pppnnnmmmtttsssqqqqqqpppooonnnmmmjjjllljjjeee```\\\SSSJJJGGGRRRZZZXXXOOODDD777...//////...,,,+++,,,---///000///---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...........................//////000000000000000000000000000111111111111111222222333333333333333777666666666999???GGGKKKPPP\\\hhhooo{{{uuuggg[[[ZZZ\\\]]]___bbbffffffffffffeeedddbbbbbbddddddcccbbb```___^^^^^^ZZZZZZWWWNNN@@@555...,,,+++,,,---,,,+++******++++++*********))))))))))))***((('''((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&'''((((((&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***************)))))))))))))))))))))))))))***++++++++++++++++++++++++++++++/////////......,,,++++++...------,,,+++***)))(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......///+++*********+++,,,,,,---...---,,,------.........,,,,,,,,,++++++,,,,,,---*********++++++,,,---...------------------------+++,,,,,,---,,,+++))))))^^^\\\ZZZXXXXXXWWWTTTRRRQQQPPPLLLIIIFFFCCCAAA@@@@@@??????>>>===<<<;;;;;;999888666666777777555444222111000000///000000000000111111111111222222222333222111111111222333444222333444555555444444333666999AAASSSiiiwwwkkkkkksssttttttrrrpppnnnnnnooommmlllgggbbb```^^^UUULLLEEENNNWWWYYYUUUMMM???333000///...---,,,,,,---------,,,,,,+++,,,...///000...................................................///000000111111000000000000000111111111222222222222222333333444444444555666666888===EEENNNUUU]]]jjj~~~zzzdddZZZ[[[^^^```aaadddddddddddddddcccbbbbbbgggeeecccbbbaaa```^^^]]]]]]]]]\\\WWWMMM@@@444,,,,,,------------,,,++++++***************)))))))))***((('''((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))'''((())))))(((&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))************************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,------.../////////111111111222333444555555444555666777888999999999:::888777555444444444444333333222000///......---+++,,,,,,---...000000111......------------,,,,,,+++++++++,,,,,,+++******___]]]ZZZYYYXXXVVVTTTRRRPPPOOOLLLIIIFFFCCCAAA@@@??????>>>===<<<;;;;;;:::999888666666777777555444222111111000000000111111000000111111111222222222333222111000000222444555222333555666777777999:::<<>>555333000////////////...,,,,,,,,,,,,---...000111000000000000000000000000........................//////000111111111111000000000111111111222222222222222333333333444555555444666999===CCCNNNZZZcccoooxxxeee______aaabbbccccccddddddddddddccccccgggeeeccccccccccccaaa___aaa```___\\\UUUIII;;;111...---------...---+++******************************((('''((()))***)))'''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))(((''''''))))))(((''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********)))***************+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++---......++++++,,,------...//////---...000333555888:::;;;>>>???@@@AAABBBCCCDDDDDDIIIJJJLLLNNNOOOOOOOOOOOOPPPNNNLLLHHHDDDCCCCCCDDDAAAAAA???===:::777555333111111111111000000//////...............---------+++++++++,,,,,,,,,,,,,,,```^^^[[[YYYXXXVVVSSSQQQOOONNNLLLJJJGGGDDDAAA@@@??????>>>===<<<;;;::::::999888666666777777555444222222111111111222222333000000111111111222222222333222111000000222444555333444666666555777;;;>>>BBBOOOcccvvvpppiiilllppprrrrrrpppooonnnmmmlllhhheeeeee```SSSEEEGGGJJJLLLOOOSSSVVVQQQJJJ;;;777222000000000///.........------......//////111111111111111111111111///////////////////////////000000111111111111111111111111111222222222222333333333333444555666777888;;;@@@DDDLLLXXXgggqqqvvvfffaaaaaaaaabbbcccdddeeeeeefffeeeeeefffeeeddddddddddddcccbbbcccaaa^^^\\\YYYPPPDDD:::111///---,,,------+++)))***************+++++++++***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((('''&&&&&&((()))(((&&&(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************))))))******+++++++++,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------///000111.............../////////666888;;;@@@DDDIIILLLNNNPPPQQQSSSTTTVVVVVVVVVVVVYYYZZZ\\\^^^`````````______```^^^[[[WWWVVVWWWXXXVVVUUUSSSPPPLLLIIIEEECCC<<<<<<;;;999666333000///222111111000000//////...,,,,,,,,,,,,,,,---------bbb___\\\ZZZXXXVVVSSSQQQNNNNNNLLLJJJGGGDDDBBB@@@???>>>>>>===<<<;;;::::::999888666666777777555444222222222222222222333444000111111111111222222222333222111111111222333444444555666444333666===BBBLLL\\\qqq~~~kkkkkklllnnnpppqqqpppnnnmmmmmmllliiigggbbbUUUIIIGGGHHHHHHIIIOOOVVVVVVRRRBBB;;;444////////////---/////////............---///////////////////////////////////////////////////000111111222222111111111111111222222222222333444333333333444666777999888===DDDJJJSSSbbbsssuuukkkddd___aaabbbccceeeffffffggggggcccdddeeedddbbb```aaabbbbbb```^^^]]]ZZZUUULLLFFF888333...,,,,,,---+++)))*********+++++++++++++++***((('''((()))***)))'''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))'''&&&%%%&&&((()))((('''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------///...---,,,,,,,,,---...,,,...111555999<<>>>>>===<<<;;;::::::999999888666666777777555444111111111111111222333333000111111111111222222222111111222222222333333333333555555555666<<>>>>>===<<<;;;::::::999999888666666777777555444000000///000000111222222000111111111111222222222000111222333333333333222000333555777;;;FFFTTT```mmmyyy~~~yyy|||ttthhhdddjjjppprrrpppnnnqqqqqqllliiigggccc]]]BBBFFFGGGGGGKKKRRRWWWWWWQQQGGG;;;333222333333222,,,---...///000000000///000000000000000000000000000000000000000000000000000000111222222222222111111111222222222333333333555444333333444666999;;;AAAKKKZZZjjj}}}lll]]]^^^```bbbdddeeeffffff```eeehhhcccYYYSSSVVV[[[\\\^^^aaabbb```\\\XXXUUUDDD<<<222---...//////---*********++++++,,,,,,,,,***((('''((()))***)))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((***++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))***+++,,,,,,---------,,,,,,,,,,,,---..............................222222333666:::???CCCFFFRRRSSSTTTWWWYYY[[[]]]^^^bbbbbbbbbbbbccccccccccccbbbccceeefffgggfffdddcccZZZYYYXXXWWWXXXYYYZZZ[[[eeejjjmmmkkkeee```^^^___cccdddgggjjjlllllllllllliiijjjkkkkkkkkkiiigggeeejjjgggaaaZZZSSSKKKFFFCCC444333111000/////////000\\\^^^]]]ZZZXXXWWWRRRLLLOOOMMMKKKHHHEEECCCBBBAAA@@@@@@???===<<<;;;:::999999888777555444444444444444333111//////000222333///000111333333444444444//////000000111111222222111555888:::@@@RRRkkk~~~}}}|||yyy}}}qqqeeejjjqqqqqqnnnppprrrrrrnnnlllkkkfff```SSSEEE===DDDJJJKKKPPPXXXXXXQQQCCC666111222111...111111000///////////////000000000000000000000000...000111111000000111222111111222333333333333222222222333444444555555666222333666:::999777;;;BBBHHHXXXfff{{{ppphhh___]]]___aaabbbccccccdddfffcccYYYOOONNNRRRZZZ\\\^^^```___]]]ZZZXXXTTTHHH888...+++---...------,,,++++++******++++++************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------....../////////...---...000333777999<<>>>>>@@@BBBCCCGGGKKKNNNRRRUUUQQQKKK@@@AAA@@@===:::===DDDJJJ[[[aaagggggg```VVVMMMHHH>>>CCCKKKRRRWWW\\\bbbfffjjjnnnnnnkkkiiikkkmmmkkkooooookkkffffffgggaaaYYYNNNJJJDDD@@@>>><<<:::777^^^```^^^[[[YYYYYYTTTNNNNNNMMMKKKHHHFFFCCCAAA@@@@@@@@@???===<<<;;;:::999;;;:::999777666666666666222111000000111222333444333222111111111222333444333333333333333444444555777999<<>>999>>>DDDHHHOOOUUUUUUQQQJJJJJJIIIDDD???===@@@CCCRRRSSSWWW[[[]]]XXXMMMDDD666888===AAAEEEKKKRRRVVVaaagggkkkiiiggggggeeeaaacccdddddddddgggjjjhhhbbbYYYUUUOOOKKKIIIGGGDDDCCC___aaa___[[[ZZZZZZUUUOOONNNMMMKKKIIIFFFCCCAAA@@@@@@@@@???===<<<;;;:::999::::::888777666555555555111000000111111333444555555333222000000111333444444444333333333444555666:::===DDDOOO]]]jjjtttyyyxxxtttrrruuuyyytttccceeemmmjjjoooqqqooommmmmmkkkgggZZZSSSLLLIIIEEECCCIIIQQQVVVYYYUUUJJJ???888333///222111000000//////000000000000000000000000000000///111222222111000222333222333333444444444444444444444444555666666777777666444777===BBBFFFLLLSSSjjjpppYYYSSSXXX^^^ccc```aaafffggg```ZZZWWWSSSUUUYYY\\\^^^^^^^^^]]]XXXTTTKKK@@@666///------------,,,++++++++++++,,,************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))******++++++******)))************************)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,------------............///...---------...//////888<<>>@@@@@@???===<<<;;;:::999:::999777666555555444444222222333333333333333333111111111222222333333444333222222222444888;;;>>>EEEMMMYYYdddkkknnnnnnmmmqqqvvvpppgggnnnssspppmmmmmmmmmlllhhhccc\\\VVVSSSPPPLLLGGGSSSVVVVVVRRRNNNHHH???666333222111111000000111111111111111111111111111111000111333222111111222444444444555666666666666666555666666777777888999999======@@@HHHUUUkkkmmm]]]YYYXXX[[[bbbeeecccbbbcccZZZ[[[\\\^^^____________\\\ZZZXXXWWWTTTLLLBBB;;;......---,,,,,,,,,,,,---************************************************''')))***,,,,,,+++***)))************************))))))*********+++++++++)))***++++++++++++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------...------------......///000000111111333444888>>>FFFOOOWWW[[[ZZZ\\\______]]][[[YYYXXX\\\]]]___bbbfffhhhgggfffdddbbb``````bbbcccaaa___\\\\\\\\\\\\\\\]]]^^^___[[[```bbb``````cccffffffkkklllmmmooopppooommmkkkooonnnjjjeee___YYYSSSPPPIIIHHHIIINNNVVV^^^ccceeekkkpppsssqqqppprrrrrrpppmmmaaaSSSHHH???:::===DDDKKKSSS^^^gggjjjjjjjjjjjj``````]]]YYYWWWXXXUUUPPPLLLLLLLLLKKKHHHDDD@@@>>>@@@@@@???===<<<;;;:::999;;;:::999777666666555555333333444444444333222222///000111333333444444444444333333333666:::>>>@@@IIIPPPYYYaaafffiiikkklllgggttt|||gggoootttqqqmmmmmmmmmlllkkkeee\\\UUUUUUUUUQQQKKKSSSUUUTTTRRRPPPLLLBBB777333222111111000111111111111111111111111111111111000222333333222111333444444555555666666666666666666666666777888888999999;;;===EEEUUUhhh~~~zzz```WWWWWWZZZ```cccbbbbbbeee^^^___``````aaaaaaaaa```[[[YYYXXXYYYXXXRRRGGG===......---,,,,,,,,,,,,---************************************************''')))+++,,,,,,,,,***)))************************)))************+++++++++)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------......---------......///000111111222:::===CCCJJJQQQXXX\\\^^^[[[\\\[[[XXXUUUSSSRRRSSSPPPRRRWWW]]]cccfffeeedddiiigggfffgggjjjjjjhhheeeeeedddccccccddddddbbbaaaccchhhiiieeecccfffiiiiiihhhiiijjjmmmppppppooommmmmmkkkjjjkkkjjjfff___YYYPPPMMMJJJMMMUUU^^^eeehhhfffmmmssstttssssssqqqmmmmmmfff```[[[QQQCCC===???<<>><<>>CCCIII]]]|||ooo\\\\\\\\\^^^```bbbccccccaaa```___```aaa```^^^]]][[[\\\[[[ZZZZZZVVVIII;;;000111111///,,,++++++---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************)))************+++++++++,,,,,,************,,,,,,***))))))+++...///,,,)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...//////000000111222000---+++000:::CCCIIIMMMSSSYYY\\\\\\ZZZXXXVVVPPPJJJHHHDDDBBBDDDHHHBBBIIISSS\\\aaacccdddeeegggggggggggghhhkkknnnppprrriiieeehhhjjjhhhgggjjjgggiiillloooqqqpppnnnlllkkkooorrrsssqqqnnnmmmmmmssspppllllllmmmllliiifffddd]]]XXXYYY[[[YYYYYY[[[dddeeeiiippptttssspppoooqqqooommmkkkggg\\\MMMBBBAAA<<<>>>JJJWWW```hhhpppbbbaaa^^^ZZZZZZ\\\XXXRRRPPPNNNJJJFFFCCC@@@???>>>???>>>===<<<::::::::::::888888777777666555555555333333333333333333333333111111111111222222222222333555666777888===EEEJJJRRRUUU]]]hhhkkkhhhiiimmm~~~xxxwww~~~mmmjjjhhhkkkooojjjkkkjjjhhhccc\\\WWWUUUVVVYYY^^^[[[RRRNNNPPPLLLCCC:::777333222222333111000333333333333333333333333111222333444444555444444444555666777888888888888:::777777:::;;;:::===BBBXXXfffiiibbb[[[ZZZ]]]aaaaaa```aaa```______``````^^^]]]]]]]]]\\\ZZZ[[[XXXLLL@@@444333000---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************)))************+++++++++...------,,,,,,------...+++***)))+++---...,,,***---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.............../////////222222222444888???GGGLLLUUUWWWYYYZZZYYYVVVRRRPPPQQQMMMKKKIIIEEE>>><<<>>>NNNTTT\\\cccgggiiijjjkkkgggfffeeeeeehhhnnnuuuzzzzzzvvvzzz~~~~~~|||{{{zzzwwwtttqqqhhhaaa___]]][[[[[[^^^^^^___ccciiinnnppppppoootttrrrqqqpppooohhh]]]TTTGGG@@@<<>>>>><<<;;;::::::::::::888888777666666555555444333333333333333333333333222222222333333333333444222444555777:::???FFFJJJSSSWWW^^^cccccceeemmmwwwmmmggghhhkkknnnjjjkkkkkkjjjeee___YYYVVVUUUZZZ\\\XXXOOOKKKOOOOOOJJJ@@@999333000222444222///444444444444444444444444111222333444555555555555555666777888888999888888777888<<<>>>===<<>>>>>>>>===<<<;;;::::::::::::888777777666555555444444222222222222222222222222222222222222333333333333222333666999===BBBGGGKKKQQQVVV[[[]]]]]]cccrrr~~~qqqjjjkkkllllllhhhllllllkkkhhhccc]]]XXXUUU[[[[[[VVVLLLHHHKKKNNNMMMFFF===444111222444222000222222222222222222222222222333444555555666666555666666777888999999999999777999<<<>>><<<>>>JJJWWWwwwoooaaa]]]___ccceeebbbaaaaaaaaaccccccaaa___``````^^^\\\]]]]]]XXXPPPDDD;;;111,,,,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++---+++***)))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------........................///......------...//////111555<<>>DDDHHHJJJJJJJJJNNNSSSZZZgggwwwjjjfffllllllmmmlllkkkkkkiiieee___[[[^^^\\\VVVMMMEEEDDDGGGJJJMMMGGG???888555444333333444444444444444444444444333444555666777777777777777777999::::::::::::::::::999:::===DDDVVVrrroooaaa___aaadddcccbbbdddeeefffdddccc___aaa```]]]^^^___\\\WWWPPPGGG;;;333///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,)))************+++++++++,,,------......------,,,+++,,,,,,+++***)))+++,,,+++,,,,,,------......///------------------------..............................///111444999===@@@NNNRRRTTTPPPIIIFFFIIIMMMJJJJJJJJJLLLOOORRRUUUWWWZZZXXXYYY\\\```jjj{{{sssqqqnnnllljjjkkklllmmmmmmooolllcccYYYQQQIIIBBBdddbbb]]]WWWXXX[[[YYYTTTOOOMMMKKKGGGDDDAAA???===;;;;;;::::::999999::::::777666666555555444333333111111111111111111111111222222222222333333333444999999;;;@@@FFFJJJKKKJJJJJJMMMSSS```uuu~~~}}}xxxkkknnnjjjnnnlllkkkjjjjjjhhhccc___]]]\\\XXXQQQIIIEEEGGGLLLNNNKKKFFF>>>666333333555555555555555555555555555444444666777777777777777777888999:::;;;;;;;;;;;;;;;:::<<>>AAA>>>999>>>>>>IIIcccxxxjjjcccaaa]]]\\\___aaa``````bbbaaa___]]]]]]______]]][[[XXXRRRIII???777222//////------------------------,,,,,,,,,++++++*********************************++++++,,,,,,,,,---------,,,,,,,,,---------.........------,,,,,,------...---------.........//////---------.........//////***---000111000000000000555555:::EEEOOOQQQKKKDDDFFFCCC@@@@@@DDDKKKTTTZZZ^^^___^^^___dddooo}}}yyyrrrooooooooolllkkknnnqqqoooiiidddccc]]]WWWVVVYYYYYYVVVRRRPPPKKKFFFBBB@@@>>>>>>===<<<<<<:::999888777777666666555444444444444444333333333222222222111111222222222333444666888999BBBDDDGGGHHHGGGFFFFFFFFFJJJVVVhhhzzz}}}ooovvvnnnhhhhhhhhhiiikkkkkkgggdddccc```XXXPPPNNNOOOMMMHHHLLLNNNMMMHHH???888666666555555555555555555555555333555777888777777888999888888888999;;;<<<;;;999@@@HHH\\\}}}uuulllaaa]]]]]]aaacccbbbbbbddd```^^^\\\\\\^^^^^^\\\ZZZWWWSSSLLLDDD<<<555000---------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------............------,,,,,,------...---------.........//////------........./////////...///000000000000222444AAADDDJJJPPPTTTSSSOOOKKKHHHKKKOOORRRTTTXXX]]]bbb]]]dddooo{{{yyysssppplllgggdddccc]]]WWWVVVYYYYYYVVVRRROOOKKKFFFBBB???======>>>===<<<;;;999777666555666666555555444444444444333333333222222222222111222222333444666888;;;<<>>FFFYYY{{{yyybbb\\\YYY]]]``````___```___^^^\\\\\\]]]\\\[[[YYYVVVTTTPPPJJJAAA888111,,,------------------------,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,------------,,,------------...............------------......------........./////////............////////////000111000000000444999===KKKPPPVVVYYYWWWTTTRRRQQQQQQVVV[[[]]]^^^dddoooxxxwwwqqqdddccc]]]WWWVVVYYYYYYVVVSSSQQQLLLGGGBBB???>>>======<<<;;;:::999777666666555555555555555444444333222222222222222222222222111222333666888;;;===>>>;;;AAAFFFEEE@@@>>>AAAFFFMMMcccvvvkkkhhhiiimmmoookkkgggddddddaaaXXXNNNJJJMMMOOONNNKKKNNNPPPNNNHHH@@@;;;888666666666666666666666666444666888999888888999:::888<<<@@@BBB>>><<>>:::::::::999999888888777555555666666555555444333222222222222222222222222111222444777999<<<===>>>:::@@@DDDCCC??????DDDJJJRRRbbbmmmuuuhhhfffhhhmmmmmmhhheeefffcccaaaZZZOOOJJJLLLNNNNNNMMMOOORRRQQQLLLDDD===888777777777777777777777777555777999:::999999:::;;;999>>>EEEFFF@@@;;;DDDRRRiiixxxdddSSSSSS^^^dddccc```aaaaaaaaa___^^^]]]\\\\\\ZZZVVVPPPGGG???777111...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------........./////////......------......///........./////////000000/////////000000000111111---///222666===FFFOOOVVV]]]]]]]]]^^^___^^^\\\YYY[[[]]]___```iiidddccc]]]WWWVVVYYYYYYVVVWWWTTTOOOIIIDDDAAA??????999999999999888888888888444555666666666555333222111222222222222333333333111222555777:::<<<===>>>>>>AAACCCCCCBBBEEELLLSSSYYYaaaeeeiii|||mmmeeeccchhhjjjgggfffjjjcccccc]]]SSSMMMMMMMMMLLLKKKMMMPPPQQQMMMFFF???:::777777777777777777777777666888:::::::::999:::;;;;;;???FFFFFF>>><<>>>>>;;;::::::999888777666666444555666777666555333222111111222222222333333333111222555888:::;;;<<<<<<@@@@@@@@@@@@CCCJJJSSSYYYXXX\\\___bbblllzzzpppaaacccjjjiiihhhkkkccceeebbbYYYRRROOOMMMKKKFFFHHHKKKMMMLLLHHHAAA===888888888888888888888888666888:::;;;::::::;;;<<<:::===CCCCCC>>>CCCaaapppfffaaa]]]^^^bbbaaabbbcccaaa]]][[[[[[]]]\\\XXXPPPFFF===666111///........................,,,,,,,,,---------......------------------------------------........................//////////////////............//////.../////////000000000000000000000111111111222222555;;;CCCJJJNNNPPPRRRSSSOOOQQQTTTVVVYYY\\\```dddhhhsssdddccc^^^WWWVVVYYYYYYVVVVVVSSSMMMHHHCCC???=========<<<;;;999777666555444444555666777777555333222111111111222222333333333111222555888:::;;;;;;;;;???===<<<===BBBKKKUUU[[[SSSWWW\\\```bbbgggqqqyyy~~~~~~cccbbbkkkmmmjjjjjjdddgggfff]]]UUUQQQNNNJJJAAACCCGGGJJJKKKHHHCCC???888888888888888888888888777999;;;;;;::::::;;;<<<888:::???BBBAAANNNvvv}}}jjj^^^^^^eee```bbbbbb```\\\ZZZZZZ\\\\\\XXXQQQIII@@@777111...////////////////////////,,,,,,,,,------.................................---------.........//////............/////////000//////............//////////////////000000000000000111111111111222222222;;;AAAJJJQQQSSSQQQNNNLLLIIIPPPXXX]]]___eeepppyyygggaaaYYYUUUVVVWWWXXXWWWTTTSSSOOOJJJFFFAAA===<<<<<<;;;:::888888888888999666666666666555555555555222333333333333333333333333555777999;;;<<<======;;;???>>><<>><<<<<<;;;999888777777888888555555555555444444444444222222222222222222333333555666888:::<<<===>>>>>><<<<<<<<<@@@OOO```gggfffcccaaaccckkkuuutttbbbeeejjjkkkkkkiiiiiieee___ZZZWWWQQQJJJEEECCCEEEIIIIIIDDDAAACCC:::::::::999999888888888777777888999:::;;;;;;;;;===<<<===FFFUUUnnnooobbbdddbbbbbbbbbbbb```^^^]]]\\\]]]YYYSSSJJJ@@@888222000111000//////......//////,,,---------............---------------------------------.........////////////.........---------000000000000000000000000---///222222111111111222111111111111333777===AAANNNLLLLLLOOOOOONNNNNNQQQLLLWWWgggwwwhhhbbb[[[XXXXXXYYYYYYXXXTTTRRROOOJJJFFFAAA>>><<<;;;999888777666666777777444444444444333333333222111111111111111222333333666777999;;;<<<>>>>>>>>>>>>999;;;HHHXXXdddooovvvpppjjjiiiqqqmmmfffkkkmmmlllkkkllliiiccc^^^ZZZSSSKKKFFFBBBBBBFFFHHHFFFCCCBBB::::::999999888888999999999999999::::::;;;;;;;;;???999???UUUllltttcccccc````````````___^^^\\\\\\[[[YYYTTTMMMDDD<<<444000000000///...............,,,,,,,,,------------...------------------------------.........//////////////////............---000000000000000000000000,,,///111222222222333444111222333555888===DDDHHHMMMJJJIIIMMMPPPQQQVVV\\\eeesssiiiccc\\\YYYZZZZZZZZZXXXTTTRRROOOJJJFFFAAA>>><<<:::999777666555555666666444444444444333333333333222111111111111333444555777888999;;;<<<=========>>>999>>>OOO\\\eeevvv~~~rrrppp|||pppnnnooolllkkkllljjjeee```\\\UUULLLIIIDDDAAADDDGGGGGGDDD@@@;;;:::999888888999999:::;;;::::::::::::;;;;;;;;;???;;;IIIlllxxxbbb___^^^^^^^^^^^^]]]]]]]]]\\\\\\ZZZWWWQQQIII???555///000//////...............,,,,,,,,,---------------..................................../////////////////////...............000000000000000000000000...000222222222222444555333555888;;;>>>CCCIIIMMMKKKJJJNNNUUUWWWYYYdddrrrhhhccc]]]ZZZZZZ[[[ZZZXXXSSSQQQNNNJJJFFFBBB???===999888777555555555555666555555555444444444444333333333222222333444666777777777888::::::;;;;;;;;;>>>;;;CCCRRRZZZ```xxxsssrrrvvvjjjjjjkkkjjjkkkjjjeeeaaa]]]VVVNNNOOOLLLHHHHHHJJJKKKGGGAAA>>>===;;;999888999::::::<<<;;;;;;::::::;;;<<<<<<===???YYYiii```\\\\\\\\\\\\\\\]]]]]]^^^^^^\\\YYYUUUNNNCCC777...000000///...............------------------------................................./////////000000////////////////////////111111111111111111111111111222333333222222333555555777;;;>>>AAAEEEJJJNNNPPPPPPVVV\\\\\\bbbxxxhhhccc]]]ZZZ[[[[[[YYYWWWSSSQQQNNNJJJFFFBBB???===:::888777666555555666666555555555555444444444444444333222222333555777999777888999999::::::::::::>>>???GGGRRRUUUZZZooovvvpppxxx|||fffeeejjjiiijjjhhhdddaaa___XXXQQQTTTTTTRRROOOPPPPPPLLLFFFAAA@@@===;;;999999:::;;;<<<;;;;;;:::;;;<<<===>>>;;;IIIkkkrrrbbb[[[[[[[[[[[[\\\]]]_________]]]ZZZWWWQQQGGG:::111111111000//////////////////............---------............................../////////000000000...////////////000000000111111111111111111111111222333444333222222444555666999===AAADDDGGGKKKNNNUUUSSSXXX___aaaiiigggbbb]]]ZZZZZZ[[[YYYVVVRRRQQQNNNJJJFFFBBB???>>>:::999777666555666666777444444444444333333333222444333111111222444777999999999::::::;;;:::::::::@@@BBBHHHOOOQQQTTT```mmm{{{}}}zzzqqqooouuu|||~~~yyy~~~~~~|||~~~ooogggjjjiiijjjgggcccaaa```\\\VVVRRRVVVWWWTTTSSSSSSPPPJJJEEECCC???<<<:::::::::;;;<<<;;;::::::;;;===???@@@@@@YYY{{{eee[[[[[[[[[[[[\\\^^^```aaa^^^\\\YYYXXXTTTKKK???666222222111000000000000000000000/////////..................................../////////000000000000.../////////000000000000111111111111111111111111111222333333222333666888999===BBBGGGKKKNNNRRRTTTYYYXXXbbbrrryyy}}}fffaaa\\\ZZZZZZZZZXXXVVVRRRQQQNNNJJJFFFBBB???>>>;;;:::888777666666777777333333333222222222111111333222000000111444777999::::::;;;<<<<<<;;;;;;:::BBBCCCGGGLLLPPPRRRTTTVVV]]]gggmmmkkkhhhkkkmmmkkkttt~~~|||vvvxxxyyy}}}llliiiiiijjjgggcccaaabbb^^^YYYMMMTTTXXXTTTRRRSSSPPPKKKHHHEEEAAA===;;;::::::;;;<<<;;;::::::;;;>>>@@@BBBGGGfffkkk[[[[[[[[[[[[]]]___aaabbb\\\ZZZXXXWWWVVVNNNCCC:::333222222111111111111111111111000000/////////...////////////////////////////////////000000000000.../////////000000111111111111111111111111111111000111222222333555888;;;>>>BBBHHHNNNRRRVVVZZZ\\\```bbbtttfffddd___ZZZZZZ\\\YYYTTTSSSSSSQQQLLLFFFAAA???>>>;;;:::999777666666555555333333333333333444555666000111333555777999999:::;;;<<<<<<;;;999999:::<<>>444333222333555777777777777555222000/////////000000000000000000000000000////////////000000000000000000000000111111111111333333222222111222222222000444777666555777===CCCHHHIIIPPPWWWYYYYYY___iiivvvgggeee```[[[[[[]]]ZZZUUUSSSRRRPPPLLLFFFAAA???>>>::::::888777666555555555333333333333333444555555111222333666777999999:::;;;<<<<<<;;;999999;;;<<>>>>>:::999888777666555555555333333333333333444444555111222444666777999999::::::;;;<<<;;;::::::;;;===CCCJJJQQQTTTSSSQQQQQQQQQjjj~~~zzz}}}uuusssvvvwwwuuuuuuxxx}}}jjjjjjiiigggccc^^^YYYVVVWWWTTTWWWWWWSSSPPPOOOLLLGGGGGGGGGGGGDDD@@@<<<;;;;;;<<<;;;===AAA>>>>>>KKK\\\yyyhhh[[[[[[___^^^^^^```___^^^\\\ZZZZZZYYYPPPFFF===:::777666666777666666222111000///...///000000000000000000000000000000/////////000000000111111000000000111111111222222333333333222222333333444777666666888===EEEMMMQQQPPPTTTYYY\\\___lllfffddd___ZZZZZZ\\\ZZZTTTPPPPPPOOOKKKFFFAAA>>>===:::999888777555555555555444333333222333333444444222333444666888999999999999:::;;;;;;::::::<<<>>>FFFSSS```bbbYYYQQQPPPSSSrrr}}}xxx~~~sssmmmmmmqqqsssrrrtttwww|||qqqjjjfffddd___XXXVVVYYYZZZ\\\[[[UUUQQQOOOJJJEEEDDDEEEGGGFFFBBB>>><<<;;;>>>999<<>>999555444444444333000000///...//////000111000000000000000000000000//////000000000111111111000000111111111222222222444333333333333444444555777777999>>>FFFNNNSSSVVVWWWZZZ^^^dddpppdddbbb^^^XXXXXX[[[XXXRRRNNNOOONNNKKKFFF@@@===<<<:::999888666555555444444444333333222222222333333333444555777888999999999888999;;;::::::;;;===???III\\\nnnnnn```SSSSSSYYYrrrxxxxxxpppnnnwwwvvvllliiilllooooooooorrruuuzzz~~~zzzpppeeedddaaaXXXWWW\\\___aaa___XXXRRROOOIIICCCAAADDDGGGGGGDDD@@@>>><<<@@@:::<<>>FFFOOOTTTWWWWWWVVV^^^kkk|||cccaaa\\\WWWWWWYYYWWWQQQMMMNNNNNNKKKFFF@@@===;;;999888777666555444444444444333333222222222222222444444666777888999999999777999:::::::::;;;>>>@@@EEEVVVggggggZZZOOOQQQWWWbbbcccaaa```jjj{{{vvvmmmggghhhlllmmmmmmmmmqqquuuzzzxxxtttqqquuuwwwdddcccbbbYYYXXX^^^```bbb___XXXSSSOOOIIICCC???CCCFFFGGGEEEBBB???>>>@@@<<<>>>BBBBBBRRRuuuccc^^^^^^______]]]______\\\[[[[[[WWWPPPHHHBBB:::444111000000000///000000000000000000000111111111111111111111111000000000111111111222222111111111222222222222333444444444444555555666777888>>>FFFOOOUUUXXXYYYYYYWWWiiicccbbb]]]XXXXXXZZZWWWQQQLLLMMMMMMKKKFFF@@@<<<;;;999888777666555444444444444333333222111111222222444555666777888999999999777888:::::::::<<<>>>@@@@@@IIIRRRSSSPPPMMMOOOSSSTTTVVVWWW]]]mmmtttmmmfffcccgggkkkkkklllooorrrvvv|||}}}tttnnneeejjjuuu~~~aaa```bbbZZZXXX___\\\^^^]]]WWWRRROOOJJJEEE???BBBEEEFFFEEEBBBAAA@@@===>>>BBBCCCEEE[[[iii______``````]]]______\\\ZZZZZZWWWQQQKKKEEE<<<555111111111222111111111111111111000000111111111111111111111111000000111111111222222222111111111222222222333333444444444444555666777888???EEENNNTTTWWWYYY[[[]]]eee}}}dddccc^^^YYYYYY[[[XXXRRRKKKLLLMMMKKKFFF@@@<<<;;;999888777666444444444444444333333222111111111222444555666888888999999999666888:::::::::<<<>>>AAADDDDDDEEEIIIMMMRRRUUUWWWSSSWWWZZZaaasssqqqiiicccbbbfffiiiiiilllrrrtttxxx}}}~~~wwwrrrnnnllljjjhhhnnnxxx___]]]aaaYYYWWW___XXXZZZZZZUUUQQQPPPKKKFFF???BBBEEEFFFEEECCCBBBBBB;;;@@@DDDDDDGGG```pppbbb_________]]]```___\\\ZZZZZZVVVQQQMMMFFF===666222222333333222222222222222111000000111111111111111111111111000111111111111222222222111111222222222333333333444444444555555777888888DDDKKKSSSWWWWWWYYY]]]aaawwwddd```\\\ZZZ[[[ZZZWWWTTTMMMLLLLLLIIIFFFAAA===::::::999888666555555444444444444333222222333333333555666777888999:::::::::777888999<<<>>>@@@BBBCCCAAAEEEHHHHHHHHHLLLUUU\\\QQQYYYcccnnnxxxzzzqqqeeecccdddeeedddccceeejjjnnnvvvyyy}}}~~~vvvtttpppllliiifffdddddd\\\]]]]]]\\\]]]eeeqqq{{{hhh```fffaaaYYYYYYXXXYYYXXXTTTRRRRRRMMMGGGDDDEEEEEEEEEEEECCCBBBAAA@@@===DDDDDDGGGvvvmmm```\\\\\\\\\[[[[[[[[[\\\[[[YYYVVVLLLGGG@@@888333222333444111111111111111111111111000222222222111000111222111111111000111111222333222222222111222222333333777555333444888<<>>888555444555222222222222222222222222111222333222111000111333111111111111111222333333444444444444444555666777666666666666999@@@KKKSSSWWWUUUYYYjjjhhhddd^^^[[[ZZZWWWSSSOOOLLLKKKIIIFFFCCC???;;;999888888777666555444444444444333333333333444444555888888888888888777666666111222555999===@@@CCCEEE@@@>>>BBBUUUkkkuuunnnccc^^^eeefff^^^VVVUUUXXX[[[[[[]]]_________ccciiinnnsssvvvzzzeeeaaaaaa[[[___```]]]YYYWWWVVVRRRLLLGGGGGGGGGFFFFFFEEEDDDDDDCCCGGGFFFKKKrrrzzzaaa```]]]\\\\\\]]]]]]]]]ZZZXXXTTTOOOHHHAAA:::666444444222222222222222222222222111222333333111111222333222111111111111222333333444444444444555666777777999888888;;;AAAIIIRRRWWWYYY\\\fff}}}fffbbb]]][[[ZZZYYYUUURRRJJJIIIHHHEEEBBB@@@===<<<888777666555444444444555444333333333444444555666888888888888888777666555777888999:::;;;===>>>>>>BBB???BBBMMM\\\ccc```ZZZaaadddccc]]]XXXXXXXXXWWWYYY\\\^^^___```dddkkkqqqsssvvv{{{kkkcccbbb]]]aaabbb^^^YYYWWWWWWSSSMMMGGGGGGFFFEEEDDDDDDDDDCCCFFFKKKHHHSSSfffaaa^^^]]]]]]]]]^^^]]][[[XXXTTTPPPJJJCCC<<<777444333222222222222222222222222111333333333222111222333222222222111222333333444333333333333444555666777:::888999@@@IIIQQQUUUVVVaaaoooddd```\\\ZZZ[[[ZZZWWWTTTKKKJJJHHHEEECCC@@@>>>===777666555555444444555555333333333333444555666777777888888888777666666555666777999:::<<<>>>@@@@@@>>>===???EEEOOOWWW[[[[[[ggggggddd^^^\\\\\\YYYTTTXXX[[[^^^```bbbfffnnnssssssvvv{{{yyyjjjeee```dddddd```ZZZXXXXXXTTTOOOGGGGGGEEEDDDDDDDDDDDDDDDGGGOOOPPPbbbkkk______^^^]]]^^^___^^^[[[YYYTTTQQQLLLEEE???999666444333333333333333333333333222333444333222111222444222222222222222333444444333333333444555666777888999999===DDDNNNUUUYYY[[[oooddd```\\\ZZZ[[[ZZZWWWTTTOOOMMMJJJFFFBBB???===<<<666666555444444444555555333333333444444555666777666777777777777777666666444555777:::>>>AAACCCEEE>>>===???DDDLLLVVV]]]bbbdddeeebbb\\\YYYZZZXXXTTTWWWZZZ]]]___bbbgggnnntttrrruuuyyy}}}pppfffaaagggfffbbb\\\ZZZZZZVVVQQQIIIHHHFFFEEEDDDDDDEEEEEEFFFRRRZZZvvvttt______^^^^^^______^^^\\\ZZZUUURRRNNNHHHBBB<<<888666333333333333333333333333222333444444222222333444333222222222222333444444444444444555666777999999999???GGGLLLQQQYYYccckkkeeeaaa\\\[[[[[[ZZZVVVSSSSSSPPPLLLGGGBBB>>>;;;:::666666555444444444555555333333333444555666777777666666777777777777666666;;;;;;<<<<<<===>>>>>>>>>EEECCCAAACCCIIIQQQWWWZZZ]]]___]]]WWWSSSUUUWWWWWWUUUYYY\\\^^^aaagggnnnuuuqqqtttxxx{{{~~~rrreee```iiiiiiddd^^^[[[[[[XXXSSSJJJIIIHHHFFFEEEFFFFFFGGGDDDSSSaaa|||aaa______^^^___```___\\\ZZZVVVSSSOOOJJJDDD???;;;888333333333333333333333333222333444444222222333444333333222222333333444555555555555666777999:::;;;;;;FFFPPPTTTTTT\\\nnn}}}gggbbb]]]YYYXXXWWWTTTQQQNNNMMMJJJGGGBBB>>>:::888666666555444444444444555222222111111333555888999999888777555555555666777999888888<<<@@@BBB@@@===CCCCCCEEEHHHKKKNNNNNNNNNQQQSSSUUUUUUTTTSSSTTTUUUVVVXXX[[[^^^bbbffflllooosssuuuyyy|||tttjjjhhhllljjjfffaaa]]]YYYWWWUUUKKKJJJGGGDDDAAAAAADDDFFFRRRKKKiiiggg]]]ZZZ___aaa\\\___aaaYYYUUUUUUOOOHHHCCCAAA<<<666555444444333333222222111222222333333333444444444444333333333333444555555444555666555666999;;;;;;AAAOOOWWWTTT[[[ssseeeaaa]]]ZZZYYYWWWTTTQQQNNNMMMJJJFFFBBB===:::888666666555444444444444444222222111222333555888999999888666555555555666777999888999<<>>@@@BBBEEEEEEEEEEEEDDDCCCBBBBBBIIIKKKMMMNNNNNNOOOPPPQQQSSSVVVZZZ^^^bbbgggmmmpppqqqtttxxx|||lllhhhlllmmmlllfff^^^VVVRRRQQQLLLKKKHHHDDDAAABBBDDDGGGNNNUUU~~~oooccc[[[\\\^^^ZZZ]]]___WWWVVVVVVQQQJJJFFFDDD???999555555555444333333222222333333333333444444444444444444444444444555666666666666777777999<<>>CCCNNN[[[gggpppccccccbbb___ZZZVVVTTTSSSPPPNNNIIIDDD@@@===;;;:::555444444333333333333333222222333555666777888999666555444444444555666777888999;;;<<<<<<>>>@@@BBB???BBBEEEEEECCCAAACCCEEEFFFIIILLLMMMNNNOOOPPPRRRQQQTTTZZZ___cccgggkkknnnrrrvvv{{{vvvkkkkkkkkkiiiddd^^^XXXUUUNNNMMMJJJFFFCCCDDDFFFIIIJJJjjjpppaaa___[[[\\\___[[[VVVUUUQQQKKKHHHHHHDDD>>>777777777666555555444444333444444444555555555555666666666666666777888888:::777888===@@@DDDQQQaaavvveeeeeeccc^^^XXXTTTSSSTTTQQQNNNIIIDDD@@@===;;;:::555444333333222222333333222222444555777888888888555555444333444555666777999888999<<>>888888777777666555555444444444444444555555555555777777666666777777888999<<<888;;;BBBFFFLLL]]]pppggggggddd^^^WWWSSSSSSTTTQQQNNNIIIDDD???<<<;;;:::555444333333222222333333111222444666777888888888555444444333444555666777999888888<<<@@@BBB@@@===>>>BBBEEEDDDAAA???BBBEEEHHHJJJLLLMMMMMMNNNOOOPPPRRRUUU[[[___cccfffiiikkknnnrrrxxx}}}{{{uuuooollllllggg^^^VVVOOOMMMKKKGGGDDDDDDGGGJJJVVVyyymmmccc[[[XXXYYYVVVTTTTTTPPPJJJHHHHHHDDD>>>888888777777666666555555444444444555555555666666777777777777777888888999;;;888===HHHOOOVVVjjjddddddccc___[[[WWWVVVVVVQQQMMMGGGBBB???===:::888555555444444444333333333222333555666777888777777777666555444555777999:::::::::;;;;;;===>>>@@@@@@AAAAAAAAA@@@>>>>>>@@@BBBJJJJJJJJJJJJKKKLLLNNNNNNSSSWWW]]]```cccffflllpppoooqqquuuyyy}}}|||tttoookkk___SSSUUUPPPLLLLLLIIIFFFFFFIIIUUUsss___YYY\\\\\\WWWWWWVVVSSSOOOKKKFFFBBB@@@>>>;;;777555555666666555444444444555555555555666:::888888;;;;;;888888;;;<<<===CCCNNNXXXggg~~~dddcccbbb^^^YYYVVVUUUUUURRRNNNHHHCCC???<<<999777555555444444444333333333222333555777999999999999777666555555666777999;;;;;;;;;;;;;;;<<<>>>??????AAABBBAAA@@@??????AAACCCHHHHHHHHHIIIJJJKKKLLLMMMSSSWWW\\\```bbbeeejjjooonnnppptttyyy~~~}}}sssooolllcccYYYUUUPPPLLLKKKIIIFFFGGGKKKVVVtttbbb]]]```^^^YYYXXXVVVTTTPPPKKKGGGCCCAAA>>>;;;777666666666666555555555555666666666777777777555666::::::777888;;;<<<>>>FFFTTTcccuuuccccccaaa]]]XXXUUUTTTTTTSSSOOOHHHCCC???;;;888666555555444444444333333333222444666888::::::::::::888777777666777999:::;;;<<<<<<;;;;;;<<<===>>>>>>AAABBBBBBAAA???@@@BBBDDDGGGGGGGGGHHHIIIJJJKKKLLLSSSWWW\\\___```ccchhhlllmmmoootttyyyuuuqqqnnnfff]]]TTTOOOLLLKKKJJJHHHIIIMMMXXXzzzhhhaaaaaa^^^XXXXXXWWWUUUQQQLLLHHHDDDBBB>>>;;;888666666666666555666666777777777888888888666555777::::::888999======AAALLL```vvveeedddbbb]]]XXXUUUTTTTTTTTTOOOIIICCC???;;;888555555555444444444333333333444555777888999999888777888888888888888:::;;;<<<<<<<<<;;;;;;;;;<<<======AAABBBBBBAAA@@@AAACCCFFFFFFFFFGGGGGGIIIJJJLLLLLLRRRVVV[[[^^^___aaafffjjjnnnppptttyyy~~~xxxtttpppfff]]]TTTOOOKKKKKKJJJIIIKKKPPP\\\nnnccc```[[[VVVYYYXXXUUURRRMMMIIIFFFDDD???<<<888666666777666666666666666777777777888888888888:::<<<;;;888;;;@@@EEEJJJZZZvvvgggfffccc^^^XXXUUUUUUVVVTTTOOOIIICCC???;;;888555555555444444444333333333666666777777777666555444888888888999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===@@@AAAAAAAAA@@@AAADDDGGGFFFFFFGGGHHHIIIKKKMMMMMMQQQUUUZZZ]]]^^^aaaeeeiiippprrruuuyyy}}}xxxuuuqqqfff]]]UUUPPPLLLKKKJJJIIILLLQQQ]]]sssddd___\\\XXXYYYXXXUUURRRNNNJJJFFFDDD???<<<888666666777777666555555666666666777777777999999:::<<<999777<<>>===>>>?????????AAADDDGGGDDDDDDEEEFFFHHHJJJLLLMMMPPPTTTYYY]]]___bbbggglllmmmooossswww{{{~~~~~~|||uuujjjcccXXXRRRMMMLLLJJJJJJMMMRRRjjj{{{iiiccc```\\\WWWVVVTTTQQQMMMIIIFFFDDD???<<<999777777777777666666666777777777888888888888888999:::999===IIIVVVaaauuu~~~hhhfffaaa[[[VVVSSSSSSTTTQQQMMMGGGBBB???===:::888555555444444444333333333333444666888999:::::::::666666777999999999999999888999999:::;;;<<<>>>???<<<===>>>??????AAADDDGGGBBBCCCCCCEEEGGGIIIKKKLLLOOOTTTYYY]]]___ccchhhmmmkkkmmmqqqvvvzzz~~~wwwllldddYYYSSSMMMLLLJJJIIIMMMRRRttt~~~kkkbbb\\\WWWWWWVVVTTTQQQMMMIIIFFFDDD@@@===999777777888777777777888888888888999999999::::::;;;===>>>CCCRRRaaa{{{{{{gggfffccc]]]WWWSSSRRRRRRNNNJJJEEE@@@===:::777555111333777///)))555===222111333555555555555666777999888777666666777888999777777888888888999999999<<<<<<<<<<<<>>>@@@BBBCCCDDDEEEFFFFFFFFFGGGJJJLLLQQQSSSWWWZZZ]]]aaafffiiinnnppptttvvvxxx{{{~~~qqqbbbZZZSSSLLLIIIJJJLLLQQQVVVyyylllfffbbbZZZZZZXXXTTTQQQNNNJJJFFFCCC???===;;;999888888888888888888888888999:::;;;<<<888888<<>>;;;888666;;;((((((666999666333---222555777888777777777888888888888888888999999999999999999:::::::::;;;;;;;;;;;;;;;;;;===???AAABBBCCCDDDFFFFFFGGGIIILLLOOOPPPRRRVVVYYY\\\```eeehhhlllooosssvvvxxx{{{rrrggg[[[TTTMMMJJJJJJLLLPPPUUU~~~sssfff```YYYZZZWWWTTTQQQNNNKKKFFFCCC???>>><<<:::888888888888888888888888999:::;;;<<<::::::>>>CCCFFFTTTtttzzz}}}jjjgggbbb[[[TTTPPPPPPQQQOOOKKKFFFBBB???<<<999777<<<,,,---444///+++111666444666:::;;;:::999999999888999:::;;;<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======;;;::::::;;;<<<>>>@@@BBB@@@BBBCCCDDDEEEHHHLLLOOOOOOQQQUUUXXX[[[___dddgggkkknnnrrruuuxxx|||uuunnn\\\TTTNNNLLLKKKJJJOOOVVVyyyeee]]]XXXZZZWWWTTTQQQNNNKKKFFFCCC???>>><<<:::888888888888888888888999999:::;;;<<<;;;:::===DDDMMMaaa|||{{{|||jjjhhhbbbZZZSSSOOOOOOPPPNNNJJJEEEAAA>>><<<999777,,,444===999111888===111444777:::<<<;;;999888888777999<<<>>>???>>>===<<<;;;<<<<<<<<<<<<=========;;;;;;;;;<<<===???AAABBB@@@AAABBBCCCCCCEEEIIILLLNNNQQQTTTWWWZZZ^^^cccgggiiilllqqquuuxxx|||xxxttt^^^UUUOOOMMMKKKIIIOOOYYYyyyaaa[[[YYYYYYWWWTTTQQQNNNKKKGGGDDD???>>><<<:::999888888999999999999999:::;;;<<<<<<@@@:::===III[[[rrriiigggaaaZZZSSSOOONNNNNNLLLHHHCCC???===:::888555666777999000***555<<<111444777::::::999888777888777:::===@@@AAA@@@???===;;;;;;;;;;;;<<<<<<<<<<<<============???AAACCCDDDDDDEEEEEEEEEDDDEEEHHHJJJNNNPPPTTTWWWZZZ^^^cccfffhhhlllppptttxxx||||||vvvaaaWWWPPPOOOLLLIIIQQQ^^^zzz```ZZZZZZYYYVVVSSSQQQNNNKKKGGGDDD@@@???<<<:::999999999999999999999999:::;;;<<<===CCC===BBBXXXsssfffeeeaaa[[[TTTOOOMMMMMMKKKGGGBBB???<<<:::777555===LLLnnneeeDDD777555666777999888777666777888777:::===@@@BBBAAA@@@???:::::::::;;;;;;;;;;;;<<<>>>>>>===>>>???AAACCCEEEIIIIIIIIIHHHGGGHHHJJJLLLNNNPPPTTTWWWZZZ^^^cccfffhhhlllppptttxxx|||wwwdddXXXPPPPPPLLLIIITTTeeeggg]]][[[XXXVVVSSSQQQOOOKKKGGGDDD@@@???===;;;999999999999999999999999:::;;;<<<===>>><<>><<<999777999;;;TTT[[[::::::999777555666999;;;888:::<<<>>>@@@BBBBBBBBB;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<>>>@@@BBBCCCCCCEEEFFFFFFFFFHHHKKKMMMOOOQQQUUUXXX[[[___dddgggiiilllppptttwww{{{yyyiiiZZZPPPPPPLLLKKKZZZqqqmmmcccXXXVVVSSSQQQOOOLLLHHHEEEAAA???===;;;:::999999:::::::::::::::;;;<<<======BBBMMMhhhxxxyyy~~~ccc```\\\YYYWWWTTTPPPMMMJJJHHHEEEAAA===999666555333555999@@@GGGKKKKKKIII777888999888777777999;;;;;;:::999999:::;;;;;;:::===:::777666888;;;<<<============>>>???@@@BBBBBBCCCCCCBBBCCCEEEHHHKKKMMMPPPSSSWWW[[[^^^aaaeeehhhiiikkknnnqqqtttxxx~~~}}}ooo[[[RRRJJJNNNQQQVVVxxxxxxaaa^^^ZZZTTTPPPOOOMMMIIIFFF@@@???===;;;::::::::::::888<<<===::::::???@@@>>>AAA```wwwuuuxxxxxxzzzeeeaaa]]]ZZZVVVSSSOOOLLLJJJHHHEEEAAA===999666555555444444555777666333000666777777777666666888:::<<<;;;:::999999:::999999<<<:::777777888;;;<<<<<<=========>>>???@@@AAABBBCCCBBBBBBCCCEEEHHHKKKMMMOOORRRVVVYYY\\\```dddggghhhjjjnnnqqquuuyyy}}}sss___VVVMMMOOOQQQVVVyyynnn```[[[TTTPPPNNNLLLHHHDDD@@@???===;;;:::::::::;;;;;;::::::;;;===???AAABBBXXXyyyzzztttrrrsssyyyeeebbb]]]YYYVVVRRRNNNKKKIIIHHHEEEAAA===999666444333222111111222222111///555666666555444555777999;;;;;;::::::999999888888<<<999777777888:::;;;<<<============>>>@@@AAABBBBBBBBBBBBBBBEEEHHHKKKMMMNNNQQQUUUXXX[[[___cccfffgggjjjooorrrvvvyyy|||wwwdddZZZPPPPPPQQQWWW{{{wwwaaa\\\TTTPPPMMMKKKFFFCCC@@@???===;;;:::::::::;;;===777777<<<>>>===AAAJJJkkkrrrllliiimmmvvv}}}}}}ddd```[[[WWWTTTRRRNNNLLLIIIGGGDDDAAA<<<999666444333333222333555777999999666666666555444555777:::888999:::::::::999999:::;;;999777777999:::;;;;;;<<<<<<<<<===>>>???@@@AAABBBAAAAAABBBDDDGGGJJJLLLNNNQQQUUUXXX[[[___cccffffffjjjooosssvvvxxx{{{}}}yyyggg]]]QQQPPPQQQZZZtttaaa[[[TTTOOOMMMKKKGGGDDD@@@???===<<<;;;:::;;;;;;===777888???===999EEEXXXuuu}}}ssshhhffflllsssuuutttzzzzzz{{{{{{}}}bbb___ZZZVVVTTTRRRPPPNNNIIIGGGDDD@@@<<<888555444888777555333222222333555777777777555444555888;;;555888;;;<<<;;;:::<<<===:::888777777999:::::::::;;;;;;;;;<<<===>>>@@@@@@AAAAAA@@@AAACCCFFFIIIKKKNNNQQQVVVYYY\\\```dddgggfffjjjooosssvvvxxxzzz|||{{{iii___QQQNNNQQQ^^^pppaaa[[[TTTOOOMMMLLLIIIGGGAAA@@@>>><<<;;;;;;;;;;;;<<<999===AAA<<<;;;PPPkkksssjjjlllrrrvvvxxxwwwuuussspppqqquuu|||ddd```[[[WWWTTTSSSQQQOOOHHHGGGDDD@@@<<<888555333555666555333111111333555888888777555444555999<<<555999===>>><<<;;;<<>>???@@@@@@@@@@@@AAACCCFFFIIIKKKOOORRRVVVYYY\\\```dddggggggjjjnnnrrrtttwwwzzz}}}nnnbbbRRRNNNRRRcccvvvddd]]]UUUPPPNNNMMMJJJHHHAAA@@@>>><<<;;;;;;;;;<<<:::<<<@@@AAA???GGGdddsssooorrrvvvyyysssqqqnnniiihhhjjjooosssxxx~~~kkkfff```ZZZVVVTTTQQQPPPHHHFFFDDD@@@<<<888555333111333555555444555888;;;777777555333222444888;;;999===AAA@@@===:::;;;===999777777777999:::999888:::::::::;;;<<<===??????@@@??????@@@BBBEEEHHHJJJNNNQQQUUUXXX[[[___cccfffhhhkkknnnpppsssvvvzzz}}}uuugggTTTMMMRRRfffiiiaaaXXXQQQNNNLLLIIIFFFAAA@@@>>>===<<<;;;<<<<<<:::===??????EEE\\\~~~xxxssstttvvvsssrrrooojjjeeeccccccdddffflllsssuuuvvvzzzpppkkkddd]]]XXXUUUQQQOOOHHHFFFCCC@@@;;;888555333222555777666333222444666666666444222111333777:::<<<@@@DDDBBB===999:::;;;888777777777999:::999888:::::::::;;;<<<===>>>???@@@??????@@@BBBEEEHHHJJJLLLOOOSSSWWWZZZ^^^bbbeeeiiikkkmmmooorrruuuzzz~~~{{{kkkVVVNNNSSShhhmmmeee[[[SSSNNNKKKGGGDDDAAA@@@>>>===<<<<<<<<<<<<<<<>>><<<<<>>>>>;;;999777;;;:::999888888888999:::::::::;;;;;;<<<=========@@@@@@AAAAAA@@@BBBDDDGGGLLLPPPUUUWWWXXX[[[___ccckkknnnqqqssstttuuuwwwyyy{{{mmmYYYRRRXXXlll{{{uuusssyyyvvvbbbWWWRRRJJJIIIJJJDDDBBBAAA@@@>>>===<<<<<<<<<@@@@@@AAA???LLLxxx|||~~~xxxpppkkkiiifff```[[[ZZZXXXVVVVVVWWWYYYZZZZZZ^^^bbbhhhlllqqqzzzfffbbb]]]ZZZYYYWWWRRROOOIIIIIIGGGBBB<<<888555555222222222333444555666777777666444333333555777999::::::<<<<<<<<<:::999777888777777777888:::<<<===::::::;;;;;;<<<=========???@@@AAAAAAAAABBBEEEHHHLLLPPPUUUWWWXXX[[[___ccchhhkkkooorrruuuwwwzzz|||~~~pppZZZRRRUUUhhhwwwnnnjjjjjjmmmuuu}}}vvvcccXXXSSSJJJHHHIIICCCBBBAAA@@@>>>======<<<<<<@@@===???DDDWWW}}}{{{yyyxxxvvvpppfff^^^]]][[[XXXWWWWWWWWWXXXXXXWWWYYY]]]```eeellltttzzzbbb^^^ZZZXXXXXXWWWSSSOOOIIIIIIFFFBBB<<<777555555333333333333333444555666777666444333444555777999::::::::::::999999999888444555666777999;;;===???::::::;;;;;;<<<============???@@@AAAAAACCCGGGJJJLLLPPPUUUWWWXXX[[[___ccceeehhhmmmrrruuuyyy}}}ttt]]]TTTVVVeeetttkkkdddcccdddeeegggkkkrrrzzzwwwdddYYYTTTJJJGGGHHHBBBBBBAAA@@@???>>>=========BBB<<<@@@OOOkkk|||tttnnnhhhfffccc```^^^]]]^^^^^^\\\\\\\\\```eeejjjmmmnnn}}}aaa^^^ZZZYYYYYYWWWSSSOOOIIIHHHFFFAAA<<<777555444444444333333333444444555666555444444444666888999:::999888777777888999999444444555777999;;;===>>>::::::;;;;;;<<<============>>>@@@AAABBBDDDHHHKKKLLLPPPUUUWWWXXX[[[___cccdddhhhmmmrrruuuyyy~~~xxx___VVVXXXggg~~~sssjjjbbbcccfffgggggghhhiiillluuuvvvddd[[[UUUJJJFFFFFFAAABBBAAA@@@???>>>>>>>>>>>>CCC===GGGaaa{{{zzzvvvrrrnnnlllmmmmmmkkkiiihhhmmmtttxxxxxxvvveeeaaa]]]\\\[[[XXXRRRNNNHHHHHHFFFAAA;;;777444444444444333333333444444555555444444444555666888999999888777666666777999:::555666777888999::::::;;;::::::;;;;;;<<<=========<<<>>>@@@AAABBBEEEIIILLLLLLPPPUUUWWWXXX[[[___ccceeeiiinnnrrruuuyyy}}}yyy```VVVXXXiii|||uuukkkccccccggghhhiiikkkkkklllqqq|||uuuddd\\\VVVJJJEEEFFFAAABBBAAA@@@???>>>>>>>>>???AAA???SSSuuu}}}~~~{{{yyyxxx~~~gggddd```^^^\\\XXXRRRMMMHHHHHHEEEAAA;;;666444444333333333333333444555666444444444555666777888999999888777777777888999:::666666777888999999999888::::::;;;;;;<<<============???@@@AAACCCEEEIIILLLLLLPPPUUUWWWXXX[[[___cccfffiiinnnrrruuuxxx|||}}}bbbVVVWWWjjj~~~vvvmmmfffeeefffgggiiimmmjjjlllrrr{{{sssddd\\\WWWJJJEEEFFFBBBAAAAAA@@@??????????????????EEEdddfffccc```^^^]]]YYYSSSMMMHHHGGGEEEAAA;;;666444333222222222333444555666777333333444555666777888999888888888888888999::::::555666777888999999888888::::::;;;;;;<<<=========>>>???AAABBBCCCEEEIIIKKKLLLPPPUUUWWWXXX[[[___ccceeehhhmmmrrruuuyyy}}}jjjYYYXXXkkkyyytttrrrooolllnnnrrrmmmrrryyy~~~qqqccc\\\WWWJJJEEEGGGDDDAAAAAA@@@?????????@@@@@@AAAPPP{{{eeebbb___^^^]]]YYYSSSNNNHHHGGGEEE@@@;;;666444333111222222333444555777888333333444555666777888999888888999999::::::::::::333444666888999:::999999::::::;;;;;;<<<======>>>???@@@AAABBBCCCEEEHHHKKKLLLPPPUUUWWWXXX[[[___ccccccggglllqqqvvvzzz~~~sss^^^ZZZnnn|||vvvvvvyyyxxx~~~pppbbb\\\XXXKKKFFFHHHEEEAAAAAA@@@@@@???@@@@@@@@@FFF[[[eeeccc```___^^^ZZZSSSNNNJJJIIIFFFAAA;;;666555555444222000111333666777777888777555333444666888:::>>><<<;;;;;;<<<===;;;:::555777999999777777777888::::::;;;;;;<<<=========>>>???@@@BBBDDDGGGIIIJJJNNNPPPSSSUUUWWWZZZ^^^aaaeeegggkkkoootttyyyvvv]]]^^^wwwnnniii___TTTOOONNNJJJDDDCCC???>>>??????===>>>BBBIII|||eeebbb```___^^^ZZZTTTNNNIIIHHHEEE@@@:::666444444444222000111333666777777888777555555666999<<<>>>>>>===;;;;;;<<<<<<;;;999777888:::999777666666666::::::;;;;;;<<<=========>>>???@@@BBBDDDGGGIIIJJJNNNPPPSSSUUUWWWZZZ___bbbfffhhhlllooosssxxx}}}~~~eeefff{{{~~~yyyrrreeeUUULLLJJJGGGCCCDDDAAA???@@@???>>>@@@EEEVVVdddaaa___^^^^^^ZZZTTTOOOGGGGGGDDD???999555333333444222111111444666777777555555444555666999<<<>>>>>><<<;;;;;;;;;;;;999888888999:::999666555444555::::::;;;;;;<<<=========>>>???@@@BBBDDDGGGIIIJJJLLLOOORRRUUUXXX[[[___cccfffhhhlllooorrrvvv{{{~~~hhhfffzzzwwwyyy~~~nnnZZZKKKGGGFFFEEEFFFBBB@@@AAA@@@???CCCIIIddddddaaa^^^]]]]]]ZZZUUUPPPFFFEEECCC>>>888444333333333222111222444666777666333222222333444666999:::<<<:::999888999888777555666888999888666555555666::::::;;;;;;<<<=========>>>???@@@BBBDDDGGGIIIJJJLLLNNNRRRUUUXXX\\\```cccdddgggkkknnnrrrvvvzzz~~~kkkddd{{{wwwttttttttt^^^MMMHHHHHHHHHEEEBBBAAAAAA@@@AAAGGGPPPxxxdddaaa^^^\\\\\\YYYTTTPPPEEEEEEBBB>>>888444333333333222111222555666666666444333333333444555666777999777666666666666555333333555777777777666777888::::::;;;;;;<<<=========>>>???@@@BBBDDDGGGIIIJJJLLLNNNRRRUUUXXX\\\```cccaaadddiiinnnrrrwww|||tttgggzzz|||sssmmmqqq~~~ppp]]]MMMHHHHHHHHHDDDAAA@@@AAAAAADDDNNNYYYfffbbb^^^\\\[[[XXXSSSOOOEEEDDDBBB>>>888555444444222111111333555777666555666555555555555666666777777555444444555666444333222444666777666777888999::::::;;;;;;<<<=========>>>???@@@BBBDDDGGGIIIJJJLLLOOORRRUUUXXX[[[___ccc___ccciiiooosssxxx|||{{{jjj{{{tttmmmiiiooo{{{vvviiiWWWKKKGGGGGGEEEBBBAAAAAACCCDDDJJJXXXeeehhhccc^^^\\\ZZZWWWQQQMMMEEEEEECCC>>>999555444555222111111333666777666555333333444555555666777888666555444555666777666555333555666777666666666888::::::;;;;;;<<<=========>>>???@@@BBBDDDGGGIIIJJJNNNPPPSSSUUUWWWZZZ___bbbaaaeeekkkppptttxxx{{{~~~}}}kkk}}}yyyooojjjjjj{{{wwweeeSSSIIIGGGGGGEEEBBBAAACCCFFFIIIQQQbbbqqqiiiddd___[[[YYYVVVQQQLLLFFFEEECCC???:::666555555222111222333666777666555//////111222444555666777666555444666888999888777444666777777666444555666::::::;;;;;;<<<======>>>>>>???@@@BBBDDDGGGIIIJJJNNNPPPSSSUUUWWWZZZ^^^aaacccgggmmmqqqtttwwwzzz|||}}}ppp~~~pppllllllxxx|||gggRRRIIIIIIJJJGGGCCCBBBDDDHHHLLLVVVhhhyyydddccc```___\\\XXXRRRNNNGGGEEEBBB===999555333222111111111444777999888777777777777777777888888999777666555666777777666555555666777999999888888777888888999999999:::::::::;;;<<<>>>@@@DDDGGGJJJLLLNNNQQQUUUVVVVVVXXX]]]aaacccfffkkknnnpppsssvvvxxx|||uuu|||{{{sssjjjnnnuuuZZZLLLIIIIIIGGGBBBHHHDDDGGG___uuudddbbb```^^^\\\WWWRRRNNNGGGEEEAAA===999555333222333222333444777777777555666666666666777888999:::999888777888999:::999888777777888888888888888777888999999999999:::::::::;;;<<<>>>AAADDDGGGJJJKKKKKKOOOSSSUUUWWWZZZ___dddggghhhjjjkkkmmmpppuuuyyy}}}xxx||||||tttjjjjjjzzzbbbMMMKKKJJJEEEBBBFFFDDDQQQuuucccbbb___]]][[[WWWRRROOOGGGEEEAAA===999666333222444444333555666777555444555555555666777999:::;;;;;;:::999:::<<<===<<<;;;999999888888888888888999999999999999::::::::::::;;;<<<>>>AAADDDGGGIIIJJJHHHLLLQQQTTTWWW[[[aaafffjjjjjjiiiiiijjjooouuuzzz|||{{{zzznnniiiqqqiiiMMMKKKJJJCCCHHHHHHEEEZZZcccaaa^^^\\\ZZZVVVRRROOOFFFDDDAAA===999666444333444333333444666777666555333444444666888:::<<<===;;;::::::;;;===>>>===<<<;;;:::888777777777999999999999999:::::::::;;;;;;;;;===???BBBEEEGGGIIIJJJGGGKKKPPPTTTVVVZZZ```eeeiiiiiijjjkkkmmmqqqwww|||zzz|||wwwmmmmmm{{{rrrNNNIIIJJJDDDKKKIIIIIIeeebbb```]]][[[YYYVVVRRROOOFFFDDDAAA===999666444333111111222444777888888777333333444666888:::<<<===:::999999:::;;;<<<<<<;;;:::999888777777777999999999999:::::::::;;;;;;;;;;;;===???BBBEEEGGGHHHIIIIIILLLQQQSSSUUUXXX^^^bbbeeehhhlllooorrruuuxxx{{{wwwxxxyyyxxxvvvttttttuuuqqqsssuuuyyy~~~~~~sssnnnuuu[[[LLLJJJGGGEEEHHHRRRyyybbb___\\\YYYXXXUUURRRPPPEEEDDD@@@===999666555444111000111444777999999888333444444666888:::<<<===:::999888888::::::999888777777666666777888888999::::::::::::;;;;;;;;;;;;;;;===@@@CCCEEEGGGGGGHHHJJJMMMQQQSSSTTTWWW\\\```bbbgggmmmrrrtttuuuwwwwwwtttsssqqqlllhhheeeeeefff___```bbbdddggglllssswwwzzzqqqrrrsssWWWMMMKKKDDDOOOeeeaaa^^^[[[XXXWWWUUURRRPPPEEECCC@@@===999777555444222222222444777888777666444444555666777999;;;<<<;;;999888888888888777555333444555666777888888888:::::::::;;;;;;;;;;;;<<<;;;===@@@CCCFFFGGGGGGGGGIIILLLPPPRRRSSSVVV[[[```ccchhhmmmqqqrrrrrrrrrsssnnnllliiiddd```___aaacccXXXZZZ[[[\\\^^^```dddgggsss~~~wwwsss~~~bbbOOOKKKHHH]]]|||aaa^^^[[[XXXVVVTTTRRRPPPEEECCC@@@===999777555444444333333555666777666444555555555666777999:::;;;<<<:::888888888888666444111222444666888888888777:::::::::;;;;;;;;;<<<<<<;;;===@@@DDDFFFGGGGGGGGGGGGKKKPPPRRRTTTWWW\\\aaafffiiimmmoooooonnnooooooiiigggddd```^^^aaaeeeiii\\\]]]____________bbbddd```zzz~~~}}}vvv}}}iiiOOOJJJIIIeee```]]]ZZZXXXXXXUUUPPPKKKEEEDDDAAA>>>:::666444222444444555555555555555555444444444666888888777555777666555666777888777666555555555666666666666666;;;;;;;;;<<<<<<<<<======<<<===>>>@@@BBBEEEGGGIIIJJJMMMPPPRRRUUUXXX\\\```dddgggkkklllkkkiiihhhhhhcccdddeeefffffffffffffffaaabbbbbbaaacccfffbbb\\\XXXiii}}}{{{nnnNNNLLLLLLfffaaa^^^[[[ZZZZZZWWWRRRMMMEEEDDDAAA>>>:::666444222333444555666666666555555555444444666888888666555555444444555777888777555666666666777777888888888;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@BBBEEEGGGIIIKKKMMMPPPSSSUUUXXX\\\___dddfffiiijjjiiigggfffeeeeeefffgggiiijjjjjjjjjjjjlllmmmllljjjkkklllggg```VVV```nnnnnnLLLKKKQQQqqqaaa^^^[[[ZZZZZZWWWRRRNNNEEEDDDAAA>>>:::666444222333444555666777666666555666555555666888888777555333333444666888888777555666666777777888999::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@BBBEEEGGGIIILLLNNNQQQSSSUUUXXX\\\___eeegggjjjjjjhhhfffeeeeeehhhiiikkkmmmooopppqqqqqqvvvxxxwwwuuuuuutttmmmdddXXXXXX\\\iiisssNNNNNNUUU]]][[[XXXWWWWWWUUUPPPLLLEEEDDDAAA>>>:::666444222222333555777777777666555666555555666777888777666333333555777999:::888666555555666777888::::::;;;<<<<<<;;;;;;;;;;;;::::::<<<===>>>@@@BBBEEEGGGIIIMMMOOOQQQSSSUUUXXX\\\___gggiiikkkkkkiiihhhggghhhlllnnnpppsssuuuxxxyyyzzz|||~~~~~~}}}}}}{{{sssjjj^^^XXXTTT[[[mmmzzzTTTRRRVVV\\\YYYWWWWWWWWWUUUQQQMMMEEEDDDAAA>>>:::666444222222333666888888888777666666555444555777999888888666666666888;;;;;;:::888444444555666888999::::::;;;;;;;;;;;;;;;;;;::::::<<<===>>>@@@BBBEEEGGGIIILLLOOOQQQTTTVVVYYY\\\___eeegggjjjkkkjjjjjjkkklllrrrsssvvvzzz}}}~~~uuuggg___WWWWWWaaawwwzzz~~~~~~WWWSSSZZZ]]]ZZZXXXXXXYYYXXXSSSOOOEEEDDDAAA>>>:::666444222111333666888999999777666555444444555888::::::::::::999888888:::;;;:::999555555666666777888999999999:::::::::;;;;;;;;;;;;<<<===>>>@@@BBBEEEGGGIIILLLNNNQQQTTTVVVZZZ^^^aaaaaadddgggjjjlllnnnqqqssszzz{{{~~~ssshhh]]]XXXYYYggg|||}}}XXXSSSjjj\\\ZZZXXXXXXYYYXXXTTTPPPEEEDDDAAA>>>:::666444222000333666999:::999777666444333333444888;;;<<<======:::777777888999999999777777777888888999999999888888999:::;;;<<<<<<===<<<===>>>@@@BBBEEEGGGIIIJJJMMMPPPTTTWWW[[[___ccc```dddiiimmmrrrvvv{{{~~~rrrbbbZZZWWW\\\ppp{{{^^^YYYYYYWWWUUUVVVWWWVVVRRRNNNEEEDDDAAA>>>:::666444222000333666999::::::888666333222222444888<<<>>>>>>>>>;;;777555666777888888999999999999999999999:::777777888999;;;<<<======<<<===>>>@@@BBBEEEGGGIIIJJJLLLPPPTTTWWW[[[```dddbbbffflllrrrxxx~~~yyyfff]]]XXXXXXdddttt{{{dddbbbXXXWWWVVVVVVVVVUUUSSSQQQFFFDDD@@@<<<888555333333444555777999:::999888777222222333555999;;;;;;:::999999999888666666777888777777777888999999:::::::::::::::;;;;;;;;;<<<<<<===>>>@@@AAABBBDDDHHHKKKPPPQQQSSSTTTVVVYYY^^^bbbgggjjjnnnuuu|||sssdddYYYVVV___jjj{{{~~~aaannn\\\ZZZXXXWWWVVVTTTQQQNNNEEECCC???;;;777444333222222444666888888888777666333333333666999::::::999888888888777666666666777666666777777888999999::::::::::::;;;;;;;;;<<<<<<===>>>@@@AAABBBDDDHHHKKKOOOQQQRRRTTTVVVYYY^^^bbbfffjjjqqqyyyvvvgggZZZTTTYYYbbbrrrlllzzz```^^^ZZZXXXUUUSSSOOOMMMDDDBBB>>>:::666444222111111333555777777777666555444444444666888:::999888777777777666666666666666555555666777777888888999:::::::::;;;;;;;;;<<<<<<===>>>@@@AAABBBDDDHHHKKKNNNPPPRRRTTTVVVZZZ^^^bbbfffjjjrrr{{{~~~pppaaaVVVUUUYYYbbb~~~bbb___[[[XXXUUUSSSPPPMMMDDDBBB>>>:::666333111111111333555777777777666555555444444666888999888777777666666666777777666555555555555666777777888888:::::::::;;;;;;;;;<<<<<<<<<>>>???@@@AAADDDGGGJJJLLLOOORRRTTTWWWZZZ___bbbeeeiiipppxxx}}}mmm]]]UUUTTTUUUlll```]]]ZZZWWWUUUTTTQQQOOODDDBBB>>>:::666333111111222444666888888888777666555444444666888999888777777666555666888999777444555555555666777777888888:::::::::;;;;;;;;;<<<<<<<<<===???@@@AAACCCGGGJJJLLLNNNRRRUUUXXX\\\```cccfffhhhmmmssszzzxxxeeeWWWRRRPPPbbb___\\\XXXVVVTTTSSSRRRQQQDDDBBB>>>:::666444222111222444666888888888777666444444444666888:::999888777666555777:::;;;888555555555666777777888888999:::::::::;;;;;;;;;<<<<<<<<<===???@@@AAACCCGGGJJJKKKOOOSSSWWWZZZ^^^bbbeeefffhhhlllrrrxxxmmm[[[SSSSSS]]]sss___\\\XXXTTTSSSRRRQQQOOOEEECCC???;;;777444333222111333555777777777666555333333333666999::::::999888666666888<<<===999555666666777777888999999::::::::::::;;;;;;;;;<<<<<<;;;===>>>???@@@CCCGGGJJJLLLOOOTTTXXX\\\```dddggggggjjjooovvv|||vvvcccYYYUUUWWWfff}}}{{{yyy{{{aaa]]]XXXTTTRRRQQQOOONNNFFFDDD@@@<<<888555333333000222444666666666555444222222333666999;;;;;;:::999777666999===>>>:::666777777777888999999:::::::::::::::;;;;;;;;;<<<<<<;;;===>>>???@@@CCCFFFIIILLLPPPUUUYYY]]]aaaeeehhhhhhlllsss{{{~~~jjj___TTTRRR[[[sssuuuyyytttpppppp~~~uuu]]]ZZZVVVSSSSSSSSSRRRQQQFFFCCC???;;;777444222111222333555777888999888888333222333555888:::;;;:::<<<999888:::======:::555666666666777888888888999::::::;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBEEEGGGIIIMMMOOORRRTTTWWW[[[```dddccceeemmmyyyxxxiii]]]WWWUUUaaaxxxxxxrrrtttjjjfffhhhllloooyyyxxxyyyqqqxxx^^^[[[WWWTTTSSSRRRQQQPPPFFFDDD???;;;777444222111222333555777888888888888444333444666999<<<<<<<<<<<<:::888:::======999555999999999999999::::::::::::::::::;;;;;;;;;;;;<<<======>>>@@@CCCEEEGGGIIILLLNNNQQQSSSVVVZZZ^^^bbbcccccciiivvv~~~pppbbbYYYUUU^^^sssxxxoooqqqeee``````cccffftttxxxsssooodddlll___\\\XXXUUUSSSQQQOOONNNFFFDDD@@@;;;777444222111222444555777888888888777444444444777:::=========<<<:::999:::<<<;;;888444:::::::::999999999999999:::::::::;;;;;;;;;<<<<<<======???@@@CCCEEEHHHIIILLLNNNQQQRRRTTTWWW[[[^^^___]]]aaammm|||{{{jjj^^^UUUZZZkkkyyyjjjzzzkkk^^^XXXWWWYYY[[[bbbooovvvooofffXXXbbb```]]]YYYUUUSSSQQQNNNLLLFFFDDD@@@;;;777444222222333444555777777777777666444333444666:::<<<===<<<<<<;;;::::::;;;:::777444999888888888777666666666999::::::;;;;;;<<<<<<<<<===>>>???AAACCCFFFHHHIIIKKKMMMPPPQQQRRRTTTWWWZZZXXXXXX[[[ccclllyyytttcccUUUVVVaaattt|||eeewwwssslllbbbYYYTTTSSSRRRRRRXXXbbbooosssqqqdddVVVccc```]]]YYYVVVTTTQQQNNNKKKGGGDDD@@@<<<888555333222333444555666777777666666333333333555888:::;;;::::::::::::::::::999777555999888888888777666666666999999::::::;;;<<<=========>>>???AAACCCFFFHHHJJJJJJMMMOOOQQQQQQSSSUUUWWWTTTWWW[[[]]]]]]eeexxx~~~jjjWWWSSSYYYgggeeelllyyyrrrmmmaaa^^^YYYVVVSSSRRROOOMMMSSS[[[ccc{{{tttrrrdddYYYkkk___]]]YYYVVVTTTQQQNNNKKKGGGEEEAAA<<<888555333222333444555666777666555555555444444555888999999888888999:::::::::999777777:::::::::999999999999999888999::::::;;;<<<======>>>>>>@@@AAADDDFFFIIIJJJIIILLLOOOQQQQQQRRRTTTUUUUUUXXX\\\[[[WWWZZZjjj{{{rrr\\\TTTVVV```xxxiiieee~~~yyyrrrkkkfff___]]][[[YYYWWWTTTPPPMMMPPPWWW\\\pppwwwmmmbbb]]]sss^^^\\\YYYWWWUUURRRNNNKKKGGGEEEAAA<<<888555333333333444555666666666555444777666555666888999888777666777999:::999999888888999999999999999:::::::::888999999:::;;;<<<===>>>>>>???@@@BBBDDDGGGIIIJJJHHHKKKOOOQQQRRRRRRTTTUUUVVVVVVXXXZZZXXXYYYaaakkkzzzzzzbbbYYYWWW]]]uuuqqqdddoooyyysssoooiiiddd```[[[WWWTTTRRRXXXYYYiiiwwwfff]]]^^^xxx]]][[[YYYWWWUUURRROOOLLLGGGEEEAAA===888555333333333444555666666666555444:::888777888999999888777444666999:::999999999999666666777777888888888999888888999:::;;;======>>>>>>???@@@BBBDDDGGGIIIJJJHHHKKKNNNQQQRRRSSSTTTVVVUUURRRRRRWWWZZZ[[[^^^bbbnnnxxxfff\\\YYY]]]tttwwweeefffyyyppphhhbbb^^^[[[VVV\\\[[[fffuuubbb[[[^^^{{{[[[YYYWWWVVVSSSOOOJJJFFFEEECCC@@@;;;777444111000333444555777777777777666888777666666666777999::::::999888999;;;<<<;;;:::666888999999888888888999<<<<<<;;;;;;;;;<<<<<<===???@@@@@@BBBDDDFFFIIIJJJOOOOOOOOOQQQSSSSSSRRRPPPTTTTTTTTTUUUVVVXXXZZZ[[[eeehhhtttnnnZZZYYY^^^qqqaaaccc{{{ooodddddd\\\YYYeee{{{vvv___WWWdddZZZYYYWWWUUUSSSOOOJJJFFFDDDBBB???;;;777444222111333444555777777777777666666555555555555777999::::::999888999;;;;;;;;;999666888999999888888888999<<<;;;;;;;;;;;;<<<======<<<===>>>AAADDDGGGIIIKKKOOOPPPQQQTTTUUUUUUTTTRRRTTTTTTUUUVVVVVVWWWWWWXXXaaabbbkkk|||zzzddd^^^]]]lllwwwssszzziii[[[qqq~~~rrrggg```fffwww}}}yyysss\\\XXXfffYYYXXXVVVUUUSSSOOOJJJFFFBBBAAA>>>;;;777555333222333444555777777777777666444444333444555777999:::;;;:::999999:::;;;999888666777999999888888999:::;;;;;;;;;;;;;;;<<<======;;;<<<>>>AAAEEEHHHKKKMMMOOOQQQTTTWWWXXXXXXVVVUUUVVVWWWYYYZZZYYYXXXWWWVVV^^^]]]aaalllyyypppeee___kkksssgggbbbfffpppxxxzzzwww~~~zzz]]]fffxxxlllkkkttt|||ooohhheeedddrrr{{{qqqZZZZZZjjjXXXWWWUUUTTTRRROOOJJJFFFAAA???===:::777555444333333444555777777777777666333333333444666999;;;<<<<<<:::999999::::::888777555777999999888888999:::;;;;;;;;;;;;;;;<<<===>>>>>>???@@@CCCFFFIIILLLNNNMMMQQQUUUXXXYYYYYYXXXXXXZZZ\\\^^^___^^^\\\YYYWWW\\\[[[]]]ccclllzzzyyykkkcccpppyyyttttttxxx|||zzzoookkkvvvgggaaa{{{vvvrrrvvv{{{llleeeddd\\\gggwwwzzzpppZZZ^^^oooWWWVVVTTTSSSRRRNNNIIIFFF@@@>>><<<:::777555444333333444555777777777777666444444555666888:::===>>>;;;:::999999999999888777555777999999999888999;;;:::::::::;;;;;;===>>>>>>??????@@@BBBEEEGGGIIIKKKKKKOOOTTTWWWXXXXXXYYYZZZ\\\^^^aaabbbbbb___[[[YYY[[[ZZZ\\\```eeeooopppfffrrruuurrr{{{sss]]]nnnyyyxxx|||yyyiiibbbaaa[[[bbbnnn{{{qqqYYYaaauuuVVVUUUSSSRRRQQQNNNIIIFFF@@@>>><<<999777555333333333444555777777777777666666555666777999;;;===???:::999888888999:::888777444666888999999999:::;;;:::::::::;;;<<<===>>>???===>>>>>>@@@BBBDDDFFFGGGJJJNNNSSSVVVVVVWWWZZZ]]]]]]___bbbddddddbbb___]]][[[[[[\\\___aaafffrrrvvviiiqqqdddiii{{{{{{{{{jjj```\\\VVV[[[cccrrr|||qqqXXXccc{{{UUUTTTSSSRRRQQQMMMIIIFFF@@@???<<<999666444222222333444555777777777777666666666666666888:::<<<>>>999888777888999:::999888444666888999999999:::;;;:::::::::;;;<<<===>>>???======>>>@@@CCCFFFHHHJJJKKKOOOSSSUUUUUUWWW\\\```aaaccceeehhhhhhhhhfffeee```^^^^^^```aaabbbhhhqqqoooppprrrjjjrrrddd^^^VVVYYY\\\dddwww{{{oooZZZdddUUUTTTRRRRRRPPPMMMIIIEEEAAA???===999666333222111333444555777777777777666555555555555777999;;;<<<888777666777999::::::999444666888999999999:::<<<999::::::;;;<<<===??????>>>???@@@CCCGGGJJJMMMOOOLLLPPPTTTUUUTTTWWW]]]cccfffgggjjjlllnnnnnnnnnmmmgggcccaaabbbbbbaaaeeekkkuuuvvvrrrzzzhhhtttyyyjjjbbb]]]]]]\\\]]]jjjyyylll\\\fffXXXTTTPPPPPPQQQPPPKKKFFFDDDCCC@@@;;;555111000111222222444666999;;;:::888555666777888888888888888999:::999666888<<<;;;888777888888999999999888888;;;;;;<<<<<<======>>>>>>@@@@@@@@@AAACCCFFFIIIKKKOOOQQQSSSUUUVVVYYY^^^aaagggiiikkkmmmnnnnnnmmmlllooolllhhhffffffgggggggggtttxxx}}}wwwzzz\\\lllpppdddYYYZZZ\\\___gggvvvwww}}}zzz```dddpppWWWTTTQQQQQQRRRPPPKKKFFFEEEDDDAAA<<<666333222333333333444666999:::999777555666777888888999999999888999888666888<<<<<<888777777888888888777777666;;;;;;<<<<<<======>>>>>>@@@@@@???@@@BBBEEEHHHJJJMMMOOORRRUUUXXX\\\bbbffflllmmmpppssstttuuuttttttwwwtttqqqooonnnllliiigggnnnqqqyyyyyyzzzaaabbbkkk{{{lllccc^^^[[[^^^iiiwwwxxxnnnrrr{{{www]]]bbb{{{VVVTTTRRRSSSSSSPPPKKKFFFEEEDDDAAA===888444444555333333444666888999777555666666777777888999999:::777999888666888======:::777777888888888666555444:::;;;;;;<<<======>>>>>>????????????AAADDDHHHJJJLLLOOORRRVVV[[[bbbiiinnnqqqsssvvvyyy{{{}}}}}}}}}~~~}}}||||||{{{xxxtttqqqooopppssszzz|||zzzggg[[[XXXuuu{{{qqqggg]]]```nnn}}}~~~zzzssshhh```aaahhh{{{yyy\\\gggUUUTTTTTTTTTTTTPPPJJJFFFDDDDDDAAA<<<888555444555444333444666888888666444666666777777888999:::;;;888:::999888:::??????<<<888999999:::999777555444::::::;;;;;;<<<===>>>>>>???>>>>>>???AAADDDGGGIIIMMMPPPTTTYYY___gggnnnttttttvvvyyy|||zzzwwwtttuuu|||{{{rrr^^^UUUjjjrrrddddddpppzzzpppiii```ZZZZZZ^^^nnn|||^^^oooTTTTTTUUUUUUTTTPPPJJJGGGDDDCCC@@@<<<777333333333444444444666888888666555666666666777888:::;;;<<<:::<<<;;;999<<>>999:::;;;<<<;;;999666555999999:::;;;<<<===>>>>>>???>>>>>>???AAADDDGGGIIILLLPPPVVV\\\cccjjjqqqvvvwwwyyy{{{~~~~~~vvvssswww~~~bbbTTTcccooohhhmmmyyy~~~pppfff___ZZZ[[[___jjjxxxyyy^^^rrrwwwUUUUUUVVVUUUSSSOOOKKKIIIEEEDDDAAA<<<666333222222444444555777999999888666777777666777888:::<<<===;;;===<<<:::<<>>888:::<<<===<<<:::777666888888999;;;<<<===>>>???????????????AAADDDHHHJJJLLLQQQYYYaaaiiipppwww{{{~~~~~~yyy{{{fffTTT^^^rrrnnnttt}}}ooofff```\\\^^^bbblllvvv|||sss^^^tttuuuVVVVVVVVVTTTQQQNNNLLLKKKHHHFFFCCC===777333222222444444555888:::;;;:::888777777666666888:::===>>>;;;===;;;999;;;??????<<<666888;;;<<<<<<:::888666777888999:::<<<===>>>???@@@@@@???@@@BBBEEEHHHJJJOOOVVVaaalllvvv}}}wwwpppwww\\\YYYuuuvvvqqqmmmkkkmmmrrrvvv}}}rrreee}}}VVVWWWVVVTTTPPPMMMLLLLLLJJJHHHEEE???888444222222444444555888;;;<<<;;;:::777777666666888:::===???;;;<<<:::888:::======999444666999;;;<<<:::777555777888999:::<<<===>>>???AAA@@@@@@AAACCCFFFIIIKKKTTT]]]jjjwww{{{jjj___{{{fffRRR___~~~wwwnnnSSSSSSSSSSSSQQQOOOMMMLLLVVVPPPGGG===666333333333333222333555777888666444888777666666666777999::::::::::::::::::;;;<<<===;;;888777<<>>??????BBBBBBBBBBBBCCCFFFKKKOOORRR^^^qqq|||ddd[[[rrrhhhUUUdddjjjuuurrr}}}RRRSSSSSSRRRQQQOOONNNLLLPPPKKKDDD<<<666333333333111111222444777999888666777666555555555666888888999888999999:::;;;<<<===;;;888777;;;@@@AAA===777888777777999<<<>>>??????BBBBBBBBBAAABBBEEEJJJNNNVVV^^^oooppp[[[SSSdddzzzYYY\\\```}}}www{{{xxxoookkkmmmqqqsssRRRRRRRRRRRRQQQOOONNNMMMIIIFFF@@@;;;666444333333000000111444777999999888666555444444444555777888777777777888999;;;<<<===<<<999777:::???AAA>>>:::999888777999<<>>??????;;;999:::===???>>>;;;999888888999<<>>???@@@AAA>>>;;;;;;===>>><<<;;;999888888:::===???@@@@@@???@@@AAAAAAAAACCCFFFIIIOOOSSSZZZdddssszzzlllhhhbbbnnn|||]]]VVVPPPMMMbbbqqqTTTWWWRRRkkkuuuqqquuuzzzvvvtttqqqmmmlllmmmqqqtttyyy|||}}}xxxtttqqqpppnnniiieeecccaaabbbbbbhhhmmmttt|||TTTSSSQQQOOONNNMMMMMMMMMIIIFFFBBB===888444222111555444222333555777777666888777777666666777999::::::::::::;;;<<<>>>???@@@AAA???=========>>>===<<<:::999888:::===@@@@@@@@@???@@@AAABBBBBBCCCFFFIIINNNSSSXXX]]]eeevvvjjj```^^^ggg|||sssWWWQQQOOONNN\\\ZZZOOOPPP^^^sss{{{xxxvvvuuutttzzztttpppjjjhhheeebbb___]]]\\\[[[ZZZ___eeekkkrrr|||UUUTTTRRROOOMMMLLLKKKKKKHHHEEE@@@;;;777444222222444222111222555777888888777777666555666777888999:::::::::;;;<<<===>>>???=========>>>?????????>>>:::999999:::===@@@AAA@@@@@@AAABBBCCCBBBDDDFFFHHHNNNRRRVVVZZZ___kkkzzzuuuhhhaaafffvvv{{{xxxrrrmmmnnnqqqnnnhhhkkkpppwww}}}jjjWWWNNNNNNQQQWWW~~~jjjSSSQQQUUUhhhzzz}}}~~~}}}zzzvvvnnnmmmkkkgggccc___\\\ZZZWWWZZZ]]]___bbbiiisss{{{VVVUUURRROOOLLLKKKJJJJJJFFFCCC>>>999666444333333222111000222555888::::::666555555444555666777888:::::::::::::::;;;<<<===:::;;;<<<>>>@@@AAAAAAAAA:::999999:::>>>@@@AAAAAA@@@BBBCCCCCCCCCDDDFFFIIIMMMOOOSSSYYY___fffmmmqqq~~~{{{dddfffsssuuuhhh\\\YYYTTTPPPRRRUUUQQQKKKOOOSSSXXXZZZ]]]dddnnnvvvdddUUUJJJKKKNNNNNNllleeeQQQPPPbbbwww{{{}}}vvvuuurrrnnnhhhaaa\\\YYYVVVXXXYYYXXXXXX\\\eeemmmvvvzzzVVVUUUTTTRRROOOLLLJJJHHHGGGEEE@@@<<<777444222111333222222333444666888:::<<<:::666444444555888:::<<<<<<<<<:::888777999;;;===:::888999<<<>>>>>>===:::999999:::<<<>>>???>>>BBBCCCDDDEEEFFFFFFFFFFFFHHHMMMRRRUUUXXX^^^hhhppprrryyy~~~pppllllll\\\SSSNNNLLLKKKLLLMMMNNNMMMLLLLLLNNNPPPQQQQQQQQQRRRSSSZZZnnnooobbbNNNLLLHHHJJJPPP\\\zzz___OOOTTTiiiuuu{{{}}}xxxxxxrrrggg``````[[[[[[[[[[[[[[[\\\]]]^^^fffhhhjjjlllooorrrwww{{{WWWVVVUUUSSSPPPMMMKKKIIIGGGDDD@@@<<<777444222222333222222333444666888::::::888666444444555777888;;;;;;;;;999777777999;;;>>><<<::::::<<<>>>??????;;;:::999:::<<<>>>???>>>@@@AAABBBDDDFFFGGGGGGHHHIIINNNTTTWWWZZZ```jjjrrrvvvwwwyyy}}}uuueee[[[TTTNNNMMMKKKIIIHHHJJJMMMNNNNNNNNNQQQSSSSSSQQQOOOPPPQQQPPPZZZfffqqqeeeXXXKKKJJJFFFGGGLLLTTT{{{mmmTTTOOO```lllwww|||rrrlllkkkccccccaaa```____________bbbccceeeeeeddddddfffhhhjjjkkknnnsssyyy|||}}}XXXWWWVVVSSSQQQNNNKKKJJJFFFDDD@@@<<<888555333222333222222333444666888:::888777666555555555555666888999999888777777:::<<<@@@???===;;;<<<===@@@AAA<<<:::999:::<<<>>>?????????@@@AAACCCEEEGGGIIIIIIJJJOOOUUUYYY\\\bbbkkksss||||||~~~~~~rrraaaVVVTTTRRROOOOOOLLLJJJJJJMMMPPPSSSTTTWWW\\\```___XXXRRROOOPPPLLLNNNRRRWWWaaawww^^^SSSIIIIIIEEEGGGIIIMMMkkk{{{ZZZKKKVVVcccqqq}}}|||uuussslllkkkhhheeecccbbbaaaaaa```aaabbb```^^^[[[ZZZZZZYYYYYYYYY\\\aaagggmmmqqq|||}}}wwwnnngggddddddeeehhhmmmzzzWWWVVVUUUSSSPPPMMMJJJIIIFFFDDD@@@;;;888555333222333222222333444666888:::777777777777777666666555666777888777777888:::<<>><<<===@@@DDD===;;;999:::<<<>>>??????@@@@@@AAACCCDDDFFFHHHIIIIIIOOOUUUYYY\\\bbbkkkrrr}}}~~~}}}kkk^^^YYYUUURRRSSSRRRQQQSSSVVVYYYZZZZZZccckkkrrrrrrjjj___YYYWWWTTTQQQSSSWWWYYYhhhnnnXXXOOOHHHIIIGGGHHHJJJJJJ___|||ZZZIIIQQQ[[[jjjyyy~~~{{{sssqqqmmmjjjgggfffeeeeeedddfffgggeeeaaa]]]ZZZYYYYYYWWWUUUTTTUUUYYY]]]___fffpppuuulllddd\\\VVVUUUVVVVVVXXX]]]dddjjjzzzUUUUUUSSSQQQNNNKKKIIIHHHEEECCC@@@;;;888555444333333222222333444666888:::888888999999999888777666666777777777777888;;;===BBBDDDDDD@@@<<<<<<@@@EEE???<<<::::::<<<>>>??????BBBBBBBBBBBBCCCDDDFFFGGGHHHNNNTTTXXX[[[```hhhooouuuvvvzzz{{{ooogggbbbdddeeegggkkknnnnnnmmmkkkhhhsssxxxpppmmmddd[[[ZZZ]]]ZZZZZZqqqcccPPPJJJEEEGGGEEEHHHKKKIIIVVVrrrvvvXXXIIIOOOTTT___pppxxxyyy||||||zzzvvvrrrpppooooooooonnnooopppmmmhhhbbb]]][[[XXXVVVSSSPPPNNNOOOQQQRRRVVV[[[hhhyyy|||iii]]]VVVPPPMMMNNNOOOMMMNNNPPPPPPTTT```rrrUUUTTTSSSPPPNNNKKKHHHGGGEEECCC???;;;888555444333333222222333444666888:::999999::::::999999888777777888888888777888;;;===@@@DDDGGGCCC===;;;???DDD@@@===:::999;;;>>>???@@@CCCBBBBBBAAABBBCCCEEEFFFHHHNNNTTTXXXZZZ^^^eeelllkkknnnwwwuuu~~~xxxkkkbbb```[[[WWWaaaqqqzzz^^^NNNKKKBBBDDDBBBDDDIIIGGGOOOeee~~~___MMMNNNNNNUUUeeennnpppuuu|||}}}|||}}}~~~yyyzzzyyytttmmmeee```]]]YYYWWWTTTQQQOOONNNNNNNNNOOOQQQYYYgggqqq~~~zzzgggZZZTTTNNNKKKLLLKKKGGGEEEFFFGGGIIIQQQ]]]jjj{{{UUUUUUSSSQQQNNNKKKIIIGGGEEECCC???;;;888666444444333222222333444666888:::999999999888888888888888888999999999888999;;;===>>>EEEIIIFFF===999===CCCAAA>>>:::999;;;>>>???@@@BBBAAA@@@@@@BBBDDDFFFHHHIIIOOOUUUXXXYYY]]]ccciiihhhkkksss{{{vvvkkkddd^^^[[[^^^fffjjjsssYYYMMMLLLBBBDDDAAABBBHHHFFFKKK]]]~~~sssWWWOOOKKKPPP^^^dddhhhnnnvvv|||}}}uuuooojjjhhhbbbaaa^^^ZZZVVVSSSPPPOOOOOOMMMSSS]]]eeennnrrrjjj]]]VVVPPPNNNLLLGGGEEEFFFEEEHHHMMMSSSZZZhhhVVVVVVTTTRRROOOLLLJJJHHHEEECCC???;;;888666444444333222222333444666888:::999888888777666777777777:::::::::999888999;;;======DDDJJJGGG>>>999<<>>;;;999;;;>>>@@@@@@@@@??????@@@BBBEEEHHHJJJJJJPPPVVVYYYZZZ]]]ccchhhggghhhlllrrrvvvzzz}}}wwwooogggaaa]]]]]]______sssjjjQQQGGGGGGFFFGGGBBBCCCHHHGGGJJJZZZ{{{```QQQKKKPPP\\\```cccjjjsssyyyzzzwwwvvvkkkiiifffaaaZZZTTTOOOLLLLLLIIINNNWWW\\\bbbwww}}}ggg___WWWSSSPPPLLLLLLNNNCCCFFFKKKNNNPPP[[[sssWWWWWWVVVTTTQQQMMMJJJHHHBBBAAA>>>;;;888555444333333222222222333666999;;;::::::999888777666555444;;;;;;;;;:::999999<<<>>>@@@AAABBBBBBCCCCCCCCCBBBJJJCCC===;;;===???>>>===CCCBBBAAA@@@AAACCCFFFGGGMMMOOOUUU[[[\\\[[[^^^dddiiijjjmmmppprrruuu}}}|||wwwpppeee[[[XXX^^^bbbooo}}}bbbMMMFFFGGGEEECCCCCCFFFFFFEEEIIINNNlll{{{XXXIIIJJJRRRXXX]]]bbblllvvv{{{yyyuuuooohhh___WWWRRRNNNQQQQQQQQQQQQQQQXXXjjj{{{vvvggg^^^^^^^^^RRREEEHHHEEEHHHNNNNNNOOO^^^rrrWWWWWWUUUSSSPPPMMMIIIHHHBBBAAA>>>;;;888555444333333222222222444666888:::::::::999888777666555555999;;;>>>>>>===<<<<<<<<<@@@@@@BBBCCCCCCCCCCCCCCCJJJDDD===:::;;;>>>>>>===BBBBBBAAAAAABBBDDDFFFGGGLLLNNNSSSZZZ[[[[[[___fffhhhkkkooorrrsssvvv|||tttfff___YYY[[[bbbpppvvv]]]KKKEEEGGGDDDBBBBBBDDDDDDDDDGGGMMM```pppVVVKKKLLLQQQZZZ^^^gggpppvvv}}}wwwmmmddd\\\XXXVVVQQQPPPOOOOOONNNSSSbbbqqqtttiiiddd\\\UUULLLGGGGGGKKKJJJHHHRRRaaaqqqWWWVVVUUURRROOOLLLIIIGGGBBBAAA>>>;;;888555444333333222222222444666888999:::999999888777666555555666;;;@@@CCCBBB???<<<;;;???@@@BBBCCCDDDDDDDDDCCCJJJEEE???;;;:::<<<===>>>BBBAAAAAAAAABBBDDDFFFGGGJJJKKKQQQWWWZZZ[[[aaaiiiiiiooouuuxxxyyy{{{~~~wwwjjj]]]ZZZZZZ]]]cccppp{{{qqqsssvvvyyy|||~~~mmmWWWHHHDDDFFFCCC@@@AAACCCCCCBBBFFFKKKSSShhhOOOHHHMMMUUUXXX```iiipppwww}}}tttiiibbb___]]]TTTRRRPPPPPPNNNPPP[[[ggg}}}|||wwwtttyyyvvvmmmgggVVVNNNIIIJJJIIIGGGLLLTTTdddwwwWWWVVVTTTQQQNNNKKKIIIGGGBBBAAA>>>;;;888555444333222222222333444555777888999999888888777666666555666:::???BBBAAA>>><<<;;;>>>???BBBDDDEEEEEEDDDDDDIIIFFFAAA<<<::::::===???AAAAAAAAABBBCCCEEEGGGHHHHHHIIINNNUUUXXX[[[ccclllmmmvvv~~~}}}~~~ttteee]]]WWWVVVWWW___sss{{{pppiii^^^]]]]]]]]]]]]^^^___```jjjwww{{{dddSSSGGGCCCEEECCCAAAAAACCCCCCBBBEEEKKKPPP~~~zzzVVVIIIMMMOOOSSS\\\gggnnnsss~~~yyy~~~|||rrrjjjeeebbbZZZVVVTTTSSSQQQRRRXXXaaazzz~~~nnnhhhcccaaacccjjjxxx|||ooocccVVVKKKHHHHHHHHHJJJOOO```sssWWWUUUSSSPPPMMMJJJHHHGGGBBBAAA>>>;;;888555444333222222222333444555666666999999888888777777666666666999<<<======<<<;;;<<<===???BBBDDDFFFFFFEEEEEEIIIHHHEEE???:::999<<>>;;;888555444333111222222333444555555555888888888888777777666666666777999:::999:::;;;<<<<<<>>>BBBEEEGGGGGGFFFEEEHHHJJJIIIDDD===:::<<>>;;;888555444333111222222333444444444444888888888888777777777777444666999::::::999;;;<<<;;;>>>BBBFFFHHHHHHGGGFFFGGGKKKMMMHHH@@@:::<<>>;;;888555444333111222333333444444444444888888888888777777777777333666:::<<<;;;;;;:::;;;:::===BBBFFFHHHHHHGGGFFFGGGLLLPPPKKKAAA;;;<<>>AAAGGGHHHJJJ[[[}}}jjjPPPIIIGGGJJJRRRXXX]]]dddlllsssxxxvvv~~~~~~rrrgggbbb___[[[XXXXXXcccxxx}}}lllddd```^^^XXXRRRWWWgggxxxzzzcccOOOGGGGGGIIIHHHTTTcccvvvTTTSSSQQQNNNLLLIIIGGGFFFDDDBBB???;;;888666555555222222333333333333444444666777888999999888666555444333444666999;;;;;;;;;BBB======DDDKKKJJJHHHGGGHHHNNNTTTSSSHHH;;;:::@@@AAABBBDDDEEEFFFGGGKKKMMMLLLKKKLLLPPPSSS[[[jjjyyyyyykkk```[[[YYYSSSSSSWWWSSS[[[qqq~~~rrr```XXXRRRQQQPPPMMMJJJKKKMMMLLLMMMOOOOOOLLLNNNRRRVVV\\\aaaaaa```dddoooyyypppdddTTTJJJFFFDDD@@@===@@@@@@??????@@@@@@AAABBB???MMMTTTdddQQQKKKIIIKKKPPPUUUWWW\\\bbbtttsssxxx{{{}}}}}}pppgggaaa___\\\ZZZdddvvv~~~qqqhhh\\\TTTSSSQQQRRR___qqquuuiiiYYYNNNJJJJJJIIIHHHVVVaaasssXXXVVVQQQMMMJJJHHHHHHHHHBBB@@@===999666444333333111111111222222222333333666777888999999888666555555555555777:::<<<===<<<@@@======DDDHHHIIIJJJLLLTTTXXX\\\XXXJJJ<<<888<<>>@@@@@@??????@@@@@@AAABBB@@@IIIKKKYYYfffOOOJJJHHHJJJNNNTTT^^^hhhmmmmmmrrr{{{}}}wwwmmmgggccc```^^^cccuuu~~~uuuggg[[[UUUPPPMMMVVVcccjjjaaaVVVNNNKKKKKKKKKJJJSSS___qqq\\\XXXSSSMMMIIIHHHHHHIIIBBB@@@===999666444333333000000111111111222222222555666888999999888777666777666777999<<<>>>>>>>>>>>><<<>>>BBBEEEGGGMMMTTTgggiiikkkfffVVVDDD<<<======@@@DDDGGGGGGHHHIIIJJJIIIIIIJJJNNNQQQWWWeeesss{{{rrrnnnaaaYYYXXXTTT[[[ppp{{{kkkaaaYYYTTTRRRSSSOOOKKKHHHIIIIIIHHHKKKOOOJJJKKKMMMMMMLLLMMMPPPRRR^^^iii~~~]]]SSSHHHBBBBBBBBBAAA???@@@????????????@@@AAAAAADDDGGGFFFVVV___UUUKKKGGGHHHLLLVVV```eeeeeejjjsss|||wwwoookkkgggddddddvvv|||jjj```XXXSSSWWW___ddd___XXXQQQMMMKKKLLLLLLRRR___rrr|||]]]ZZZUUUPPPKKKIIIHHHGGGDDDBBB???;;;888666555444111111111111222222222222555666888999999999777666777666666888<<<>>>>>>===<<<<<>>===@@@FFFIIIIIIIIIIIIIIIIIIIIIKKKNNNPPPVVVcccpppzzzrrr```ZZZVVV^^^rrr~~~qqqfff]]]WWWWWWTTTOOOLLLMMMLLLIIIHHHJJJKKKKKKKKKLLLMMMMMMLLLKKKRRRWWWiiipppTTTMMMDDD@@@@@@AAAAAA@@@???????????????@@@@@@AAADDDDDDDDD^^^vvvdddRRRIIIHHHKKKPPPVVV``````fffooovvv}}}wwwrrrmmmiiiiiiyyy~~~xxxxxx{{{xxxjjjbbb^^^```eeeiiieee^^^UUUMMMJJJKKKMMMUUUbbbttt}}}xxxZZZYYYWWWSSSOOOJJJFFFDDDDDDBBB???;;;888666555444222222222333333333333444444666888999:::999777777555555555777:::<<<<<<<<<;;;<<>>>>>??????@@@AAA@@@@@@GGGkkk|||]]]LLLHHHKKKQQQVVV\\\]]]cccllltttyyy}}}wwwrrrnnnppp~~~|||rrrkkkgggrrrsssiiieeegggjjjlllggg^^^SSSKKKIIIKKKNNNVVVbbbrrr~~~wwwrrrXXXXXXWWWTTTPPPKKKFFFCCCBBB@@@===999666444333333222222333333333444444444444555777999:::999888777444333333666999;;;;;;:::<<<===@@@DDDEEEFFFNNNXXXYYY\\\ccciiidddTTTEEE>>>===AAAFFFIIIJJJIIIIIIIIIHHHIIILLLPPPQQQTTT___jjjkkkrrr{{{rrrbbbZZZ^^^mmmyyykkkdddWWWQQQNNNQQQRRRNNNKKKKKKIIIIIIIIIJJJLLLMMMLLLKKKQQQOOOWWWmmm```NNNJJJEEEAAA?????????>>>???>>>>>>>>>>>>???@@@@@@AAAEEEPPPuuu{{{\\\KKKGGGKKKQQQXXXYYY```jjjqqqvvv}}}{{{vvvssswww{{{pppjjjaaalll~~~vvvpppnnnoooiiibbbYYYPPPKKKKKKMMMOOOUUU___llluuuxxxtttnnnjjjXXXWWWUUURRRNNNJJJFFFDDDBBB@@@===999666444333333111222222222333333333333444555777999:::999888777444333333555888;;;;;;:::<<<===AAAGGGHHHHHHLLLSSSWWWWWW[[[aaa^^^SSSGGGAAA<<>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBIIISSSnnn}}}\\\HHHEEEKKKQQQSSSZZZeeelllpppwww~~~~~~zzzwww{{{~~~}}}zzzgggiiimmmyyyzzzuuusssfff___VVVPPPOOOOOOOOONNNUUU\\\ffflllnnnkkkgggdddZZZWWWTTTPPPLLLIIIGGGGGGDDDBBB???;;;888666555555000111111111111222222222333555777999:::999888888444333444666999;;;;;;;;;===>>>BBBHHHJJJIIIKKKOOOTTTQQQRRRVVVUUULLLBBB>>>;;;>>>BBBDDDEEEEEEFFFGGGEEEFFFJJJNNNNNNPPPYYYdddjjjkkkoootttvvvyyy}}}wwwhhhcccjjjwwwjjj]]]XXXUUURRRPPPQQQOOOPPPQQQOOOMMMMMMOOOQQQJJJKKKRRR^^^jjjvvv}}}iiiSSSHHHFFFCCC@@@???>>>>>>???>>>>>>>>>>>>>>>??????@@@===EEEMMM]]]yyyqqqRRRJJJOOOKKKMMMUUU```hhhlllssszzzxxx~~~|||yyy|||~~~zzzqqqqqq~~~}}}vvvrrrhhhaaaYYYUUUTTTSSSOOOKKKVVV\\\ccchhhiiifffdddbbbZZZWWWTTTRRROOOLLLHHHEEECCCAAA===999666444333333888666333111000000222333222444666888999999888777555555555555777999;;;<<>>>>>>>>???======<<<<<<<<<<<<======>>>AAAIIINNNMMM\\\oooVVVKKKKKKJJJNNNWWW___dddjjjqqqzzz}}}{{{nnn|||{{{}}}}}}uuuuuu|||wwwpppoookkkggg```ZZZUUUSSSRRRSSS[[[dddkkklllkkkjjjeee___YYYVVVTTTQQQOOOLLLHHHFFFCCCAAA===999666444333333999777444111000///000111222444666888999999888777666555555666777999;;;===<<<>>>AAABBBCCCEEEJJJNNNSSSTTTQQQPPPYYYccc^^^QQQDDD>>><<<@@@DDDEEEEEEGGGHHHIIIJJJKKKLLLPPPUUUYYYbbbgggmmmppppppqqqwww|||}}}nnnzzzooobbbZZZWWWVVVUUUTTTTTTSSSRRRQQQPPPSSSOOOOOOUUU]]]eeeoooyyyzzzbbbQQQGGGDDDCCCAAA>>>======>>>???======<<<<<<<<<<<<======???@@@FFFJJJHHHSSS}}}cccLLLJJJIIIMMMVVV^^^ccchhhnnnuuuxxx|||}}}ggg{{{~~~{{{}}}yyyssstttwwwuuummmkkknnnjjjddd^^^ZZZYYYYYYZZZccckkkqqqqqqnnnlllfffaaaWWWUUUSSSQQQOOOMMMIIIGGGCCCAAA===999666444333333:::888555222000//////000222333555777888888888777777666666777888:::<<<===999;;;>>>@@@BBBFFFJJJMMMVVVWWWXXX[[[gggpppiii[[[GGG@@@===???CCCCCCCCCEEEIIIJJJJJJJJJKKKNNNSSSWWW```fffmmmooonnnoootttyyy|||~~~www{{{qqqccc]]]\\\[[[ZZZZZZYYYWWWTTTQQQUUUQQQQQQWWW^^^eeeooowwwkkkYYYLLLDDDCCCBBB@@@>>>======>>>>>>======<<<<<<<<<<<<======???>>>AAADDDBBBGGGddd~~~YYYLLLIIIKKKRRRZZZ___dddjjjrrrtttxxx|||www[[[ddd~~~yyyxxx~~~zzzxxxxxxoookkkkkkhhhccc^^^[[[[[[\\\]]]iiippptttrrrooolllfff```UUUTTTRRRPPPOOOMMMJJJHHHCCCAAA===999666444333333777666444111000000000111222333444666777888888888888777777777888:::<<<===;;;===???BBBDDDGGGJJJLLLWWWZZZ```hhhtttyyynnn___GGG@@@;;;>>>AAAAAABBBDDDIIIIIIJJJJJJKKKNNNSSSWWW^^^dddkkknnnmmmmmmqqquuuyyy{{{~~~wwwyyyqqqiiihhhggghhhiiigggbbb^^^ZZZWWWWWW]]]dddllluuu~~~|||^^^NNNGGGCCCAAA@@@???==================<<<<<<;;;;;;<<<<<<===@@@===>>>AAA???@@@QQQeeewwwTTTMMMIIILLLRRRXXX___eeemmmnnnqqqtttyyynnnTTTWWWkkk~~~xxx|||ssssss}}}~~~vvvpppjjjgggbbb^^^\\\]]]___```hhhnnnrrrpppllljjjeee```UUUSSSQQQPPPOOOMMMJJJHHHCCCAAA===999666444333333333333222111111111222333111222333555777888888999888888777777888:::<<<===>>>???@@@CCCEEEHHHIIIIIIRRRXXXbbbnnnxxxxxxkkk]]]HHH@@@;;;<<>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>FFFRRRbbbaaaUUUIIIGGGKKKQQQYYY```eeefffhhhjjjnnnttt{{{oooWWWVVVddd}}}uuu{{{pppooo|||xxxrrrmmmjjjfffbbbaaabbbdddffffffmmmpppooolllllliiidddUUUSSSQQQPPPOOOMMMJJJGGGCCCAAA===999666444333333111111111111111222333444111222333444666777999999888888777777888999;;;<<<>>>>>>???BBBFFFHHHGGGFFFLLLTTT```lllssspppeee\\\MMMDDD======???@@@BBBEEEFFFGGGHHHIIIKKKOOOTTTXXXVVV^^^gggkkkkkkjjjlllooovvvzzz~~~uuuiii^^^^^^rrrzzzxxxsssqqqtttwwwyyy~~~hhhLLLCCCBBBAAA=========<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>><<<===@@@@@@???CCCIIIPPPtttqqqaaaOOOHHHHHHLLLSSSYYYbbbccceeefffjjjpppwww|||xxx^^^WWWaaavvv{{{nnnmmm}}}~~~zzzvvvrrrnnnkkkgggcccaaabbbdddeeeiiiooosssrrrqqqrrrqqqnnnUUUSSSQQQPPPNNNLLLIIIFFFCCCAAA===999666444333333111111111111111222222222111111222333555777999:::888777666666777888:::;;;??????@@@DDDIIIKKKJJJIIIJJJRRR]]]gggkkkiiieeecccUUUKKKBBB@@@@@@@@@AAADDDEEEFFFGGGGGGHHHKKKPPPTTTSSS[[[eeejjjjjjiiikkkmmmsssyyytttccc]]]]]]jjj~~~XXXGGGDDDAAA<<<<<<<<<<<<<<<<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;<<>>AAAEEEHHH___~~~lllXXXNNNLLLLLLOOORRR\\\]]]___aaaeeekkkrrrwwwqqq^^^^^^zzz}}}ooonnn|||yyywwwvvvpppmmmhhhcccaaaaaacccdddnnnssswwwvvvvvvxxxwwwuuuVVVTTTQQQPPPNNNLLLHHHEEECCCAAA===999666444333333222222222222111111000000111111222333555777999:::777777666666666888999:::@@@@@@BBBGGGMMMPPPOOONNNLLLSSS]]]eeeggggggiiimmm[[[QQQFFFCCCBBB@@@AAACCCEEEFFFFFFEEEEEEHHHLLLPPPQQQYYYdddiiijjjiiijjjmmmooowwwooogggcccfff}}}mmmKKKCCCFFFAAA777;;;;;;<<<<<<<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<>>>>>>===???CCCAAAKKKmmmsss```UUUQQQNNNLLLMMMQQQSSSUUUWWW[[[aaahhhnnnyyywwwlllaaa}}}~~~pppppp~~~qqqzzz|||{{{|||vvvsssnnniiifffeeeggghhhpppvvvyyyxxxxxxzzzzzzxxxSSSQQQOOONNNNNNLLLIIIGGG???>>><<<999888888666333222222222222222222222222///333444000111999??????666666666666777777777777<<<>>>CCCIIIPPPTTTUUUUUUMMMRRRYYY```eeehhhjjjkkkjjj___RRRIIIBBB???CCCJJJHHHHHHGGGGGGHHHJJJKKKLLLLLLSSS^^^hhhnnnpppooommmrrruuu|||ssslllxxx^^^KKKDDD???===@@@>>>>>>===<<<;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============EEECCCPPP|||zzznnnYYYKKKLLLNNNQQQKKKIIIOOOWWW]]]bbbfffuuu{{{rrrccc}}}}}}zzz|||yyymmmjjjxxxxxxoooyyy}}}uuunnnllllllkkknnnrrrzzz|||~~~~~~}}}}}}~~~SSSQQQPPPOOONNNLLLIIIFFFEEEBBB===888666666444222222222222222222222222222888;;;999222111555888888777777777777777777666777<<>>======<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<============???BBBJJJiii|||eeeYYYRRRPPPMMMNNNRRRUUUXXX___fffhhhoooxxxyyylllkkkzzzzzzxxxbbbzzz|||||||||~~~tttiiieeeooo~~~rrrsss}}}zzzsssnnnmmmnnnoootttyyy~~~RRRQQQOOOOOONNNLLLHHHEEEGGGBBB<<<888555444444333222222222222222222222222<<<>>>;;;555111333555444888888888777777666666555;;;>>>CCCHHHMMMQQQTTTUUUUUUTTTSSSUUUYYY^^^aaabbbtttbbbGGGCCCEEEDDDIIIIIIHHHHHHHHHIIIIIIJJJNNNQQQXXXaaakkkppppppnnnmmmooowwwjjjMMMAAA>>>;;;999;;;======<<<<<<;;;:::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;CCCEEESSSyyyhhhTTTSSSRRRRRRSSSRRRRRRZZZdddgggjjjpppvvv|||~~~kkkZZZ^^^oooppphhhddduuuzzzvvvsssrrrrrrppptttxxx~~~|||~~~}}}~~~xxxoooddd___eeeooo{{{sssttt{{{uuuppppppqqqrrrxxx~~~PPPOOONNNMMMMMMKKKGGGEEECCC>>>999888777555444666222222222222222222222222777888777444222444777888::::::999888777666555444999<<>><<<<<<<<<<<<<<<;;;;;;:::::::::;;;::::::::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<<<>>??????===<<<;;;;;;;;;;;;;;;::::::::::::::::::999999:::::::::::::::::::::;;;;;;;;;;;;===>>>>>>EEEQQQ```pppcccUUUNNNKKKLLLPPPVVV___```bbbgggooowww~~~{{{ppp\\\JJJJJJTTTeeerrrzzz}}}~~~|||xxxwwwssskkkddd___]]]\\\___sss}}}yyy~~~{{{zzzzzzxxxwww|||PPPMMMKKKJJJKKKLLLLLLKKKJJJAAA<<<<<<:::333000444222222222222222222222222000///000333333222555:::;;;::::::888777666555555555999>>>AAACCCFFFLLLPPPSSSVVVZZZ\\\```hhhuuuTTTBBBJJJHHHHHHIIIJJJJJJIIIIIIHHHGGGHHHKKKPPPZZZfffqqqxxxxxxwwwzzzfffOOOGGG???;;;<<<===<<<:::;;;;;;::::::::::::::::::::::::999999999999::::::999999999:::::::::;;;;;;;;;;;;<<>>>>>???AAAAAATTTsss{{{kkk]]]VVVVVVOOOTTT]]]jjjvvv}}}~~~}}}|||{{{sssaaaNNNGGGJJJKKKGGGAAADDDLLL}}}ZZZeeexxx|||zzzvvvwwwtttpppqqqvvvwwwssslllfffvvvUUUQQQLLLKKKMMMRRRUUUWWWVVVGGG<<<;;;:::666;;;EEE222222222222222222222222333000111666555222444:::::::::999999888777777777777;;;AAACCCCCCFFFMMMRRRaaajjjqqqmmmeeedddnnnzzz~~~jjjWWWJJJEEEFFFHHHJJJKKKKKKJJJJJJIIIKKKMMMLLLNNNXXXhhhuuuwwwuuuwww}}}|||qqqNNNEEECCC???<<<<<<===<<<999:::::::::::::::::::::::::::999999999999999999:::888888999999999:::::::::999CCCAAA<<<@@@EEELLLYYY~~~iii___^^^QQQRRRVVV```mmmyyy|||zzzzzz~~~kkkYYYFFF===EEEIIICCCAAAHHHEEEHHHuuuYYYcccwwwyyy|||xxxzzzxxxvvvzzzpppvvvOOONNNLLLLLLMMMMMMKKKJJJHHHCCC<<<888666777888888222222222111111111111000111111000000111111222333666777888999999888777666666777<<>>>>>>>>===NNNlll^^^]]]ppprrr~~~~~~~~~}}}{{{zzz|||OOOMMMLLLLLLMMMLLLKKKIIIDDDAAA<<<999777666555444222222222111111111111000111111000000111111222333666666888999999888777777888666999@@@GGGNNNYYYcccwww{{{wwwhhhXXXSSSVVVZZZnnnyyyrrrXXXOOOGGGBBBEEEEEEAAAEEELLLKKKKKKIIIGGGGGGNNNZZZcccjjjnnnpppwwwuuuRRRAAABBB???;;;::::::::::::999;;;:::999888888888888999888888888888888888888888777888999999::::::999999999:::;;;<<<===@@@DDDGGGaaa{{{zzzrrr___ZZZVVVXXX]]]```dddhhhsssooonnnooopppqqqvvv|||zzziiiTTTEEE@@@??????>>>>>>>>>>>>???AAAIIIbbbccc[[[}}}wwwxxx|||zzz}}}zzz|||OOOMMMLLLLLLLLLLLLKKKIIIBBB???<<<:::888666444222222222222111111111111000111111000000111111222333555666777888999999888777999666666;;;CCCMMM]]]jjjqqquuusssgggZZZTTTSSSSSSfffxxxmmmTTTIIIBBBCCCCCCAAAEEELLLIIIIIIIIIGGGFFFKKKRRRYYY```eeegggnnnyyy~~~^^^HHH===???===:::999:::;;;:::::::::999888888777888888888777777777777777777777777777888999999::::::999999888999::::::;;;<<<@@@BBBKKKXXX~~~mmmccc[[[YYYYYYVVVUUUWWW```___bbbhhhlllnnnssszzzsss]]]PPPDDD>>>AAA<<<<<<<<<<<<======>>>???DDDDDDXXXjjjXXXwww~~~{{{vvv{{{}}}NNNMMMKKKKKKLLLLLLJJJIIIDDDAAA===:::999777666444222222222111111111000000111111000000111111222333444555777888999999999888:::555444888???JJJZZZgggccciiikkkeee^^^ZZZVVVSSS```vvv^^^MMM@@@BBBHHHGGGFFFHHHHHHHHHIIIHHHGGGHHHLLLPPPUUUZZZ\\\dddpppvvvmmmTTTEEE<<<===;;;999999:::;;;::::::888888888777777777888888666666666666666666666666777777888999999999999999888999:::::::::;;;===???BBBJJJggg|||mmm___ZZZWWWSSSSSSWWWTTTUUUZZZaaafffkkkttt}}}bbbSSSLLL???<<>>>>>CCCBBBXXXpppVVVqqq}}}}}}ttt||||||NNNMMMKKKKKKLLLLLLJJJIIIIIIDDD>>>:::888999999999222222222111111111000000111111000000111111222333333444666888999:::999999999555555888===DDDPPP[[[___dddgggeeebbb^^^WWWOOOWWWlll~~~{{{]]]BBB>>>FFFIIIGGGFFFGGGHHHIIIHHHHHHHHHIIIJJJKKKPPPSSS[[[gggmmm{{{}}}ZZZJJJAAA:::;;;:::888999:::;;;:::999777777777777777777777777555555555555555555555555777777888999999999999888999:::;;;;;;::::::<<<>>>>>>HHHYYYvvv}}}nnnjjjdddYYYRRRSSSTTTSSSTTTYYY]]]dddrrroooPPPLLLMMMCCC===AAA>>>>>>===<<<<<<<<<<<<<<<>>>CCC\\\vvvVVVjjjvvvttt}}}{{{NNNLLLKKKKKKKKKKKKJJJHHHJJJEEE>>>999888999::::::222222222111111111111000111111000000111111222333222333666888999:::::::::999666666999<<>>???>>>>>>===<<<;;;;;;;;;<<<<<>>:::999888999999999777666444555666777777777666666555555555555555555555555666777777888888888888888777888:::;;;::::::;;;===999<<<@@@GGG[[[tttiii[[[VVVRRRPPPPPPYYYlll~~~zzzTTTHHH===<<<>>>>>>===>>>;;;::::::::::::;;;;;;<<<>>>DDDPPP[[[ZZZooonnnmmm~~~qqqxxx}}}yyyyyy{{{zzz|||}}}~~~MMMLLLJJJJJJKKKKKKIIIHHHAAA>>>;;;888777555333111222222222111111111111000111111111000111222222333111333555888:::;;;;;;;;;===999777888888999???GGGNNNUUU___lllzzz{{{pppeeeffftttiiiRRRHHHAAA>>>@@@AAAAAABBBDDDFFFGGGEEEDDD===@@@???BBBIIIIIITTTkkk[[[CCCAAA@@@;;;888;;;999888999999999777555333444666777777777666666666666666666666666666666666666777888888888888888555777999:::::::::;;;<<<===999999AAALLLbbbrrrjjj```VVVNNNOOO\\\kkklllLLL???@@@@@@===;;;:::::::::777777777888999;;;<<<===@@@BBBFFFppp]]]TTTbbbooofffuuunnnsss~~~xxxuuutttsssttttttsssuuuzzz~~~MMMLLLLLLKKKJJJIIIIIIIIICCC@@@<<<999888777555333222222222111111111111000000000000000000000000000555333222444888<<<===<<<;;;;;;:::999999;;;@@@DDDOOO[[[dddiiivvvmmmgggiii{{{xxxZZZGGGAAA???>>>>>>>>>???BBBEEEFFFDDDCCCDDDCCCAAA@@@BBBHHHQQQWWW|||KKKAAA@@@;;;999888::::::999888777666555444444333444888777444555999777555444444555555444333444444555777777888888888888888999999999:::::::::BBB???;;;???JJJWWWzzznnn^^^VVVWWW\\\___kkkyyyqqqTTTGGG<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::<<<999GGGeeedddVVVbbbqqqlllyyyuuuqqqzzzyyyqqqoooqqqqqqjjjbbbcccllluuu|||MMMLLLLLLKKKJJJJJJIIIIIICCC@@@<<<999888777555333222222222111111111111000000000000000000000000000333222000222777:::;;;;;;:::999888777666888<<>>@@@>>>===???AAADDDEEEEEECCCCCCBBB@@@>>>???DDDKKKQQQlllrrrEEE@@@>>>:::999999:::999999888777666555444555555555555444333222111666555555555666666444222444444555666777777777777888888888999999999::::::<<<===:::>>>FFFTTTzzzwwweeeYYYTTTSSS^^^eeeppp{{{tttUUUEEE@@@;;;;;;;;;;;;::::::::::::888888888999999999::::::<<<999CCC\\\rrr\\\hhhuuummmvvvxxxqqqzzzyyyooollllllhhh___WWWVVV[[[aaaooorrrxxxLLLLLLLLLKKKJJJJJJIIIIIICCC@@@<<<999888777555333222222222111111111111000000000000000000000000000222000000111555888999:::::::::999777666777:::<<>>>>>AAAFFFJJJZZZvvv]]]>>>>>>===999999:::999999888777666555555444111555666333777>>><<<444333333333444666666444222555555666666666666555555777888888888999999999999999<<<;;;<<>>???;;;;;;;;;:::::::::999999777888888888999999999999===888@@@SSSvvvgggggg}}}ooosss{{{nnnvvvwwwllleeeaaaZZZRRRLLLJJJLLLOOO```eeemmmvvvLLLLLLKKKKKKJJJJJJJJJJJJCCC@@@<<<999888777555333222222222111111111000000000000000000000000000000111000000111444666888999<<<<<<<<<:::999888:::<<>>;;;777999999888888777666666555444444000777777222999DDDBBB555555333111111333555555555666666777777777666555555777777777888888888888999:::===:::;;;@@@GGG___xxxiiiZZZYYYWWWTTTSSSUUUYYY\\\aaaaaaccchhhnnnrrrtttttttttkkkjjjvvvnnnJJJ??????>>>::::::::::::999999999999777777777888888888888999>>>777>>>QQQrrrkkk]]]|||rrrppp}}}jjjppp~~~rrrfffZZZUUUNNNHHHFFFFFFGGGHHHWWW^^^iiiuuuKKKKKKKKKKKKJJJJJJJJJJJJCCC@@@<<<999888777555333222222222111111111000000000000000000000000000000111111222222333555888:::;;;<<<===<<<:::999:::;;;FFFPPP___ppp~~~ggg[[[cccxxxcccHHH@@@>>>======???BBBEEEEEEEEEEEEFFFEEECCC@@@???@@@BBBLLLZZZqqqrrr~~~yyySSS???999>>>999666999888777777666666555444444444444:::888111777BBB???333???;;;555222111333555555777777888888888777666666666666777777777888888888:::;;;777999AAADDDNNNbbblllfffdddbbb```___]]]ZZZXXXSSSRRRQQQSSSUUUXXXXXXXXX```eeelllnnnfff[[[XXX[[[WWWggg~~~[[[CCC>>>===999::::::999999999888888888666666777777777888888888===666===RRRrrrcccSSSrrrvvvllljjjkkk{{{xxxjjj^^^QQQLLLFFFCCCCCCEEEGGGGGGQQQZZZiiixxxKKKKKKKKKKKKKKKKKKJJJJJJCCC@@@<<<999888777555333222222222111111111111000000000000000000000000000000111222222222444777999777999;;;;;;:::::::::;;;AAAHHHUUUfffyyyrrr```bbbuuu\\\AAA@@@??????@@@CCCEEEEEEEEECCCDDDDDDCCC@@@???>>>???HHHOOO^^^xxx{{{nnnbbbFFF:::999===777666999777666666555555444444444444333666666444;;;FFFHHHCCCGGGAAA:::444222333333444666666777777777777777666666666666666777777777777666888444888BBBBBBCCCMMM```___jjjyyyooohhhdddbbb```]]]YYYUUUPPPMMMMMMNNNOOOOOOQQQRRRVVVWWWRRRMMMPPPVVVTTT\\\gggrrr~~~oooLLL>>>===;;;888999999999888888888777777666666666666777777777777;;;555===OOOhhh\\\QQQjjj|||jjjoooiiiuuuwwwnnnaaaTTTMMMIIIEEECCCCCCEEEGGGHHHQQQ\\\nnn~~~JJJKKKKKKKKKKKKKKKKKKKKKCCC@@@<<<999888777555333222222222111111111111000000000000000000000000000...000111111000111555888444777;;;============>>>===AAAKKKYYYiiiuuu}}}rrriiissstttPPPCCCBBB@@@AAACCCEEEEEEEEEBBBDDDFFFEEECCCAAA@@@@@@BBBGGGPPPbbbyyyoooeeeJJJ>>>666888:::444666:::666555555555444444444444333222222333555:::AAAHHHLLL>>>:::666444333333333222333333444555666666666555555555555666666666777777555999666888???>>><<>>;;;999;;;999888888888777777777777555555555666666666777777888444:::DDDSSS{{{eeeSSSbbbooo{{{rrrffflllzzz{{{nnneeeXXXLLLKKKJJJHHHFFFGGGIIIMMMPPPZZZgggzzz~~~JJJJJJJJJKKKKKKKKKKKKKKKCCC@@@<<<999888777555333222222222111111111111000000000000000000000000000---///000000//////333777555888===???@@@AAAAAABBB===>>>DDDOOO[[[dddjjjnnn{{{rrrqqqxxxaaaEEECCCAAABBBCCCEEEEEEEEEDDDFFFIIIIIIGGGEEEDDDCCC>>>CCCHHHSSSmmmvvvqqqiiiiiiuuuNNN777;;;555777888222666;;;777444444444444444444333333888333000111000///444<<<.........000333555444333000111222333444444555444555555555555666666666777777===:::999<<<888777@@@>>>???CCCIIITTTnnn|||yyyrrrggg___^^^aaaeeehhh```aaaeeehhhgggeeehhhnnnnnnhhhaaa]]]___eeelllqqqpppssswwwyyyyyyzzz||||||dddBBB<<<===888555999888888888888777777777777555555555555666666666777666333888:::@@@gggvvvTTT[[[uuu|||ssscccdddtttwwwiii___SSSHHHJJJJJJKKKKKKLLLPPPUUUZZZeeesss~~~NNNLLLKKKKKKLLLLLLKKKIIIDDD@@@<<<999777666555444444333222111000000000000//////............////////////000111222222333333666999>>>AAAAAAAAAAAABBB===<<<@@@JJJTTT]]]iiitttyyymmmWWWQQQHHHAAA@@@CCCGGGHHHEEEFFFHHHIIIIIIGGGDDDBBB???@@@DDDJJJVVVqqqsssiiiaaalllZZZ???:::888888777777666666555555555444222111111222444555666444222333555666444222111111222333333333333222111222333333444444333333555555555555555555444444888888888888999:::;;;;;;;;;999===BBBEEEPPPnnn~~~zzz~~~zzz{{{}}}{{{xxxyyy~~~~~~bbbOOO>>>;;;===;;;888777888777777666555444444444444444444555555555555666222999999777AAA[[[___SSSyyyrrryyyqqq___]]]ooo}}}jjj\\\SSSQQQSSSTTTVVVXXXZZZ]]]aaagggkkkNNNMMMKKKKKKLLLLLLKKKIIIDDD@@@<<<999777777555444444333222111000000000000000000////////////000000//////000111111222333333333666;;;???BBBCCCDDDDDDAAA===>>>HHHVVVbbbnnnwwwqqquuuyyyeeeOOOFFFHHHJJJIIIHHHGGGHHHIIIIIIHHHFFFCCCAAAAAAAAACCCHHHPPPeee~~~vvv```hhhuuuxxxPPP===<<<888888777777666555555444555444222111111222444555333111000111333444222000000111222222333333222222111222333333444444333333444444555555555555555444888888777888888999:::;;;===:::<<<@@@@@@EEEYYYpppVVVHHH<<<:::;;;:::777777777777666666555444444333444444444444555555555555555:::999999@@@RRRbbbPPPqqqpppyyyuuubbbZZZkkk|||tttfff]]]XXXYYY\\\___```aaacccgggnnnvvv|||OOOMMMLLLLLLLLLLLLJJJIIICCC@@@<<<999888777555333333333222111000000000000111111000000000000111111///000000111111222222222000333888===BBBEEEGGGGGGGGG@@@>>>GGGVVVeeerrr{{{qqq}}}hhh[[[RRRJJJFFFGGGHHHHHHIIIHHHGGGEEECCCBBBCCCBBBCCCDDDHHHUUUnnnsssooo___yyy]]]CCC;;;<<<777777777666555555444444444333222111111222333444222111000111222222111000000111222222333333222222111222222333333333333333222333444555555555555555777777777777888999::::::===:::;;;???>>>===FFFSSSnnnkkkGGG???999999999888777777666666666555555444444333444444444444555555555555777888888;;;===EEEssskkkMMMeeemmmuuuyyydddWWWeeeuuu~~~ooofffddddddhhhllloooooooooqqqvvvPPPNNNLLLLLLLLLLLLJJJIIICCC@@@<<<:::888777555333333222222111000000111111111000000//////000000111///000000000111111111222000222666<<>>===@@@GGGRRRqqqhhhJJJ;;;:::888888888666555555555555555444444444333333333333444444444555555555777555666<<<;;;:::bbbxxxMMMYYYnnnnnnzzzzzzcccUUU___mmmyyyuuupppqqqtttyyy~~~PPPOOOMMMLLLMMMLLLJJJIIIBBB@@@===:::999777555222333222111111000111111111000//////......//////000000000000000000111111111111222555:::@@@EEEFFFEEEHHHGGGIIIKKKMMMWWWjjj{{{tttfffsssyyyZZZKKKFFFFFFFFFFFFFFFFFFGGGGGGEEECCCBBBBBBAAABBBJJJTTTsss~~~{{{|||yyy{{{~~~vvvmmmzzzkkkHHH:::777666555666666555555444333333333222222222222222222222222222222222222222111222222000000111222222222222111000111222222333333222222111222333444555555555555555555555555666777888888999666666999<<<>>>@@@BBBBBBOOOffflllUUUYYYZZZQQQEEE999777999999888666555444333444444444444333333333333333333333444444444444555555333333:::999555WWWQQQQQQvvvqqqgggsss{{{cccUUUZZZeeesss}}}QQQOOONNNMMMMMMLLLJJJIIIBBB@@@===;;;999777444222222222111111111111111222//////............//////000000000000000000000000333222444999@@@DDDEEECCCFFFIIIMMMMMMKKKPPPcccvvv|||dddgggwwwyyyNNNGGGFFFEEEEEEEEEFFFHHHIIIFFFCCCBBBCCCBBBAAADDDJJJWWWuuu|||xxxvvvqqqrrruuurrrmmmtttvvvNNN<<<999666444444555555555444333333222222222222222222222222222222...000111000///...///000///000111111222222111111000111111222222222222222111222333444444444444444444444444444555666777777888666555666999;;;======???@@@HHH\\\zzz\\\BBB???<<<999;;;:::777999888555444666555222333333333333333333333333333333333333444444444444333222222777777555PPP~~~XXXMMMhhhtttcccnnn|||iiiWWWVVV\\\jjjxxxRRRPPPNNNMMMMMMLLLJJJHHHAAA???===;;;:::777444222222111111111111111222222000000////////////000000000000000000000000000///222111222777???EEEEEEDDDEEEHHHLLLNNNMMMPPP```ppp~~~tttkkkooo~~~eeeJJJIIIFFFDDDDDDDDDFFFGGGGGGDDDCCCEEEDDDAAAAAADDDJJJ^^^|||~~~yyyvvvsssqqqooodddiiikkkgggkkkvvvUUU<<<<<<===444111777555555444444333222222222111111222222222222111111---///111000...---...000///000000111111111111111000000111222222222222222222333333444444444333333333333333333444555666777555555666666777:::;;;:::>>>===AAAJJJZZZuuuxxxVVVAAA===999888;;;:::888888555111222777666222222222222222222222333333222222333333333444444444333555333444666777LLLooo```NNNYYYuuuuuudddhhhxxxtttXXXQQQSSSbbbrrr{{{}}}~~~RRRPPPNNNMMMMMMLLLJJJHHHAAA???===;;;:::888444111222111111111111111222222111111000000000000111111000000000000////////////111///000666???FFFGGGEEEEEEGGGJJJNNNPPPTTT___lllyyyuuunnnwwwNNNKKKHHHEEECCCBBBCCCDDDHHHDDDCCCEEEEEEBBB@@@BBBGGGTTThhh~~~wwwrrrnnnllljjjhhh[[[bbbdddaaalll^^^CCC555???@@@222///;;;555555444333333222222111111111222222222222111111///111333222///...000222//////000111111111111111000000111222222222222111333333444444444333222222333333333333444555666666111444777888999;;;<<<<<<777:::???CCCEEEUUU{{{ooo```kkkOOO???>>>:::999888111888777222...111888888222222222222222222222222333222222333333333444444444444888444222555888JJJfffeeeOOOOOOeeeuuugggcccqqq}}}XXXOOONNN\\\nnnxxx~~~{{{}}}SSSPPPLLLKKKLLLMMMNNNOOOAAA@@@===:::777555333333333222111111222222111///000000000000000///......---...000111111111000///...000333666999>>>DDDHHHFFFIIILLLOOOQQQTTTXXX\\\lllqqqtttuuurrrsssZZZIIIIIIGGG===>>>IIIBBBBBBCCCCCCCCCBBBAAA@@@CCCIIIPPP]]]xxx|||zzzrrrlllkkkjjjddd^^^\\\\\\YYYVVVhhh~~~HHHBBB===;;;777222111444111111111111111111111111222111///...---...000111000000000000000000000000111111000000//////......000000000000111111111111000111111111111222222222333222111000111222333444555555555555666777888999777:::>>>???>>>CCCSSSdddhhhSSSIIIIIIJJJDDD<<<777555555444333555999;;;999444111222555333333333222222111111111111111222333333333333222777111111555444444AAASSS~~~RRRJJJbbbzzzbbb^^^hhhxxx}}}aaaPPPMMMWWWbbbqqq}}}||||||}}}~~~~~~~~~~~~}}}|||sssvvvzzz}}}SSSQQQNNNMMMNNNOOOOOONNNAAA@@@===:::777555444333333222111111222222111///111111111111111000000///......///000000000000000///000222444777<<>>AAABBBCCCDDDDDDCCCAAA@@@???BBBGGGOOO```~~~{{{wwwsssmmmhhhfffaaaYYYTTTSSSXXXhhhwwwyyycccBBB>>>;;;:::888333222555111111111111111111111111222111///...---...///000////////////////////////000000000000//////......//////000000000111111111000000111111111222222222333333333333333444555555555555555555666777888999777888:::<<<:::===JJJWWWcccuuuZZZIII???===???DDD???888555444555444333444888:::888333000111444333333222222222111111111000111222222333333222222444000000444333222===MMM\\\KKK^^^zzzjjj^^^eeerrreeeRRRLLLTTT]]]mmm{{{{{{yyyzzz|||}}}~~~}}}~~~~~~}}}~~~wwwssssssvvvyyy}}}}}}|||{{{RRRQQQOOOOOOOOOOOONNNLLLAAA???===:::777555444333333222111111222222111///222222222111111111000000///////////////000111111000111222333555:::AAAEEENNNJJJJJJRRR]]]bbb]]]VVV]]]fffmmmnnnvvvzzz~~~WWWHHHIIIEEE;;;@@@AAACCCEEEEEEDDDBBBAAAAAA@@@CCCHHHNNN```~~~||||||xxxsssnnniiifffddd```XXXOOOMMMPPPXXX^^^HHH;;;888777999888444333555111111111111111111111111111000///.........///000////////////////////////000000000////////////...//////000000000000111111000000000111111111222222333444555555666666555555555555444555555666777888888777888999999:::AAAIIIIII___sssQQQ<<<666666777999<<<999555222222444444444333555777666222000111222222222222111111111111111000000111222222222222222111///000333222000999EEEpppjjjMMMXXXyyyuuu```dddmmmyyylllWWWLLLPPPWWWgggwwwyyywwwwwwxxxyyy{{{}}}zzzzzz{{{{{{|||}}}}}}}}}~~~~~~{{{zzzyyy|||{{{tttpppooosssvvvzzz~~~{{{wwwPPPOOOOOOOOOPPPOOOLLLJJJAAA???===:::888666555444333222111111222222111///222111111000000000000000000///.........///111222000111111111333777>>>BBBMMMIIIIIIQQQ]]]dddccc^^^^^^gggpppttt{{{uuusss]]]IIIEEEDDD???@@@BBBCCCDDDCCCAAA@@@FFF@@@AAAFFFHHHQQQnnn{{{xxxuuuoooiiiddd``````___ZZZPPPIIILLLUUUiiifffIII:::777444555777777333111333111111111111111111111111111000///............///////////////////////////////////////////////////////////////000000000111000000000000111111111111222333555666666666555444444444444444555666777777999777777:::;;;:::===AAAEEENNNbbbjjjVVVAAA999999999777666888777444222222222333333111333444444111000000111111111111111111111111000///000000111222111111111000///111444222000555>>>]]]vvvQQQSSSuuu}}}eeeeeekkkuuu|||uuu]]]NNNLLLOOO___qqquuuuuuuuuuuuuuuwwwyyy{{{}}}xxxwwwwwwwwwxxxzzz{{{|||~~~|||zzzzzzzzzxxxyyy|||yyyrrrpppqqqrrrvvvyyy}}}zzz|||}}}xxxNNNNNNMMMNNNNNNMMMIIIGGGAAA???===;;;888777555555333222111111222222111///111000///............///000///.........///111222000000000000111555:::>>>FFFFFFGGGMMMWWW```gggjjjfffjjjnnnsss|||ooowww___KKKIII???@@@AAAAAAAAAAAA@@@@@@FFF===;;;AAACCCDDDTTTjjj|||zzzvvvqqqkkkeee^^^ZZZWWWWWWVVVPPPGGGCCCNNN[[[gggHHH888444666333333666555000///111000000000000000000000000000//////....................................................../////////...////////////000000000//////000000000111111111111222333555555444333333333333333333444555666777777555666:::<<<:::;;;======>>>FFFWWWoooooo]]]IIIAAA:::999:::777555555888777666444222111111111000111222222111000000000000000000000000000000000...///000000111111000000///000222444333111444999IIIppp{{{~~~tttYYYRRRnnnhhhdddgggrrrxxxzzz~~~dddRRRKKKJJJWWWiiinnntttsssrrrrrrrrrtttuuuwwwuuuuuuttttttuuuvvvxxxzzz~~~~~~yyywwwuuurrrpppoooooooooooopppvvvwwwqqqnnnooosssvvv{{{~~~~~~}}}xxxyyy}}}wwwNNNMMMLLLMMMMMMKKKHHHFFFAAA???===;;;999777666666333222111111222222111///000///...---,,,---...//////////////////000111111///000000000111333666999>>>AAAEEEIIIPPP[[[gggpppooonnnnnnqqqyyyyyy```KKKBBBBBBAAA@@@??????@@@@@@FFF???<<>>CCCLLLeee}}}}}}tttqqqllleee___XXXTTTQQQNNNLLLJJJEEE@@@DDDWWWjjjjjjKKK888333666666333222444333///...111000000000000000000000000/////////.........------........................---............/////////......////////////000000/////////000000000111111000111222222333333222222333333333333333444666666333222444888:::777888;;;;;;:::>>>FFFOOO```}}}```III===<<<888777777666333555999666777777555222000///000///000000111111111000000////////////000000000000......///000000000000000///000222333333333444666???YYY{{{xxxrrrdddSSSfffkkkaaa```kkksssttt{{{kkkWWWMMMGGGQQQaaafffooooooooonnnoooooopppppprrrqqqqqqpppqqqrrrtttuuuzzz{{{}}}{{{uuuppphhheeeaaa_________^^^^^^bbbmmm|||{{{xxxsssooonnnppptttvvv}}}}}}~~~~~~~~~{{{}}}}}}xxxtttPPPNNNMMMLLLLLLKKKIIIFFF@@@???===;;;999888777666333222111111222222111///111000...---------//////......///000000000000000---///111111111111333555888<<>>HHHuuu{{{yyynnnmmmUUU]]]qqq```YYYdddoooqqqxxxqqq\\\PPPFFFMMM[[[___iiiiiijjjllllllmmmmmmmmmnnnmmmmmmmmmmmmmmmnnnnnnvvvxxxzzz|||{{{wwwpppkkk]]]YYYTTTQQQPPPPPPOOONNNTTT```oooyyyzzzxxxxxxyyyuuusssrrrqqqrrrtttvvvxxx}}}}}}zzzwwwtttrrrqqqQQQOOOMMMLLLLLLKKKJJJHHH@@@???===;;;999888777777333222111111222222111///222111///...---...000111---...000111111111000///,,,///111222111111222333555888>>>EEEMMMWWW```eeesss}}}kkkKKKHHHDDD@@@???@@@CCCEEE===BBBCCC???===AAABBBAAA???HHH^^^zzz|||ppphhhccc```ZZZRRRJJJEEECCCDDDAAA>>>>>>CCCOOOhhhsssSSS<<<555555555444555111///111111///111555000000000000000000000000......//////......---,,,........................---------.........//////............/////////000////////////000000000000333222111000111222333444222222222222333444555555444555888:::888444666;;;555333888??????===HHHXXXccc{{{gggLLL>>>;;;::::::666333444777777222000222000333555444111//////000/////////000222333222111---.........//////000000---......///////////////---///000///000333444333<<<<<>>;;;888777555333111111111111111111111111111111000000111222222000///////////////000000000000333333333222222222111111222777===CCCJJJQQQWWW\\\jjjxxxbbbLLL???DDDEEE======GGG???@@@AAAAAA???>>>>>>>>>EEEBBBHHHXXXgggwww{{{rrrhhhaaaQQQRRRNNNHHHFFFGGGCCC<<<@@@>>>BBBUUUvvvvvvWWW;;;666:::777222111000000000000//////////////////////////////////////////.........---------......------------......+++---//////...///000222000000000000000000000000////////////000000000000000000000000111111111111444333333333333333333333555555555555666777888999888888888999<<<@@@CCCEEETTTXXXlll}}}bbbGGG:::999777777888333333333222111000/////////111444444222000////////////............//////////////////////////////............////////////111111111111111111111111888<<>>;;;AAABBBBBBAAA@@@????????????:::===FFFNNNVVViii|||}}}vvvnnndddZZZSSSOOOMMMGGGBBB===<<>>@@@GGGFFFOOOdddxxxpppVVVGGG:::777888666222111222222222222111000///...///111333444222000////////////............//////....................................////////////111111111111111111111111444777LLLzzzuuupppyyyvvvwwwqqqSSSLLLaaaxxxkkkUUUWWWiiillljjjsssnnnXXXJJJHHHLLLPPPXXX]]]aaacccbbbbbbdddfffdddddddddcccccceeeiiilllmmmooorrrssspppjjjccc___RRRNNNKKKIIIIIIHHHFFFDDDHHHNNNVVV]]]bbbfffjjjlllooottt{{{}}}xxxwwwuuurrrpppnnnllllllRRROOOMMMLLLMMMLLLHHHDDDCCC@@@===;;;999888555333111111111111111111111111111///------///000000///////////////000000000000//////000111222333444555333444666999>>>GGGQQQXXXaaasss|||tttqqqWWWLLLEEE???DDDCCCCCCAAAAAA@@@@@@@@@@@@;;;;;;>>>??????HHHTTTbbbwwwxxxssslllddd\\\SSSJJJEEEAAA===<<<===999888BBBQQQhhh}}}ddd@@@777333555444000000666000000000/////////..............................,,,,,,,,,,,,++++++++++++---------------------------...//////...---...000////////////////////////....../////////000000000//////000000000000111111000000000111111222222222222222222222333444555666888777666666666777999:::>>>;;;<<>>```rrrhhhnnnzzz}}}oooyyy|||{{{ttt^^^IIISSSkkknnnVVVRRR^^^aaacccmmmyyy{{{eeeOOOEEEGGGNNNTTTXXX]]]^^^]]]\\\^^^```_______________aaaeeehhhjjjlllnnnnnnkkkfff```\\\VVVTTTQQQPPPPPPPPPNNNMMMMMMRRRZZZaaafffjjjmmmoooqqqtttyyy~~~{{{wwwvvvsssqqqooommmlllkkkSSSPPPMMMLLLMMMKKKGGGCCCBBB@@@===:::999888666444111111111111111111111111222///,,,,,,---///000000////////////000000000000///000000111222333333333444333333555;;;EEEQQQYYY___rrrwwwvvv{{{wwwYYYMMMKKKEEECCCAAA@@@@@@AAAAAAAAACCC@@@@@@AAA???<<>>>>>888999???===<<>>@@@BBBCCCCCC@@@??????@@@???<<<<<<>>>===BBBKKKXXXhhh|||uuuhhh^^^QQQMMMGGGCCCAAA???===<<>>;;;777444444333000//////////////////............------------------------,,,,,,,,,,,,,,,------------...////////////...------...///...---,,,---.......................................////////////...////////////000000000------...//////000111111222222222222333444555555444444444444555666777888777666999>>>AAAAAAAAACCCTTTeeepppRRRAAA===999777777555000,,,---000333//////000000000///......///000111000///......///......------------..............................------------............////////////////////////000333333???jjjyyyfffccclllnnnppptttrrrmmmyyywwwmmmqqqnnnjjjyyymmmLLLJJJdddtttqqq^^^MMMMMMRRRYYYeeekkkwwwsssYYYDDDBBBLLLMMMQQQWWWYYYXXXWWWWWWYYYYYYZZZ[[[\\\\\\^^^aaadddeeeeeefffeeedddaaa___]]]aaabbbccccccccccccddddddbbbgggmmmqqqtttuuuwwwxxx}}}~~~yyyyyy{{{}}}~~~}}}zzzwwwrrrqqqpppnnnlllkkkkkkkkkQQQNNNLLLKKKLLLKKKGGGCCCAAA>>>;;;999888777555444111111111111111111111111111///------///000000///////////////000000000000222222111111111000000000222222111222777???JJJQQQeeevvvwwwwwwrrrWWWKKKFFFAAA???AAACCCCCCBBB???>>>>>>>>>===;;;::::::;;;;;;???GGGPPPYYYeeepppyyyooocccUUUKKKGGGCCC???<<<;;;;;;:::999;;;555777BBBPPPbbb|||oooZZZFFF:::777444000000111111000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...//////...---,,,,,,---......---,,,---///........................------........./////////......////////////000000.........//////000000000111111111222222333444555111222333444555777777888777666666888<<<>>>>>><<>>>>><<<999888999:::;;;:::555<<>>@@@@@@===;;;<<>>999777::::::888;;;BBBAAAFFFMMMVVV```kkkuuu|||zzzvvviii```TTTKKKEEEAAA===:::888666555777:::<<<===>>>EEEXXXvvvqqqSSS<<<111111666...222555333000///000000//////.........---------++++++++++++++++++++++++))))))******++++++++++++((()))+++,,,,,,+++)))(((***+++------------///000........................---------.........//////............/////////000000000000000000/////////.........//////000111222000111222333333333333333///666:::999555555888:::444;;;???===???JJJXXXaaazzz{{{jjjaaa\\\WWWFFF444111888666555999999---111000++++++111333000------......///......---...//////...,,,,,,---///...------,,,,,,------...------------------------,,,,,,,,,---------..............................+++/////////;;;YYYzzzpppdddkkkmmmpppyyy~~~|||nnnlllvvvsssaaaWWWZZZiiiZZZXXXlll|||sss[[[KKKRRReeecccNNNEEEGGGLLLTTT[[[hhhvvv}}}~~~yyyzzzvvvyyyzzzlllTTTEEEDDD;;;AAAIIIMMMMMMMMMMMMOOOLLLNNNQQQRRRSSSUUUWWWYYY\\\\\\[[[[[[\\\^^^```aaaiiimmmqqqsssssstttvvvxxxwww{{{|||yyywwwuuurrrrrrssstttttttttnnnmmmlllkkkjjjjjjjjjjjjQQQNNNKKKKKKLLLJJJFFFCCC@@@???<<<999666555444444555444333222111111111111////////////............111111000000//////......000000111222222222222222222222222222333444555555;;;LLL___nnn}}}pppWWWEEEFFFIIICCC===>>>BBB@@@???>>>???>>><<<999>>>;;;888777888:::::::::>>>>>>>>>AAAFFFLLLSSSWWWeeelllttt|||zzzqqqgggaaaRRRKKKCCC>>>===<<<888444444555999:::555222@@@RRRjjjuuuPPP???999222///222222222222111111111111111---...000///...,,,,,,---***++++++,,,,,,++++++***))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,---......//////..................////////////......///000000000000000000000000000000000000000111111222333333333333222333333444444666777888999>>><<<;;;:::<<<@@@DDDFFFXXXkkkrrr___PPPHHHDDDAAA>>>777444222111222333333222111000000111222222000//////---,,,,,,...///............---,,,++++++******...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------222000---222;;;EEEdddyyyhhhfffooozzz{{{mmmrrr}}}hhhRRR[[[bbb]]]\\\hhhyyyzzz^^^@@@EEERRR\\\WWWJJJDDDGGGMMMWWW\\\fffrrr{{{}}}yyytttssswww{{{{{{rrraaaMMM@@@@@@@@@CCCIIIOOOQQQOOOLLLLLLLLLLLLNNNPPPTTTWWWYYYVVVXXX[[[\\\]]]^^^aaaccciiimmmsssyyy}}}}}}~~~|||xxx{{{uuurrrssssssqqqqqqssspppnnnlllkkkkkkjjjhhhgggQQQNNNKKKKKKLLLJJJFFFCCCBBB@@@>>>;;;888777666666444333222111000000000000////////////............000000000000//////......///000000111111111111111111111111111222333444555999EEEVVVhhh|||iiiQQQIIIGGGCCCDDDJJJDDDBBB???<<<;;;===@@@BBB===;;;999888::::::::::::======<<<<<<>>>AAAEEEGGGLLLRRRVVVYYYbbbppp}}}|||tttjjjaaaYYYQQQLLLHHHCCC>>><<<<<<<<<:::888777777999:::888===QQQeeetttZZZAAA999666222111444000000000//////.........---...//////---,,,,,,---***++++++,,,,,,++++++***,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,------------...,,,------......................../////////000000......///000000000000000////////////////////////000111222222333333222222333333333444555666888999;;;:::999888:::<<>>;;;:::777555555333111000111222222111000000///000111111000///222///---,,,---......---......------,,,++++++***------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------//////,,,000777???\\\zzzkkkmmm{{{hhhiiixxxooo^^^bbbiiifffbbbgggvvv{{{eeeGGGFFFQQQZZZWWWLLLEEEFFFJJJSSSXXXaaalllvvvzzzyyyvvvssstttwwwvvvpppaaaOOOBBB???>>>@@@FFFKKKNNNMMMJJJKKKJJJJJJKKKMMMPPPSSSUUUYYY[[[]]]_________aaabbbjjjooouuu|||}}}}}}~~~}}}zzzzzzuuurrrssssssqqqqqqsssnnnllljjjjjjjjjiiigggeeeQQQNNNKKKKKKLLLJJJFFFCCCDDDBBB???<<<:::888888888333222111000/////////000////////////............000000000////////////......//////000000000000000000000000000111222333333777>>>III[[[sssxxxuuubbbSSSGGGDDDGGGCCCBBB???===;;;;;;===???===;;;::::::;;;;;;:::999;;;::::::999999999:::::::::???AAA@@@CCCMMMUUUYYY```iiiwww|||wwwrrrkkkdddYYYOOOGGGAAA<<<999:::888777666888999888888333555:::>>>DDDRRRiii~~~~~~LLL>>>333333444222111555111111000///...------,,,,,,...///...---,,,,,,,,,******++++++++++++******+++******))))))************************************************+++,,,,,,,,,,,,,,,,,,------------,,,,,,---...................../////////000000000......///000000000000///////////////////////////000000111222222222222222333333333333444666777888777666666666777888::::::===@@@DDDJJJUUUhhhwwwgggUUUGGG>>>:::555444555555333000333111//////000111111000......//////////////////666333///,,,,,,------,,,.........------,,,,,,+++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++...,,,...222777QQQwwwwww}}}kkkeeetttxxxooolllrrrtttnnnhhhrrr}}}qqqZZZLLLRRRYYYXXXOOOGGGEEEFFFLLLPPPXXXcccmmmtttwwwwwwsssrrrqqqqqqmmmcccSSSGGG>>><<<===AAAGGGJJJJJJHHHHHHHHHGGGGGGHHHKKKMMMOOOWWWZZZ]]]___^^^^^^^^^^^^iiinnnvvv~~~zzzsssnnnlllkkkuuuxxx|||~~~|||{{{{{{|||~~~~~~}}}|||yyytttqqqssssssqqqppprrrllljjjhhhgggggggggeeecccQQQNNNKKKKKKLLLJJJFFFCCCDDDBBB???<<<:::888888888111111000///////////////////////////............////////////////////////---......///000///////////////...//////000111222555888???KKK```}}}sss]]]PPPKKKIIIFFFCCCAAAAAA???;;;888<<<<<<;;;<<<===<<<;;;999888888999:::::::::999999777;;;<<<<<<>>>AAA???;;;EEEKKKUUU```kkkvvv~~~~~~zzztttpppnnnllljjjhhheee```ZZZVVVQQQLLLDDD>>>;;;999777666666555555555555666888999444???MMMYYYeeeuuujjjQQQ:::444111333333000000333333333222111///...------,,,---......,,,++++++,,,******++++++++++++******))))))(((((()))***+++,,,***************************************+++,,,,,,++++++,,,,,,,,,---------,,,,,,---.........------....../////////000000000---...//////000000/////////////////////////////////000000111222111111111222222222222333444555666444444555555666666555555;;;<<<======@@@GGGSSS\\\nnn}}}xxxdddRRRGGGAAA===999666444333333444444222000111///......///000///...---.........------...///999555000,,,++++++,,,+++.........---------,,,,,,---,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((...------...000EEEfffsssgggppp{{{yyyrrruuu~~~zzzjjjiiiwwwxxxmmmVVVWWWYYYZZZUUUKKKDDDBBBGGGJJJPPPYYYdddmmmtttwwwssspppmmmmmmllleeeYYYOOO???<<<;;;===BBBGGGHHHGGGGGGFFFEEEDDDEEEGGGIIIJJJOOOSSSWWWZZZZZZZZZZZZZZZdddjjjsss|||}}}uuulllhhhiiilllqqquuuzzz}}}|||{{{{{{|||}}}}}}{{{yyyxxxsssqqqsssssspppoooqqqiiihhhfffeeeeeedddbbb```QQQNNNKKKKKKLLLJJJFFFCCCCCCAAA>>>;;;999777777666000000//////.../////////////////////.........................../////////------...///////////////............///000111111111444888???NNNjjjwwwooo]]]SSSHHHCCCEEEDDD@@@:::===<<<<<<<<<======;;;999888999:::;;;;;;;;;::::::888888888:::@@@FFFCCC<<<;;;>>>BBBGGGMMMTTT[[[___bbbffflllqqquuuvvvvvvuuuwwwxxxzzz{{{|||}}}~~~~~~|||~~~xxxzzz|||{{{yyytttoookkkkkkmmmoooooonnnjjjddd```TTTRRROOOLLLIIIEEE???<<<>>><<<:::999999:::999888777888888666555777<<>>CCCGGGDDDOOO```sssoooaaaVVVLLL???777444333444666333222000////////////...///------...//////...---,,,---...---,,,,,,...111999555000,,,++++++++++++---------------,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((///...,,,------;;;VVVvvv~~~{{{pppnnn{{{{{{yyyvvviiiooowwwuuuaaa[[[YYY\\\ZZZPPPFFFAAADDDFFFJJJQQQYYYccclllrrrqqqnnnkkkjjjjjjfff^^^WWWCCC>>>:::;;;???CCCFFFFFFEEEDDDCCCBBBBBBDDDFFFGGGGGGLLLQQQUUUWWWWWWXXXYYY```fffoooxxx~~~yyyrrrmmmnnnuuu{{{yyy}}}}}}}}}}}}~~~|||xxxtttwwwrrrppprrrssspppnnnpppgggfffdddccccccbbb```^^^QQQNNNKKKKKKLLLJJJFFFCCCBBB@@@===:::888666666555000000////////////000000////////////............---............/////////---......///////////////............///000111111...111444999BBB[[[xxxhhhSSSFFFCCCCCCBBB@@@???===<<<<<<======<<<;;;;;;;;;<<<;;;:::999888777;;;888555666@@@MMMSSSQQQ===<<<;;;;;;===@@@CCCEEEEEEIIIOOOUUUYYYZZZZZZYYY^^^___bbbfffiiilllnnnoooiiikkkllllllkkkjjjkkklllgggkkkllljjjgggeee```ZZZXXXXXXYYYZZZZZZWWWSSSOOOEEECCC@@@>>>===:::777444777777777888999999888666333444555333333:::FFFPPPiiizzzbbbNNN>>>222222222111000......000222//////...---,,,++++++******,,,------+++******+++))))))************))))))888666222...,,,*********+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,---------.........------...////////////.................................///000000000000000111111111111111222333333333333444444555444444444666666666666666777;;;>>>;;;@@@GGGOOOYYYfffttt~~~vvvjjjZZZKKKCCC:::666444666666222000000000///...------...///000---,,,,,,...///000...---,,,---///---+++,,,///333777333...++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))///---,,,...,,,444GGGiii~~~zzzwwwtttwww{{{sss~~~xxxyyy{{{hhh\\\VVV\\\___VVVJJJCCCBBBCCCEEEIIIOOOXXXbbbhhhllljjjhhhgggeeebbb]]]ZZZGGGAAA:::888;;;@@@CCCDDDCCCBBBAAA@@@@@@BBBCCCEEECCCGGGLLLPPPSSSUUUWWWXXX^^^dddlllttt}}}}}}vvvpppnnnqqqxxx~~~~~~|||{{{zzzzzz}}}}}}}}}~~~~~~{{{vvvrrrvvvrrrppprrrsssooonnnooofffdddbbbbbbbbbaaa___]]]QQQNNNKKKKKKLLLJJJFFFCCCBBB@@@===:::888666666666111000000//////000000111////////////............---------.........//////......///000000000000///............///000111222//////111444:::KKKkkkuuu___OOOGGGCCCCCC@@@>>><<<;;;<<<===============<<<;;;:::999999888:::;;;999666:::EEEOOORRR===;;;888777888999:::;;;;;;===???BBBDDDEEEEEEEEEIIIJJJMMMPPPSSSUUUWWWXXXQQQSSSTTTSSSQQQPPPQQQSSSRRRWWWXXXTTTRRRQQQMMMGGGFFFEEEDDDEEEFFFEEEBBB???===;;;999999::::::999888777666555666888888777555111444666777<<>>===>>>???AAACCCAAADDDHHHKKKMMMOOORRRTTTYYY___gggmmmvvv|||yyyyyy~~~~~~{{{yyyxxxwwwwww|||{{{zzzzzzzzzyyyvvvsssuuuqqqppprrrsssooommmnnneeedddbbbaaaaaa```^^^\\\QQQNNNKKKKKKLLLJJJFFFCCCBBB@@@>>>;;;888777666666111000000000000000111111000/////////............---------.........//////...//////000000000000000///......//////000111222333//////111555???VVVlllhhhRRRGGGEEEBBB???<<<;;;<<<===>>>>>>======<<<<<<<<<<<<<<<===555;;;>>>777222444:::???:::888666555666888999999999888777666555666777888999:::;;;<<<<<<=========>>>@@@@@@???<<<;;;===???===BBBCCC>>><<<===:::333;;;999777888::::::888555444333222333555777888777888666444555666888888888888<<<@@@DDDMMM```{{{|||jjjHHH777333000+++000000///...///111111///........................)))+++,,,,,,***))))))***))))))************)))))),,,***(((&&&%%%''')))***)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,---......//////..............................---......///////////////111000000000000000111222111111111111222333444555000222444555666666555555333666999:::999:::>>>AAACCCHHHOOOVVV^^^jjjzzzwwwkkk^^^QQQHHH@@@888777666333222333555///,,,///000---000555+++---000000///,,,+++***,,,,,,---...000000///---,,,///000...+++,,,111666///...,,,+++,,,,,,+++)))*********************+++,,,++++++***)))*********************************))))))))))))************++++++++++++++++++++++++***---)))(((///---+++444HHHjjj~~~hhhYYYWWWWWWWWWTTTeeennnbbbfffvvvuuuiiizzz{{{ssshhhTTTKKKVVVbbb___SSSMMM????????????@@@EEENNNUUU\\\___aaa^^^XXXTTTTTTWWWKKKCCC999444555:::===???>>>===<<<;;;<<<>>>@@@AAA>>>AAACCCEEEGGGIIILLLNNNUUUZZZaaagggooo}}}wwwxxx}}}|||yyyxxxvvvvvvvvv{{{yyyvvvvvvvvvwwwwwwvvvuuuqqqooorrrsssooommmmmmeeecccaaaaaaaaa```^^^\\\OOONNNMMMLLLKKKHHHDDD@@@@@@???<<<999777777777888///...............///000////////////............///...---,,,,,,---...///......////////////..................////////////111000000000444;;;CCCJJJaaasssoooUUUNNNIIIAAA:::;;;???>>>999:::======999;;;@@@???999:::777777;;;;;;777555555666666666666555444333222444555555555666666777777666666666666666666666666666666666777777777777777555666666777777777777777444555666777777777666555:::555222333444222222555444111222666666444999BBB???PPPffftttxxx{{{bbbCCC888555000---///........................,,,,,,,,,+++++++++******+++)))(((&&&&&&((()))+++******************************))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***(((***---//////---***(((******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,///222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111000000//////......444...---999JJJMMM>>>...111111222333333444555555666666666666777777777777888999:::===BBBGGGLLLNNN]]]aaahhhqqq{{{yyylllfff\\\QQQGGGAAA===<<<555555444333333222111111222111111000///......---......---,,,,,,+++******++++++,,,,,,,,,,,,------)))---...+++&&&)))444>>>111...+++******+++++++++***)))******+++,,,---...555000,,,******+++)))((()))))))))))))))))))))))),,,++++++******++++++,,,******++++++++++++************+++,,,,,,---......999___}}}jjjUUUPPPLLLRRR\\\cccgggiiijjjkkkjjjeeessskkkcccYYYUUUNNNLLLUUU^^^\\\SSSDDDBBB???>>>>>>AAAEEEGGGTTTUUUVVVUUUSSSPPPOOOOOOKKKFFF???888555777:::===>>>===:::888888888999:::;;;<<<===???BBBEEEGGGHHHHHHOOOXXX___ggguuu{{{xxx~~~|||{{{{{{}}}~~~zzzwwwwww|||{{{xxxtttrrrrrrsssssssssuuuqqqnnnnnnppppppkkkgggbbbbbb```^^^[[[XXXVVVTTTPPPNNNLLLLLLJJJHHHDDDAAA@@@>>><<<999777777777777333222111111111111222222////////////............///...------,,,---............////////////..................////////////111111000000111666<<>><<<<<>><<<999888777777777555444333222111111111222/////////............---//////...---,,,,,,------......////////////......---............/////////000000000//////111444777;;;MMMbbbqqq}}}gggPPPDDDBBB@@@<<<;;;<<<;;;999;;;>>>===999<<<888555888999888888;;;888888888888777666555555333333333444444444444444555555555555555555555555111111222333444555555666222222333444444444444444555555555555555444333222111000333888888555333444888555444999AAALLL\\\jjjrrr\\\DDD777---...///,,,+++............------,,,,,,,,,,,,++++++++++++************)))(((''''''((()))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((()))******++++++******))))))************))))))*********++++++++++++,,,,,,,,,++++++++++++,,,,,,***---//////...,,,++++++........................------------............//////////////////000000222222222333444444333222000111111222222333333333333333333444444444444555999888666555555555666777999999:::;;;<<<===>>>???CCCEEEHHHLLLPPPTTTWWWYYYYYY\\\```cccgggkkkpppttttttqqqlllfffbbb\\\WWWSSSLLLLLLJJJHHHDDD@@@===:::666555333222111111222222000000000///......------000000000///......------------,,,,,,++++++******++++++++++++,,,,,,,,,,,,***++++++***)))+++...222...,,,)))((()))***))))))+++***************++++++---***(((''''''(((((('''))))))))))))))))))))))))++++++************++++++)))******++++++******)))*********+++,,,,,,---------EEE```}}}kkkSSSOOOJJJKKKWWWhhhsssrrrmmmfffbbb```fffnnnlll^^^OOOSSSPPPIIIAAA@@@FFFLLLNNNEEEBBB>>>:::999;;;???AAAEEEGGGIIIJJJHHHGGGGGGHHHGGGDDD???:::666666666777888777666555555666777888777888999:::===???AAACCCDDDHHHMMMQQQWWWcccsss~~~wwwnnnjjjuuu~~~~~~~~~}}}}}}|||zzzxxxwwwwwwwwwxxxwwwxxxyyyvvvrrroooppprrrtttrrrpppooonnnmmmjjjhhhjjjhhhffffffgggfffbbb^^^[[[ZZZYYYWWWTTTQQQOOOMMMRRROOOLLLIIIHHHGGGEEECCC???>>><<<:::888777777777333222111000///.........//////.........---------//////...---,,,,,,,,,,,,---......//////......------------.........//////...///000000......000111555@@@PPP```rrrzzzeeeYYYQQQKKKAAA???;;;999:::;;;;;;:::@@@;;;999;;;;;;888777999888888888888777666555555444444444444444444444444555555555555555555555555000111111333444555666666222222333444444444444333666666555444444333222111222111333888999777888;;;999===BBBGGGPPPbbb|||tttwww{{{~~~zzzzzzyyymmmUUUAAA777111...///...***))),,,......------,,,+++++++++++++++++++++************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***************))))))(((((((((((())))))************++++++++++++,,,,,,++++++++++++,,,,,,)))+++---...,,,+++***+++------------------------,,,,,,---------.........---......//////000000000000111111111000///000111000000000111111222222222111111111222222222333333444444444333444555666666666777777888999999::::::;;;<<<<<<===>>>>>>??????===???@@@@@@@@@BBBFFFIIIJJJHHHEEEBBB@@@>>><<<;;;;;;;;;:::999888777666666333333222222222111111111//////......---------,,,/////////......---------,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,+++***))))))+++,,,,,,+++,,,***((('''((()))((((((+++******)))))))))******)))((('''''''''(((((()))))))))))))))))))))))))))******))))))))))))******))))))************)))))))))*********++++++,,,,,,)))888IIIeeedddJJJIIICCCAAAKKK\\\ffffffaaagggddd\\\VVV]]]ggg___OOOQQQPPPIII???999;;;DDDLLLIIIEEE???:::888888:::<<>>:::777555444444444444333333333444555555555555666777999;;;===>>>BBBDDDGGGIIIMMMWWWeeennnttt{{{xxxpppjjjfffdddppp|||}}}~~~}}}|||}}}|||{{{zzzxxxwwwvvvuuuuuuuuuuuuuuusssvvvwwwuuuppplllkkkkkknnnmmmlllmmmmmmkkkgggdddfffdddcccccccccbbb^^^ZZZWWWVVVUUUSSSPPPMMMKKKIIIRRROOOLLLIIIHHHGGGEEECCC???>>><<<:::999777666666222111000///...---------............------------......---------,,,,,,+++------............------------------............,,,...000000//////000111222555<<>>HHHKKKHHHBBB<<<888666666777666999<<<>>>>>>>>>???@@@@@@>>><<<999666444333222222222111111222222222333333333333444666888999:::;;;<<<===>>>AAAHHHSSSZZZbbbhhhooovvv~~~|||sssssswww}}}|||vvvnnneeeaaa```bbbdddllluuu~~~{{{zzzzzz||||||{{{zzzzzz{{{{{{yyyxxxrrrrrrrrrrrrsssttttttuuurrruuuwwwuuuooojjjhhhhhhhhhhhhiiijjjjjjiiieeebbbbbbbbbbbbbbbaaa___[[[XXXSSSSSSQQQOOOLLLIIIGGGFFFQQQOOOLLLJJJIIIHHHEEECCC>>>>>>===;;;999888666666222222111000/////////000.........------------,,,,,,,,,------------,,,,,,------............------,,,------------.........+++...000111000000111222444000111888AAARRRnnn|||pppnnnooo~~~{{{rrriii]]]PPPFFFBBB===999888:::;;;888777888777777777777666555444444666666666666666555555555444444444444444444444444333333444555666777777888444444555666666666666666777666555444333333333444444333444999===DDDQQQ]]]|||~~~sssooonnnyyyzzziiiVVVNNNIIIAAA777000...//////...,,,***+++,,,+++++++++++++++++++++++++++************)))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''((())))))******))))))))))))(((((((((((()))))))))))))))************+++++++++************++++++(((***,,,,,,+++***+++,,,************************,,,,,,,,,,,,------------..................//////...---...000333444111.../////////////////////////////////000000000000111000000000111111111111111//////000000111111111222111111111222222333333333333444555444333333444666222333444333111000111222//////////////////////////////////////////..............................------------------------++++++++++++++++++******************++++++++++++***))))))***++++++)))((()))(((''''''))))))(((''')))((((((((((((((())))))''')))******))))))***,,,(((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))+++000///;;;VVVbbbZZZSSSCCCBBBCCCFFFIIIKKKKKKIIIQQQTTTNNNCCCGGGUUUWWWLLLJJJNNNPPPKKK>>>555999AAAHHHFFFBBB===999666555444444666:::<<<<<<<<<===>>><<<;;;999777555444222222111111111111111000000000111111111222333555666777777888999999<<>>======;;;:::888666555222222111111000111111222.........---------,,,,,,)))***,,,---......------,,,------......------,,,,,,,,,---------.........,,,...000000//////111222444000222666777===UUUppp}}}vvvrrrwwwooo\\\TTTKKKCCC===<<<;;;999999;;;888888888888777666555555666666666555555444444444444444444444444444444444444444555555666666666777444444555666666666666666777666555444444555555666777777<<>>:::444000///+++---------,,,,,,***)))))))))******++++++,,,,,,************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++)))***,,,,,,+++***+++---++++++++++++++++++++++++++++++,,,,,,,,,---------..................------...//////000111111000///........................////////////000000000000///000000111111111000000222222222333333333333333///000000111222333444444111222444444333333444555///222444444111000000111111111111222222111000000//////.........///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************++++++++++++)))******+++************)))((('''(((******((('''''''''''''''(((((()))***''')))++++++)))((()))+++(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))+++...***222JJJYYYWWWVVVBBBBBBDDDHHHKKKLLLHHHEEEFFFLLLKKKDDDEEENNNOOOIIIDDDIIIQQQQQQDDD666333888AAA@@@>>><<<:::777555444333666999;;;;;;;;;===>>>:::999777555444333333333111111111111000///......000000000111222333444555666777888999;;;>>>BBBDDDIIIQQQXXXXXXYYY___eeegggllloootttyyyzzzvvvoooiii\\\[[[YYYZZZ\\\aaafffjjjlllpppxxx~~~{{{|||{{{yyywwwvvvxxxzzztttuuuvvvxxxzzzzzzwwwuuunnnoooooopppqqqqqqqqqqqqooorrrtttrrrmmmhhhfffffffffeeecccbbbaaa___\\\YYYWWWYYY[[[[[[YYYUUURRRPPPKKKKKKIIIGGGDDDAAA???===OOONNNMMMLLLKKKHHHDDDAAA>>>======<<<:::888666555000000000000000000111111......---------,,,,,,,,,((()))+++---.........---,,,------......------,,,,,,,,,,,,---------......---...000///......///111///...222666111...@@@YYYlllxxxwww}}}sss\\\RRRFFF@@@<<<999:::===999999:::999999888777666555555555444444333333333444444444444444444444444555555555555555555555555333444555555666666555555777666555444444555777888:::===EEEPPP[[[hhhzzzxxxnnnhhhgggkkkoooqqqmmmwwwmmm___NNN>>>666222---+++...+++---//////...---)))%%%(((((()))***+++,,,,,,---************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))************))))))))))))))))))************++++++************++++++)))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------/////////......------,,,///111111///,,,,,,...111.....................---////////////000000000111...///000222333444444444......//////000000111111111111111111111111111111///111333333111000//////+++///333444222000111222,,,,,,......///...---,,,///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))************+++++++++(((***,,,+++***)))+++,,,)))(((((()))******)))'''&&&&&&&&&'''''')))***+++&&&)))++++++((('''(((***((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((()))+++&&&,,,DDDRRRPPPPPPAAA@@@BBBHHHNNNOOOIIICCC<<>>EEEPPPSSSGGG666///111::::::;;;;;;:::999777555///111444666666666777999999777666444333333333444111111111111000///...---000000000000111222333444111222333555666888:::<<<===GGGOOOOOOOOOVVVaaagggfffiiilllooonnnhhh___YYYUUUVVVYYY]]]aaafffiiikkkmmmqqqxxx}}}~~~||||||~~~~~~~~~zzzzzzzzzxxxvvvvvvxxxzzzssstttuuuxxxzzzzzzwwwuuuooopppppppppppppppooonnnnnnqqqsssqqqkkkgggffffffgggeeebbb```^^^[[[WWWTTTSSSUUUWWWWWWUUUQQQMMMLLLHHHHHHFFFDDDAAA>>><<<:::QQQOOOLLLJJJIIIFFFCCC@@@???>>><<<999777666555444222111000///............//////...------------............,,,******,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000...///000111111333666999IIIYYYttt{{{{{{pppUUUIIIJJJIIIDDD???>>>===;;;:::999999888888777777555333222333777:::555333444555444000111555666333000000333555555444888333222555777444111111888666555777:::===BBBFFFQQQccc{{{yyy|||jjjeee[[[WWW^^^eeeiiisss}}}||||||yyytttvvv{{{sssbbbTTT===:::555000------...///---,,,+++***)))))))))))),,,,,,++++++***)))(((((()))))))))))))))*********)))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))******)))(((''''''((()))***))))))))))))************))))))))))))************))))))))))))***+++,,,---******+++++++++,,,,,,,,,.........------,,,,,,,,,................................................---......///////////////////////////////////////000000000000000111111222000000000///---...000222111111000000//////......////////////////////////000///...---------------------------------------,,,,,,,,,---------......,,,,,,,,,+++++++++******+++*********))))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''))))))))))))((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((('''(((((()))***+++++++++,,,...222;;;EEELLLHHH;;;EEEPPPHHHFFFJJJAAA======>>>@@@BBBCCCBBB@@@???AAAIIIQQQMMM>>>111---000333777:::;;;888444222111111111111333555777888222222222111111111000000000000000000///...---,,,//////............//////333333222222333555666777999<<>>===<<<999777PPPOOOLLLJJJIIIFFFCCC@@@???===;;;999777555555444111111000////////////000//////...------------...------...---+++***,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////......///000000000111444777888BBBVVVnnnvvvpppyyypppfffkkkooommmhhhYYYRRRIIIBBB>>>===;;;:::888:::;;;;;;999777777888<<<888666777777444555999888666444555888999888666666555777:::888666:::???;;;<<<@@@GGGOOOWWW^^^cccwww{{{{{{pppcccXXXYYYccctttxxx{{{}}}ttt|||~~~jjjccc```VVVEEE888555333///---++++++,,,---,,,,,,+++***)))))))))))),,,,,,+++******)))(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((('''((((((''''''''''''((((((&&&&&&''''''((())))))******)))(((''''''((()))***(((((()))))))))*********(((((()))))))))*********))))))))))))***+++,,,,,,*********+++++++++,,,,,,...---------,,,,,,,,,,,,------------------------........................------...///////////////////////////////////////000000/////////000111111///000000///---...///111000000000/////////..............................//////...---------------------------------------++++++,,,,,,,,,---------,,,,,,+++++++++******************)))))))))(((((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))***((((((((()))---555>>>EEEFFF===DDDWWWbbbaaaVVVFFF>>>======???BBBCCCAAA>>>888999@@@IIIIII@@@666333...000444777888777555333111000/////////000222333222222111111000000000000000000000///...------,,,///......------....../////////......///000222333555888;;;???BBBFFFKKKNNNLLLMMMMMMLLLJJJKKKMMMOOOWWW[[[___dddiiiooouuuyyy{{{}}}|||xxxyyyyyyyyyxxxwwwtttrrrqqqrrrqqqnnnlllkkklllmmmnnnpppnnnkkkkkkmmmppprrrrrrnnnooopppooollliiihhhhhhhhhiiiiiigggccc```_________\\\XXXVVVTTTSSSQQQOOONNNNNNMMMKKKIIIGGGFFFFFFDDDAAA>>><<<:::999777555PPPNNNLLLKKKIIIGGGCCCAAA???>>><<<999777666555444111000000/////////000000//////...------------...+++---......,,,++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.../////////...///222444...///999JJJ]]]pppoooooouuuuuufffXXXLLLBBB===???AAACCCBBB@@@=========AAA:::666999;;;::::::;;;999888777999:::;;;:::888999:::===>>>;;;===HHHUUU___```bbbeeejjjqqqvvvxxxyyywwwwwwoooddd\\\OOO^^^vvvvvvtttuuummmVVVKKKGGG???444------,,,,,,++++++++++++,,,,,,++++++***)))))))))(((++++++******))))))(((((())))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((())))))))))))******(((((())))))))))))************)))))))))******+++*********++++++++++++,,,------,,,,,,,,,,,,,,,+++------------------------........................,,,---......//////......//////////////////////////////......//////000111...///000///------///111/////////.............................................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++++++++***************))))))))))))(((((((((((((((((())))))))))))***))))))(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''(((((((((&&&&&&&&&&&&)))///777===BBBBBBJJJiiieeeKKK???<<<:::<<>>AAACCCBBBAAA@@@AAAGGGNNNTTTYYY\\\bbbgggmmmsssyyy}}}yyy||||||wwwtttsssrrrpppnnnlllkkkjjjkkkkkkjjjiiiiiiiiihhhhhhjjjgggeeeeeegggiiikkkkkkhhhiiijjjhhhdddbbbaaaaaa```aaabbbbbb___]]]\\\]]][[[XXXTTTRRRQQQOOOMMMKKKIIIHHHGGGFFFDDDCCCAAAAAA???===999888777555333222PPPNNNLLLKKKJJJGGGDDDBBB@@@???===;;;999777666666333222111000//////////////////...------------...,,,...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------.........---,,,---///111111///111888CCCTTTkkk}}}rrruuu|||yyy~~~{{{eeeVVVPPPSSSSSSSSSPPPLLLIIIHHHHHHGGGAAA>>>BBBFFFDDD@@@>>><<<<<<===???AAACCCDDDEEEJJJGGGEEEEEEFFFMMM^^^mmmzzzxxx|||~~~wwwqqqsssnnnmmmkkkjjjiiifff```ZZZUUUkkkxxx}}}xxxyyy|||pppjjjnnn\\\HHH>>>;;;777222///+++,,,,,,------,,,,,,,,,***************)))((((((******)))))))))(((((((((******)))(((''''''&&&&&&(((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))***+++******))))))))))))***************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---............---.................................---......///000---...///...------...///.........---------------------------------------------,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))************++++++++++++************))))))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''''''''''''''((('''''')))---333777===HHHSSSwwwiiiJJJ???;;;888:::???@@@===999999666555999<<<;;;777444------...///111444777888333222111///......///////////////...............000///...------------...,,,,,,++++++++++++,,,,,,------------......//////000222333444444666888;;;>>>===<<<<<<@@@GGGPPPWWWVVV[[[aaahhhmmmrrrxxx{{{rrrvvv|||zzzuuupppooommmkkkiiigggffffffdddeeefffggggggfffdddccceeebbbaaaaaabbbdddeeeeeedddddddddbbb^^^[[[ZZZZZZ[[[]]]^^^^^^\\\ZZZYYYYYYUUUSSSPPPOOONNNLLLJJJHHHEEEDDDCCCBBBAAA???>>>>>>;;;999666444444333111000PPPNNNLLLKKKJJJHHHEEEBBBBBB@@@>>><<<:::999888777555444333111///...------//////...------------...---///111111///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------......,,,++++++...000333333333444444>>>TTTiii||||||}}}zzzvvvfffhhhvvvyyysssuuutttxxx{{{zzzssshhh^^^YYY]]]XXXXXX]]]___XXXNNNIIIHHHJJJNNNSSSXXX^^^cccfffjjj___UUUUUU]]]iiiyyyzzzwww}}}rrrfff___YYYVVVUUUYYY___bbbccccccdddxxxwwwjjjnnnqqqnnnrrr{{{~~~|||oooeeevvv{{{ttt]]]PPPAAA:::555///,,,+++,,,,,,---------,,,+++***))))))*********)))(((((())))))((((((((((((((((((++++++******)))(((''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))'''(((((((((((()))))))))******))))))((()))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,---------------------------------------------,,,,,,------...///,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,---++++++++++++++++++++++++((((((((()))))))))******+++++++++*********))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((''''''&&&''''''(((((((((((((((***///222;;;GGGPPPjjj___GGG===:::777888;;;===:::777:::888666555777888666333///...------///333777999222111///.........//////------------------------///......------------...++++++************++++++---------..................///111111222333666888666777888:::===CCCJJJOOOQQQUUU\\\ccchhhlllpppsssgggkkkrrryyy|||{{{uuupppjjjiiigggeeecccbbbaaaaaa^^^```bbbddddddcccaaa___aaa___^^^^^^___aaaaaa```___```___\\\XXXVVVVVVVVVXXXZZZ\\\\\\YYYUUUSSSSSSPPPNNNLLLKKKJJJIIIGGGDDDBBBBBBAAA@@@>>>===<<<<<<888666444222222222000///PPPNNNLLLKKKKKKIIIFFFCCCBBBAAA???<<<:::999888777666555333111///......---//////...------------......///000000...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------,,,++++++---000...000222111///222AAAQQQuuuwwwppp___ZZZ```mmm|||{{{mmmvvvtttvvvzzzxxxlll```YYYYYY___hhhqqqxxxvvviiijjjvvvuuupppwww|||zzz{{{{{{yyytttmmmdddWWWKKKNNNKKKNNNXXXbbbjjjooosssqqq}}}}}}oooeeehhhlllkkklllooonnn{{{hhh\\\ddduuusssggg]]]TTTDDD<<<666333000+++)))+++++++++++++++***)))((('''((((((*********)))((('''((((((((((((''''''''''''++++++******))))))(((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))''''''(((((((((((())))))))))))((((((((())))))***)))))))))************+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,+++,,,------...+++---......---,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,************************((((((((()))))))))******+++************)))))))))''''''(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&'''''''''&&&''''''&&&&&&'''***---888???BBBLLL^^^___NNNAAA;;;999777777777888777666555777777444444666777555111///---,,,---111444777000///...,,,+++,,,,,,---+++++++++,,,,,,,,,,,,,,,------.........------,,,++++++************++++++***+++,,,,,,,,,,,,++++++***+++---...///000333666444666888;;;===@@@EEEHHHJJJOOOVVV\\\___bbbdddfff]]]```eeekkkooooookkkhhh```___^^^]]]\\\[[[ZZZYYYWWWYYY[[[]]]^^^]]][[[ZZZ]]][[[ZZZZZZ\\\]]]\\\[[[YYYZZZXXXVVVRRRPPPQQQRRRTTTVVVXXXWWWTTTPPPMMMLLLJJJHHHGGGFFFFFFEEEBBB@@@>>>>>>===<<<;;;:::999999666444111000000000///...PPPNNNLLLKKKKKKIIIFFFDDD@@@???===;;;999777666666333333222111000000000000//////...------------...---......---++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,------,,,+++,,,...000...---...000000///555<<>>BBBDDDDDDIIIPPPUUUWWWXXXYYYYYYWWWXXXZZZ]]]```aaa```^^^VVVVVVWWWWWWVVVUUUSSSRRROOOPPPSSSUUUVVVUUUTTTSSSXXXWWWUUUVVVWWWXXXWWWVVVRRRRRRQQQNNNKKKJJJKKKLLLLLLOOOQQQQQQNNNJJJGGGFFFCCCBBBAAAAAAAAA@@@===;;;999888888777666555444444333111///.........---,,,PPPNNNLLLLLLKKKIIIFFFDDD???>>><<<999777666555444111000000000111222333333//////...------------...,,,---,,,***))))))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++++++++,,,---,,,+++,,,///111444...---111444222000///666HHHfffzzznnnccc^^^lll}}}~~~}}}cccaaattt|||tttvvvvvvtttoooiiihhhkkkoooppp{{{|||ssspppsssyyy~~~|||tttoooooolllwwwzzztttyyy}}}~~~sssaaaXXXYYYVVVNNNTTTYYYZZZVVVTTTUUUQQQKKKQQQ```}}}wwwsssvvv~~~~~~ssskkklllgggjjjmmmrrrxxxyyylll]]]aaakkkpppcccUUUMMMEEE;;;;;;;;;111...,,,---...,,,)))+++000***))))))))))))***++++++&&&''')))***+++***((('''&&&''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((((((((((((''''''''''''((()))******)))((('''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''(((***++++++))))))))))))************(((((())))))*********+++******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***,,,......---++++++,,,))))))******+++++++++,,,++++++++++++++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************************))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&((((((((('''''')))+++...---:::===333:::BBB555777999:::777222000444888...888<<<555......000///111///,,,***)))+++---///888666333000---+++******))))))******+++++++++,,,)))+++...000000///,,,***,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++******+++---------...000222000111444555777999===@@@AAAFFFLLLQQQRRRRRRRRRRRRTTTSSSSSSUUUWWWXXXWWWVVVQQQRRRSSSTTTTTTRRRPPPOOOIIIJJJMMMOOOPPPOOONNNNNNTTTSSSRRRRRRSSSTTTSSSQQQLLLLLLKKKIIIFFFFFFGGGHHHFFFHHHKKKLLLIIIFFFCCCBBB???>>>>>>>>>>>>===:::777555444444333222111000000111///---,,,------,,,+++RRRQQQOOOMMMKKKHHHCCC@@@???>>><<<:::777666555555000000000000////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,---...******))))))******+++,,,+++,,,------......------///...---------...000111777444BBBcccvvvmmmhhhgggiiiooohhh```XXXRRRTTTaaapppfffgggbbb\\\^^^fffjjjhhh___]]]bbblllqqqkkkeeedddfffiiiooouuuwwwsssjjjcccccciiiqqquuuvvvuuuuuuvvvvvvqqqnnnllliiieeeeeehhhfffoooeeeUUUTTTRRRKKKHHHMMMNNNPPPPPPJJJGGGMMMVVVeeexxxllldddfffjjjiiiffffffjjjqqqyyypppSSSXXXbbbuuuuuuddd[[[PPPCCC:::666333000---,,,++++++***)))*********)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((()))***)))'''&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''(((((())))))******(((((((((((())))))))))))+++***(((((()))******)))***+++,,,***(((''''''(((*********)))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))*********+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,(((((()))***+++,,,,,,---***'''&&&'''***+++)))''')))))))))))))))))))))))))))'''&&&&&&'''((((((''')))))))))))))))((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))---...000111111222444666444444444333333222222222222111111111000000//////111000---+++***+++,,,---///222444333...+++******((())))))*********))))))***++++++,,,,,,------...,,,+++******))))))******++++++++++++++++++++++++))))))***+++---...///000...///000333666999<<<===AAACCCGGGJJJMMMNNNNNNNNNJJJJJJKKKKKKLLLMMMNNNNNNKKKMMMPPPQQQPPPMMMIIIFFFDDDEEEFFFGGGHHHIIIIIIIIIKKKKKKLLLLLLMMMMMMNNNNNNJJJGGGDDDBBBCCCDDDDDDDDDCCCEEEGGGHHHGGGDDD@@@===<<<<<<;;;:::888666444333333111111222000---...222------,,,+++*********+++TTTRRROOONNNLLLIIIEEEBBB???>>><<<:::777666555555000000000000////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********+++,,,,,,******))))))******+++,,,+++,,,------...---------...............//////000333...222DDDUUUbbbsssuuuhhhYYYOOOJJJJJJRRR[[[XXXXXXTTTPPPTTT^^^eeeeeeWWWTTTVVV]]]]]]VVVPPPNNNSSSSSSUUUZZZ^^^]]]VVVPPPRRRUUUYYY[[[ZZZYYYZZZ[[[]]][[[YYYXXXRRRMMMMMMQQQKKKTTTOOOGGGIIIHHHEEEJJJPPPTTT\\\bbb```\\\]]]aaaqqq~~~cccZZZUUUZZZ___```___```]]]yyykkkXXXMMMSSS___mmmtttnnn___QQQOOOGGG<<<444222000---***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((************)))))))))((('''''''''''''''&&&&&&&&&%%%'''((((((&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''))))))((('''&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))'''((((((((()))))))))))),,,***))))))***++++++)))***+++,,,***(((''''''(((***)))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++*********************************************************))))))*********'''''''''((()))))))))***)))'''&&&'''***,,,+++)))))))))))))))))))))))))))333000+++((('''(((((('''(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))***,,,......//////111333222222111111111000000000111000000000/////////...///...---++++++++++++,,,---000333333///,,,++++++))))))************))))))******++++++,,,---------,,,++++++***************++++++++++++++++++++++++))))))***+++,,,------...,,,---...000222555777999;;;===@@@CCCEEEFFFFFFFFFAAABBBBBBCCCDDDDDDEEEEEEFFFHHHJJJKKKKKKHHHEEECCCBBBBBBCCCDDDEEEEEEEEEDDDGGGHHHHHHHHHHHHHHHHHHIIIEEECCC@@@??????@@@@@@@@@???@@@AAAAAA@@@>>>;;;999999888888777555333222111000......000///+++,,,///,,,,,,+++***************TTTRRRPPPNNNLLLJJJFFFCCC???>>><<<:::777666555555000000000000////////////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******))))))************))))))******+++,,,++++++,,,---------------,,,---......//////......222---,,,000444===QQQeeeuuuyyyvvvxxxxxxnnngggaaa]]]\\\WWWUUUMMMFFFEEEKKKRRRTTTQQQNNNNNNQQQPPPLLLHHHGGGJJJHHHFFFIIINNNPPPMMMJJJHHHIIIHHHGGGEEEDDDEEEGGGIIIJJJKKKIIIBBB===AAAIIIDDDLLLNNNPPPTTTQQQTTTbbbpppvvvuuuiiidddnnnzzzhhhbbbWWWSSSQQQUUUXXXVVVTTTSSSVVVxxxtttcccWWWIIIIIILLLQQQUUURRRIIIBBB???999222...---,,,***'''******)))))))))((((((((())))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((++++++************))))))(((((('''''''''&&&&&&&&&$$$&&&((((((&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))((((((((((((((((((''''''((((((((()))))))))***)))((((((***+++***)))***++++++***(((''''''((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((+++,,,,,,+++))))))))))))))))))))))))666222+++'''&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''((('''(((***+++++++++---////////////...............//////............------------,,,++++++*********+++...111333111///---,,,))))))******))))))))))))*********+++,,,,,,------,,,+++++++++************++++++++++++++++++++++++))))))******+++++++++++++++++++++---...000222333444555777999;;;;;;;;;:::999999999::::::;;;;;;<<<@@@@@@BBBBBBBBBBBB@@@???>>>>>>???????????????>>>BBBBBBBBBAAAAAAAAAAAAAAA???===:::999:::;;;;;;:::999999999888777666555444444444333222111//////...---++++++------***))),,,+++******)))))))))))))))TTTRRROOOMMMLLLIIIFFFDDD???>>><<<999777666555555000000000000////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,+++******)))************))))))******+++,,,++++++,,,------------,,,+++,,,---//////...------//////000111//////;;;HHH[[[gggnnnttt|||{{{~~~yyyoooeee___aaafffiiieeeaaa\\\XXXUUUQQQPPPPPPLLLKKKIIIGGGFFFGGGIIIKKKEEEDDDBBB@@@>>>>>>???@@@CCCEEEGGGFFF@@@???KKKYYY___fffiiilllmmmdddhhh{{{iii]]]]]]iiikkkhhhhhh]]]QQQQQQQQQSSSWWWZZZYYYTTTOOOLLLVVVhhhyyy|||sssgggZZZOOOJJJFFFBBBAAAAAA@@@<<<888222///,,,***+++***)))''')))))))))))))))(((''''''))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((***)))))))))))))))))))))((((((((('''&&&&&&%%%%%%###%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&(((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((()))))))))((((((''''''&&&'''''''''((((((((())))))((('''&&&'''))))))(((''')))***+++***(((''''''))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))************((((((((((((((((((((((((---***&&&%%%&&&((())))))&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&((()))((()))+++,,,---------------------------------,,,,,,,,,,,,,,,+++++++++++++++***)))((((((+++///222333111///---*********)))))))))))))))))))))******+++,,,,,,,,,+++,,,,,,+++++++++***************************************)))))))))))))))************+++,,,---...///000111222333333222222444444555555666666666666999:::::::::;;;;;;;;;<<<::::::;;;;;;;;;:::999999===<<<<<<<<<;;;:::::::::999777555555666666666555555444333222111111111111000000///...---------------***))),,,,,,))))))***))))))(((((((((((())))))SSSPPPMMMKKKJJJHHHFFFCCC???>>><<<999777666555555000000000000////////////------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********...---,,,+++++++++++++++******))))))******+++,,,***+++,,,,,,------,,,,,,***+++---.........---,,,***+++...000///---///444BBBQQQ]]]kkk{{{{{{rrrrrr}}}}}}}}}~~~}}}tttjjjccc___]]]ZZZ\\\\\\UUULLLGGGJJJNNNHHHFFFDDDCCCCCCEEEGGGIIIMMMNNNNNNLLLHHHNNNaaauuu~~~llljjj|||yyy```SSSOOOXXXXXXVVVWWWOOOIIIOOOOOOXXXaaaccc___WWWPPPKKKNNNUUU\\\]]][[[WWWPPPJJJEEEAAA;;;777666444111///+++***)))******+++***)))((())))))))))))(((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&###%%%&&&'''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((((('''''')))++++++***(((((()))***)))''''''((()))(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++***))))))*********)))))))))))))))+++++++++***)))(((((((((''''''''''''''''''''''''%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%&&&((((((((((((***+++,,,,,,------------------+++++++++++++++,,,,,,,,,******+++++++++***)))((((((***---111333333111///++++++***)))(((((())))))(((((()))******++++++,,,+++,,,,,,,,,,,,+++***)))******************************))))))))))))((((((+++***************+++,,,------......////////////111111111222222222222222444444444555555666777888666666777777777666666555888888777777666666555555555333222222333444333222222222000///.../////////...------,,,,,,,,,---...111+++)))+++,,,***)))+++)))((((((((((((((())))))SSSPPPLLLJJJIIIHHHFFFDDD???>>><<<:::777666555555000000000000////////////------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++------,,,,,,+++,,,,,,,,,******))))))******+++,,,******+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---...000111;;;CCCRRRiiiqqqooorrrrrrttttttpppooo{{{~~~yyyrrrrrrvvvzzzzzz|||uuuooossszzzuuuwww|||~~~xxxllldddbbbdddZZZWWWSSSRRRVVV\\\aaadddiiifffccc^^^[[[cccyyynnnfffooouuuyyyvvvaaaOOOGGGEEEMMMLLLKKKMMMFFFDDDOOO```jjjqqqlll```UUULLLFFF???IIIRRRRRRKKKFFFFFFHHH@@@<<<888444222000...,,,((())))))*********++++++((()))***+++***)))((('''((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''###%%%''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&'''''''''((((((((())))))***,,,......,,,+++'''((())))))''''''((()))((((((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))(((((())))))))))))))))))))))))************************))))))++++++++++++))))))'''''''''''''''''''''''')))***+++)))'''&&&'''((('''''''''''''''''''''''''''&&&''')))+++***(((&&&&&&&&&&&&'''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''%%%'''(((((((((((()))+++,,,,,,,,,,,,------------******++++++++++++,,,,,,************************))))))+++///222333222111,,,+++***((((((((())))))((((((((()))******+++++++++,,,---------,,,***)))*********************************)))))))))))))))+++******************+++,,,,,,------------......------..................000000111111222222222333222222333333444333333333333333333333333222222222111000///000111111000///000000///...------......---,,,+++++++++,,,...///666///******,,,+++***+++((((((((((((((())))))***SSSQQQMMMKKKJJJIIIGGGEEE???>>><<<:::777666555555000000000000////////////---,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,---******))))))******+++,,,******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,......---,,,---///111+++111111888KKKVVV[[[cccggggggeeeaaa```jjj}}}xxxwwwzzzwwwpppnnnfffeeepppzzz|||yyyqqqrrr}}}|||zzz{{{yyyvvviiibbb[[[YYY___jjjtttzzzyyyssslllddd^^^cccvvvrrrcccYYY\\\aaacccfffcccXXXHHH@@@@@@>>>DDDDDDEEEFFF@@@@@@MMMeeeooorrrfffUUUJJJDDDAAA===CCCIIIIIIBBB<<<;;;===999777444111///...,,,+++(((((())))))(((((()))***)))***+++,,,+++***((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((((((((($$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))+++---...,,,***'''((()))(((''''''((()))'''(((((()))******++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''%%%&&&&&&&&&'''(((((((((%%%''')))((('''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((()))***)))'''&&&&&&'''(((((()))******)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&(((((('''''')))******+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***)))******+++,,,+++******---111444333222---,,,***((('''((())))))''''''(((((()))******++++++,,,---...---,,,***)))******************************************************))))))))))))******+++++++++++++++,,,------++++++++++++++++++++++++------......///......------...///000000111000000////////////000000000000...------...//////...------,,,,,,,,,,,,,,,+++++++++***))))))***,,,...///;;;222***)))*********,,,)))((((((((())))))***+++UUURRRNNNLLLKKKJJJHHHGGG???>>><<<:::777666555555000000000000////////////---,,,++++++******++++++++++++++++++++++++++++++*********++++++,,,,,,---***)))))))))***+++,,,,,,*********)))***++++++,,,******+++,,,,,,,,,,,,+++,,,+++***)))***+++---...&&&,,,111///+++***+++,,,,,,000++++++666===AAALLL\\\]]]]]]ZZZYYYaaaooo{{{{{{zzz{{{}}}nnniii```aaannnoooccc^^^eeegggccc`````````dddqqq}}}rrreeebbbfffjjj{{{qqqccc]]]bbblllxxxvvvnnnfff\\\QQQMMMTTTcccqqqzzzrrrjjj```UUUMMMNNN\\\kkkjjjwwwqqq___WWWOOOGGGGGGIIIKKKMMMKKKCCC:::;;;BBB<<>>333)))((())))))***+++)))))))))))))))***++++++TTTRRROOOMMMLLLJJJGGGDDD???>>><<<:::777666555444111111000000//////......---,,,++++++******++++++---,,,++++++,,,,,,***(((***(((((())),,,,,,)))&&&)))))))))))))))))))))))))))***+++,,,---,,,,,,+++&&&(((******)))))))))+++(((,,,,,,)))***---+++%%%,,,++++++******++++++,,,+++,,,---...///111222222BBBKKKRRRRRRQQQVVV]]]aaa^^^ZZZYYY^^^gggsss\\\WWWUUUVVVSSSNNNNNNSSSSSSTTTUUUXXX\\\dddmmmsssllldddaaabbb\\\PPPNNNUUU[[[^^^cccggggggbbbZZZTTTSSSSSSUUU]]]fffiiiccc]]]UUUOOOHHHDDDGGGNNNVVV[[[]]]YYYRRRLLLIIIHHHJJJKKKOOOMMMIIIDDD@@@===;;;:::>>>@@@@@@<<<777444777::::::@@@FFFIIIFFF@@@:::666BBBAAA@@@>>>888666>>>HHH@@@===888555222000...,,,************))))))))))))'''''''''(((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''+++)))'''&&&%%%&&&'''(((&&&&&&&&&'''((())))))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((())))))(((''''''''''''''''''(((((((((&&&&&&(((***(((((()))***************''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))...***&&&%%%&&&((('''&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&+++++++++************))),,,++++++******++++++,,,++++++************++++++))))))))))))+++...111333222000---***)))))))))***)))))))))))))))))))))))))))***,,,.........,,,+++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((555666111)))&&&***+++(((******))))))((((((''''''TTTRRROOOMMMLLLJJJGGGDDD???>>><<<:::777666555444111111000000//////......///...------,,,,,,---------,,,,,,,,,------+++))),,,+++***,,,......,,,)))))))))))))))))))))))))))((()))+++,,,,,,,,,++++++,,,---//////---------...'''+++,,,)))+++...---(((,,,++++++******++++++,,,+++,,,,,,---...///000000555>>>FFFHHHKKKSSS\\\aaaWWWRRROOOQQQTTT[[[gggrrrqqqeeeZZZUUUQQQLLLKKKMMMNNNNNNOOOTTT\\\gggpppvvvccc\\\ZZZ]]]XXXNNNMMMTTTWWWWWWWWWWWWWWWSSSNNNJJJHHHIIILLLQQQTTTTTTQQQOOOIIIEEE@@@===???CCCGGGIIIQQQOOOLLLHHHEEECCCCCCBBBCCCBBB???<<<999888777666:::<<<===:::666444777::::::>>>CCCEEECCC???;;;999===;;;::::::666555:::BBB:::777333111000///...,,,(((((((((((('''''''''&&&''''''''''''(((((((((((()))))))))((('''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''***)))'''&&&%%%&&&'''(((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))(((''''''''''''''''''(((((((((&&&&&&((()))'''((()))************)))''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''---)))&&&%%%&&&((('''&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&(((***************************,,,++++++******++++++,,,++++++************++++++))))))((((((***,,,...000222111///,,,+++***))))))((((((((((((((((((((((((((()))+++---......---,,,************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,+++++++++*********++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((222333000)))'''******'''))))))))))))((((((''''''TTTRRROOOMMMKKKIIIFFFDDD???>>><<<999777666555555111111000000//////......///...------,,,,,,---------,,,+++,,,------+++)))---,,,,,,---......,,,+++))))))))))))))))))))))))((()))******++++++*********+++,,,+++***)))***+++(((******((((((++++++(((++++++************++++++++++++,,,,,,,,,---------)))222999;;;???IIISSSYYYOOOJJJGGGFFFFFFHHHOOOWWWaaadddfffkkkzzzwwwjjjeeeaaa\\\VVVSSSFFFCCCBBBGGGPPPZZZaaaeeeXXXSSSSSSVVVTTTMMMMMMSSSVVVRRRMMMJJJHHHGGGFFFEEEAAADDDGGGGGGEEECCCCCCDDDAAA???<<<<<<<<<======<<>>===;;;999888666666555111111000000//////......---,,,++++++******+++++++++***)))***,,,,,,***(((++++++++++++,,,,,,+++***)))))))))))))))))))))))))))))))))*********))))))'''(((((('''%%%%%%&&&''')))***)))'''&&&&&&''''''++++++************++++++++++++++++++++++++******(((///222111333;;;CCCGGGAAA>>>>>>@@@@@@@@@EEELLLGGGKKKLLLNNNYYYhhhsssuuussspppmmmllljjjeee^^^YYYIIICCC===>>>DDDIIIKKKJJJIIIGGGHHHKKKJJJEEEFFFJJJOOOJJJDDD@@@>>>?????????>>>??????>>>;;;:::;;;<<<<<<:::999999999999888666888888999999888666444333333333333333333333333444555666777666444333444666111333444444444555888:::555000---///111///---......,,,))))))***++++++*********)))))))))(((((((((((('''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((('''&&&&&&&&&'''(((&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%#########$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$(((''''''&&&&&&'''''''''&&&((()))(((&&&&&&&&&'''''''''((())))))(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&)))((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$######$$$&&&((()))''''''((()))***+++,,,,,,++++++************++++++++++++************+++++++++***))))))))))))***+++///111222222111...***(((''''''''''''''''''''''''&&&''')))+++,,,---......+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************((())))))***+++******************************)))************************(((((((((((()))))))))***))))))))))))))))))))))))'''(((((((((((((((((('''((()))))))))(((((('''&&&((((((((((((((((((((((((SSSQQQNNNLLLKKKIIIFFFCCC>>>===;;;999888777666666111111000000//////......---,,,++++++******++++++,,,++++++,,,------,,,***+++++++++++++++++++++,,,))))))))))))))))))))))))******))))))))))))))))))***++++++***((((((***,,,(((((()))(((''''''***...+++******))))))******+++************))))))))))))***...///,,,,,,111777888222111333777999999===CCC===???@@@@@@CCCJJJQQQTTTLLLQQQVVVWWWUUUSSSSSSSSSUUUNNNFFFCCCDDDDDDAAA===<<<<<<===???===::::::<<>>;;;999:::<<<<<<:::888777888666444222111222111000///444222///...000222222000///---,,,,,,///111222111444222000//////111444555222222222222222111000///555555555444333111000//////000111111111222444666444...+++,,,---***''''''---+++((('''(((((((((''''''''''''&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%'''))))))'''%%%$$$$$$''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&************************'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%'''((('''&&&%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###%%%'''((('''%%%""" &&&&&&'''(((***++++++,,,******))))))))))))******++++++************++++++,,,,,,+++++++++*********+++---111333333000---***''''''''''''''''''''''''&&&'''''')))***+++,,,---,,,++++++++++++*********))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))*********((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&$$$%%%((((((&&&%%%'''&&&''''''''''''(((((((((SSSPPPMMMKKKJJJHHHEEECCC===<<<;;;999888777777666111111000000//////......///...------,,,,,,------------,,,...///000///---+++------,,,***))),,,...))))))))))))))))))))))))---,,,+++***)))******+++((())))))(((((())),,,///)))((()))+++******111:::******))))))))))))******)))))))))))))))*********(((+++,,,)))***...000...///...///111000---...222444555666888888777777777888======777666<<>>>>>;;;777444222000444777666555555444333888555222000000111000///...222555222,,,)))---222------///111333222///,,,.........---...///000000111111222333333222111000------...///111111///...)))+++......---+++***)))---)))((())))))''')))...(((&&&%%%%%%'''((())))))))))))((((((((('''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%'''))))))'''$$$######&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###&&&((((((%%%$$$%%%'''%%%&&&&&&%%%$$$$$$%%%'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&&&&''''''(((((())))))************))))))))))))******++++++************++++++(((((())))))))))))(((((('''***---000111111///...))))))))))))))))))))))))((((((((((((((()))******,,,,,,,,,+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&((($$$###''''''$$$%%%)))&&&&&&&&&'''''''''((((((RRRPPPLLLJJJHHHGGGDDDCCC======<<<:::888777555555111000......///000000///---,,,,,,+++*********+++---///***$$$(((333222((()))***++++++++++++***)))++++++++++++++++++++++++((((((***+++,,,++++++***+++(((&&&''')))***)))'''(((((())))))))))))(((((('''(((((()))***+++++++++************************,,,***((()))+++,,,,,,***...,,,***((('''(((***,,,++++++++++++++++++++++++---...000111111111000000222222111000000///000000111111000000//////......000000//////.........---000000///............///........................000///...------...///000333111000111333444111...///...---,,,,,,,,,---......---,,,,,,+++***))))))''')))+++---...---+++******)))((('''''''''''''''+++***))))))))))))'''%%%'''&&&$$$$$$&&&((((((%%%%%%%%%&&&&&&'''((())))))++++++***((('''&&&%%%$$$(((&&&$$$""""""$$$&&&(((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''(((((()))++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******((((((***+++---...///000---,,,+++***))))))))))))''''''''''''(((((())))))))))))+++,,,,,,+++***)))++++++******))))))((((((******)))(((((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%RRRPPPLLLJJJIIIGGGDDDBBB>>>===<<<:::888777666555333111//////000000///...---,,,++++++******++++++---444333+++***000111,,,************************++++++++++++++++++++++++******)))))))))******++++++(((&&&''')))***)))((((((((())))))))))))(((((('''(((((()))******++++++************************+++***))))))************---+++)))'''&&&''')))***************************+++,,,---.........------111000000///....../////////////////////.........000000000//////............---,,,,,,,,,+++,,,,,,........................//////...------...//////222000///000111111///---******)))(((((()))******,,,,,,+++***))))))((((((((()))+++------,,,***))))))))))))(((((((((''''''&&&&&&&&&'''))))))((((((&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''((())))))(((((('''&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''')))'''&&&$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$""""""$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''((())))))++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******)))))))))***,,,...///000---,,,+++******)))))))))&&&&&&''''''((((((((((((((((((***+++++++++******+++*********))))))((((((******)))(((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&RRRPPPMMMKKKIIIGGGEEEBBB>>>===<<<:::999777666555444222000000000000///...,,,,,,++++++******++++++,,,777;;;333,,,---000000+++***))))))))))))***+++))))))))))))))))))))))))---+++)))''''''(((***+++***)))'''''')))))))))((((((((())))))))))))(((((('''(((((())))))******+++)))))))))))))))))))))))))))*********)))((()))***+++)))'''&&&&&&'''((()))))))))))))))))))))))))))((())))))************)))......------,,,---------------------............////////////............,,,,,,,,,++++++++++++***..............................------------......000///......///...,,,***(((''''''&&&&&&'''((((((******))))))((((((''''''(((***+++,,,,,,+++)))'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%$$$$$$&&&###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***+++***(((&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$###"""$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***++++++++++++++++++++++++***************+++++++++******++++++++++++*********)))))))))***,,,///000------,,,++++++******)))&&&&&&&&&'''''''''''''''&&&''')))***++++++++++++*********)))))))))))))))***))))))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''RRRPPPMMMLLLJJJHHHEEEBBB>>>===<<<;;;999777666555555333111000000000///---,,,,,,++++++***++++++,,,***444:::444------///000,,,***)))'''''')))***,,,))))))))))))))))))))))))---,,,+++***))))))*********)))((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))******((((((((((((((((((((((((''')))+++***(((''')))******)))((('''&&&'''))))))))))))))))))))))))))))))'''''''''((((((((((((''',,,++++++******++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,++++++------------------------------,,,,,,,,,,,,------...------,,,+++***((('''((((((((((((((())))))))))))))))))((((((((((((((()))******+++***)))'''&&&%%%%%%&&&''''''&&&%%%$$$)))***)))(((&&&%%%%%%%%%$$$$$$&&&'''&&&###%%%((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))***)))'''&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&((()))***************++++++++++++******************************++++++++++++******+++***((('''(((+++...000---------,,,,,,+++******&&&&&&&&&&&&''''''''''''%%%&&&'''(((***++++++,,,)))))))))))))))*********))))))(((((((((((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((RRRPPPNNNLLLKKKHHHEEEBBB>>>>>>===;;;999888666666555333111000000///...---,,,++++++***++++++,,,,,,(((---111000...------,,,+++***(((''''''(((***+++((((((((((((((((((((((((+++,,,---......,,,***((()))))))))((((((((())))))))))))(((((((((((())))))((((((((((((((()))))))))'''''''''''''''''''''''''''(((***+++***)))*********)))((((((((()))******************************((((((''''''''''''''''''***)))))))))))))))******)))))))))***+++++++++,,,))))))*********************++++++,,,+++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++)))'''&&&&&&'''(((((())))))*********((((((((()))))))))))))))((())))))))))))(((&&&&&&'''(((((())))))((((((((()))******)))&&&%%%''')))'''$$$$$$''''''$$$&&&+++&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''%%%%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%'''((())))))))))))******+++++++++******************************++++++++++++******+++***(((''''''))),,,...------......---,,,******''''''''''''''''''''''''%%%&&&&&&'''(((***++++++(((((())))))******++++++))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((RRRPPPNNNMMMLLLIIIEEEBBB???>>>===;;;:::888777666333111////////////...---++++++******++++++,,,,,,((((((***+++------+++(((***)))(((((((((((()))***(((((((((((((((((((((((()))+++...//////---***'''((()))))))))'''''')))******)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***---...,,,***))))))(((((())))))******************************))))))(((''''''''''''(((((((((((('''(((((()))***((((((((()))))))))))))))'''''''''(((((((((((((((''''''((())))))'''&&&%%%******************************++++++++++++******(((***+++***'''&&&%%%&&&%%%&&&'''(((((((((((((((''''''(((((())))))******''''''((((((''''''&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%''')))((('''(((,,,000///&&&###&&&(((%%%&&&+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''((('''&&&%%%''')))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$%%%&&&'''((((((((())))))***++++++++++++++++++*********************++++++++++++******+++***((('''''')))***,,,---...//////...---+++***((((((((((((((('''''''''&&&&&&&&&&&&''')))***+++''''''((()))***++++++,,,((((((((((((((())))))***((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''RRRPPPOOONNNLLLIIIEEEBBB???>>>===<<<:::888777666111///...---...///...---++++++******++++++,,,---)))))))))++++++***(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,+++***(((((()))***)))'''&&&(((+++***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))&&&&&&***000333///***'''''''''((((((((())))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''((('''''''''''''''((()))***((((((((((((''''''''''''&&&&&&'''''''''(((((((((%%%&&&((((((((('''%%%$$$(((((((((((((((((((((((())))))***++++++***))))))&&&(((***)))'''%%%%%%'''$$$%%%&&&'''((((((((('''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''###""" !!!###%%%"""%%%''''''%%%''',,,111:::+++###&&&((($$$$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''(((%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&&&&((((((((()))***++++++++++++++++++*********))))))******++++++++++++*********))))))((((((((())))))---...///000///---+++*********)))))))))(((((((((''''''&&&&&&&&&'''))))))&&&'''((()))***+++,,,,,,((((((((((((((()))******)))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&QQQPPPOOONNNMMMJJJEEEBBB??????===<<<:::888777777000...,,,,,,.........---+++*********+++,,,,,,---,,,,,,,,,---***'''''')))(((((())))))))))))((((((************************''''''(((((())))))******''')))***)))'''&&&(((++++++)))(((''''''((()))+++((((((((((((((('''''''''))))))))))))))))))))))))***%%%$$$***333666111+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))'''&&&%%%&&&'''''''''''''''''''''((()))***(((((((((''''''&&&&&&%%%''''''''''''(((((())))))'''((()))******(((&&&%%%''''''''''''''''''''''''((()))***++++++***)))(((%%%'''***)))&&&%%%&&&((($$$&&&''')))******))))))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''')))'''$$$"""###%%%)))+++###&&&(((&&&###$$$)))///BBB000###%%%((($$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((&&&&&&'''(((((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&'''&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''(((((()))***+++++++++++++++++++++******))))))******++++++++++++******)))))))))))))))(((((((((---...000000///...+++***++++++******))))))((((((((('''&&&%%%&&&&&&((()))&&&'''((()))***+++,,,---((((((((((((((()))******))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%SSSPPPNNNLLLKKKIIIGGGEEE@@@???============:::888111000///......------...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&%%%%%%'''((()))((((((((((((((())))))***%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((555222---)))&&&&&&'''((($$$%%%%%%&&&'''((())))))&&&'''((('''&&&&&&'''(((&&&''''''&&&$$$$$$%%%'''***)))(((''''''((()))***(((''''''&&&&&&&&&''''''&&&'''((())))))(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&'''((()))***///+++'''%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%###$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%((()))((($$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&(((#########$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###((('''%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$###&&&%%%%%%$$$$$$##################%%%'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""$$$'''((('''%%%$$$$$$%%%&&&%%%$$$""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&''''''((())))))))),,,++++++***)))(((''''''******))))))))))))))))))(((((())))))*********+++***+++...000111000...,,,,,,,,,++++++)))(((&&&&&&'''''''''''''''''''''''''''(((((()))***+++++++++,,,,,,+++***)))(((''''''''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''((()))))))))((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((+++)))'''%%%$$$%%%&&&'''RRRPPPNNNLLLKKKIIIFFFCCC???>>><<<<<<<<<:::888555111000///......------...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))(((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((((('''''''''((()))******%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((111000///...---,,,++++++%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&%%%&&&(((&&&''''''&&&%%%%%%&&&(((***)))(((''''''(((((()))(((''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''',,,***'''%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$#########%%%'''(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$&&&&&&'''((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&''''''(((((()))))),,,,,,+++***))))))((((((************************((()))))))))***************+++---///000///......------,,,,,,***)))'''&&&'''''''''''''''''''''''''''(((((()))******++++++++++++******)))((((((((('''''''''((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((***)))'''%%%%%%%%%&&&'''PPPOOONNNMMMLLLIIIEEEBBB>>>===;;;:::999888555222111000///......------...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&''''''((((((''''''''''''''''''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***,,,...000000///,,,+++''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''%%%&&&''''''&&&''')))***+++***((('''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%)))(((&&&&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&&&&'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''(((((()))))),,,,,,++++++*********)))******++++++++++++++++++))))))))))))************)))***+++,,,---...///000///......---,,,***)))(((''''''''''''''''''&&&&&&'''(((((())))))******+++))))))))))))))))))))))))''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''NNNNNNMMMMMMLLLIIIDDD@@@???===;;;:::999777444111111000///......------...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&'''((()))***+++((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((***,,,---+++)))((((((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$&&&'''''''''(((***,,,+++***((('''&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&(((&&&$$$&&&***+++***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((())),,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,)))))))))))))))*********)))))))))***+++---000111000000//////---,,,+++***((((((''''''''''''&&&&&&(((((((((((())))))******(((((((((((())))))******'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&'''''''''((((((((()))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''NNNMMMMMMMMMLLLHHHCCC@@@@@@>>><<<;;;:::888555222111000///......------...,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&'''((()))***((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$%%%'''''''''(((+++---***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''%%%$$$&&&***,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&+++)))&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,******))))))))))))))))))((((((((((((***,,,///000///////////////...---,,,)))))))))(((((('''''''''((((((((((((((()))))))))'''''''''((())))))******(((((((((((()))))))))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%))))))((((((((('''''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&NNNMMMLLLKKKJJJGGGCCC@@@???>>><<<;;;;;;999666444111000///......------...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$%%%&&&'''&&&'''***,,,(((((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$$$$&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&((((((######$$$%%%%%%&&&''''''...+++'''%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&((())))))(((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&''''''(((((()))*********++++++,,,,,,))))))******+++,,,,,,,,,************))))))))))))(((((('''((()))+++---...---...//////000/////////++++++******))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((()))))))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''******)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''&&&OOOMMMKKKIIIHHHFFFCCC@@@>>>===;;;;;;:::999777444111000///......------...,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&'''((()))'''''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&%%%&&&(((***'''&&&%%%%%%&&&''')))***&&&%%%%%%&&&&&&((())))))''''''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$'''%%%######%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''"""######$$$&&&''''''(((---***&&&$$$%%%&&&&&&&&&%%%&&&&&&'''''''''''''''###%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&((()))(((&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&$$$###%%%'''%%%&&&((()))))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&''''''((((((((())))))***+++,,,,,,(((((())))))***++++++,,,************)))))))))(((''''''(((((()))***+++++++++,,,---///000000111111------,,,++++++******)))((((((((((((((((((((((((''''''(((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((&&&''''''''''''(((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&OOOMMMJJJHHHGGGFFFCCCAAA===;;;:::::::::999777555111000///......------...,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((())))))((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%''')))&&&%%%%%%%%%&&&((()))+++%%%%%%%%%&&&'''((()))***'''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&$$$######"""(((&&&###"""$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%###$$$$$$&&&&&&&&&&&&%%%%%%$$$######&&&((('''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%+++***'''%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%""""""###$$$&&&'''((((((***'''$$$###$$$&&&''''''%%%&&&''''''((((((''''''"""$$$(((***+++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$&&&((())))))&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&$$$$$$&&&(((###$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''(((''''''((()))***++++++,,,'''(((((()))******+++++++++*********))))))((((((''''''(((((())))))*********+++,,,...000111222222......------,,,+++******((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))(((((())))))******++++++''''''(((((())))))******(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((''''''&&&QQQNNNJJJIIIJJJHHHDDD@@@??????>>><<<:::777555444222111000...------------------,,,,,,+++***)))))))))((((((((((((***,,,---***((('''((()))***((('''))))))))))))))))))))))))###'''(((%%%&&&))))))%%%***))))))((('''&&&&&&&&&'''''''''''''''((())))))''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))***((('''&&&&&&'''(((***///---***'''&&&%%%%%%&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&((())))))(((&&&%%%$$$&&&(((((('''&&&'''(((&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((++++++)))%%%###!!!"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$#########%%%((())) ###%%%&&&%%%$$$######$$$%%%%%%%%%&&&(((******)))'''%%%$$$%%%'''(((%%%%%%&&&'''(((((((((''')))!!!###222999000%%%!!!'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%'''******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###,,,''' $$$$$$"""&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))------+++***)))))))))))),,,,,,,,,++++++*********+++++++++***)))(((((('''))))))+++,,,...///000111000000//////...,,,+++***((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''')))***)))((('''(((***+++***)))((((((***,,,---***+++,,,,,,------,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))((('''&&&&&&PPPMMMJJJIIIJJJHHHDDD@@@===<<<;;;:::888555333222222111000...------------------,,,,,,+++******)))***))))))))))))+++,,,...***(((&&&&&&((((((((('''((((((((((((((((((((((((((((((((())))))((((((((()))))))))((('''&&&&&&&&&'''&&&&&&&&&''''''((((((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))---+++)))&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$&&&(((((('''&&&'''(((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***(((&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%#########%%%'''(((!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''+++...)))(((&&&%%%%%%%%%&&&'''$$$%%%&&&&&&&&&&&&&&&&&&)))!!!"""---222+++$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,(((!!!%%%&&&###(((&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))---,,,+++***)))))))))))),,,,,,,,,++++++*********++++++******)))(((((('''((()))***+++---...///000000000000//////---,,,,,,))))))(((((((((((('''''''''&&&&&&&&&&&&'''((()))''')))***)))((('''((())))))))))))***,,,///333444)))******+++++++++++++++((((((((()))))))))******))))))))))))))))))))))))'''''''''(((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''PPPMMMJJJIIIIIIHHHDDD@@@<<<<<<;;;:::888666444222222111000...---------------,,,,,,++++++*********+++***))))))***+++---...000---)))''''''''''''&&&'''''''''''''''''''''''')))%%%&&&,,,,,,%%%$$$((())))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((())))))((('''%%%$$$%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$&&&(((((('''&&&'''(((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&'''(((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$(((///444&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$(((""""""(((***%%%$$$''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&///***###''''''$$$)))%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((())),,,++++++******)))))))))+++++++++++++++*********++++++******)))((((((((((((((()))***+++------...000000000000000///......******)))))))))(((((((((''''''&&&&&&''''''(((((('''((())))))''''''((()))(((((((((***---000333555'''((())))))******))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((OOOLLLIIIIIIIIIHHHDDD@@@>>>>>>===<<<:::888666555222111000...------------,,,,,,,,,++++++***************)))))))))***,,,---888444...***)))(((''''''''''''''''''''''''''''''***$$$(((444444)))%%%,,,(((((((((''''''&&&&&&&&&''''''(((((()))))))))(((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''&&&'''(((&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%''')))&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$"""$$$)))111777$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&###$$$''''''###$$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""$$$&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***222,,,%%%''''''###'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((******+++++++++******)))+++++++++***************************))))))(((((('''(((((()))***++++++,,,///000000111111000000000+++++++++***))))))((((((((((((''''''''''''(((((('''((()))(((''''''((()))))))))(((((()))***+++,,,''''''((()))))))))))))))))))))))))))*********+++************************(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))NNNKKKHHHHHHIIIHHHDDD@@@>>>======<<<:::888666555222111000...------------,,,,,,+++++++++++++++***))))))(((''''''(((***+++555111---***)))******)))(((((((((((((((((((((((()))%%%---;;;===000+++000''''''''''''&&&&&&&&&&&&'''((()))************)))&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%$$$$$$%%%''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$###$$$)))000666$$$$$$%%%&&&&&&%%%%%%$$$''''''(((''''''&&&%%%$$$$$$$$$''')))(((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%$$$""""""$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,444...%%%'''%%%"""%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))***+++++++++***************************************)))))))))))))))((((((((())))))*********---...///000000111000000---,,,,,,+++******)))))))))(((((('''''''''((((((&&&((()))((('''&&&'''((())))))(((''''''&&&&&&&&&'''(((((()))))))))))))))((())))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))*********)))MMMKKKHHHHHHIIIHHHDDD@@@;;;;;;::::::888666555444222111000...------------++++++++++++++++++++++++)))((('''&&&''''''))))))+++)))&&&&&&(((***+++,,,((((((((((((((((((((((((######***555666...)))***&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***))))))%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$$$$$$$''',,,000%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&###%%%(((***)))'''&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((%%%$$$&&&)))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***222,,,$$$&&&%%%!!!%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))***+++,,,,,,+++***)))))))))*********************))))))))))))))))))))))))))))))))))))))))))***+++,,,...///000000000......---,,,+++******)))))))))((((((''''''((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))MMMJJJGGGGGGHHHHHHDDD@@@;;;;;;:::999888777555444222111000...------------++++++++++++++++++++++++***)))(((''''''((()))***'''%%%%%%&&&(((*********''''''''''''''''''''''''"""$$$'''******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&(((((('''&&&'''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""$$$%%%%%%%%%%%%''')))'''&&&%%%%%%%%%&&&((()))%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''((((((&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***)))&&&$$$'''***%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((((((&&&%%%$$$!!!$$$&&&&&&%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%---((("""%%%%%%###'''$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&(((***,,,,,,,,,+++***((()))))))))*********+++)))))))))))))))))))))***))))))))))))))))))))))))'''(((***+++---...////////////...---,,,+++************)))(((((((((((((((&&&'''((((((&&&&&&'''(((&&&'''(((((())))))))))))%%%%%%&&&'''''''''''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))((((((MMMJJJGGGGGGHHHHHHDDD@@@======<<<;;;:::999777666222111000///------------+++++++++++++++++++++++++++***)))(((((()))*********)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,+++'''&&&))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&'''''''''###$$$&&&''''''&&&$$$"""!!!###&&&&&&%%%$$$###$$$((('''%%%%%%%%%''')))***###$$$%%%%%%&&&&&&&&&&&&'''&&&$$$###%%%((((((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***&&&$$$'''***%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$!!!###'''((('''%%%%%%%%%(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ )))%%% %%%&&&%%%)))$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''***,,,---,,,++++++(((((())))))*********+++)))))))))))))))*********************))))))))))))%%%&&&(((***,,,---......000//////---,,,+++************)))(((((((((((((((&&&'''((('''&&&&&&'''((('''''''''(((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))***************)))((('''OOONNNLLLKKKJJJGGGCCC@@@======<<<;;;999777555444333222111///............,,,,,,------,,,+++)))(((,,,+++***((('''&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%%%%***444<<<&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&### """&&&(((%%%"""######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&*********)))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&'''))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&%%%&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%######%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""$$$&&&&&&$$$%%%!!! '''000111((($$$%%%%%%&&&%%%$$$###"""'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%(((((()))***+++,,,,,,---***)))(((''''''((()))***(((((())))))*********+++************************)))(((''''''''')))***+++//////...------,,,++++++************************))))))(((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******)))******))))))((('''&&&,,,,,,+++***)))))))))***)))))))))))))))(((((((((NNNLLLKKKJJJIIIFFFBBB???======<<<;;;999777555444333222111///............,,,,,,,,,,,,+++***))))))+++******))))))*********))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%''''''&&&%%%(((///666&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&)))&&&$$$%%%)))+++(((%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$&&&''')))(((((('''&&&&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$###&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%######%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$&&&&&&%%%&&&######)))111333---&&&$$$%%%%%%%%%%%%$$$###"""'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&######$$$$$$$$$%%%%%%%%%'''(((((()))***+++,,,,,,******)))((('''((())))))******************))))))************************))))))((('''((((((******+++,,,,,,,,,,,,---------+++++++++++++++*********))))))(((((((((((())))))))))))((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******(((((()))))))))))))))(((,,,+++******)))))))))***((((((((((((((((((((((((MMMKKKJJJIIIHHHEEEBBB???======<<<;;;999777555444333222111///............------,,,+++************))))))******+++,,,......))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&***...%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))'''%%%&&&)))+++)))'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&)))'''$$$$$$$$$%%%%%%$$$%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&&&&%%%%%%$$$%%%)))...000...+++$$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((()))***++++++,,,+++***)))(((((((((((())),,,,,,,,,+++******))))))******************************)))((((((((())))))'''((()))***+++---......------,,,,,,++++++*********))))))(((((())))))***))))))))))))((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((((()))******&&&'''((()))************+++******)))))))))))))))'''''''''(((((((((((((((MMMKKKJJJIIIHHHFFFBBB@@@======<<<;;;999777555444333222111///...............---+++***)))***+++,,,)))))))))***+++,,,---...))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''%%%%%%''')))$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&$$$###$$$'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&---***'''%%%&&&'''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%&&&$$$###'''((('''%%%%%%$$$$$$$$$&&&''')))******$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%''''''$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******+++*********)))))))))((((((,,,,,,++++++++++++++++++************************+++******))))))(((((((((&&&'''((()))***+++,,,---...------,,,,,,+++++++++***))))))))))))))))))************)))))))))(((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++'''((()))******************))))))((((((((())))))'''''''''''''''(((((((((MMMLLLKKKJJJJJJHHHDDDAAA======<<<;;;999777555444333222111///............---,,,+++***)))***+++,,,******))))))))))))***+++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$######$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''---***'''%%%&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''#########$$$$$$%%%%%%%%%&&&"""###)))+++'''%%%&&&&&&%%%%%%$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&###&&&***)))$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((())))))***))))))************))))))))))))***+++,,,,,,------************************++++++*********)))((((((((((((((())))))*********---------,,,,,,+++++++++******))))))))))))******+++************)))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***************)))(((((()))(((((('''(((((())))))''''''''''''(((((())))))MMMLLLKKKKKKJJJHHHEEEBBB======<<<;;;999777555444333222111///............,,,,,,++++++***++++++,,,******)))((('''''''''((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''$$$%%%&&&((((((''''''&&&'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&((()))***))))))(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''')))'''$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&$$$######%%%'''#########$$$$$$%%%%%%&&&&&&!!!###+++---'''$$$''')))(((&&&$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!"""$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&"""&&&---,,,%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''((()))***++++++++++++'''((()))***+++---......******************************+++++++++***))))))))))))))))))))))))((((((+++++++++,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++*********)))((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++++++++++++++***)))(((''''''''''''''''''(((((()))''''''(((((())))))******LLLKKKJJJJJJIIIHHHDDDBBB======<<<;;;999777555444333222111///............***++++++,,,,,,+++++++++***)))(((((('''''''''((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%'''((()))((('''&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%############$$$$$$$$$$$$###%%%''')))))))))(((''''''''''''&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$###%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''&&&&&&%%%$$$######&&&((("""######$$$%%%%%%&&&&&&%%% ###,,,...'''$$$''')))'''$$$$$$&&&'''&&&%%%$$$$$$#########$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###### !!!###%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&%%%"""'''000///&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((%%%''')))+++,,,------,,,(((((())))))***+++,,,,,,************************((()))***+++++++++******))))))))))))))))))))))))))))))******+++,,,,,,,,,+++******))))))******+++,,,,,,+++++++++***************++++++++++++******)))))))))))))))))))))))))))))))))******+++++++++******************************))))))******+++,,,******+++++++++******)))'''&&&&&&&&&''''''((()))(((((())))))***++++++,,,KKKJJJIIIIIIHHHGGGCCCAAA======<<<;;;999777555444333222111///............)))***,,,------,,,+++***)))((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''))))))((('''&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###"""############$$$$$$$$$ !!!$$$&&&&&&&&&%%%$$$(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&((((((&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''&&&&&&%%%$$$"""###&&&(((""""""###$$$%%%%%%&&&&&&%%% ###---///'''$$$''''''$$$!!!###&&&((('''$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!"""$$$&&&)))***+++,,,&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&%%%!!!'''222000'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&''''''((($$$&&&(((+++------......)))))))))))))))*********************************((()))***+++,,,,,,+++***((()))))))))******++++++(((((()))***+++,,,,,,---++++++************++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))******++++++++++++*********************************)))******+++,,,((()))***+++++++++++++++&&&&&&&&&&&&&&&'''((()))((())))))***+++,,,,,,,,,MMMKKKHHHHHHHHHGGGCCC???>>><<<;;;;;;;;;:::777555111111222111000///---,,,,,,------------,,,++++++******))))))((((((''''''((((((((((((''''''''''''))))))(((((('''''''''&&&(((''''''&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&###!!!!!!$$$&&&&&&%%%######$$$$$$%%%&&&''''''%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$###$$$'''***&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$&&&(((******(((&&&$$$'''&&&$$$######$$$%%%&&&((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&###$$$'''(((%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''''''''%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&&&***+++'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&'''(((***+++((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))******++++++++++++******)))((())))))***+++,,,,,,------))))))************))))))******+++++++++******)))*********))))))))))))((((((((())))))******++++++))))))))))))))))))))))))+++*********))))))((((((,,,,,,+++++++++++++++,,,************************))))))))))))))))))))))))************************)))))))))(((''''''&&&&&&))))))(((((()))***++++++++++++++++++++++++++++++OOOLLLHHHGGGGGGFFFCCC@@@>>><<<;;;;;;;;;:::777555111111111111000...---,,,,,,,,,,,,,,,,,,++++++******)))))))))(((((((((''')))))))))((((((((('''''')))(((((((((''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&$$$"""###%%%&&&&&&$$$%%%%%%%%%&&&''''''(((((($$$&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%(((***&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&###"""%%%%%%"""###&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&&&***+++'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''(((((()))''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((())))))******++++++,,,,,,+++***)))))))))******+++,,,,,,------)))******++++++******)))+++++++++,,,,,,,,,++++++*********)))))))))(((((()))))))))))))))*********))))))))))))))))))))))))******)))))))))((((((((()))(((((('''''''''((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''')))))))))))))))***++++++++++++++++++++++++++++++QQQMMMHHHFFFFFFFFFCCC@@@>>><<<;;;;;;;;;:::777555111111111111000...---,,,+++++++++,,,+++******)))))))))))))))((((((((((((******)))))))))(((((((((((((((((((((''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%''''''%%%###&&&&&&'''(((((()))))))))$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&'''((('''&&&&&&''')))&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''((()))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&***)))'''&&&%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((($$$###$$$$$$"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&++++++&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))+++,,,,,,,,,,,,,,,+++************++++++,,,,,,---***++++++,,,,,,++++++***+++++++++,,,------------************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))***++++++************************SSSNNNHHHFFFFFFFFFCCCAAA>>><<<;;;;;;;;;:::777555222222111000///...------***++++++++++++***))))))))))))))))))((((((((((((************))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''%%%###''''''''''''(((((())))))###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%***)))'''%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++'''%%%''''''&&&)))...%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''+++***&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''((())))))++++++,,,---------,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,---......,,,,,,,,,+++++++++***************))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))***++++++*********))))))***++++++))))))))))))))))))))))))SSSNNNHHHFFFFFFFFFDDDBBB>>><<<;;;;;;;;;:::777555222222111000///...------***++++++++++++***))))))(((((((((((())))))))))))************))))))))))))'''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''')))'''&&&%%%%%%&&&''')))'''&&&&&&%%%&&&'''((()))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((***&&&%%%''')))))),,,111''''''&&&%%%%%%$$$######'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((,,,***%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((***+++,,,,,,------------***+++++++++++++++,,,,,,,,,,,,------------,,,,,,))))))))))))***+++---............---------,,,,,,++++++******))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((())))))***+++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***+++,,,,,,++++++***************+++))))))))))))))))))))))))QQQMMMHHHGGGHHHHHHEEECCC>>><<<;;;;;;;;;:::777555333222111///............+++++++++,,,+++******)))(((((((((((())))))))))))******)))))))))((((((((('''''''''(((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''###%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&$$$$$$$$$&&&)))***))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((()))'''######&&&'''&&&)))---''''''&&&&&&%%%$$$######'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%))),,,)))$$$$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''))))))+++,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))((()))***,,,---............------------++++++++++++++++++******(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,,,,+++************+++************************NNNKKKHHHHHHIIIIIIFFFCCC>>><<<;;;;;;;;;:::777555333222111///............,,,,,,,,,,,,,,,++++++***'''((((((((()))))))))***)))))))))(((((((((''''''''''''''''''((((((((()))&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%###$$$''')))%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%((()))***((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&###"""%%%%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%))),,,)))###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&'''''''''((()))+++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***))))))***,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))((((((((()))))))))******''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++MMMJJJHHHIIIKKKJJJGGGCCC>>><<<;;;;;;;;;:::777555333222000///...---......,,,------------,,,++++++'''((((((((())))))******((((((((((((''''''''''''&&&'''''''''(((((())))))%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$###"""###'''+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###"""%%%'''(((((('''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###&&&)))++++++***'''%%%$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''!!!"""%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''$$$$$$&&&%%%"""!!!###"""######$$$&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''&&&((())))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%***---)))###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%''')))***&&&&&&'''((('''&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&''')))***+++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***///---+++******+++,,,...,,,,,,,,,+++++++++******,,,,,,,,,------.........************************(((((())))))******++++++((((((((())))))+++,,,,,,))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++NNNHHHCCCDDDHHHJJJGGGCCC>>>===<<<;;;;;;:::666444333444555333000---...000------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%***)))(((&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%)))(((&&&$$$"""!!! ***)))'''%%%%%%%%%'''(((###$$$$$$%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$'''%%%###$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))),,,000333222---((($$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&$$$''''''%%%&&&)))'''!!!%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''+++(((%%%$$$&&&((('''%%%))))))(((&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&''')))&&&$$$&&&***,,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***++++++------------++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))******++++++******)))+++,,,------------...///++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++***)))((()))))))))******+++++++++)))))))))******+++,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***(((((())))))***************+++---...---+++)))(((QQQKKKEEEEEEGGGHHHEEE@@@===<<<;;;;;;;;;:::777555333444555222///---...///------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$'''%%%###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))***++++++(((&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''***(((%%%%%%&&&((('''%%%''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""###%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''')))&&&$$$&&&***+++)))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))))))))***+++---------,,,+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,------,,,,,,---...++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******)))))))))******++++++++++++,,,---------,,,***)))TTTNNNHHHFFFGGGFFFBBB>>><<<;;;::::::;;;:::888666444444333111...------...------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&(((***,,,---((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&"""$$$******$$$%%%+++(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''')))'''&&&%%%'''''''''&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%111,,,&&&######%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((&&&%%%&&&)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))((((((***+++,,,---------------,,,,,,+++***))))))++++++++++++++++++++++++,,,------------------,,,+++,,,---,,,+++***+++,,,++++++,,,,,,,,,,,,++++++,,,,,,------------......+++,,,---------------,,,------------............/////////...---,,,,,,,,,------------------------******)))))))))******+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++TTTOOOIIIGGGFFFEEEBBB>>><<<;;;::::::;;;;;;999777555444222000...---------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''''''''###%%%'''))))))((('''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%((((((''''''(((((())))))***)))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((()))***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%###"""###$$$&&&((('''"""'''111000$$$"""+++((((((''''''&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&((('''&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%&&&((())))))''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%333///)))&&&&&&(((******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&%%%&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''((()))+++,,,------...------,,,+++***))))))++++++++++++++++++++++++---......//////......---+++,,,---,,,***)))***+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------------***+++,,,------------------------...............///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++RRRNNNIIIGGGGGGFFFDDDAAA===;;;999999::::::999888777555222000......------------,,,,,,,,,++++++++++++++++++*********))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$''')))))))))'''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%))))))((('''&&&&&&&&&&&&))))))((((((((()))))))))'''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$######%%%'''(((((($$$+++777666'''"""'''&&&&&&&&&&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---***((('''((())))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&((()))+++------------,,,,,,+++***))))))++++++++++++++++++++++++---......//////......---+++,,,---,,,***)))***+++***+++,,,---------------,,,,,,,,,+++++++++++++++******+++,,,,,,---,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,------------******************************)))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,******))))))))))))***+++PPPMMMJJJHHHGGGFFFEEECCC>>><<<:::999::::::999888999666222000//////...---------,,,,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&(((******(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&+++666777---%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$&&&(((((('''&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,------------------,,,+++,,,---,,,+++***+++,,,***+++,,,------......---,,,,,,++++++++++++*********++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------************************,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++)))))))))***************QQQNNNKKKHHHGGGEEEDDDCCC???===:::999999999888777<<<888333000000000///...------,,,,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&))),,,,,,)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((&&&%%%(((...333222***###$$$$$$%%%%%%&&&'''''''''&&&'''((((((((('''&&&%%%###&&&((()))'''&&&'''(((&&&&&&&&&&&&&&&'''((()))((('''''''''''''''(((((('''''''''''''''''''''''')))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((***+++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,------,,,,,,---...***+++,,,---............------,,,,,,,,,+++++++++,,,------------,,,,,,+++,,,,,,,,,,,,+++++++++***+++++++++++++++,,,,,,,,,************************......---,,,,,,,,,------,,,,,,,,,,,,+++++++++***)))***+++,,,---,,,,,,+++RRRPPPLLLIIIFFFDDDCCCBBB@@@>>>:::999999888777666===888333000111111000...---------,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&******))))))((((((((('''###$$$%%%&&&''''''''''''(((''''''&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%''''''&&&%%%***)))(((''''''&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$'''***------***''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''((('''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''(((((())))))(((((($$$$$$$$$&&&///555///$$$$$$%%%%%%&&&'''((())))))&&&'''((((((((('''%%%%%%"""&&&))))))'''&&&'''((($$$$$$$$$%%%''')))***+++)))((((((''''''''''''((((((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&$$$%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++)))******++++++,,,------++++++++++++++++++++++++)))******++++++******)))+++,,,------------...///***+++,,,---.....................------,,,,,,,,,.../////////...---,,,,,,---------,,,,,,+++++++++...------,,,,,,++++++***++++++++++++++++++++++++000///...---------------,,,,,,,,,++++++************+++---/////////---,,,QQQNNNJJJGGGEEEEEEDDDCCC@@@>>>;;;:::999888777555888;;;;;;666...+++...333///...---,,,+++*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***)))((('''&&&&&&'''((()))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++)))'''%%%'''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$%%%%%%&&&'''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&''''''((((((''''''''''''((((((((((((''''''(((&&&###$$$&&&(((&&&%%%((((((((((((((('''''''''''''''''''''(((((((((((('''+++///---((($$$$$$&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))+++***&&&%%%((((((%%%'''&&&%%%$$$$$$&&&''')))%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''')))***+++******,,,---++++++,,,------......///+++++++++******))))))))))))(((((()))+++,,,------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++******------------------------,,,++++++******++++++,,,)))***,,,---...------,,,QQQNNNIIIGGGEEEEEEDDDCCC@@@>>>;;;:::999888777555777:::===;;;555222111222...------,,,++++++++++++************************************)))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&''''''''''''&&&%%%$$$'''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''***'''%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&***...,,,(((%%%%%%'''%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))+++***&&&%%%((((((%%%'''&&&%%%$$$$$$&&&((()))&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''((((((((())))))(((&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''(((******))))))+++,,,*********+++,,,,,,------,,,,,,,,,++++++************)))))))))+++,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---........................------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******,,,------,,,,,,+++QQQNNNIIIGGGFFFEEEDDDCCC@@@>>>;;;:::999888777555444777:::;;;:::777333000------,,,++++++,,,,,,,,,************************************))))))))))))((((((((((((((((((((((((******)))(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%&&&((())))))'''%%%$$$(((''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''+++)))(((((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&))),,,+++(((&&&&&&(((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((+++***&&&%%%((((((%%%'''&&&%%%%%%%%%&&&((()))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''))))))(((((()))+++(((((())))))***++++++,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,((()))***+++,,,------...++++++++++++++++++++++++,,,---......//////..............................---------------------------+++***))))))+++...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,++++++***)))PPPMMMIIIFFFFFFEEEDDDCCC@@@>>>;;;:::999888777555111111333666888777222...,,,,,,+++++++++,,,------************************************)))))))))((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''(((((((((((('''&&&((((((''''''''''''((()))&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''***)))(((((())))))***)))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%(((******((('''''')))((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((***)))&&&%%%((((((&&&'''&&&&&&%%%&&&'''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((''''''&&&((()))((((((((()))******++++++...---------------------,,,---...---,,,++++++,,,))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,+++++++++***)))((((((PPPMMMIIIFFFFFFFFFEEEDDD@@@>>>;;;:::999888777555222000...000333444222...,,,,,,+++++++++,,,------************************************)))))))))(((((((((((((((((((((((((((''''''((()))******))))))((((((((())))))(((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))'''&&&&&&''')))***((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''((((((((((((''''''((()))''''''(((((())))))))))))''''''''''''((((((((((((&&&'''((((((((('''(((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((***)))&&&%%%((()))&&&&&&&&&&&&&&&''''''(((((()))))))))((((((''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%'''(((((((((((()))******++++++---------------------------///000000---++++++,,,---,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++************************,,,---...///...,,,)))'''---------------------------,,,,,,++++++,,,,,,---,,,+++***)))((('''''''''PPPLLLIIIFFFFFFFFFEEEDDD@@@>>>;;;:::999888777555666222//////111333222111------,,,++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((&&&''')))***++++++******((())))))******))))))((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((()))((((((''''''(((((())),,,***'''%%%%%%'''+++---)))((((((''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))%%%&&&''''''((((((''''''''''''(((((((((((('''''''''(((((('''&&&%%%''')))((((((((())))))******+++''''''''''''((((((((((((''''''''''''''''''((((((***)))((('''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''))))))&&&&&&))))))'''&&&&&&''''''(((((((((((())))))((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''&&&%%%&&&'''''''''((())))))******+++++++++++++++,,,,,,,,,,,,,,,///222111...,,,,,,...000//////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---///111000---)))&&&------------------------,,,++++++******++++++,,,+++***)))((('''&&&&&&'''OOOLLLHHHFFFFFFFFFFFFEEE@@@>>>;;;:::999888777555777444222000000000000000...------,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''(((***++++++***)))((('''((()))******)))((('''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''(((***)))(((''''''((()))******)))((('''''')))+++,,,))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***(((''''''''''''''''''(((''''''''''''''''''''''''&&&''''''((()))***++++++%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&((()))'''%%%%%%''')))'''''''''((()))*********''''''''''''((((((((((((((('''&&&&&&'''''''''&&&+++***((('''&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))&&&&&&))))))'''&&&''''''(((((((((((((((((((((((((((((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((''''''&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&'''((('''&&&%%%&&&'''&&&&&&&&&'''(((((())))))))))))))))))*********++++++///333333///------///111000000//////.........------------------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***)))'''&&&&&&&&&''''''OOOLLLHHHFFFFFFFFFFFFEEE@@@>>>;;;:::999999777555444444333111///...------///...---,,,+++*********++++++++++++++++++++++++************))))))))))))************************)))***+++,,,+++)))'''&&&&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++)))'''%%%###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***(((((())))))*********+++***)))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''')))******((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))***+++,,,---%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&((()))(((&&&%%%'''***&&&&&&&&&'''((())))))***''''''''''''((((((((())))))(((&&&&&&&&&'''&&&&&&,,,***((('''&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''))))))&&&&&&)))***'''&&&''''''((()))(((((((((''''''(((((())))))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&'''((((((&&&%%%&&&((($$$$$$%%%&&&&&&''''''(((''''''(((((()))))))))******///444333000---...111000000000111111111111111........................,,,---......//////......................................................******+++,,,...//////000++++++++++++++++++++++++******))))))))))))******)))((('''&&&%%%&&&''''''NNNKKKHHHGGGGGGGGGFFFEEEAAA>>>:::888888888888888444333222111000000000000------,,,,,,,,,++++++++++++***)))'''''')))***+++************************+++*********))))))((((((******)))((((((((((((((('''((()))((('''&&&'''((((((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&(((((())))))))))))(((((()))%%%$$$((((((%%%%%%***''''''''''''''''''''''''$$$%%%'''((()))((('''&&&***'''&&&''')))***(((&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))&&&%%%&&&((()))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%******&&&%%%''')))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((()))))))))((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))))))))))))))'''((()))***)))(((&&&$$$%%%&&&&&&'''((()))******++++++***)))((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''%%%&&&&&&'''((()))******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%+++000111,,,'''&&&'''(((((()))***************%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))...+++'''''')))***)))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''***((('''&&&&&&'''(((***))))))(((((((((((())))))++++++++++++++++++++++++---------.........////////////000000000000//////........................000000000000000000000000.................................------,,,,,,,,,++++++++++++++++++++++++))))))((('''''''''''''''''''''''''''''''''''''''MMMKKKHHHFFFFFFFFFFFFDDD@@@>>>:::888888999888777444333222111000000000000------------,,,,,,,,,,,,+++***)))(((((()))***+++************************++++++++++++******))))))******)))(((((((((((((((((()))***)))'''&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((((())))))))))))(((((((((%%%%%%)))***''''''+++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))'''%%%&&&((()))(((&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))'''&&&''')))***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''&&&$$$&&&******&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&((((((((('''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))*********(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((('''''''''&&&&&&'''(((((()))))))))))))))+++******)))(((''''''&&&'''((()))******(((&&&%%%'''''''''(((((()))))))))++++++***))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((((((&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,111111,,,)))((()))'''((())))))******))))))'''(((((())))))(((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((+++)))''''''))))))(((&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))************************,,,,,,,,,------------.........////////////......................................................,,,,,,---------------------------,,,,,,,,,++++++************************))))))((('''''''''''''''''''''''''''''''''''''''MMMJJJGGGFFFFFFFFFEEEDDD@@@>>>;;;999999999888777444333222111000000000000.........------------,,,+++***)))(((((()))***+++************************,,,,,,++++++++++++*********))))))(((((((((((((((***++++++***(((&&&'''((((((((((((''''''''''''&&&'''''''''((((((((((((((('''(((((())))))((((((''''''&&&'''******((((((***''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***'''&&&%%%&&&'''((('''%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$###''',,,***$$$'''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((((((((('''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((+++++++++*********)))))))))))))))))))))))))))))))))*********+++,,,,,,,,,******************++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((''''''(((((()))******************)))))))))((((((''''''((()))*********)))((('''((()))))))))))))))))))))++++++******)))))))))((('''''''''(((((())))))***************************++++++++++++++++++++++++******)))(((((((((((()))))))))))))))))))))))))))************************((()))************)))(((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,......***((((((***''''''((())))))))))))(((***))))))(((((())))))***%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))((('''((())))))'''%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((())))))((((((''''''(((((()))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,........................------------------------******++++++,,,,,,,,,---,,,++++++++++++*********)))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''MMMJJJGGGFFFFFFFFFEEEDDD@@@>>>;;;:::::::::888777444333222111000000000000//////.........---------+++******))))))******+++************************************************))))))(((((((((((()))))),,,,,,,,,+++((('''''''''((((((((('''''''''''''''&&&&&&''''''(((((())))))'''(((((((((((((((((('''''''''((())))))(((''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))&&&'''***((($$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******+++,,,------...++++++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))***************&&&&&&'''((()))++++++,,,)))******++++++***))))))***************)))))))))+++++++++++++++*********(((((())))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))*********************************************************************************)))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))&&&%%%&&&(((&&&''''''(((((((((((((((******(((''''''(((******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((()))***)))'''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((******)))((('''&&&&&&%%%'''''''''''''''''''''''')))(((''''''''''''((()))(((((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))*********)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***+++++++++***************)))))))))(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''MMMJJJGGGFFFFFFFFFEEEDDD@@@>>><<<;;;;;;:::888777444333222111000000000000//////.........---------++++++************++++++************************((((((((()))))))))))))))))))))(((((((((((()))))),,,,,,,,,+++((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''((())))))(((''''''&&&%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((...111,,,&&&&&&'''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++***)))((()))***+++,,,*********************************************))))))))))))************+++************************(((((()))************)))''''''((()))***,,,,,,---******+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++************************++++++************++++++***************)))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&'''(((&&&''''''(((((((((((((((***)))'''''''''''')))***)))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((***+++***))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))(((((())))))))))))((((((************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((NNNKKKHHHGGGGGGGGGFFFEEE@@@>>><<<;;;;;;;;;999777444333222111000000000000.........------------,,,++++++++++++++++++++++++************************'''''''''(((((((((((()))((((((((((((((())))))******++++++***(((&&&'''((('''(((((((((((()))))))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&(((***)))&&&&&&)))***(((''''''''''''''''''''''''$$$%%%'''))))))((('''%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''000444///'''%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''(((((((((((())))))(((((()))))))))*********((()))))))))))))))*********))))))))))))***++++++************************++++++,,,,,,---...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,***)))(((((((((***---...************************++++++++++++************)))*********++++++++++++*********++++++++++++,,,))))))***++++++++++++***,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------......//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,***************+++++++++((())))))******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''((())))))))))))((()))((((((''''''(((((()))*********))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''')))++++++***)))***+++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((OOOLLLIIIHHHHHHHHHGGGFFF@@@>>>===<<<<<<;;;999777444333222111000000000000------------,,,,,,,,,,,,***++++++++++++++++++***************************'''((((((((())))))))))))((((((((((((((()))******((()))***)))'''&&&'''((('''((((((((())))))))))))((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&)))(((%%%'''---111///''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&((()))(((&&&%%%''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&((()))(((&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&---111---(((((()))(((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''((((((((()))))))))************************((((((((((((((((((((((((************************(((((((((((())))))))))))))))))*********+++++++++************++++++++++++)))*********++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,---......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((***,,,///111++++++++++++++++++++++++,,,,,,+++++++++******************+++++++++,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,---------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,---......++++++,,,,,,------......+++,,,,,,---......//////..................//////------------------------------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---)))******++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))******++++++***)))'''((())))))******))))))((())))))******))))))(((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((***)))''''''))),,,((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((()))))))))*********'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((PPPMMMJJJIIIIIIIIIHHHGGG@@@>>>===<<<<<<;;;999777444333222111000000000000------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************(((((())))))*********+++((((((((((((((()))******'''((()))((('''&&&'''((('''((((((((())))))******))))))(((((('''''''''&&&&&&''''''''''''''''''&&&%%%((((((%%%(((222777666''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***&&&(((***)))'''&&&'''***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''')))+++***'''&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((($$$))),,,******++++++((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))************************))))))))))))))))))))))))************************************+++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))+++...222444++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,------------...//////000/////////---.....................,,,,,,,,,,,,,,,---...///++++++,,,,,,---...//////+++,,,,,,---...///000000...............---------........................////////////////////////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++++++++------))))))***+++,,,,,,------******+++,,,------......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))+++***((('''(((((()))***************)))***+++,,,,,,+++***)))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&((()))'''%%%&&&))),,,((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&((()))))))))******++++++(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))NNNLLLIIIHHHIIIGGGDDD@@@===???>>>:::888999888444333333222222111000000000///............---------------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((()))******))))))((('''&&&%%%%%%%%%''''''''''''((((((((((((***************)))((((((***)))((('''''''''''''''******))))))((((((((('''!!!!!!###%%%''')))***+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''((()))***)))'''&&&&&&'''))))))(((((('''''''''&&&''''''''''''((((((((()))'''((()))******)))((('''(((((((((((((((((((((((('''''''''(((((((((((()))(((***++++++******+++,,,******)))))))))))))))***,,,+++***))))))***+++,,,++++++,,,,,,,,,---------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))...***&&&+++***'''---,,,,,,---......---,,,,,,,,,------......------,,,------------,,,,,,+++***)))+++...///---,,,++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,.........------,,,,,,,,,......---,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,++++++//////000000000///---,,,---------.........//////)))******+++---......///........................000//////......000111222000000000000///...---,,,,,,,,,,,,------........./////////......---------............/////////000.........------,,,,,,,,,...------,,,,,,++++++***........................,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++++++++******))))))))))))***+++++++++++++++******))))))((((((''''''))))))************))))))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))******)))(((''''''''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((555000)))&&&&&&'''&&&%%%+++***)))'''''''''((()))$$$,,,000+++&&&''''''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''NNNLLLIIIIIIIIIGGGDDDAAA===???>>>:::888999888555333333222222111000000000///............---------------,,,,,,+++******)))************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((()))******(((((((((''''''&&&&&&%%%((((((((())))))))))))***))))))******))))))((('''))))))((('''''''''''''''))))))((((((((('''''''''$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''***)))((((((''''''((((((((()))***)))'''&&&'''(((******)))))))))((((((((('''''''''((((((((())))))'''((()))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))(((***++++++******+++,,,******))))))))))))******++++++***))))))***+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,)))///:::555+++---,,,---............---,,,,,,------......------,,,---------------,,,+++++++++---000000///---,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///...---------------------,,,,,,,,,,,,------............------------------------------.....................------.........................................................------------,,,,,,,,,,,,...//////000///...---,,,---------....../////////---------------.................................000///.........///111111000000000000///...---,,,................../////////.........------------........./////////000000/////////.........------............------------........................---------------......///++++++++++++,,,,,,,,,---,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********))))))))))))***++++++++++++***+++++++++******)))))))))))))))************))))))(((((())))))))))))(((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))*********))))))((('''''''''((((((((())))))))))))(((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''(((((((((((((((((()))000,,,(((&&&'''(((((('''******)))((((((((((((((('''...222---))))))***((('''''''''''''''''''''''')))((((((''''''(((((()))NNNLLLJJJIIIHHHGGGDDDAAA>>>@@@???;;;999:::999555333333333222111111000000///............---------------,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''))))))))))))************(((((()))))))))(((''''''))))))((((((((((((''''''))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((+++***))))))(((((())))))((()))***)))'''&&&'''(((************))))))))))))''''''((((((((()))))))))'''((()))***************(((((((((((((((((((((((((((((()))))))))*********)))***++++++******+++---+++******)))******+++++++++******))))))******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///------------------------000(((###111AAA:::---111,,,---............---,,,------............---------------...------,,,+++...000222222000...---...,,,,,,,,,,,,,,,------......---,,,++++++,,,---......------------...//////.../////////////////////.............../////////---------...............------...//////000111111111000000//////000000111////////////////////////------...........................---------,,,,,,.........///......---,,,............////////////000000//////.........---------------------------//////.........///000111000000000000///...------000000000///////////////.........---------------....../////////000000000000000000000////////////......////////////000000.......................................///000000,,,,,,,,,,,,,,,---------,,,++++++++++++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))))))))***++++++++++++***,,,,,,,,,,,,++++++++++++)))******++++++******))))))******************)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((())))))************)))''''''((((((((()))))))))))))))((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((******))))))))))))))))))***(((&&&'''((())))))((()))))))))))))))(((((('''(((---000---*********)))((((((((((((((((((((((((***))))))(((((())))))***MMMLLLKKKIIIHHHFFFCCCBBB???AAA@@@<<<:::;;;:::666444333333222222111000000///............---------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((())))))***''''''''''''(((((((((((((((((()))))))))*********''''''((((((((((((''''''(((((()))))))))(((((((((******************************))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((******)))(((((((((((()))((()))***)))((('''((()))))))))))))))))))))))))))'''(((((((((((()))))))))(((((()))***++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***)))***,,,+++******+++---++++++*********+++,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,------............------------------------000,,,000HHHWWWEEE000111------............------------............------------............------///111222111///...---...,,,,,,,,,,,,,,,---......///...,,,++++++,,,...///.............../////////......//////////////////......//////////////////------....../////////000......//////000111111111111111000000000000111111000000000000000000000000------............///////////////.........---------............---------////////////////////////000000/////////.........------------------------........./////////000000000000000000000///......000000000//////...............------------------...////////////000000000000000000000000000000000.........///000111111222........................///............///000000------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((()))************'''(((((((((((()))))))))))))))(((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((*********))))))(((((((((&&&&&&'''((())))))(((((('''((()))******)))((('''&&&)))+++***'''''''''(((((((((((((((((((((((((((***))))))(((((())))))***LLLLLLLLLJJJGGGEEECCCBBB@@@BBBAAA===;;;<<<;;;777444444333333222111111111///............------------------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((())))))***''''''(((((((((((((((((('''''''''((((((((())))))''''''(((((((((((('''''''''((()))******)))(((((())))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))((((((''''''((((((''')))***)))(((((()))***(((((((((((((((((((((((((((((((((((()))))))))***************++++++,,,,,,************************''''''((((((((())))))))))))+++,,,,,,++++++,,,---+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------/////////......---------........................+++444HHHeeeoooQQQ111---........................---......//////......------......//////............///000///...,,,---...------,,,,,,------...//////...,,,++++++,,,...///....../////////000000000------......////////////////////////.....................//////000000000////////////////////////111000000000000000000111////////////////////////.........//////000000000000000000/////////...............---............000000000000000000000000............////////////......................../////////000000000000000000000000000000000///...000//////......---------........................////////////000000000111////////////////////////------...///000111222222////////////////////////...............//////000........................,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++*********)))******************)))************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))&&&''''''((())))))))))))(((((((((((()))))))))***(((((())))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))(((''''''''''''((()))******)))((('''&&&&&&'''((('''&&&&&&((()))))))))))))))))))))))))))((((((''''''(((((()))LLLLLLLLLJJJGGGDDDCCCCCCAAACCCBBB>>><<<===<<<888444444444333222222111111///............---------------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))(((((('''((()))***+++***)))(((&&&&&&&&&&&&''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''''''''(((''')))******(((((()))+++''''''''''''((((((((((((((((((((()))))))))******,,,,,,++++++***++++++,,,************************((((((((()))))))))*********+++,,,,,,++++++,,,...++++++++++++,,,---......,,,------......------,,,------------............111000000///......------////////////////////////,,,444???NNNSSS>>>,,,111//////...------...//////......////////////......---...//////000/////////,,,---......,,,,,,---...---------------......//////...---,,,,,,---...///...//////000111000000000------......//////000000000000////////////....../////////000000000000000000000000000000000000000000000000//////000000000000000000000000000000000//////000000111111222222111111111000000000/////////............///000000111111111111000000000000---.........//////000000///////////////////////////000111222222222111111000000000111111000000/////////..................///////////////000000000/////////000000000111111////////////000000000000......///000000111222222111111111111111111111111...............///000000000000000///////////////,,,---......//////......------------------------...------,,,,,,------...,,,,,,------------......,,,,,,---............---,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++******++++++++++++************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***'''(((((())))))))))))(((((((((((()))))))))******(((((())))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((()))))))))))))))))))))))))))(((((((((((((((''''''''')))******(((''''''((('''(((((())))))))))))))))))''''''******((())),,,)))))))))))))))))))))))))))((((((''''''(((((()))KKKLLLMMMKKKGGGCCCCCCDDDBBBDDDCCC>>>===>>>===999555444444333333222111111///............---------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))************))))))(((((('''''''''(((((((((((()))))))))'''((())))))******))))))&&&((()))+++++++++)))(((&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))+++***))))))(((((())))))''')))******))))))***+++''''''(((((())))))))))))(((((()))))))))*********......,,,+++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---,,,++++++,,,...+++++++++,,,,,,---...///---...///000000///...---.........////////////000000000/////////////////////////////////////////////000+++)))---***)))444000///...------...///000......////////////............///000000000000000+++,,,------,,,---...000---------------...//////...........................///000111111111000000......///000000111111222222111111111000000000000111111000000000000000000000000111111222222333333111111000000000000111111111111111111111111111111000111111222222333444444222222111111111000000000000//////...///000111222222222222111111000000000111000000000000000//////111111111111111111111111000111222333444333333222///000000111111111000000//////////////////000000///000000000111111111222//////000000000111111111000000000111111111222222000000111111222222333333222222222222222222222222000////////////000111111111111111000000/////////,,,---...///000//////...////////////////////////......------------................../////////000---......///////////////---------....../////////,,,,,,------------,,,,,,,,,,,,------------,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))************+++++++++******)))(((((()))))))))*********(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***''')))+++***(((''')))+++((((((((((((((()))******+++''''''+++---***+++...***************************))))))(((((())))))***KKKMMMMMMKKKFFFCCCCCCDDDBBBDDDCCC???===>>>===:::555444444333333222222111//////.........---------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******+++******)))(((''''''&&&))))))))))))************(((((()))***************&&&(((***+++,,,+++***)))))))))******+++++++++,,,((((((((((((''''''''''''************************+++++++++,,,,,,+++++++++,,,++++++***)))*********''')))******))))))***,,,(((((())))))*********+++))))))))))))************000///---+++*********+++++++++++++++++++++++++++,,,,,,------------......***,,,------,,,+++---...+++++++++,,,---...///000...///000111111000///...////////////000000000000......//////000000111111000000000000000000000000+++111---+++111000,,,000000///...------...///000......////////////............///000000000000000+++,,,---------...000222...------------...//////------...//////...------...///000222222111111000///000000111222222333333333333333222222111111111222222111111000000/////////000111222444555666777222111111111111111111222333333333333333333333333111111222333444444555555222222222111111111111000111000/////////111222333222222222222111111000000444444333222111000///...111111111111111111111111111222333444555444333333///000000111111111000000//////000000111111222222000000111111222222222333000000000000111111111111111111111222222333333333222222333333333333444444333333333333333333333333111111111000111222222333222111111111000000//////,,,---///000000000///...000000000000000000000000......------------........./////////000000111111...//////000000000000000.../////////000000111111,,,------......------,,,------............------***+++,,,------,,,+++***++++++++++++++++++++++++........................++++++++++++++++++++++++******************************))))))))))))******---------------,,,+++***))))))))))))************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,''')))******((((((+++...)))(((''''''''')))***++++++&&&&&&+++---***+++///************************++++++************++++++QQQPPPMMMJJJHHHFFFDDDDDDEEEDDDAAA>>>;;;999888777333444555555444333111000......------------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''((()))******(((((((((((((((((((((((())))))(((((()))+++---...)))(((((('''(((***,,,---,,,)))&&&&&&(((***)))((())))))))))))(((((((((((((((***,,,,,,***((('''(((***)))))))))((((((''''''(((((())))))*********+++)))(((''''''''')))***+++))))))************))))))))))))))))))************+++*********))))))((((((++++++++++++******))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------........................------000000////////////000000////////////000000000000---.........//////000000000000000000111111111111000000000000000000000000///......------///000111...///////////////..............................000000000000000111222222---......///////////////222222222111000//////...////////////000000000000000111111111111222222222222333333444444555555666555555444444333222222222222222333333333222111111111222222222222111000000111111111111111111111111111111111111111111111111000111222333333222000///555555444333222222222222333333333333333333333333222333333333222222111000222222333444333222000///111111222333333333333222222222333333333333444444333333444444444444333333666444000///000000111000222222222222222222222222222222222222222222222222444444444333333222222222222111111111222333444444333333333222222111111111222111000000000111222333111111111222222333333333222222222111111111111000111111000000///---,,,+++000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////.........---------.........------,,,,,,,,,---,,,+++,,,---...---,,,000,,,---000///***))),,,,,,++++++***)))*********,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,************************))))))*********))))))(((''''''''''''((((((((()))************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,---------,,,+++)))'''+++++++++***************,,,***'''%%%%%%'''***,,,************))))))))))))***************+++++++++---,,,+++,,,,,,,,,***(((((()))+++,,,,,,++++++***QQQOOOMMMKKKHHHFFFEEEEEEDDDCCCAAA>>><<<:::999888444444444555444222111000///......------......///------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---))))))))))))))))))))))))******))))))***+++,,,---))))))((())))))***+++,,,---***((((((***,,,+++***************************)))***,,,+++)))(((((()))*********)))))))))(((((())))))))))))******++++++******))))))))))))))))))))))))************))))))))))))))))))*********+++++++++******)))))))))))),,,+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---------.................................000000////////////000000000000000000000000//////...///////////////000000000000000000111111111222000000000000000000000000//////.........///000111000000000111111000000///////////////////////////000000000000000111111222......///000000000000000000000000000000000000000000000000111111111222222111111222222222333333333444444555555555555666666555555444444333333333333222333333444444444333333333333333333333222222111333333333333333333333333222222222222222222222222222222333333333222222222444444444333333444555555555555444444444333333333444444444444444333222222444444444444444333222222222222333444444444444333444444444555555555666666555555666666666666555555777555222111111222222222555555555555555555555555333333333333333333333333333333333333222222111111444333333222222222222333333333333222222222111111444333222222222333444555222333333333444444444555222222222222111111111111000111111111111000000///222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000////////////...////////////.........---///...------,,,,,,***)))///...,,,,,,,,,,,,***'''...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))******++++++******)))))))))))))))************************************************************************************))))))))))))))))))))))))+++++++++******(((''''''************************************************+++++++++++++++*********************************,,,+++***+++------,,,******++++++,,,,,,,,,,,,,,,PPPOOOMMMKKKIIIHHHGGGGGGCCCBBB@@@>>><<<;;;::::::444444444444333222111000//////............////////////.........---------***+++---......---+++***,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++************+++,,,))))))***************)))...,,,++++++,,,------,,,++++++++++++++++++++++++***++++++***(((((()))+++++++++++++++************)))************++++++++++++++++++******)))(((''')))******++++++******)))))))))*********++++++++++++++++++************))),,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++------------.........///............////////////111000000//////000000111222111111111000000//////000000000000000/////////000000111111111222222222000000000000000000000000000////////////000111111111111222222222222222111111111111111111111111111000000000000000111222222///000000111111111111111...//////000111222222222222222333333333444444444333333333333444444444444666666666666666555555555444444444444444444333333333333444555666666666666555555666666555555444333555555555555555555555555444444444444444444444444555444444333333444444555555444444555666777888888777777666666555555444444666666666777666666555555666666555444444444555555333444555555666666555555444444555555555666666666555666666777777666666555888666333333333444444333666666666666666666666666555555555555555555555555444444444444333333333333666555444333222222222222444444333333333333222222666555555555555666777777444444444555555555555555333333333222222222111111111111222333333444333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222111111111000000000111111000000000000//////......///000000111111111...000...***///666333***000///......------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++******+++,,,,,,++++++***++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++***))))))((())))))************++++++++++++(((***,,,......,,,***(((+++++++++,,,,,,,,,,,,,,,+++++++++++++++*********+++******+++---......------,,,,,,,,,,,,---......OOONNNMMMKKKJJJIIIIIIIIIBBBAAA@@@>>>===<<<<<<<<<444444444444333222111111000//////......//////000//////.........---------+++---///111111///---+++,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))***+++,,,+++***)))(((------,,,,,,---------,,,*********++++++++++++++++++++++++)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))*********)))((('''******++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,---............////////////////////////000000000111000000000000000000111333222222111111000000///222222222111000000000///111111111222222222333333111111111111111111111111000000000000111111222222111111222333333333222222222222222222222222222222111111111111111222222333111111222333333333333222111111111222333333444444555555555555666666666666555555555555666666666666888777777666555444444444333333333333444444444444444555666777888999999999888888888888888777666666888888888888888888888888666666666666666666666666777666555444555666777888777777777777777888999999777777777777777777777777888888888999999888777777999888666555555666777888555666777777888888777777333333333444444444555555555555666666666666555555888666444333444555444444444444444444444555555555555555555555555555555555666555555555555555555555555555444444333444444444666666555555555555555555666666666666777777888888555555555555555555555555444333333333222222222222222222333444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222222111111111111000111111111000000000000000//////000000///000111222...333000,,,444BBBAAA444111000//////......//////............------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************...---,,,+++++++++,,,---+++++++++++++++,,,,,,,,,)))***---......---***)))+++++++++,,,,,,,,,,,,,,,++++++,,,------......///---,,,+++,,,---......---...---,,,,,,,,,---///000OOONNNMMMLLLKKKJJJJJJJJJBBBAAA@@@>>>======<<<<<<555555444333222222222222000000000//////000000000............---------------///111222222111///---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++)))***+++,,,,,,+++)))(((+++,,,,,,,,,,,,++++++,,,)))))))))*********+++++++++++++++***((()))+++---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++$$$%%%''')))******))))))++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------....../////////........./////////000000/////////000000000111111111111000000000000111111333333222222111111111000333333333222111111111000222222222222333333333333222222222222222222222222111111111222222222222222000111222222333333333222222222222222222222222222222222222222222333444444222333444444555555444444555555555555555555555555777777777777888888888888777777777777888888888888888888777666555444333333222333333333444555555555777777888:::;;;;;;;;;;;;:::::::::::::::999888888999999999999999999999999777777777777777777777777888777666666666777999:::;;;:::999999888888888999666666777888888999::::::888888999::::::999999999999999777777777888999:::777777888999999999999888444444555555555666666666777777888888888888777777777555444444555555555333222222333333444444444444444444444444444444444444444444444444444555555555444444444444555666777888888888888888888888888888555666666777777777777777555555555555444444444444444444444444333333333222333333444444333333222111333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222222111111111000000000000000000000000000111222222111...+++***,,,///...333000,,,444CCCBBB555111111000////////////000///............---------------------------------,,,,,,,,,------------...------------------------,,,,,,---...............,,,,,,---------.........------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,...///111333444555222000...---...///...---///...---,,,---...///000PPPOOONNNLLLKKKJJJJJJJJJCCCBBB@@@???>>>======<<<666555444333222222222222111111000000000000111111///............---------...///111222222111///...000//////...............------------------------++++++,,,,,,,,,,,,,,,+++******+++++++++++++++***)))+++---,,,+++******+++(((((())))))***+++++++++***+++++++++******+++---,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++$$$%%%'''(((***++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////------......///000000111////////////000000000000//////000000111111222222222111111000000111111222222222222222222222222222333333333333333222222222222222333333333444444444222222222222222222222222111222333333444444333333000111222333444444444333333333333333333333333333444444444444444555666666444444555666666666666666888888888777777777777777888888888999999999::::::999999999999::::::::::::999888888777666555555444444444444555666777888888::::::;;;<<<=========<<<;;;;;;;;;<<<;;;;;;:::999999999999999999999999999888888888888888888888888777777777777888999::::::<<<<<<;;;999999888888888666666777888999::::::;;;777888999999:::999999999999999888888888999::::::777888999999::::::999999888888999999999:::::::::999::::::;;;;;;::::::999666555444555666666555444444444444555666666777777555555555555555555555555222222222222222333333333333444444555666888999:::888888999999999999::::::555555666777777777777777555555555555555444444444555555444444444333333333333333333333333222111111333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111333222222222111111111111000000000111111111111111000111222111000444<<>>===<<<<<<666555444222111222222222222111111000000111111222000000000/////////.........//////000000//////...000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------------,,,************+++,,,,,,---)))+++...---+++******,,,))))))******+++,,,,,,---(((***,,,,,,+++++++++,,,++++++,,,,,,,,,---------...---------,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------...,,,---------............---------------------------.........////////////000000000000000000000000//////////////////000000//////000000000111111111//////000111111222333333222111111000000111111222111111222222333444444444333333333333444444444444333333333333444444444444333333333333333333333333111222333444555444444333222222333444555555555555555555555555555555555555666666666666666777777888555666666777777777777777666666777777888999999999999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::999999888888888666777888999:::;;;<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<<<<;;;::::::999999999999999999999999888888888888888888888888666666777888999999999999;;;;;;:::999999999::::::888888888888888888888888666777888888999999888888777888999999:::::::::999888888999:::::::::999999:::::::::;;;;;;;;;<<<<<<888888999999999999888888777666666777888888777555444555555666777777888888666666666666666666666666222333333333444444444444555555555666777888999:::777888888888999999999999555666777888999888777777777777777666666555555555555555555555444444444444222222333444444444333333444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444333333333222222111222222222333333333333000222333444666>>>KKKTTT555222//////000222222111444444333222222222333333333333222222222111111111222222222222222222222222//////000000000111111111////////////////////////---...///000111111111111///000000000111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000------...///000111111111...//////000111111222222222111000000000000111222......///000000111222222111111222333444555555666666444111000222333333333111111222333333333333333RRRQQQPPPNNNLLLJJJJJJIIIDDDCCCBBB@@@>>><<<<<<;;;666555333222111111222333222222111111111111222222111111111111000000000000.........------............---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------******))))))***,,,...///))),,,//////,,,***+++,,,******+++,,,,,,---......'''***,,,---,,,++++++,,,+++++++++,,,,,,---------.........------,,,,,,,,,---,,,+++++++++,,,---...,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,------.........---------.........//////////////////////////////............/////////000111111111111111111111111111111000000//////......000000000000111111111111///000000111222222333333222222111111111111222222000111222333444444555666333333333444444555555555333333333444444444555555333333333333333333333333222333444555555555444333333444555666777777777777777777777777777777777777777777777777777888888999666666777888888888888888444444555777888999;;;;;;999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;::::::999999:::;;;===>>>??????>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::888888888888888888888888888888888888888888888888555666888999::::::999999999999999999:::;;;<<<<<<;;;;;;:::999888666666555555666777888888888888888666777999:::;;;:::999999777888999999::::::999999999999999:::::::::;;;;;;555555666666666666555555888777777888::::::999777333444444555666777777888777777777777777777777777555666666666777777888888888777777777777777888888666666777777888888888888666777888999:::999888888999888888888777777666666666666555555555444444444000111222444555666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444666666555555555444444444333333333444444555555555777777555222111888DDDMMM999444333555555333555:::666666555444444444444555555555444444444333333333444444444444444444444444111111222222222333333333000000000000000000000000......///111111222222222111111222222222333333333222222222222222222222222000000000000000000000000222222222222222222222222111111111111111111111111...000222333444444444333///000000111222333333333333333333444444333333333000000111222333333444444333333333333333333333333555333111111333555666777222333555666777666555444PPPRRRSSSQQQNNNJJJIIIIIIGGGEEEBBBAAAAAA@@@===;;;999888666444333333333333222333444333111000111222555333111111222222222111222111000.........///000///...---,,,+++*********......------------.........,,,+++,,,---......---,,,---...,,,,,,000:::BBB,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,........................---------,,,,,,+++++++++,,,---///000000///---,,,+++++++++,,,,,,,,,---------------.........//////...........................//////...,,,,,,---///000///...------...///000000000////////////000000111111000000000000111111444333111000000000111111222222222222222222222222000000000000000000000000///000222333444444333333444444444444444444444444777555444444555777888888333333444555555666666777888888888888888888888888777777888888888888777666999999888888777777666666444444555555666888999:::::::::::::::::::::::::::999:::;;;<<<;;;999777555:::;;;;;;<<<;;;:::999777888888888777777777777777:::999888888888999:::;;;<<<<<<<<<============>>>;;;;;;;;;<<<<<<<<<======<<<===>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@<<<<<<============<<<<<<:::999999888888999999:::::::::::::::::::::::::::<<<<<<;;;::::::999888888:::;;;;;;<<<<<<=========::::::::::::::::::999999777777888888999:::;;;<<<::::::;;;<<<;;;:::999888777777888888999999999:::::::::999999888777777777555555666777888888888777777888888999:::;;;;;;;;;::::::999999888777777777::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999999999999:::::::::777777777777777888999999::::::::::::::::::::::::888888888888999999999999555555666666666666555555444444444555666777777888::::::999888888777888888777777777777777666555555555555444333444555666777777666666666555555555555555555555444444333333333888888777777666666666555666777777666444444666777777777777777777888999999999888888888888888999999888888777777777777888888888888777777777777888888555555555555555555555555666555444333333444555666666555444333333333333333222222222222222333444555555333222444666666333000222222222222333444555555333333222222333333444555666555444333222333444444555444444666888999666333444333333333333444555555777777666666666666777777777666666666555555444444333333333333333333333333444444666666666555444333555555555555555555444444555555555555666888999:::SSSQQQPPPPPPPPPOOOKKKHHHEEECCCAAA@@@@@@>>><<<:::888777555444333222222333222444444444222111222333555333222111222333222111111111///.........//////......---,,,+++++++++,,,000//////......//////000000...,,,+++---......------......,,,+++---555;;;,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................------------,,,,,,,,,+++,,,---///000000///---,,,,,,,,,,,,---------......------........./////////........................---...///...------...000000///.........///111111111000000//////000000111222222111111111111222222444333222111000111111222111111111111111111111111111111111111111111111111000111333444555555444444333333333333333333333333666555444444555666777777333333444444555666666777888888888888888888888888888888999999999999888888::::::999999888888888888666666666777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>><<<:::999;;;;;;;;;;;;;;;:::999999999999999999888888888888777777666666666777888999:::;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<:::999999999999999999:::999999999999999999999999;;;::::::999888888777777888888888999999999999999888888888888888888999999999999999999:::;;;;;;<<<888999:::::::::999777777666666777777777888888888888888777777777666666666333333444555555555555555777777777888999:::::::::888888888888777777777777999999999:::::::::;;;;;;;;;;;;:::::::::999999999777777888888888888999999777777666666777888888999::::::::::::::::::::::::555555555666666666777777777777777888777777666666555666666777888888999999999888777666666666666777888888888888888777666666555555444333444555666777777777777777666666666555666666666666666555555555888888888777777777666666333444555444333333444666777666666666666777888888777777888888999:::;;;<<<::::::999999999999::::::999999888888888888999999777777777777777777777777999888777666666777888888888888777666666666666666666666555555555666777777555444444666999999777555333333333333333333444555333333333333333444444555555555444444444666777888777666555666999:::888666666666666666666777777888888888888777777888888888888888888888777777777666666666666666666666666666888888888777666555444333555555555555555555555555555555555555666777888999UUUPPPMMMOOORRRSSSMMMGGGDDDBBB@@@??????>>>;;;:::888777555444333333333333333444555555444333444666666444222222333444333222000000///.........//////...------,,,,,,,,,------111000000//////000000111333000---,,,,,,............///000---***+++///222------------------------...------,,,------......------------------------.........------------,,,---...///000000///...---............////////////........./////////000000////////////////////////---...//////......000222000000/////////000222333111111000000000000111111444333333222222333333444444333222222111222222222111111111111111111111111222222222222222222222222111222333444555555555555333333333333333333333333555444444444444555555666333444444555555666666777888888888888888888888888999999::::::::::::999999;;;;;;::::::::::::999999999999999999:::;;;======<<<<<<<<<===============>>>>>>?????????===<<<;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;:::::::::999999888777777777777888999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>???@@@AAAAAA@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@??????>>>===;;;;;;::::::::::::;;;;;;999999999999999999999999;;;::::::999999888888777999999999999888888888888999999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===999::::::::::::999888888666666666666777777777777777777777666666666666666333444444555555555555555888888999999::::::;;;;;;888999999999999:::::::::999:::::::::;;;;;;<<<<<<::::::::::::999999999999666666666777777888888888777777777666777777888999999999999999999999999999555555555666666666777777999:::::::::999888777777888888888999999::::::;;;999999888777777777888888888999999999999888888777777777666666777777888999888888888888777777777777777777777888888888888888999999999999888888888888333444555555444444666888777666666666666777888888888888888999;;;<<<>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::999:::::::::777777777999;;;<<<<<<:::777777666666555666666666666666555555666666777888666666666777888999;;;;;;:::999888888:::;;;;;;::::::999999999999:::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::===<<<:::999777666666666777777777777777777777777666666666666777777888999RRROOOMMMNNNQQQQQQLLLHHHDDDBBB@@@??????>>><<<:::888888777666555555555444333444666666555555666888777555333333444444444333000/////////////////////...---------------...///111000000//////000000111555222...,,,---............000000///,,,+++,,,...------------------------......------......//////------------------------...........................///000000000000///.../////////000000000111111/////////000000000111111000000000000000000000000---...000//////000222444333222111000000111222222222222111111111111222222444444333333333333444444444444333333333333333333444444444444444444444444222222222222222222222222222222333444444555555555555555555555555555555555444555555555444444555666444444555555666777777777999999999999999999999999999999::::::;;;:::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>==================>>>>>><<<============<<<;;;:::>>>===<<<;;;;;;<<<===>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<==================>>>>>>???@@@@@@AAA@@@@@@@@@??????>>>>>>===@@@@@@AAAAAAAAAAAAAAA@@@>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;>>>>>>>>>======<<<<<<<<<===<<<<<<<<<===???@@@AAA>>>>>>======<<<=====================<<<<<<;;;;;;888888888888888888888888888888999999999999999999888888999::::::999999999;;;;;;;;;;;;<<<<<<======;;;;;;<<<======>>>??????============<<<<<<<<<<<<::::::::::::999999999999666777777888888999999999888888777777777777888999::::::::::::::::::::::::999999999::::::::::::;;;<<<<<<<<<<<<;;;:::999999999999999::::::;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<:::::::::;;;;;;::::::999:::::::::::::::;;;;;;<<<:::::::::999999999888888777888888999999:::::::::::::::::::::::::::::::::666777888888777888:::<<<999999888888888999::::::;;;;;;;;;;;;<<<===??????>>>======<<<<<<======>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>======>>>>>>>>>=========??????>>>===<<<<<<<<<<<<:::::::::;;;<<<===<<<<<<<<<<<<;;;:::999999999999::::::999999::::::;;;<<<999999999:::;;;<<<<<<======<<<;;;:::;;;===>>>>>><<<<<<;;;;;;<<<<<<===>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>=================================???>>><<<::::::::::::;;;999:::::::::::::::;;;;;;999999999888999999::::::MMMNNNOOONNNMMMKKKJJJIIIDDDBBB@@@@@@@@@???===;;;:::::::::999999888777777444555777666666666777888777555333333444444444333//////000000000000000000.........---......//////000//////......//////000555222///....../////////...///000000///......///........................///.........//////000111........................///////////////////////////000000000000000000///000000000111111111222222000000000111111111222222111111111111111111111111...000111000000111333555777555444222111111111222333333222222222222333333333333222222222222333333444444444555555555444444555555555555555555555555444444444444444444444444222222333333444555555666666666666666666666666666555777888777555444555777555666666777777888999999::::::::::::::::::::::::888999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>============>>>>>>??????===============<<<<<<<<<@@@???>>>======>>>???@@@?????????>>>===<<<<<<;;;======>>>>>>>>>?????????<<<<<<<<<<<<============>>>>>>>>>>>>????????????>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>===??????AAABBBCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????BBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>@@@BBBCCC??????>>>>>>===>>>>>>>>>>>>>>>>>>===============;;;;;;::::::::::::::::::<<<<<<<<<======>>>>>>>>><<<======>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBAAA???>>>===<<<;;;;;;;;;;;;:::::::::999999888888999:::;;;;;;<<<<<<:::999999888888888999999::::::::::::::::::::::::;;;<<<<<<<<<<<<===============>>>>>>===<<<;;;;;;999:::::::::::::::;;;;;;======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<888999::::::999:::<<<>>><<<<<<<<<<<<<<<===>>>>>>@@@??????>>>>>>>>>>>>??????>>>>>>======>>>>>>???@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>?????????===>>>>>>?????????>>>===@@@@@@???>>>=========>>>>>>>>>======<<<;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<==============================??????>>>======>>>@@@BBB===============>>>>>>?????????>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<===>>>???@@@============>>>>>>??????>>>===<<<<<<<<<<<<<<<===KKKNNNOOONNNKKKHHHHHHIIIDDDBBB@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;:::999999555666777777666555666888666444222222333444333222000000111222222222111111000//////.........//////000//////......//////000444222000000111111000///...///000111111111111000////////////////////////////////////000111222222///////////////////////////000000000000111111111111111000000000000111111111111111111222222222222111111111222222222333333222222222222222222222222000111222222111111333555888777555333222222333333444444333333333333444444444333333222222333333444444444555666666666666555444444444444444444444444444444444444444444444444444444333444444555777777666666666666666666666666666999<<<;;;888666777999777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<===<<<<<<<<<<<<<<<=====================<<<<<<======>>>???>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBAAA@@@??????>>>===<<<<<<;;;<<<======>>>>>>=========>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAA@@@???>>>>>>???@@@AAABBBCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>===<<<;;;<<<>>>@@@AAA??????>>>>>>>>>>>>??????>>>===<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<===>>>>>>???@@@AAAAAABBB>>>????????????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????DDDCCCBBB@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<======>>>???<<<;;;::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======<<<<<<===>>>>>>>>>>>>===999:::;;;;;;<<<<<<;;;;;;============<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;===============>>>>>>>>>999:::;;;:::::::::<<<>>>@@@????????????@@@AAAAAACCCBBBAAA@@@????????????@@@@@@????????????@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>????????????<<<===???@@@@@@???>>>>>>@@@@@@???>>>>>>>>>??????@@@@@@@@@>>>;;;:::;;;<<<======<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======??????@@@@@@???>>>>>>===???@@@AAA@@@??????AAACCC>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????>>>>>>>>>??????@@@AAABBB>>>>>>??????@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>OOONNNNNNMMMLLLJJJHHHFFFBBBAAA????????????===;;;:::;;;;;;<<<<<<;;;999999555777777777555444555666555333222111222333222111000111222333444333333222111111000///............111000000//////000000111222111111222333333111////////////000111222111000////////////////////////000000///000111222333333111111111111111111111111000000000111111111222222111111111000000111111111000111111111111222222222222222222222333333333333333333333333333333333333222333333333111111333555666555444444444555666777555555444444444444555555555555444444444444555555444555666777777777666666555555555555555555555555555555555555555555555555777666666666666888999:::::::::::::::::::::::::::888<<>>:::888999<<<999999::::::;;;<<<<<<<<<========================;;;<<<===>>>????????????????????????@@@@@@@@@AAA?????????>>>??????@@@AAA@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDAAAAAA@@@???>>>===<<<<<<:::;;;<<<=========<<<<<<>>>>>>>>>????????????@@@?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@??????AAABBBBBBCCCCCCBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@======>>>>>>>>>>>>>>>>>>>>><<<:::999999;;;===>>>>>>=========>>>???@@@AAA???>>>===<<<<<<<<<======???>>>>>>>>>============<<<<<<===>>>@@@AAAAAABBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>???@@@@@@@@@???>>>>>>======>>>============<<<<<<<<<::::::;;;<<<===>>>???@@@======<<<;;;;;;;;;;;;;;;========================;;;;;;<<<<<<<<<=========<<<===>>>>>>????????????========================<<<<<<<<<<<<<<<===>>>>>>======>>>???????????????;;;<<<===>>>???>>>======???>>>>>>>>>========================<<<<<<<<<<<<>>>>>>>>>>>>?????????@@@<<<===>>>===<<<<<<===???AAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<>>>???@@@@@@@@@???<<<>>>???AAAAAA@@@???>>>@@@@@@?????????@@@AAAAAA@@@AAAAAA???<<<<<<>>>@@@???>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>???@@@@@@>>>???@@@AAAAAA@@@@@@???>>>AAACCCCCCAAA@@@AAACCC@@@@@@@@@???@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@>>>>>>??????@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>>>>SSSOOOLLLMMMOOONNNIIICCCAAA???>>>===>>>===<<<:::999:::;;;;;;;;;:::999888666777888666555444444555555333111111222222222111111222333444555444444333222222111///............222222111111111111222222000111222444555555222///000///...///000111000///000000000000000000000000000000000000111222333444111111111111111111111111000000111111222222222222222222111111111111222222000000111111111222222222222222333333333333444444333333333333333333333333333444444333222111333444444444333444555777999:::555555444444444444555555666666555555555555666666444555666888888888777666888888888888888888888888666666666666666666666666999888888888888:::;;;<<>>AAA@@@<<<999;;;===::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFFFFGGGDDDDDDCCCCCCCCCCCCDDDEEEBBBCCCEEEFFFFFFFFFEEEDDDAAAAAA@@@???>>>===<<<;;;:::;;;===>>>>>>>>>===<<<>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCAAA@@@??????DDDDDDDDDCCCBBB@@@???>>>AAA@@@@@@??????@@@@@@AAA????????????????????????===============>>>>>>>>><<<<<<======>>>>>>?????????===;;;999999:::<<<>>>============>>>???@@@AAABBBAAA???>>>>>>>>>???@@@??????>>>>>>=========<<<:::;;;<<<===>>>???@@@AAACCCDDDDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB???????????????@@@@@@@@@<<<=========>>>>>>>>>>>>>>>>>>>>>>>>============::::::;;;<<<===>>>???@@@???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>;;;<<<===>>>???@@@@@@@@@?????????>>>>>>>>>>>>>>>??????>>>>>>???@@@AAAAAA===>>>???@@@@@@@@@@@@@@@???@@@AAABBBCCCBBBAAAAAA????????????>>>>>>>>>===@@@@@@??????>>>>>>======>>>>>>?????????@@@@@@@@@@@@AAABBB@@@??????@@@BBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>@@@AAAAAA@@@@@@===>>>@@@BBBBBBAAA@@@???@@@@@@@@@@@@@@@AAABBBCCC???AAAAAA@@@>>>>>>AAADDDBBBBBBBBBBBBBBBCCCDDDEEECCCBBBBBBBBBBBBCCCDDDDDD<<<===???AAABBBBBBBBBAAA>>>AAADDDDDDBBBAAAAAACCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBB?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBAAA???>>>======>>>???@@@@@@AAAAAABBBBBB@@@???>>>>>>======LLLNNNOOOMMMJJJHHHFFFFFFBBBAAA@@@>>>============::::::;;;<<<<<<<<<;;;;;;:::888777666777777555333222111111111111111111222111333555777777555333111111111111222222333333333222222222222333333444555555222///...///111222222333222222111111222222333000000111111111222222222111111222333333333333222333333333222222222111111111111222333333333333222333333222222111000000000444444333222333444666777444444444444444444444444555444444444444555666666777666555444444555666777777777777777777888888999666777777888888888888888999999888777666555444444777666555444444555777888666777777888999999::::::>>>===;;;::::::;;;===>>>@@@???>>>======>>>???@@@@@@??????>>>>>>>>>?????????>>>===<<<;;;;;;<<<===?????????@@@AAAAAABBBBBB??????@@@@@@@@@@@@???>>>???@@@AAAAAA@@@@@@AAABBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGJJJIIIGGGFFFDDDCCCCCCBBBCCCAAA???AAACCCCCCAAA>>>???>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBB@@@???>>>BBBAAA@@@@@@???@@@@@@@@@FFFFFFFFFGGGGGGHHHHHHIIIGGGGGGGGGEEEBBB@@@???@@@DDDDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEDDDCCCBBBBBBAAA>>>??????@@@AAAAAAAAA@@@CCCBBB@@@>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@???CCCCCCDDDDDDCCCCCCBBBAAABBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@?????????@@@@@@??????>>>>>>???AAABBBDDDBBBCCCCCCBBBAAABBBDDDFFFEEEEEEDDDCCCBBBBBBAAAAAABBBAAA@@@???>>>>>>>>>>>><<<>>>??????>>>>>>???@@@AAAAAAAAAAAA@@@>>>===<<<======>>>>>>??????@@@@@@????????????>>>>>>>>>>>>@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===BBBAAA@@@>>>>>>>>>??????AAAAAA@@@@@@???@@@@@@@@@CCCCCCCCCBBBBBBBBBAAAAAA>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA??????@@@AAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAACCCCCCAAABBBCCCDDDDDDCCCBBBAAAEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFCCCCCCBBBBBBAAA@@@??????>>>>>>??????@@@@@@@@@AAAAAAAAA@@@??????@@@AAAAAA>>>>>>???@@@AAAAAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFBBBBBBCCCDDDDDDEEEDDDDDDEEEDDDBBBBBBDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEECCCBBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBAAA@@@@@@DDDDDDCCCBBBAAAAAA@@@@@@>>>>>>?????????@@@@@@@@@DDDCCCAAA??????@@@AAABBBMMMNNNOOONNNKKKHHHGGGFFFBBBAAA@@@>>>============999999::::::::::::999888999888666666777777666444222222222222222333444444333444555666666555444333222222333333333444444444333333333333333444555555999666333111222444555444444333333222222222333333111111111222222222222222111111222333333333333222333333333333222222222222111222222333333333333333444333333333333222222222444444444444444555666666666666666666666666666666666666666666666777777888888888777666666666777888888888888888888999::::::777777888999999999999888999999888888777666666666888888666555666777999:::888999999:::;;;;;;<<<<<<======<<<<<<>>>@@@BBBDDDAAA@@@@@@??????@@@@@@AAA??????>>>>>>===>>>>>>???@@@???>>>>>>===>>>??????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAA@@@@@@AAABBBDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBCCCEEEEEECCCAAACCCCCCBBBBBBCCCDDDDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@BBBBBBBBBAAAAAABBBBBBCCCEEEFFFFFFGGGHHHIIIJJJJJJIIIJJJJJJHHHEEECCCCCCDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDAAA@@@???>>>>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDFFFFFFGGGGGGFFFFFFEEEDDDFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBB@@@?????????@@@AAABBBCCCAAABBBBBBBBBAAAAAABBBDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCBBB@@@@@@??????@@@>>>@@@AAAAAA@@@???AAABBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAA????????????????????????@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????@@@@@@AAAAAAAAA@@@@@@???CCCBBBAAA@@@???@@@@@@AAACCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@BBBCCCCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFEEEDDDCCCCCCCCCDDDEEECCCDDDDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCAAAAAABBBBBBCCCCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDEEEEEEFFFFFFEEEEEEFFFDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDEEEFFFDDDCCCBBBAAAAAABBBCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@EEEDDDDDDDDDCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCFFFEEECCCBBBBBBBBBDDDDDDNNNOOOPPPNNNKKKHHHGGGGGGBBBAAA@@@>>>============999999999999888777666666888777666666777888777555333333333333444666777888666666666666666666666666444444555555555555666666444444333333444444555555===:::777555666777777777666555444333333333333333333333333222222222222222111111222333333333333333444444333333333222222222222222333444444444444333444444444555555555555555444555555666666666666555888888888888888888888888777777777888888888999999:::999888777777777777777999999999999999:::;;;;;;777777888999999999999888999999999999999999999999:::999888888888999;;;<<<;;;<<<<<<======>>>>>>>>>>>>======>>>???AAACCCEEE??????@@@@@@@@@@@@@@@???>>>>>>=========>>>>>>??????>>>>>>>>>>>>??????@@@>>>>>>>>>???@@@@@@AAAAAACCCBBBAAA@@@@@@AAABBBCCC???AAABBBBBBAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDDDDBBBBBBAAABBBBBBCCCDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIFFFEEEDDDEEEFFFGGGFFFEEEHHHHHHHHHHHHHHHHHHIIIJJJFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEGGGHHHJJJKKKMMMMMMKKKLLLMMMLLLIIIHHHIIIJJJIIIIIIIIIIIIJJJJJJKKKLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFGGGHHHHHHIIIHHHHHHHHHCCCBBBAAAAAAAAACCCDDDEEECCCDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGFFFFFFFFFEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEBBBDDDEEEEEECCCBBBBBBCCCFFFFFFGGGGGGGGGEEEDDDCCCEEEDDDCCCBBBAAAAAAAAAAAA@@@AAACCCBBBAAAAAABBBDDDDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBB??????????????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBDDDCCCCCCBBBBBBBBBBBBCCCEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDCCCCCCBBBBBBBBBCCCBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFGGGEEEDDDDDDEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@EEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEECCCBBBBBBBBBCCCDDDOOOPPPQQQOOOLLLIIIGGGGGGCCCBBBAAA???>>>>>>======::::::::::::999888666666888777666777888999888777444444444555777888:::;;;999888777666666777888999777777777777777777777777666555555444444555666666===:::777666777777777666777666555444444444444444444444444333333333333333222222333444444444444333444444444444333333333333333333444555555555555444444444444555666777777888555666777888888777666555999999999999999999999999777777888999999999999999::::::999888777777777777:::999999999999:::;;;;;;666777888888999999888888::::::::::::;;;;;;<<<<<<:::::::::::::::;;;======>>>>>>>>>>>>??????@@@@@@???>>>>>>======>>>>>>???<<<===>>>?????????>>>===>>>>>>>>>===>>>>>>??????============>>>>>>?????????@@@@@@AAAAAABBBBBBCCCCCCAAA@@@??????@@@BBBDDDBBBCCCDDDDDDCCCCCCDDDEEECCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGCCCCCCDDDEEEFFFGGGIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGFFFGGGGGGHHHHHHHHHKKKKKKJJJJJJJJJKKKKKKLLLHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDEEEGGGHHHIIIFFFFFFHHHJJJLLLMMMOOOPPPLLLNNNNNNNNNLLLKKKLLLMMMJJJJJJJJJJJJKKKLLLNNNOOOMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHEEEGGGIIIIIIGGGFFFEEEFFFEEEFFFGGGHHHGGGFFFDDDCCCEEEDDDCCCBBBBBBBBBBBBBBBAAABBBCCCCCCBBBBBBCCCEEEEEEDDDBBBAAAAAACCCEEEFFFEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCDDDDDDCCCCCCDDDDDDDDDDDDGGGFFFFFFFFFFFFGGGGGGHHHFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGJJJIIIHHHGGGGGGHHHIIIJJJFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHFFFEEEEEEFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAADDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFBBBBBBAAA@@@???@@@@@@AAAPPPQQQRRRPPPLLLIIIGGGGGGDDDCCCBBBAAA@@@?????????=========<<<;;;:::999888999888777888::::::999888555555666777999:::<<<===;;;:::888777777888:::;;;888888888888888888888888777777666666555666666777:::777555444555555555444777666555555444444444555555555555444444444444444333333444555555555555555555555555444444444333333444444555666666666666555333444444555666777888888777888999::::::999777666999999999999999999999999666777888999999999999888999999999999888888777777::::::999999::::::;;;<<<777777888999999999999888;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;<<<<<<===>>>????????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???<<<===>>>@@@@@@@@@???>>>???????????????@@@AAABBB>>>??????@@@AAAAAAAAAAAACCCCCCCCCDDDEEEEEEFFFFFFEEEDDDBBBAAABBBDDDFFFGGGEEEFFFHHHGGGFFFFFFGGGIIIGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJGGGGGGHHHHHHJJJKKKMMMMMMNNNMMMLLLKKKKKKJJJJJJKKKHHHHHHHHHHHHHHHHHHJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKHHHIIIJJJLLLMMMOOOPPPPPPLLLMMMNNNMMMLLLKKKLLLMMMJJJIIIIIIHHHIIIKKKMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKLLLLLLLLLKKKKKKJJJMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFHHHJJJJJJIIIGGGGGGGGGEEEEEEFFFFFFFFFEEEDDDCCCDDDCCCCCCBBBBBBBBBBBBCCCAAABBBDDDCCCBBBBBBCCCEEEEEEDDDCCCAAABBBCCCEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHMMMLLLKKKJJJJJJKKKLLLMMMHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLOOONNNMMMLLLKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIHHHFFFFFFHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCDDDAAA@@@@@@???????????????QQQRRRRRRQQQMMMIIIHHHGGGFFFEEEDDDBBBAAAAAAAAAAAA????????????>>>===<<<<<<<<<;;;::::::;;;<<<;;;999666666777888999;;;===>>><<<;;;:::999999:::;;;<<<:::999999999999888888888888888777777666666777777666444222222333444333222555555444444444555555666444555555555666666666666555555666777777777777777666666555555555444444444555555666777777777777666444555555666777888888999999::::::::::::999999888999999999999999999999999666777999:::::::::999888999999::::::::::::999999;;;;;;;;;;;;;;;<<<<<<===999999:::;;;;;;;;;;;;:::===>>>>>>>>>??????@@@@@@======>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBB>>>???@@@AAABBBDDDEEEEEE@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLIIIKKKLLLLLLKKKKKKLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPOOOMMMMMMLLLLLLLLLIIIJJJJJJIIIIIIIIILLLNNNLLLLLLKKKKKKJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGFFFEEEDDDEEEEEEEEEGGGGGGHHHHHHJJJKKKLLLMMMLLLMMMMMMNNNNNNOOOOOOOOOKKKLLLMMMLLLKKKJJJKKKLLLIIIHHHGGGFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKJJJIIILLLLLLKKKKKKKKKMMMNNNOOOQQQQQQQQQPPPOOONNNMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJMMMMMMLLLMMMMMMNNNOOOPPPMMMMMMLLLLLLLLLKKKKKKKKKMMMNNNNNNNNNMMMLLLJJJIIIDDDDDDEEEFFFFFFEEEEEEDDDDDDEEEGGGGGGFFFFFFGGGHHHFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDBBBCCCDDDDDDCCCCCCDDDFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLJJJHHHGGGGGGGGGIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGHHHIIIIIIJJJJJJKKKJJJKKKLLLLLLLLLLLLKKKKKKNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPSSSRRRQQQPPPNNNLLLKKKJJJMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIILLLMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMLLLLLLKKKIIIHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIHHHGGGFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@RRRSSSSSSQQQMMMJJJHHHGGGHHHGGGFFFDDDCCCCCCBBBBBB???@@@@@@@@@@@@@@@?????????===<<<<<<======;;;:::777777888999:::;;;======<<<<<<<<<;;;;;;<<<<<<<<<:::::::::999999888888888999999888777777777777777444333222333444555444333333333333333444555666666444444555666777777888999777777888999999999999888666666666666555555555444555666777777888888777777777777888888999999999:::<<<;;;;;;::::::999::::::::::::::::::::::::::::::888999:::<<<<<<;;;:::999::::::<<<===>>>>>>======>>>>>>======>>>>>>???@@@<<<======>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA???@@@AAACCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBDDDEEEFFFGGGGGGBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOOOOMMMOOOPPPPPPOOOOOOPPPQQQQQQQQQRRRSSSTTTTTTTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRPPPPPPOOONNNNNNOOOOOOOOOKKKLLLMMMLLLJJJKKKOOORRRNNNNNNMMMLLLLLLLLLLLLLLLOOOOOONNNMMMLLLKKKJJJJJJLLLKKKJJJIIIIIIIIIJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPOOOOOONNNNNNNNNKKKLLLLLLKKKJJJIIIIIIJJJIIIHHHFFFEEEEEEFFFIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKLLLNNNPPPSSSTTTSSSSSSTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPOOONNNNNNOOOOOOOOOOOOPPPQQQRRRSSSOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPOOOMMMJJJIIIEEEEEEFFFGGGGGGFFFEEEEEECCCEEEFFFFFFEEEFFFHHHJJJHHHGGGFFFEEEEEEFFFGGGIIIEEEEEEDDDDDDDDDEEEEEEFFFDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNOOONNNMMMKKKIIIHHHJJJKKKMMMKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLKKKLLLMMMOOOOOOOOOOOONNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRPPPOOONNNNNNQQQQQQQQQPPPPPPOOOOOOOOONNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNOOOPPPPPPPPPQQQNNNOOOOOOPPPPPPOOONNNNNNNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNOOOPPPPPPPPPOOOOOOMMMMMMNNNNNNOOONNNNNNNNNLLLJJJIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDBBBBBBBBBBBBCCCCCCCCCDDDCCCDDDDDDDDDCCCCCCBBBBBBRRRSSSTTTQQQMMMJJJHHHGGGIIIHHHGGGEEEDDDDDDDDDDDD???@@@@@@AAAAAAAAA@@@@@@AAA???>>>===>>>>>><<<:::888888888999:::;;;<<<===<<<==================<<<:::::::::999999888888888::::::999888777777888888444333222444666777666555222222222333444555666777333444555666777888999:::888888999::::::::::::999777666666666555555555555666666777888888888888888999999::::::::::::;;;;;;>>>===;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>>>>===<<<;;;;;;<<<>>>???@@@AAA@@@@@@@@@@@@??????@@@@@@AAABBB??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDAAAAAA@@@@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJJJJKKKJJJIIIGGGFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJKKKLLLNNNOOOOOOOOOOOOPPPQQQSSSRRRQQQQQQRRRTTTPPPPPPRRRSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSOOONNNNNNOOOPPPQQQRRRRRRMMMOOOOOONNNLLLMMMQQQUUUQQQPPPOOONNNNNNNNNNNNNNNSSSRRRRRRQQQOOONNNMMMMMMQQQPPPNNNMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSRRRQQQOOONNNMMMLLLKKKLLLMMMKKKIIIHHHHHHIIIJJJHHHFFFDDDDDDEEEHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHJJJJJJKKKNNNQQQUUUXXXZZZTTTTTTUUUVVVVVVVVVUUUUUUSSSSSSSSSSSSSSSRRRQQQQQQOOOOOOOOOPPPPPPRRRSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPOOOPPPPPPQQQOOOMMMKKKIIIHHHIIIJJJJJJJJJIIIHHHGGGEEEFFFGGGGGGGGGHHHKKKNNNKKKIIIGGGEEEEEEGGGIIIKKKGGGFFFFFFFFFFFFFFFGGGGGGEEEGGGHHHHHHGGGFFFHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJLLLNNNOOOPPPPPPOOOMMMMMMMMMMMMNNNOOOPPPQQQPPPNNNLLLJJJJJJKKKMMMNNNKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLMMMOOOQQQRRRRRRQQQQQQOOOPPPQQQRRRRRRQQQPPPOOOQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRRRRSSSTTTVVVVVVTTTTTTSSSSSSRRRRRRQQQQQQTTTSSSSSSSSSRRRRRRQQQQQQNNNOOOPPPQQQQQQPPPOOONNNOOOPPPPPPQQQRRRSSSSSSTTTPPPPPPPPPQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOPPPPPPQQQQQQPPPPPPLLLMMMNNNNNNOOOOOOOOOOOOLLLKKKIIIIIIKKKLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLHHHJJJKKKMMMMMMLLLJJJIIIHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAAVVVTTTRRRNNNJJJGGGEEECCCEEEEEEEEEEEEDDDCCCBBBAAACCCCCCDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>>>>???@@@???>>>>>>===<<<=========???@@@@@@@@@???>>><<<;;;::::::999999888777666666777999999999777777888999888888777666666555666666777555333444555666555444888888888888777777777777999;;;<<<<<<:::999999:::;;;;;;999888777777777777999999:::;;;;;;;;;::::::;;;;;;;;;<<<===>>>??????>>>???@@@@@@AAAAAAAAAAAACCCCCCBBBAAA@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDCCCBBBAAABBBDDDCCCDDDDDDDDDDDDCCCCCCBBBDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCC>>>>>>???@@@AAACCCDDDEEEHHHIIIIIIJJJJJJIIIIIIHHHLLLLLLMMMNNNNNNNNNNNNMMMOOONNNNNNMMMMMMNNNNNNOOOOOOOOOQQQRRRSSSSSSSSSSSSQQQSSSUUUUUURRRQQQTTTVVVRRRSSSUUUVVVVVVVVVVVVUUUTTTTTTTTTSSSTTTUUUUUUVVVSSSRRRQQQQQQQQQRRRTTTUUURRROOOMMMNNNQQQSSSSSSRRRRRRQQQOOONNNOOOPPPRRRTTTQQQQQQPPPOOOOOONNNMMMMMMMMMOOOQQQRRRQQQQQQRRRSSSRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSRRRPPPOOONNNMMMMMMMMMLLLLLLLLLMMMOOOPPPRRRSSSUUUQQQMMMLLLMMMOOONNNLLLNNNLLLJJJIIIJJJLLLNNNPPPPPPPPPOOONNNNNNNNNNNNOOOQQQPPPQQQSSSVVVXXXYYYXXXVVVVVVUUUVVVXXXXXXVVVTTTWWWVVVSSSQQQPPPOOOOOOOOOQQQOOONNNNNNOOOPPPOOONNNQQQQQQQQQPPPPPPPPPQQQQQQRRRQQQPPPPPPQQQPPPNNNLLLOOOPPPRRRRRRQQQOOOLLLJJJIIIJJJJJJIIIHHHHHHJJJMMMQQQPPPPPPOOONNNMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJKKKMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLNNNOOOPPPJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHIIIJJJLLLMMMMMMNNNNNNMMMKKKKKKLLLNNNKKKOOOSSSTTTQQQNNNLLLMMMMMMNNNOOOQQQRRRSSSTTTTTTSSSTTTTTTTTTUUUUUUVVVVVVRRRRRRQQQOOOMMMMMMOOOQQQSSSRRRQQQQQQQQQQQQOOOMMMMMMMMMNNNMMMLLLKKKMMMOOOOOOOOOPPPPPPQQQRRRRRRSSSOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQSSSSSSRRRRRRRRRRRRRRRRRRUUUTTTTTTSSSTTTTTTUUUUUURRRTTTVVVUUUSSSQQQPPPPPPRRRRRRRRRRRRQQQPPPOOONNNQQQPPPOOONNNMMMMMMMMMMMMQQQOOOMMMMMMNNNPPPQQQPPPQQQRRRSSSQQQOOOMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMNNNNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIKKKOOOPPPNNNLLLNNNLLLKKKJJJLLLMMMNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLJJJIIIIIIJJJJJJIIIHHHLLLIIIGGGHHHJJJKKKIIIFFFGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHGGGRRRQQQOOOLLLIIIFFFDDDBBBCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCCDDDDDDCCCCCCDDDCCCBBBBBBAAABBBCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;:::999999888:::;;;<<<<<<:::::::::<<<;;;:::999888888888888999;;;:::888888999::::::999::::::999999999888888888999:::<<<;;;:::999999:::;;;;;;:::999888888888888888999::::::;;;;;;::::::999:::;;;<<<>>>???@@@AAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA??????>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAADDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFHHHIIIJJJJJJJJJKKKMMMMMMNNNNNNNNNPPPPPPQQQRRRSSSSSSSSSRRRSSSSSSRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRSSSUUUUUUTTTTTTUUUVVVUUUWWWXXXZZZZZZYYYXXXWWWTTTTTTTTTTTTTTTUUUVVVVVVTTTSSSRRRRRRRRRSSSUUUUUUVVVSSSPPPPPPRRRSSSRRRQQQOOONNNMMMMMMMMMOOOQQQRRRRRRRRRQQQPPPOOONNNNNNMMMQQQRRRTTTUUUTTTSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWYYYVVVRRRQQQRRRSSSRRRQQQSSSQQQPPPNNNOOOQQQSSSUUUUUUTTTSSSSSSRRRRRRSSSSSSUUUTTTTTTUUUWWWXXXXXXWWWWWWUUUTTTUUUVVVWWWVVVTTTVVVUUUSSSQQQPPPOOOOOOOOOQQQPPPNNNNNNPPPPPPPPPOOOSSSRRRQQQQQQQQQRRRSSSTTTSSSRRRRRRRRRSSSSSSRRRPPPMMMOOOQQQRRRRRRPPPNNNLLLOOOOOOOOONNNLLLLLLNNNPPPQQQQQQPPPPPPOOOOOONNNNNNPPPOOOOOONNNNNNOOOOOOPPPNNNNNNNNNOOOOOOPPPPPPQQQPPPOOONNNMMMMMMMMMNNNOOOLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLNNNOOOPPPTTTWWWXXXVVVSSSQQQQQQPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUWWWWWWVVVTTTSSSSSSVVVXXXWWWUUUTTTUUUUUUUUUSSSQQQRRRRRRSSSRRRQQQQQQRRRTTTPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRSSSTTTTTTTTTUUUVVVVVVUUUTTTTTTTTTUUUUUUTTTUUUVVVUUUSSSRRRQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPOOONNNMMMLLLLLLLLLLLLLLLPPPNNNMMMNNNPPPQQQQQQPPPPPPQQQRRRRRRPPPOOOPPPQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLMMMMMMNNNNNNMMMMMMNNNLLLKKKMMMOOOPPPNNNLLLOOOMMMKKKKKKLLLMMMNNNMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLKKKKKKLLLLLLKKKIIIMMMKKKIIIJJJKKKLLLJJJHHHJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKNNNNNNLLLKKKHHHFFFDDDCCCAAAAAA??????>>>???@@@AAA@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEEEECCCBBBBBBAAAAAAAAAAAAAAABBBAAA@@@??????>>>>>>??????>>>>>>======<<<<<<;;;===>>>??????>>>===>>>???======<<<;;;;;;;;;<<<<<<>>><<<;;;;;;<<<======<<<999999999999888888888888888:::;;;;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<;;;;;;999:::<<<===@@@AAACCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGHHHIIIHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLOOONNNLLLKKKJJJLLLMMMNNNLLLMMMNNNPPPRRRRRRSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ\\\ZZZXXXVVVTTTSSSRRRSSSTTTSSSTTTUUUWWWXXXWWWVVVWWWYYY[[[\\\\\\ZZZXXXVVVUUUUUUUUUUUUUUUVVVVVVWWWUUUUUUTTTTTTTTTUUUVVVWWWZZZWWWUUUTTTTTTSSSRRRQQQOOOOOONNNNNNOOOPPPRRRSSSTTTSSSSSSRRRPPPOOOOOONNNRRRSSSUUUUUUTTTSSSTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYZZZ[[[[[[\\\^^^[[[XXXWWWWWWXXXWWWVVVXXXWWWUUUTTTTTTVVVXXXYYYXXXXXXWWWVVVVVVVVVVVVWWWYYYWWWVVVWWWXXXXXXWWWUUUWWWUUUSSSSSSTTTUUUUUUUUUUUUTTTSSSQQQQQQQQQQQQQQQSSSRRRPPPPPPRRRSSSRRRQQQTTTSSSQQQQQQQQQSSSUUUVVVVVVUUUUUUUUUWWWWWWUUUSSSOOOPPPSSSTTTUUUTTTRRRQQQTTTUUUUUUSSSQQQQQQRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSQQQPPPOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQPPPOOOOOOPPPRRRTTTVVVYYYZZZXXXVVVTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWWWWVVVWWWZZZ\\\YYYXXXWWWWWWXXXXXXVVVTTTVVVVVVWWWVVVUUUTTTVVVXXXTTTUUUUUUVVVVVVWWWWWWXXXZZZYYYXXXWWWVVVUUUTTTSSSSSSTTTTTTTTTUUUUUUVVVVVVSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUUUUVVVVVVUUUVVVVVVUUUSSSRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQOOOOOOMMMMMMLLLMMMNNNNNNOOONNNNNNPPPRRRSSSRRRQQQPPPRRRSSSSSSRRRRRRSSSTTTQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPPPPOOOOOOPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPPPPPPPPPPPPPRRRPPPOOOPPPQQQQQQOOONNNQQQOOOMMMLLLNNNOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMPPPOOOMMMNNNOOOOOONNNLLLOOONNNLLLMMMNNNNNNMMMKKKMMMNNNOOOOOOOOONNNMMMLLLMMMMMMMMMNNNOOOOOOOOOPPPMMMMMMMMMLLLJJJHHHGGGEEEBBBAAA>>><<<<<<<<<===>>>======>>>@@@AAACCCEEEFFFBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@CCCBBB@@@?????????@@@AAA????????????>>>>>>======???@@@AAAAAA@@@???AAABBB??????>>>======>>>>>>>>><<<;;;999:::;;;===<<<<<<888888888777777777777666999;;;<<<<<<;;;;;;;;;<<<=========>>>>>>>>>>>>>>><<<<<<===>>>????????????>>>???@@@AAACCCDDDFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHKKKJJJHHHGGGGGGHHHIIIJJJIIIKKKKKKKKKJJJIIIJJJKKKJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLKKKKKKKKKKKKJJJJJJMMMMMMNNNNNNOOOOOOPPPPPPOOOPPPPPPQQQQQQPPPPPPOOOPPPOOOMMMLLLLLLMMMOOOQQQOOOOOOQQQRRRSSSTTTTTTTTTOOOPPPQQQSSSTTTTTTTTTTTTSSSSSSTTTUUUVVVXXXZZZ[[[^^^\\\YYYVVVTTTTTTTTTUUUVVVUUUTTTWWW[[[\\\ZZZWWWWWWYYY[[[\\\\\\YYYWWWUUUVVVVVVVVVVVVVVVWWWWWWXXXVVVVVVVVVVVVVVVWWWWWWXXX[[[YYYXXXWWWVVVUUUTTTSSSSSSSSSRRRSSSSSSTTTVVVWWWUUUUUUTTTSSSRRRQQQPPPPPPPPPRRRSSSSSSRRRQQQQQQRRRQQQRRRRRRSSSTTTTTTTTTTTTVVVWWWWWWWWWXXXXXXYYYYYYWWWXXXYYYYYYZZZZZZ[[[[[[\\\]]]^^^^^^_______________^^^\\\ZZZZZZZZZYYYYYYYYYXXXVVVVVVVVVWWWXXXYYYXXXXXXWWWVVVVVVVVVVVVVVVXXXWWWUUUVVVWWWWWWVVVUUUXXXUUURRRRRRSSSUUUVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUWWWUUUTTTTTTVVVWWWWWWVVVVVVUUUTTTSSSSSSUUUXXXYYYZZZYYYXXXXXXXXXXXXVVVTTTTTTUUUVVVWWWXXXWWWUUUUUUVVVVVVWWWUUUSSSRRRRRRSSSQQQQQQQQQRRRRRRSSSSSSSSSUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTRRRPPPPPPQQQRRRSSSOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQPPPQQQRRRQQQQQQQQQSSSUUUTTTUUUWWWXXXWWWVVVTTTSSSUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSTTTTTTUUUUUUUUUVVVRRRSSSTTTTTTTTTVVVXXX[[[YYYXXXXXXXXXYYYYYYWWWUUUVVVWWWWWWWWWUUUUUUWWWXXXZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZXXXWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYZZZWWWXXXXXXXXXYYYYYYZZZZZZZZZYYYXXXWWWWWWVVVVVVWWWVVVVVVUUUTTTRRRRRRTTTVVVTTTUUUUUUUUUTTTTTTSSSRRRSSSRRRPPPPPPPPPQQQRRRSSSOOOOOOPPPRRRUUUUUUTTTRRRSSSTTTUUUUUUSSSSSSTTTUUURRRSSSTTTVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSUUUTTTTTTTTTTTTUUUUUUUUUUUUSSSQQQPPPQQQRRRRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPSSSRRRPPPQQQRRRRRRQQQOOORRRQQQPPPPPPPPPPPPPPPOOOQQQRRRTTTTTTTTTRRRPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSNNNNNNOOOOOONNNLLLJJJIIIDDDBBB@@@===;;;;;;;;;<<<<<<<<<<<<===???AAACCCDDD@@@AAAAAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@AAAAAAAAADDDCCCAAA@@@@@@AAABBBBBB????????????>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@AAACCC??????>>>>>>>>>??????@@@<<<;;;::::::<<<======<<<;;;;;;;;;:::::::::999999;;;===>>>???>>>===>>>??????@@@AAABBBBBBBBBAAA@@@@@@@@@AAACCCCCCDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNJJJKKKLLLLLLJJJJJJKKKLLLKKKLLLMMMNNNOOOOOOPPPOOONNNNNNNNNNNNNNNNNNNNNMMMOOOPPPPPPQQQRRRRRRSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQPPPOOONNNNNNNNNPPPRRRSSSRRRRRRSSSSSSTTTTTTSSSSSSOOOPPPQQQRRRSSSTTTTTTSSSRRRRRRSSSTTTVVVXXXYYY[[[]]][[[YYYVVVVVVVVVWWWXXXXXXWWWWWWYYY]]]^^^[[[XXXYYYZZZ\\\]]]\\\ZZZXXXVVVWWWWWWWWWWWWWWWXXXXXXYYYVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWWWWVVVWWWUUUUUUUUUUUUUUUVVVVVVWWWUUUTTTTTTSSSSSSRRRQQQQQQPPPRRRTTTTTTSSSRRRRRRSSSOOOPPPRRRSSSUUUUUUVVVVVVWWWXXXXXXYYYZZZ[[[[[[\\\XXXYYYZZZ\\\]]]^^^^^^]]]______```aaaaaaaaa``````]]]]]]\\\[[[YYYXXXXXXYYYVVVVVVUUUTTTTTTUUUUUUVVVUUUUUUTTTSSSSSSSSSSSSTTTUUUTTTSSSTTTVVVWWWWWWVVVYYYVVVSSSSSSTTTVVVWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZ\\\ZZZYYYZZZ\\\]]]]]]\\\\\\[[[ZZZYYYZZZ[[[]]]___]]][[[ZZZYYYYYYWWWUUURRRWWWXXXXXXXXXWWWVVVTTTSSSTTTUUUUUUTTTRRRPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSUUUSSSQQQOOOOOOOOOQQQRRRMMMMMMNNNOOOPPPPPPQQQQQQNNNOOOPPPRRRSSSTTTUUUUUUPPPPPPQQQQQQQQQPPPPPPOOONNNOOOPPPQQQRRRSSSTTTTTTQQQRRRSSSSSSRRRSSSUUUWWWVVVVVVWWWXXXXXXWWWUUUSSSUUUUUUUUUUUUUUUUUUTTTSSSPPPQQQRRRSSSTTTUUUVVVWWWRRRTTTUUUVVVVVVWWWYYY[[[[[[ZZZYYYZZZ[[[[[[YYYWWWWWWXXXXXXWWWVVVVVVWWWYYY\\\\\\\\\\\\\\\]]]]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYXXXWWWWWWXXXXXXUUUUUUUUUSSSRRRRRRTTTVVVTTTUUUUUUUUUUUUTTTTTTSSSUUUSSSRRRQQQRRRTTTVVVWWWRRRRRRSSSUUUWWWWWWVVVTTTWWWXXXXXXWWWUUUTTTTTTUUUTTTVVVWWWYYYYYYXXXWWWWWWTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVVVVWWWWWWVVVVVVWWWWWWXXXXXXYYYZZZ\\\^^^ZZZXXXUUUUUUVVVWWWVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTVVVTTTSSSSSSTTTUUUSSSRRRTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUWWWXXXWWWUUUSSSRRRPPPQQQQQQRRRSSSTTTTTTUUUNNNOOOPPPPPPPPPNNNLLLJJJEEEDDDBBB???>>>===============<<<===>>>@@@BBBCCCAAABBBDDDEEEFFFGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC????????????????????????>>>???@@@@@@@@@@@@AAACCC@@@@@@?????????@@@AAAAAA@@@???>>>>>>@@@BBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???>>>@@@BBBBBBAAAAAABBBCCCDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJLLLMMMMMMMMMMMMJJJJJJKKKMMMNNNOOOPPPPPPKKKLLLMMMMMMKKKKKKLLLMMMLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSSSSTTTUUUVVVWWWWWWSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWTTTUUUUUUVVVUUUUUUTTTTTTTTTUUUVVVVVVWWWVVVVVVVVVUUUUUUUUUVVVXXXZZZ[[[\\\ZZZZZZYYYXXXYYYYYY[[[\\\ZZZZZZ[[[]]]^^^^^^\\\YYY\\\\\\]]]^^^]]]]]][[[[[[XXXXXXXXXXXXXXXYYYYYYZZZVVVWWWXXXXXXYYYYYYXXXXXXUUUWWWYYYYYYXXXWWWWWWXXXTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUWWWXXXWWWWWWXXXYYYRRRTTTVVVXXXYYYZZZYYYYYYYYYZZZ[[[\\\]]]^^^___```ZZZ[[[]]]___`````````______```aaabbbbbbaaa___^^^[[[\\\\\\[[[XXXWWWWWWXXXUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRUUUTTTTTTVVVXXXZZZZZZYYYZZZXXXVVVVVVWWWXXXXXXXXXXXXYYY[[[]]]^^^___`````````^^^]]]^^^```aaaaaaaaacccbbbbbbbbbaaabbbbbbbbb^^^\\\[[[ZZZZZZXXXVVVSSSWWWWWWWWWVVVUUUTTTRRRRRRRRRTTTUUUTTTSSSQQQQQQRRRTTTTTTTTTUUUUUUVVVVVVVVVSSSSSSRRRRRRRRRRRRSSSSSSTTTSSSRRRQQQPPPPPPQQQRRRMMMNNNPPPQQQSSSTTTTTTTTTOOOQQQRRRTTTVVVWWWWWWXXXSSSTTTTTTTTTTTTSSSSSSRRRQQQRRRSSSUUUVVVWWWWWWWWWRRRTTTUUUUUUUUUVVVXXX[[[[[[ZZZZZZ[[[\\\[[[YYYWWWVVVVVVVVVWWWWWWVVVUUUUUURRRSSSTTTUUUVVVWWWXXXYYYYYYZZZ\\\\\\[[[\\\]]]___]]]\\\[[[\\\]]]]]]\\\ZZZYYYZZZ[[[ZZZXXXXXXZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]\\\[[[ZZZYYYXXXXXXYYYXXXXXXXXXXXXXXXYYYYYYUUUVVVVVVUUUTTTTTTUUUWWWVVVVVVWWWWWWWWWVVVVVVUUUUUUTTTRRRQQQRRRUUUXXXYYYWWWVVVVVVWWWYYYYYYXXXVVVZZZ[[[[[[YYYWWWUUUUUUVVVWWWYYYZZZ\\\\\\ZZZXXXWWWUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYZZZZZZZZZZZZYYYYYYZZZ[[[[[[\\\]]]aaaddd^^^\\\YYYYYYYYYZZZZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXVVVUUUUUUVVVWWWUUUTTTUUUVVVWWWVVVTTTSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUSSSSSSSSSTTTTTTUUUUUUUUULLLMMMOOOOOOOOOMMMJJJHHHDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>???AAABBBBBBCCCEEEGGGIIIIIIIIIIIIEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCCCCDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@===???@@@AAA@@@@@@BBBCCCAAAAAA@@@@@@AAABBBBBBCCCDDDCCCBBBCCCEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDAAACCCEEEEEEEEEDDDEEEGGGHHHHHHIIIJJJIIIHHHFFFEEEFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMKKKLLLLLLLLLKKKKKKJJJIIIJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKMMMNNNNNNOOOOOOLLLMMMPPPQQQRRRRRRQQQQQQMMMNNNOOONNNMMMLLLMMMOOONNNNNNOOOOOOPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUVVVVVVWWWXXXYYYZZZ[[[[[[VVVWWWWWWXXXXXXWWWWWWVVVWWWWWWXXXYYYYYYYYYXXXWWWWWWWWWXXXYYYZZZZZZZZZYYYZZZZZZZZZZZZZZZYYYYYYXXXWWWXXXXXXYYYZZZ[[[]]]^^^ZZZ[[[[[[\\\\\\]]]]]]^^^ZZZ]]]___```___]]][[[[[[\\\\\\\\\\\\\\\\\\]]]]]]YYYYYYXXXXXXYYYYYYZZZ[[[VVVWWWXXXYYYYYYYYYXXXXXXTTTVVVYYYYYYWWWUUUVVVWWWSSSSSSRRRRRRQQQOOONNNNNNQQQQQQRRRRRRSSSTTTTTTTTTUUUXXXZZZ[[[[[[[[[]]]^^^XXXYYY[[[\\\\\\\\\ZZZYYYYYYZZZ[[[\\\^^^___```aaa\\\]]]```bbbbbbbbbaaaaaa___```aaabbbbbb```^^^]]]ZZZ\\\]]]\\\YYYWWWWWWXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVUUUTTTTTTTTTTTTTTTYYYYYYXXXZZZ\\\^^^^^^]]][[[ZZZYYYYYY[[[[[[ZZZYYYYYYZZZ]]]___aaabbbccccccaaa```___```bbbddddddccccccddddddddddddcccaaa```]]][[[[[[[[[\\\[[[YYYWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTVVVXXXXXXVVVUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUUUUTTTTTTUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTTTTRRRSSSTTTVVVWWWWWWVVVVVVTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTVVVXXXZZZZZZZZZZZZUUUWWWXXXYYYYYYZZZ]]]___```___^^^___``````^^^[[[YYYYYYZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZ[[[[[[[[[[[[]]]^^^```___^^^]]]]]]^^^\\\[[[[[[\\\]]]]]]\\\ZZZZZZ[[[[[[ZZZYYYYYYZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\]]]^^^^^^______]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZVVVWWWYYYYYYWWWWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYXXXWWWVVVTTTSSSUUUWWW[[[]]]\\\ZZZYYYYYYZZZZZZZZZYYYZZZ[[[[[[ZZZYYYXXXXXXYYYZZZ[[[]]]^^^]]][[[YYYWWWWWWWWWWWWWWWXXXYYYZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYY[[[\\\]]]^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[\\\\\\\\\\\\\\\[[[\\\]]]\\\\\\]]]aaaddd```^^^[[[ZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZYYYXXXVVVWWWXXXXXXWWWUUUVVVWWWYYYWWWUUUTTTUUUWWWWWWWWWWWWWWWXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVJJJKKKMMMNNNMMMKKKHHHFFFBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCAAA??????@@@AAABBBAAABBBDDDGGGHHHIIIIIIIIIBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAAAAAAAAAAABBBDDDBBBBBBBBBBBBBBBCCCDDDDDDFFFDDDDDDDDDGGGHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKIIIGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLIIIJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJLLLMMMNNNOOOOOOOOOOOOQQQSSSUUUUUUTTTRRRPPPNNNOOOPPPPPPNNNNNNOOOPPPOOOPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^^^^ZZZZZZZZZ[[[[[[ZZZZZZZZZYYYZZZ[[[\\\[[[YYYWWWUUUXXXYYYZZZ\\\]]]^^^______\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]\\\\\\]]]^^^_________^^^[[[___bbbbbb___\\\[[[\\\ZZZZZZYYYXXXYYYZZZ\\\]]]YYYYYYYYYYYYYYYZZZ[[[[[[UUUVVVXXXYYYYYYYYYXXXWWWTTTWWWYYYYYYVVVTTTTTTUUUTTTTTTSSSRRRQQQOOOMMMLLLPPPPPPQQQRRRSSSTTTUUUUUUUUUXXXZZZ\\\\\\]]]^^^```[[[\\\]]]^^^]]][[[YYYWWWWWWWWWYYYZZZ\\\]]]______^^^```bbbdddddddddcccbbb```aaabbbbbbbbb```^^^\\\[[[]]]___]]]ZZZXXXXXXYYYZZZYYYYYYYYYXXXXXXWWWWWWYYYYYYXXXWWWWWWWWWWWWWWW___]]]]]]^^^```aaa```___\\\[[[[[[\\\]]]]]][[[ZZZYYYZZZ]]]```bbbcccddddddbbb`````````cccdddddddddaaabbbccccccbbb```]]]\\\[[[ZZZZZZ\\\^^^^^^]]]\\\YYYYYYYYYYYYZZZZZZZZZZZZWWWYYY[[[[[[ZZZYYYYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYVVVVVVWWWXXXXXXWWWWWWVVVVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWXXXXXXWWWWWWVVVUUUXXXYYYYYYYYYXXXWWWWWWVVVTTTVVVXXXZZZ\\\\\\\\\\\\XXXYYY[[[[[[\\\]]]```bbbcccaaa___```bbbbbb```]]][[[\\\]]]^^^^^^^^^^^^]]]aaaaaa```______^^^]]]]]]\\\]]]^^^^^^\\\ZZZZZZZZZYYYXXXXXXYYY[[[[[[YYYXXXYYYZZZZZZYYYXXXXXXYYY[[[_______________^^^^^^^^^^^^^^^^^^^^^_________```]]]\\\\\\[[[ZZZYYYXXXXXXUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[WWWYYY[[[\\\ZZZYYYYYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[[[[YYYWWWWWWXXX[[[___aaa```]]]ZZZYYYZZZ[[[[[[ZZZYYYZZZ[[[[[[ZZZZZZ[[[\\\\\\]]]______^^^\\\YYYWWWYYYYYYYYYYYYZZZ[[[\\\]]]YYYYYYYYYYYYYYYYYYYYYYYY^^^^^^___``````___^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]]]]^^^^^^]]][[[[[[___ccc```^^^[[[ZZZ[[[\\\[[[ZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZXXXWWWWWWXXXXXXWWWVVVVVVXXXYYYXXXUUUTTTVVVXXXWWWWWWVVVVVVWWWXXXYYYZZZXXXXXXXXXXXXXXXWWWWWWWWW