BM6P6(@ xxxsssiii```[[[WWWSSSRRRUUUUUURRRNNNKKKIIIGGGEEEDDDEEEIIIQQQZZZeeeppp{{{|||pppjjjjjjmmmjjjhhhjjjqqq{{{~~~yyylllfffaaabbbdddeeehhhmmmmmmiiiccc]]]YYYTTTOOOLLLMMMMMMMMMMMMLLLJJJIIIHHHLLLMMMRRRYYY]]]bbbkkkuuu{{{|||xxxxxxxxxooogggeeeddd```^^^___]]]YYYWWWXXXVVVOOOIIIGGGHHHKKKOOORRRVVV^^^gggnnn{{{}}}~~~mmmfffooo~~~cccPPPFFF===:::888444222444333333222222111000//////555444444333333444444555666666999;;;???UUUsss]]]LLLUUU[[[www}}}xxxyyyyyyyyyxxxwwwuuutttpppqqqooohhh___YYYXXXZZZVVVYYYZZZYYYTTTQQQQQQQQQNNNMMMLLLLLLMMMOOOPPPQQQKKKLLLNNNRRRWWW[[[\\\\\\[[[XXXUUUSSSQQQNNNJJJGGGAAAAAA@@@>>>===>>>AAADDDHHHJJJKKKHHHDDD@@@@@@AAA>>>===???CCCFFFJJJTTT^^^hhh}}}zzztttqqqkkkgggtttmmm\\\SSSNNNOOOVVVeeeuuu}}}eeeIII:::777333222333///111111000000000000111111........................000000//////...---+++++++++++++++,,,,,,,,,------,,,------....../////////uuulllbbb]]]YYYTTTRRRTTTWWWSSSOOOLLLJJJHHHFFFDDDCCCGGGNNNWWWaaammmyyytttmmmlllkkkjjjiiijjjpppzzz{{{tttlllffffffggghhhkkkpppppplllfff```ZZZUUUPPPMMMMMMMMMMMMMMMLLLKKKJJJIIILLLMMMRRRYYY^^^bbbjjjsss|||{{{xxxzzz{{{rrrjjjhhhfffbbb``````]]]YYYXXXYYYWWWOOOJJJHHHGGGJJJNNNRRRVVV]]]gggnnnzzz}}}}}}ooohhhmmm|||eeePPPFFF===:::888444333444444333333222111111000000555444444333333444444555666666999;;;???TTTpppYYYMMMUUUZZZvvv~~~~~~zzzzzzzzzyyywwwtttrrrpppllllllkkkeee\\\WWWVVVXXXXXXZZZ[[[YYYVVVRRRQQQRRROOONNNNNNMMMNNNOOOPPPQQQKKKLLLNNNRRRXXX[[[\\\\\\[[[ZZZWWWUUUSSSPPPKKKHHH@@@@@@???===<<<===@@@CCCHHHJJJKKKHHHDDD@@@@@@AAA@@@>>>@@@CCCDDDGGGPPPZZZiii~~~}}}yyyqqqllluuuppp___UUUNNNPPPWWWeeevvv}}}fffKKK;;;888333111333...000000////////////000000........................////////////...---,,,,,,,,,,,,,,,,,,------------.............../////////}}}tttkkkeee___YYYVVVWWW[[[XXXTTTQQQNNNLLLIIIGGGBBBEEEKKKRRR\\\iiivvv~~~zzzrrrooojjjjjjkkkllloooyyy~~~zzzrrrjjjhhhiiiiiimmmqqqrrrmmmggg```ZZZUUUOOOLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKMMMTTT[[[___bbbiiiqqq}}}{{{yyy}}}vvvmmmjjjgggcccaaaaaa^^^ZZZYYYZZZWWWPPPJJJIIIGGGJJJNNNRRRVVV]]]gggnnnxxx|||uuulllkkkvvvfffQQQGGG>>>:::888555333444444444444333333222222111555444444333333444444555555555888;;;???SSS}}}nnnXXXNNNUUUYYYuuu}}}}}}}}}zzzvvvsssooonnniiijjjiiiccc]]]XXXXXXYYY[[[\\\\\\ZZZVVVSSSRRRRRRQQQPPPPPPOOOOOOPPPQQQQQQKKKKKKNNNSSSXXX[[[\\\\\\\\\ZZZYYYXXXVVVRRRLLLHHH@@@@@@>>><<<;;;<<>>;;;999555444555555555444444444333333333555444444333333444444555555555777:::>>>QQQxxxnnnYYYMMMRRRUUUrrr{{{vvvrrrnnnlllkkkkkkiiieee```]]]\\\]]]]]]\\\[[[YYYVVVTTTRRRQQQSSSRRRRRRQQQQQQQQQQQQQQQJJJKKKNNNSSSYYY\\\\\\[[[ZZZZZZYYYYYYWWWRRRLLLGGGAAA@@@???===;;;<<>>999333111222...000//////......//////000........................,,,------...//////..................//////////////////......------,,,,,,wwwmmmfffeeeeeebbb^^^ZZZWWWSSSNNNKKKHHHHHHJJJMMMTTT^^^jjjrrr||||||zzzyyyrrrmmmnnnppppppsss|||zzzrrrjjjhhhggggggjjjnnnnnnjjjddd^^^YYYSSSNNNKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLOOOVVV^^^bbbdddkkksss{{{~~~sssiiieeebbb^^^\\\]]]___[[[YYYZZZXXXQQQKKKIIIIIILLLQQQTTTXXX___iiipppwww}}}nnnjjjtttjjjRRRHHH???<<<:::666555666555555444444444444444444555444444333333444444555555555777:::>>>NNNsssnnnYYYLLLOOOQQQppp~~~yyysssoookkkiiikkkkkkiiifffbbb```___```]]][[[YYYWWWUUUTTTRRRQQQTTTTTTTTTSSSRRRQQQPPPOOOIIIKKKOOOTTTYYY\\\\\\[[[YYYXXXXXXWWWUUUPPPJJJFFFCCCBBBAAA>>><<<===@@@BBBGGGIIIJJJHHHDDDAAAAAACCCBBB@@@@@@BBBCCCDDDLLLVVVaaa{{{}}}uuusssvvvtttjjj___UUUPPPQQQXXXgggwwwoooRRR???:::333111222...111000000//////000000111........................+++,,,---...////////////........./////////000000...------,,,,,,+++++++++xxxpppnnniiifffbbb^^^[[[VVVPPPMMMLLLLLLLLLLLLPPPWWWaaagggnnnqqqqqqnnnnnnrrrvvvvvvuuuvvvyyy{{{}}}~~~vvvqqqrrrrrrrrrwww}}}uuummmkkkiiiggghhhkkkkkkgggbbb]]]XXXTTTPPPMMMKKKKKKLLLMMMNNNNNNNNNNNNNNNPPPWWW___cccgggnnnwww}}}|||qqqgggbbb___\\\ZZZ[[[^^^ZZZYYYZZZWWWPPPJJJIIIIIILLLPPPTTTXXX___iiipppwwwtttqqqzzzoooSSSIII@@@<<<:::777555666444444444444444444444444555444444333333444444555555444666:::===LLLnnnmmmXXXLLLNNNOOOooo}}}~~~}}}yyytttoookkkiiigggjjjiiigggdddbbb```___^^^\\\ZZZWWWVVVUUUUUUSSSRRRUUUUUUUUUTTTRRRPPPOOONNNIIIKKKOOOTTTZZZ\\\[[[ZZZXXXWWWVVVUUUSSSOOOIIIEEECCCCCCAAA???======@@@BBBFFFIIIJJJHHHDDDAAABBBCCCAAA???@@@BBBCCCEEEMMMVVVddd}}}yyyxxxyyyooohhh^^^TTTOOOPPPXXXfffwww~~~qqqSSS@@@:::333222333000111111000000000000111111........................,,,,,,---.../////////.............../////////000---------,,,,,,,,,,,,,,,|||xxxqqqnnnjjjfffbbb\\\WWWRRRPPPOOOMMMKKKLLLPPPWWW\\\___bbbbbb___^^^bbbdddcccffffffggghhhjjjjjjiiihhhgggkkkqqquuuwwwxxxzzz{{{}}}|||wwwuuusssuuu|||xxxpppmmmiiieeeccceeeccc```[[[WWWUUURRRNNNLLLJJJKKKLLLMMMNNNOOOOOONNNPPPQQQWWW___dddiiirrr{{{|||qqqgggbbb```\\\[[[]]]]]]YYYXXXYYYWWWOOOJJJHHHGGGKKKOOORRRVVV^^^gggnnnvvv~~~oooSSSIII@@@===;;;777666777333333333333333333333333555444444333333444444555555444666999===KKKkkknnnZZZOOOOOOOOOooo|||yyyyyy||||||zzzvvvrrrooollljjjjjjjjjhhhfffcccbbb```^^^]]]]]]ZZZWWWVVVWWWWWWVVVTTTUUUUUUUUUTTTRRRPPPMMMLLLIIIKKKOOOUUUZZZ\\\[[[ZZZYYYXXXUUUTTTQQQNNNIIIFFFCCCBBBAAA>>><<<<<>>@@@IIITTTooozzzzzz~~~~~~rrrppplll[[[TTTTTTVVV^^^nnn}}}sss[[[CCC:::777333000222000000000000000000000000---------............///........................------------------------000...---...111222111///jjjlllnnnrrr}}}|||yyyxxxuuulllddd[[[WWWQQQLLLJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLKKKJJJLLLMMMMMMNNNTTT___ggg{{{}}}wwwsssoooooooooqqquuu|||}}}vvvtttqqqtttxxxxxxxxx{{{wwwnnnhhhccc]]]YYYUUURRRMMMJJJIIIIIIIIIIIIIIIKKKMMMMMMMMMLLLMMMNNNOOOSSSXXX]]]ccclllwww~~~wwwoookkkfffaaa^^^___]]]\\\[[[XXXTTTOOOJJJHHHHHHJJJNNNRRRXXX___ggglllvvv|||nnnXXXLLLAAA===;;;777444333444444444444444444444444333333333333444555666666666555777:::;;;DDD^^^xxxcccTTTVVVVVVuuu{{{xxxxxxxxxxxx~~~zzzzzzzzzwwwqqqnnnlllhhhccc```]]]\\\\\\\\\ZZZYYYYYYZZZ[[[[[[ZZZ\\\ZZZXXXWWWUUURRRNNNKKKGGGIIILLLPPPTTTWWWYYYZZZYYYXXXVVVSSSPPPMMMJJJIIIBBBBBB@@@===:::;;;===???DDDGGGIIIGGGCCCAAAAAACCCBBBAAA@@@@@@???AAAKKKWWWnnn}}}{{{|||wwwsssooo___YYYXXXXXX___mmm|||}}}rrrZZZBBB999777222000111000000000000000000000000000000///...---,,,,,,+++------------------------------------------------///...,,,...000111000...bbbbbbcccgggqqq|||zzzvvvoooiii^^^ZZZSSSNNNKKKIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEEEEFFFFFFEEEEEEEEEBBBDDDGGGFFFEEEGGGKKKOOO[[[aaadddcccaaa```]]]ZZZ]]]]]]]]]___ccciiiooossszzz{{{{{{wwwpppjjjggggggfffhhhjjjjjjiiijjjooosss~~~{{{rrrkkkddd]]]XXXSSSOOOKKKHHHGGGGGGGGGGGGIIIKKKMMMMMMLLLLLLMMMNNNPPPTTTXXX]]]bbbkkkvvv|||tttmmmjjjfffaaa___aaa\\\\\\ZZZXXXTTTOOOJJJHHHHHHJJJNNNSSSYYY```gggmmmssszzzsssYYYMMMBBB===;;;777444444444444444444444444444444333333333333444444555666555555888<<<<<>>;;;777555444444444444444444444444444333333333333333444555666666555888<<<<<>>CCCFFFIIIHHHDDDBBBBBBCCCAAA@@@@@@@@@@@@BBBMMMYYYkkk~~~zzzwwwvvvtttsssrrrsssttttttvvvyyy|||~~~yyyiiiXXXWWWWWW]]]mmm~~~oooVVV???777555111///111////////////////////////---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,------...------gggeeedddeeelllxxxvvvpppgggbbb\\\WWWTTTRRRPPPNNNJJJJJJJJJJJJIIIIIIHHHHHHJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHGGGFFFEEEEEE@@@AAAAAAAAA@@@AAABBBDDDDDDAAAAAACCCFFFGGGGGGGGGHHHHHHHHHIIIKKKNNNQQQRRRTTTTTTUUUTTTTTTTTTUUUVVVSSSTTTVVVVVVWWWXXXYYY[[[]]]eeeqqq~~~zzzrrriii___XXXSSSOOOKKKHHHGGGGGGGGGFFFHHHJJJLLLLLLLLLKKKLLLMMMNNNRRRWWW]]]dddnnnzzzxxxpppjjjgggddd___^^^```[[[ZZZYYYWWWSSSOOOJJJHHHHHHKKKPPPVVV\\\cccjjjoooqqqxxxuuu]]]PPPCCC>>>;;;888555555444444444444444444444444444444333333333444555555888666777999;;;FFFcccgggUUUYYY\\\}}}}}}}}}yyypppjjjjjjjjjiiigggeeebbb```^^^\\\YYYZZZ\\\```bbbcccaaa___\\\YYYUUUQQQLLLHHHGGGJJJNNNRRRWWWZZZ\\\]]]WWWWWWVVVTTTQQQNNNJJJHHHCCCBBB@@@<<<999999;;;===BBBEEEIIIHHHEEEBBBBBBCCCCCCBBBAAAAAA@@@BBBLLLWWWjjj~~~yyyxxxvvvtttrrrqqqqqqqqqsssuuuvvvuuuxxx{{{kkkWWWVVVVVV\\\lll}}}nnnUUU>>>666555111000222////////////////////////---------............///------------------------------------------------,,,---------,,,,,,,,,---gggeeecccdddkkkwwwxxxlllhhhbbb]]]ZZZWWWTTTRRRPPPPPPOOONNNMMMKKKJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLKKKJJJJJJIIIIIIJJJJJJKKKHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDBBB@@@?????????@@@CCC???>>>@@@BBBAAAAAACCCBBBBBBCCCDDDEEEGGGIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMJJJKKKLLLMMMNNNOOOPPPPPPQQQWWW___gggqqq~~~vvvlllaaaYYYSSSPPPKKKHHHGGGGGGGGGGGGHHHJJJLLLLLLKKKKKKLLLMMMMMMRRRYYY___eeennnyyy|||tttmmmjjjfffaaa___aaaZZZZZZYYYWWWSSSOOOKKKHHHHHHKKKQQQWWW^^^dddkkkooorrrxxx}}}vvv^^^QQQDDD>>>;;;888666666444444444444444444444444444444444333333444444555888555555888;;;IIIjjjjjjWWWZZZ[[[zzz~~~{{{|||~~~vvvppppppooommmkkkgggdddccc___]]][[[\\\^^^aaacccccc___]]][[[YYYVVVRRRMMMJJJDDDEEEIIIMMMQQQVVVYYY[[[YYYYYYYYYWWWSSSOOOJJJHHHCCCBBB@@@<<<999888:::===AAAEEEIIIIIIFFFCCCBBBCCCDDDBBBBBBAAA@@@BBBLLLWWWlll~~~}}}{{{xxxvvvuuutttssswwwxxxwwwuuuvvv~~~yyyiiiXXXWWWVVV[[[jjjyyy}}}mmmUUU>>>666555222111333000000000000000000000000000000///...---,,,,,,+++........................---------------------------.........,,,+++,,,---eeecccbbbeeennnzzz~~~zzzsssmmmiiieeeaaa^^^ZZZZZZXXXVVVTTTRRRQQQPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCAAA???DDD@@@???BBBBBB>>>???DDD@@@@@@AAABBBCCCCCCDDDDDDBBBBBBCCCDDDEEEEEEEEEDDDGGGFFFGGGHHHIIIIIIIIIHHHJJJMMMPPPUUU]]]lll~~~yyynnnccc[[[SSSOOOJJJGGGGGGGGGGGGFFFGGGIIIKKKLLLKKKKKKLLLMMMOOOTTT[[[aaagggnnnvvv|||wwwoookkkfffaaa^^^___YYYYYYXXXVVVSSSOOOKKKHHHHHHLLLRRRXXX___eeelllppptttyyy~~~www~~~{{{___RRRDDD>>>;;;888666666444444444444444444444444555444444333333444444444777444555888<<>>777666333222444000000000000000000000000000000///...---,,,,,,+++---------------------------------------------------///000///,,,+++,,,...___^^^^^^bbbmmmzzz}}}xxxssspppdddcccaaa^^^\\\YYYWWWVVVQQQQQQPPPPPPPPPPPPQQQQQQPPPOOONNNMMMMMMNNNOOOPPPJJJJJJKKKKKKKKKKKKJJJJJJCCCDDDEEEFFFGGGEEEBBB???AAA>>>>>>AAA???;;;<<>>????????????>>>>>>>>>>>>???AAABBBBBBAAA???DDDCCCCCCCCCDDDDDDBBBAAADDDCCCCCCFFFNNNXXXbbbhhhzzzzzzpppddd\\\RRRNNNJJJGGGFFFFFFFFFEEEGGGIIIKKKLLLKKKKKKLLLMMMQQQVVV^^^cccggglllsssxxxyyy~~~wwwooojjjeee^^^[[[\\\YYYYYYXXXVVVSSSOOOKKKHHHHHHLLLRRRYYY___ffflllqqquuuzzzyyyttt|||```SSSEEE>>>;;;888666777444444444444444444444444555444444333333333444444666333555999===LLLllljjjUUUTTTOOOiii~~~}}}~~~{{{vvvtttqqqmmmiiieeebbb```cccbbbaaa```aaaaaa___]]]^^^]]][[[ZZZYYYWWWSSSPPPHHHHHHHHHIIILLLQQQUUUXXX[[[[[[ZZZXXXSSSMMMHHHEEECCCBBB???<<<888888:::<<<@@@DDDIIIIIIFFFCCCBBBCCC@@@???@@@AAAAAAEEEPPP\\\rrr~~~uuutttrrrpppooottt|||yyywww{{{{{{}}}wwwqqq___NNNOOOQQQYYYiiixxx}}}zzzmmmUUU>>>777777444333555000000000000000000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///111///,,,+++,,,///``````aaafffnnnxxxwwwnnnjjjjjjiiiddd___]]]YYYUUUTTTUUUUUURRROOONNNNNNNNNMMMMMMMMMOOOQQQMMMMMMLLLLLLKKKKKKKKKKKKHHHFFFEEEEEEFFFFFFDDDCCCBBBBBBAAAAAA@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????@@@>>>>>>>>>>>>>>>??????@@@@@@@@@AAADDDHHHMMMRRRVVVccclllzzz~~~|||}}}zzzoooeee___TTTQQQLLLHHHEEEEEEFFFFFFGGGHHHJJJJJJJJJKKKNNNPPPQQQXXXaaahhhkkkllloooqqquuu|||xxxpppiiiaaa[[[\\\```\\\[[[YYYWWWUUUQQQLLLIIIIIILLLQQQVVV]]]dddlllrrrsssxxxwwwtttwww{{{bbbTTTFFF@@@>>>:::555444666555444444333333444444333333333444444444555555222777777:::@@@JJJllliiiXXXVVVTTTttt}}}yyywwwzzz{{{yyyxxxyyypppnnnlllkkkiiigggdddaaacccbbb```]]]\\\[[[[[[[[[^^^\\\ZZZZZZ\\\ZZZVVVSSSGGGFFFEEEFFFIIIOOOTTTXXX]]]\\\ZZZXXXVVVRRRMMMIIIGGGFFFCCC>>>:::888999;;;CCCEEEHHHJJJIIIFFFCCCAAADDDAAA???>>>>>>BBBNNN[[[rrrzzzvvvrrroookkkhhhmmmttt|||xxxvvvssstttwww{{{xxxwwwvvv|||}}}ssssssfffZZZUUUSSS\\\lllxxx|||zzzpppPPP;;;666111222555111000000000000////////////---...///...,,,+++,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,..................------]]]^^^```eeekkkttt{{{~~~}}}{{{vvvqqqmmmiiiccc___]]]ZZZUUUQQQQQQPPPOOOMMMLLLLLLMMMOOONNNNNNNNNMMMLLLJJJIIIHHHJJJHHHGGGGGGGGGGGGFFFDDDBBBBBBBBBAAA@@@@@@??????<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>??????>>>>>>======>>>>>>???@@@@@@??????@@@CCCFFFJJJMMMSSS[[[gggsss{{{xxxttttttwwwzzzwwwmmmddd]]]SSSPPPLLLHHHEEEEEEEEEFFFHHHIIIJJJKKKKKKLLLOOORRRWWW]]]eeejjjkkkllloooqqquuu|||~~~zzzqqqjjjbbbZZZYYY]]]\\\ZZZXXXWWWUUUQQQLLLHHHIIILLLQQQVVV\\\ccckkkpppuuu{{{vvvuuuvvv{{{bbbTTTGGGAAA>>>999555444555555444333333333333333333333333444444444555555333777777:::@@@KKKmmmgggWWWVVVVVVvvv~~~|||xxxxxx}}}~~~yyysssqqqnnnmmmjjjiiihhhgggdddaaabbbaaa___\\\[[[ZZZZZZZZZ]]]ZZZYYYZZZ[[[ZZZVVVSSSFFFEEEDDDEEEIIINNNTTTWWW]]][[[YYYWWWTTTQQQLLLHHHGGGFFFCCC>>>:::888999;;;@@@BBBFFFIIIIIIGGGDDDBBBCCC@@@?????????BBBNNN[[[jjj|||{{{wwwrrrmmmgggdddiiipppxxxpppiiifffdddbbbcccfffnnnyyy~~~{{{yyyxxx|||yyyppp||||||qqqbbb\\\YYYaaaooo{{{}}}pppQQQ<<<666111111444000000000000000////////////...///000///---,,,---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................YYYZZZ^^^ccciiipppuuuyyy~~~yyyrrrlllhhhbbb\\\VVVXXXVVVSSSPPPNNNNNNNNNNNNQQQQQQQQQQQQOOOLLLJJJHHHLLLJJJIIIIIIIIIIIIGGGFFFCCCCCCBBBBBBAAA@@@@@@@@@;;;;;;<<<<<<======>>>>>><<<<<<<<<==============================>>>?????????>>>===<<<===>>>AAABBBHHHMMMWWWaaagggooo~~~wwwoookkkiiijjjlllooottt{{{{{{tttlllccc]]]RRROOOKKKHHHEEEEEEFFFFFFHHHIIIKKKKKKLLLNNNQQQTTT\\\aaagggkkklllmmmppprrr{{{yyyuuuzzz|||ssslllddd[[[XXXYYY[[[ZZZXXXVVVTTTQQQLLLHHHIIILLLPPPUUU[[[bbbjjjooowww}}}~~~tttuuuuuu|||aaaTTTGGGAAA>>>999666555555444333333222222333333333333333444444444555555444777666999AAALLLnnniiiWWWWWWYYYzzz~~~zzzwwwyyyuuunnnooommmjjjiiiiiigggeeecccbbb```^^^\\\ZZZYYYYYYYYY[[[YYYXXXYYY[[[ZZZVVVRRRFFFEEEEEEFFFIIINNNTTTWWW]]][[[XXXUUUSSSOOOKKKHHHGGGEEEBBB>>>:::888999;;;===@@@EEEHHHJJJHHHEEECCCAAA??????@@@@@@DDDOOO[[[dddwww}}}{{{wwwqqqllleeeaaadddkkk}}}~~~xxxssskkkccc\\\[[[ZZZXXXYYY]]]]]]fffsss~~~}}}||||||xxxoooyyy{{{jjjccc___dddrrr}}}qqqRRR===777111111333///000000000000///////////////000111000...---...///...............---------,,,,,,,,,,,,,,,,,,,,,,,,........................VVVXXX[[[___ffflllrrrvvv~~~~~~yyyrrrjjjdddaaa]]]YYYUUUSSSSSSRRRQQQSSSTTTTTTTTTSSSQQQOOOMMMMMMKKKJJJIIIJJJJJJHHHFFFDDDDDDCCCCCCBBBAAAAAA@@@<<<<<<<<<======>>>??????<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>===<<<;;;:::;;;<<<===CCCFFFLLLTTTYYY```nnn{{{~~~yyypppiiidddbbbbbbbbbdddgggmmmsssxxx|||zzzvvvpppjjjbbb]]]PPPNNNKKKHHHFFFFFFFFFGGGGGGIIIJJJKKKLLLOOOSSSVVV]]]bbbhhhlllnnnqqqvvvzzzxxxuuu{{{}}}tttnnnggg^^^ZZZZZZ[[[YYYWWWVVVTTTPPPKKKGGGIIILLLPPPUUUZZZaaaiiinnnuuu|||~~~qqqsssttt}}}aaaUUUHHHBBB>>>999666666444444333222222222222333333333333444444444555555444777555999AAALLLmmmpppXXXZZZ^^^zzzvvvyyy~~~vvvpppnnnkkkjjjjjjiiigggeeebbb```^^^\\\ZZZZZZZZZZZZYYYXXXWWWYYY[[[ZZZVVVQQQFFFFFFFFFGGGKKKPPPTTTWWW^^^\\\XXXUUUSSSOOOLLLIIIFFFEEEBBB>>>:::999:::<<<===@@@EEEIIIJJJHHHDDDBBB@@@??????AAAAAAEEEPPP]]]hhhzzz}}}yyyvvvwwwtttqqqnnngggaaabbbfff{{{xxxqqqllleee^^^YYYXXXXXXWWWXXX\\\WWW___jjjttt~~~{{{}}}{{{qqqwww|||nnngggaaafffrrr|||~~~qqqRRR===888222111222---000000000000////////////...///000///---------...........................,,,,,,,,,,,,,,,,,,,,,,,,---------...............WWWXXXYYY[[[___eeejjjnnnsssuuu|||}}}wwwkkkfff```[[[YYYXXXVVVTTTRRRSSSTTTUUUTTTTTTRRRRRRNNNLLLJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDCCCBBBBBBBBB=========>>>>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>======<<<<<<<<<<<<===>>>>>>???CCCHHHLLLRRR^^^jjjvvv{{{uuullleeebbb```___^^^]]]___ccchhhmmmqqqtttvvvtttrrrooollliiiddd^^^YYYPPPNNNKKKIIIHHHGGGGGGHHHGGGHHHIIIJJJLLLOOOTTTXXX^^^dddlllrrrwww|||{{{yyy~~~{{{sssnnniiibbb]]]]]]ZZZXXXWWWUUUSSSOOOJJJFFFHHHKKKPPPUUUZZZbbbiiinnnssszzzpppqqqttt{{{aaaUUUJJJCCC===888666777555444333333222222333333333333333444444444555555555777555888@@@JJJiiittt[[[___eee|||~~~xxxxxxzzzooommmjjjhhhggggggeeedddaaa```^^^]]]\\\\\\\\\]]]YYYXXXXXXZZZ[[[ZZZUUUPPPGGGGGGGGGIIILLLQQQUUUXXX^^^\\\YYYWWWUUUQQQMMMJJJFFFEEEBBB>>>:::999:::<<<>>>BBBFFFJJJJJJGGGCCC@@@???>>>>>>@@@AAAFFFRRR___rrr}}}zzzyyyyyyxxxtttoooooooooppppppjjjbbb```cccpppzzzqqqjjjfff___YYYTTTTTTUUUTTTUUUYYYVVV^^^hhhooowww}}}wwwxxxsssvvv}}}}}}vvvnnngggbbbgggttt~~~qqqRRR===888222111222---000000000000////////////---...///...,,,+++,,,------.....................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////XXXXXXYYYZZZ\\\___aaacccggghhhnnnvvv|||{{{tttkkkddd```^^^ZZZWWWRRRRRRRRRSSSSSSSSSTTTTTTOOOMMMKKKKKKKKKJJJHHHFFFFFFFFFEEEEEEDDDCCCCCCBBB????????????>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<=====================>>>???@@@>>>===???CCCFFFJJJSSS]]]fffwwwzzzsssjjjdddbbb```]]][[[XXXYYY[[[___bbbfffiiikkkfffeeecccbbb```]]]XXXTTTOOONNNLLLKKKIIIIIIIIIIIIGGGHHHJJJKKKMMMQQQWWW[[[cccjjjttt||||||zzzyyyppplllhhhccc___^^^YYYXXXVVVUUURRROOOJJJFFFHHHKKKPPPUUU[[[ccckkkpppssszzztttsssvvvxxx```VVVKKKDDD===888666888555555444333333333333444333333333444444444555555555666444777???GGGcccvvv^^^eeemmm{{{xxxuuu{{{~~~yyyvvvnnnkkkhhheeedddcccaaa``````___^^^]]]]]]]]]^^^___ZZZYYYYYY[[[\\\ZZZTTTOOOFFFFFFGGGIIIMMMQQQUUUWWW[[[ZZZYYYXXXWWWSSSOOOKKKEEEDDDBBB>>>:::999;;;===???CCCHHHKKKLLLHHHCCC@@@@@@>>>===???@@@FFFTTTbbbzzz||||||yyyuuuvvvwwwrrrlllggghhhkkkmmmhhh___\\\^^^dddppp}}}~~~wwwooogggccc]]]WWWSSSSSSTTTSSSTTTWWW[[[dddooouuu{{{}}}zzzvvvuuuzzzxxxxxxvvvuuunnnkkkeeebbbiiivvvoooQQQ===888333222222---000000000000////////////---.........,,,+++,,,------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////TTTWWW[[[___bbbbbbbbbaaa``````ccciiilllqqqzzz{{{qqqkkkfffaaa\\\XXXWWWUUUTTTTTTUUUVVVWWWQQQOOOMMMMMMLLLLLLJJJHHHGGGFFFFFFEEEEEEDDDCCCCCCAAA@@@@@@??????>>>>>>===============<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<=========>>>>>>>>>???===>>>AAACCCEEEMMMUUUZZZjjjzzzsssiiiccc```^^^ZZZWWWTTTUUUWWWYYY[[[^^^```aaa^^^]]]\\\\\\\\\YYYVVVRRRPPPOOOMMMLLLKKKKKKKKKKKKIIIJJJLLLMMMOOOTTT[[[___hhhpppzzz{{{yyy}}}wwwlllhhheee```]]]]]]YYYWWWVVVTTTRRRNNNIIIEEEGGGJJJOOOUUU\\\dddmmmrrrxxx}}}|||yyy{{{xxx```VVVLLLDDD===777666999777666555555444444555555333333333444444444555555444666444777>>>CCC\\\yyy```iiittt}}}~~~zzzuuussswwwyyywwwtttsssqqqmmmiiieeedddcccaaa```]]]\\\\\\\\\\\\^^^___```\\\[[[[[[\\\]]]ZZZTTTNNNDDDEEEFFFHHHLLLPPPSSSUUUWWWWWWXXXYYYXXXTTTOOOJJJEEEDDDAAA===:::999;;;===>>>BBBHHHLLLMMMKKKFFFCCC@@@>>><<<===???FFFVVVeee{{{yyyzzzwwwrrrsssuuuqqqiiibbbbbbdddddd^^^WWWUUUXXX\\\cccnnnwww|||~~~}}}}}}~~~wwwooohhhddd^^^XXXTTTUUUVVVUUUUUUXXX^^^jjjxxx}}}zzz|||{{{ooommmeeeddd______gggvvvnnnPPP===999444222333...000000000000////////////---//////...---,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000NNNTTT]]]fffjjjkkkhhhfff```^^^___bbbdddgggqqq{{{}}}uuunnngggaaa___]]]ZZZWWWVVVWWWYYYZZZSSSQQQOOONNNNNNMMMKKKIIIGGGGGGFFFFFFEEEDDDDDDDDDBBBAAAAAA@@@???>>>======>>>>>>=========<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::===>>>@@@EEEMMMSSScccxxx{{{sssiiibbb___\\\WWWSSSTTTUUUVVVWWWYYYZZZ\\\\\\\\\[[[[[[\\\\\\ZZZWWWTTTPPPOOONNNMMMLLLLLLLLLLLLKKKLLLMMMOOORRRWWW^^^bbbkkksss}}}{{{xxx|||vvvjjjeeebbb]]]ZZZZZZYYYWWWUUUTTTRRRNNNIIIEEEGGGJJJPPPVVV]]]fffnnnttt}}}}}}~~~{{{```WWWLLLEEE===777666999777777666555555555555666333333333444444444555555444555444777===AAAWWWzzzaaakkkwww{{{tttqqqqqqvvvxxxuuutttvvvuuuqqqlllhhhfffeeecccbbbZZZZZZZZZZZZ[[[]]]___aaa^^^]]]\\\]]]^^^ZZZSSSNNNBBBCCCDDDGGGJJJNNNRRRTTTTTTUUUVVVXXXXXXTTTNNNJJJEEEDDDAAA===:::999;;;===<<>><<<<<<>>>FFFWWWgggxxx~~~wwwxxxuuupppppprrrnnnfff```___^^^\\\VVVPPPPPPTTTTTTXXX___fffiiiiiijjjmmmlllsssyyyxxxzzz~~~}}}www~~~|||uuummmfffbbb]]]WWWTTTUUUUUUTTTTTTWWW[[[hhhyyyvvvjjjggg___\\\YYYZZZdddsss~~~}}}mmmOOO<<<999444333444///000000000000///////////////000000000...---...///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000SSSVVV^^^lll|||zzzooojjjfff```\\\[[[___dddhhhzzz~~~~~~ssskkkiiieee___\\\\\\\\\ZZZWWWXXXVVVSSSRRRRRRQQQOOOMMMKKKKKKJJJIIIHHHFFFDDDDDDFFFEEEEEEDDDBBB@@@>>>===@@@???===<<<;;;;;;<<<===:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>??????;;;<<<;;;;;;;;;===BBBEEENNNYYYlll~~~xxxooogggaaa]]]ZZZXXXRRRTTTVVVVVVUUUTTTTTTUUUUUUVVVXXXZZZZZZYYYXXXWWWUUUTTTRRROOOMMMKKKJJJJJJLLLLLLLLLMMMQQQYYYbbbhhhpppsssyyy~~~}}}uuummmiiiddd^^^\\\]]]___YYYTTTUUUSSSNNNIIIHHHIIIKKKPPPUUU\\\fffpppvvv~~~zzzcccXXXMMMFFF@@@:::888:::555555444444444444555555444444444444444444444444555777666999>>>BBBZZZ~~~eeerrr}}}yyyvvvxxxtttssswwwxxxvvvtttuuusssssssssrrrpppkkkddd___[[[ZZZXXXXXXZZZ[[[\\\[[[^^^^^^]]]]]][[[UUUNNNIIIBBBAAABBBEEEJJJOOORRRSSSVVVVVVWWWXXXWWWSSSMMMHHHIIIGGGDDD???:::999:::;;;===CCCJJJOOONNNJJJEEECCC@@@>>>>>>???BBBIIIYYYhhhxxx|||wwwvvvqqqkkkkkkooommmfffZZZYYYVVVPPPJJJGGGHHHKKKNNNOOOPPPTTTXXX]]]aaacccfffeeeeeefffiiimmmrrruuuxxx{{{}}}xxxqqqiiibbb]]]]]][[[XXXUUUUUUWWWYYYYYY^^^iiivvvyyykkk```YYYRRRUUU[[[eeettt~~~lllOOO===999222000222...000000000000000000000000...---,,,,,,,,,,,,---...------------------------.........------,,,,,,,,,////////////...---,,,,,,WWW[[[bbbpppyyyssskkkccc___]]]___```kkkpppxxx}}}wwwrrrkkkgggeeeccc___\\\]]][[[YYYWWWVVVUUURRRPPPMMMMMMLLLKKKIIIGGGEEEDDDGGGGGGFFFDDDCCCAAA@@@?????????===<<<;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999:::;;;<<<======<<<<<<;;;<<<<<<;;;;;;===AAADDDHHHSSSeee{{{zzzrrrjjjddd```\\\ZZZTTTUUUWWWWWWVVVUUUVVVWWWVVVWWWXXXYYYXXXWWWVVVUUUVVVTTTRRROOOLLLJJJIIIIIIIIIJJJKKKNNNSSS[[[eeelllqqquuu{{{}}}|||||||||}}}{{{|||~~~}}}uuummmiiiddd^^^\\\]]]___YYYUUUUUUSSSMMMIIIHHHIIILLLQQQVVV]]]gggpppwww~~~~~~}}}}}}eeeZZZNNNFFF???888666777555555444444444444555555444444444444444444444444444777666999???DDD\\\~~~hhhttt~~~~~~{{{xxxxxxzzzyyyuuussstttvvvuuuuuutttrrrmmmgggbbb___\\\ZZZYYY[[[\\\]]]\\\]]]]]]\\\\\\ZZZVVVPPPKKKCCCBBBCCCFFFKKKPPPSSSTTTYYYYYYZZZZZZYYYUUUOOOJJJIIIGGGDDD???;;;999:::;;;<<>>@@@BBBIIIYYYgggyyy~~~sssrrrlllffffffjjjhhhccc]]][[[VVVOOOHHHEEEEEEGGGJJJJJJKKKMMMPPPTTTWWWYYY^^^^^^]]]^^^bbbfffkkkoooqqqtttzzzzzzsssjjjccc___^^^\\\YYYVVVUUUUUUVVVSSSWWW___iiiqqq}}}tttfff[[[SSSOOOSSS[[[fffvvvlllOOO===999222111222...000000000000000000000000......---,,,,,,---......------------------------......---------,,,,,,,,,++++++,,,,,,++++++******WWW[[[aaalll}}}|||rrrhhhbbb]]]\\\^^^bbbiiirrr{{{|||wwwtttppplllhhhdddbbb___\\\ZZZWWWTTTRRRRRRQQQPPPNNNLLLJJJIIIHHHIIIHHHFFFDDDCCCCCCCCCCCC@@@???>>><<<<<<;;;<<<<<<:::::::::;;;;;;;;;;;;<<<888999:::;;;;;;:::999999;;;;;;<<<;;;;;;===AAACCCDDDNNN___ttt~~~vvvnnnhhhccc___\\\VVVXXXYYYXXXWWWVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUVVVUUURRRNNNKKKIIIHHHHHHGGGHHHKKKOOOUUU^^^hhhooosssxxx~~~~~~zzzwwwvvvtttssstttvvvzzz|||zzz}}}|||wwwtttuuuvvvtttvvvxxx{{{}}}|||tttlllhhhddd^^^\\\]]]___YYYVVVUUURRRLLLHHHHHHJJJMMMRRRXXX___hhhrrrxxx~~~}}}~~~ggg\\\OOOFFF>>>666444555555555444444444444555555444444444444444444444444333666666:::@@@EEE^^^|||gggttt||||||~~~}}}}}}~~~zzztttrrrtttxxxwwwvvvuuusssoooiiieeeccc```]]]\\\\\\^^^^^^^^^]]]\\\[[[ZZZXXXUUUPPPMMMDDDCCCDDDGGGLLLQQQTTTUUU\\\\\\\\\\\\ZZZVVVPPPKKKHHHGGGDDD@@@;;;999:::;;;<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777888999:::;;;<<<;;;;;;===@@@BBBEEEMMM]]]qqqzzzsssmmmgggbbb^^^YYYZZZZZZYYYWWWVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWXXXVVVRRROOOKKKJJJIIIIIIFFFIIIMMMRRRXXXaaaiiiooouuu{{{}}}{{{vvvrrrooonnnnnnnnnpppsssuuuuuusssssssssssswwwyyy|||~~~{{{ssskkkhhhccc^^^\\\]]]^^^YYYVVVUUUQQQKKKHHHHHHLLLOOOTTTZZZbbbjjjsssyyy}}}ggg\\\OOOFFF>>>666444555555555444444444444555555444444444444555555555555444666666999???DDD\\\dddqqq~~~~~~{{{|||~~~~~~{{{tttrrruuuxxxvvvtttrrrpppmmmiiiffffffccc___^^^^^^______^^^___]]]ZZZXXXVVVSSSOOOLLLDDDCCCDDDGGGLLLQQQTTTUUU[[[[[[[[[[[[YYYUUUNNNJJJHHHGGGEEEAAA<<<::::::;;;===AAAEEEHHHHHHGGGGGGFFFCCCAAAAAABBBCCCIIIWWWeee{{{ooojjjbbb]]]]]]___```^^^___[[[SSSKKKFFFEEEFFFHHHFFFFFFEEEFFFGGGHHHJJJKKKNNNNNNNNNPPPTTTZZZ___ccchhhmmmttt{{{wwwnnnhhh___^^^\\\ZZZXXXVVVRRRPPPPPPPPPQQQTTTXXXbbbvvv}}}kkk]]]RRRJJJNNNVVVbbbnnn|||kkkNNN===888222111333///////////////////////////......------------......,,,,,,------------------------------------------+++,,,------............eeemmmnnniiikkktttyyywwwzzz|||~~~}}}xxxpppgggaaa]]]]]]]]]___eeeppp}}}yyytttooojjjeeeaaa\\\ZZZXXXUUURRRQQQPPPOOOLLLJJJGGGEEEDDDDDDEEEFFFBBBAAAAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===:::666444333666999<<<:::;;;<<<<<<;;;<<>>===<<<;;;;;;;;;;;;:::::::::===;;;666444444777;;;>>>:::;;;<<<<<<;;;<<<>>>@@@CCCJJJWWWkkk}}}wwwppphhhddd^^^^^^]]][[[XXXWWWYYYZZZ]]]^^^```aaaaaa___]]]\\\XXXUUUQQQNNNKKKKKKKKKLLLJJJPPPXXX```eeeiiilllnnnxxx~~~}}}tttooojjjkkkpppvvvxxxvvvxxx|||~~~wwwooohhhddd```[[[YYY[[[YYYWWWUUUUUUPPPJJJIIILLLOOOSSSYYY```gggooowww|||yyy{{{zzzhhh]]]QQQHHH@@@999777888555555444444444444555555444444444555666666777777666777666888<<>>;;;::::::<<<@@@EEEIIIJJJIIIIIIIIIDDDBBBBBBBBBCCCGGGSSS```ttt}}}sssjjjbbb___^^^[[[ZZZZZZddd]]]TTTKKKFFFCCCAAA@@@AAAAAAAAABBBCCCEEEGGGIIIJJJJJJKKKNNNSSSZZZ```dddeeekkkrrr{{{xxxqqqaaa^^^ZZZZZZZZZZZZVVVSSSRRRRRRSSSUUUVVV]]]mmm}}}~~~~~~~~~{{{nnnfff___XXXTTT^^^jjjuuu~~~jjjNNN<<<888333222333000000000000000000000000000---...////////////...---+++,,,,,,------.........,,,,,,,,,------------...,,,------............---uuuxxxtttuuuvvvvvvuuurrrpppnnneeeeeeccc```___aaaeeeiiirrruuuzzz~~~xxxtttmmmfff___YYYUUUTTTRRRQQQOOOMMMKKKHHHGGGFFFEEEEEEEEEDDDCCCAAA???>>><<<<<<;;;;;;;;;:::::::::;;;:::888777888:::<<<>>>999;;;<<<<<<;;;;;;===???AAAGGGUUUhhh~~~}}}uuummmgggcccbbbaaa^^^[[[ZZZ[[[]]]```bbbdddeeeccc```[[[YYYUUURRRNNNKKKIIIIIIKKKLLLLLLTTT___iiinnnqqqqqqqqqxxx}}}xxxuuutttwwwwwwvvvzzzuuummmfffbbb___ZZZXXXYYYWWWUUUUUUTTTPPPJJJJJJNNNPPPTTTZZZaaaiiiqqqxxx}}}|||tttwwwwwwkkk```SSSJJJAAA999666777555555444444444444555555444444444555666777777777555777666888===@@@XXX|||qqqyyy~~~{{{|||zzzxxx}}}{{{tttpppmmmiiiccc___^^^^^^^^^]]]\\\\\\]]]^^^___]]]YYYVVVYYYYYYXXXXXXWWWSSSNNNJJJDDDCCCDDDGGGLLLQQQTTTUUUVVVWWWXXXYYYXXXUUUPPPKKKHHHHHHFFFCCC>>>;;;::::::999>>>DDDHHHIIIIIIHHHHHHCCCBBBAAABBBBBBEEEQQQ]]]ooo}}}zzzrrriiiaaa```]]]XXXUUUUUU]]]WWWOOOIIIFFFDDDAAA???AAAAAA@@@@@@AAACCCEEEFFFFFFGGGHHHKKKQQQXXX___cccdddjjjrrrzzz~~~uuuhhhccc]]]\\\\\\\\\YYYUUUTTTUUUWWWYYYXXX\\\iiiwww~~~}}}uuulllcccZZZRRR]]]iiittt~~~jjjMMM<<<888333222444000000000000000000000000000---...///000000///...---++++++,,,,,,---......///,,,,,,,,,---------......---------...------,,,,,,{{{yyyxxxxxxxxxlllmmmllljjjfffdddcccccccccfffjjjooosssuuuwwwxxxzzz{{{qqqggg```[[[XXXTTTTTTRRRPPPNNNKKKHHHFFFFFFFFFFFFFFFDDDBBB@@@???<<<<<<<<<;;;;;;:::::::::888999:::;;;<<<=========999;;;<<<<<<;;;;;;===>>>@@@GGGUUUggg}}}xxxpppjjjfffeeeccc```]]]\\\^^^___ccceeeggggggddd___YYYUUURRRPPPLLLIIIGGGHHHJJJKKKMMMVVVdddooouuuvvvvvvuuuwww|||~~~}}}tttllleeeaaa^^^YYYWWWXXXUUUTTTTTTTTTPPPJJJKKKOOOQQQUUU[[[bbbjjjqqqyyy~~~xxxrrrwwwwwwnnncccUUUKKKAAA999555666555555555444444555555555444444444555666777777888444666666999>>>BBBZZZpppwww}}}|||~~~|||xxx}}}}}}tttnnnkkkfff```\\\[[[[[[\\\\\\XXXYYY\\\^^^___\\\WWWSSSUUUUUUWWWXXXXXXUUUPPPLLLEEEEEEEEEIIINNNRRRUUUVVVXXXXXXYYY[[[[[[XXXSSSNNNHHHHHHGGGCCC???;;;::::::777<<>>===<<<::::::999999888999999999;;;<<<======<<<<<<===??????EEEQQQddd{{{xxxsssjjjfffaaa^^^]]]]]]]]]]]]bbbeeegggeee___YYYUUUTTTNNNLLLMMMMMMIIIEEEGGGMMMSSS\\\jjjuuuxxxwwwwwwyyy{{{}}}vvvmmmddd___ZZZVVVUUUWWWVVVVVVUUURRRNNNLLLLLLMMMTTTWWW\\\```gggqqq~~~{{{nnnlll}}}nnneeeWWWJJJ@@@;;;777666555555444444444333333333222222222333333333444444777111999999>>>CCCQQQ}}}sssjjjvvv}}}|||{{{zzzyyyyyyxxxwwwzzz|||vvvnnnfffccc___^^^___```^^^\\\WWWXXXZZZ[[[\\\[[[YYYXXXYYYXXXWWWVVVUUURRRMMMJJJAAACCCEEEIIILLLPPPRRRTTTXXXXXXZZZ[[[[[[VVVPPPKKKIIIHHHFFFCCC???;;;888666888:::>>>DDDHHHHHHFFFCCCCCC@@@???>>>>>>BBBOOO\\\hhhvvv}}}xxxtttrrriiiaaaYYYVVVWWWVVVQQQLLLMMMKKKHHHEEECCCBBBAAAAAA???>>>>>>>>>???AAACCCDDDDDDEEEGGGIIIKKKOOOTTTXXX```ccckkkxxxtttoooiiifffdddccc```]]]\\\[[[\\\^^^___bbbjjjsss~~~}}}{{{yyyyyy|||zzzeeeYYYYYYRRR\\\]]]qqq~~~fffKKK<<<888222111444111111111000///////////////.../////////---,,,---...,,,------......------,,,---------............///............/////////000sssyyyuuuqqqnnnfffdddaaa```bbbdddeeeffffffhhhkkkmmmnnnppprrrtttuuuxxx}}}~~~ooofffZZZXXXUUURRRPPPNNNLLLKKKIIIHHHGGGEEECCCBBBAAA@@@@@@>>>============;;;:::::::::999999999999999:::;;;===>>>>>>======>>>???@@@EEEPPPaaawww}}}xxxoookkkgggdddbbbbbb```______aaabbb```ZZZTTTQQQPPPKKKJJJKKKKKKIIIFFFJJJPPPVVVaaaoooyyy{{{zzzzzz|||wwwnnnfffbbb]]]XXXVVVWWWUUUVVVTTTRRRNNNMMMMMMNNNTTTXXX]]]cccjjjuuuzzzmmmlllooofffWWWJJJ@@@;;;777666555555555444444444333333333333333333444444444444888222999999>>>DDDSSSsssggglll}}}{{{xxxvvvttttttsssrrrvvv{{{xxxrrrgggccc___]]]^^^^^^\\\YYYXXXYYYZZZ[[[ZZZYYYWWWVVVWWWVVVUUUTTTSSSOOOKKKGGG@@@BBBDDDHHHLLLOOORRRSSSXXXXXXYYYYYYYYYUUUPPPKKKIIIHHHFFFCCC???;;;888666:::<<<@@@EEEIIIJJJHHHEEEDDDAAA@@@???>>>AAAMMMYYYhhhvvv{{{ssslllggg^^^YYYRRROOOOOONNNKKKHHHHHHFFFDDDAAA???=========???>>>>>>>>>>>>@@@BBBCCC@@@BBBDDDEEEGGGJJJOOORRRZZZ]]]dddpppzzzxxxsssmmmiiigggeeebbb```aaa___^^^``````aaajjjsss~~~|||zzzxxxvvv}}}rrr^^^UUUVVVSSS^^^___qqq{{{cccHHH999777111000333000111111000///////////////.../////////---,,,---...,,,------......------,,,---------............///........./////////000000iii|||qqqmmmhhheeedddeeeffffffdddfffhhhjjjjjjkkkmmmooonnnqqqtttwww|||ppp^^^[[[WWWTTTSSSRRRPPPNNNJJJIIIHHHFFFEEECCCBBBAAABBB@@@>>>======<<<:::999::::::999999999999::::::<<<===??????>>>>>>>>>@@@AAAEEENNN\\\ppp~~~ssspppllliiigggdddaaa___^^^___^^^[[[VVVPPPMMMLLLHHHGGGHHHJJJHHHGGGLLLTTT\\\iiixxxxxxpppiiifffaaa[[[XXXXXXUUUUUUTTTQQQNNNMMMNNNPPPUUUZZZ```gggnnnyyy{{{mmmnnnpppgggXXXJJJ@@@;;;888666555555555444444444444333333444444444444555555555999222888888===DDDTTTkkk[[[YYYiii|||yyyvvvsssrrrqqqooonnnsss{{{|||yyylllgggbbb______^^^\\\YYYYYYYYYZZZZZZZZZXXXWWWVVVVVVUUUSSSRRRQQQNNNIIIEEE???AAADDDGGGKKKOOOQQQSSSXXXWWWWWWVVVVVVSSSOOOLLLIIIIIIGGGDDDAAA<<<999777;;;===AAAFFFJJJKKKJJJGGGEEEBBB@@@???===???KKKWWWiiiuuu}}}tttjjj___XXXQQQOOOLLLIIIGGGFFFFFFFFFCCCBBB@@@>>><<<;;;::::::>>>======<<<===>>>@@@AAA???@@@BBBBBBCCCFFFJJJMMMSSSTTTZZZeeennnwww~~~zzztttoookkkiiifffdddgggdddbbbbbbaaabbbjjjttt~~~}}}{{{yyywwwhhhWWWPPPSSSSSSaaacccsss~~~xxx___EEE777555//////222000111000000///////////////.../////////---,,,---...------............---------------............///....../////////000000000bbb{{{yyytttqqqppppppooommmnnnppppppooooooqqqssstttuuuvvvxxx{{{mmmggg^^^XXXVVVUUUTTTSSSKKKJJJIIIHHHFFFEEEDDDCCCCCCAAA???>>>>>>===;;;:::::::::999999999:::;;;;;;<<<>>>AAAAAA@@@??????@@@AAADDDKKKWWWiii~~~~~~{{{vvvrrrnnniiidddaaa```___\\\XXXSSSOOOLLLKKKHHHFFFGGGIIIHHHHHHNNNVVVbbbrrrxxxqqqllliiiddd]]]YYYXXXUUUTTTSSSQQQOOONNNPPPRRRXXX]]]dddjjjqqqzzz}}}ppptttrrrhhhYYYJJJ@@@;;;888777555555555555444444444444444444444555555555666666999222888777<<>>:::888;;;===@@@EEEJJJKKKJJJHHHDDDAAA@@@???===@@@JJJVVViiiuuu~~~yyyrrrjjj___TTTMMMHHHIIIHHHFFFBBBBBBDDDGGGBBBBBB@@@???===<<<;;;;;;======<<<;;;<<<===>>>??????AAABBBBBBBBBDDDGGGIIILLLLLLPPPYYYccclllxxx{{{uuupppllljjjiiikkkhhheeeeeedddeeemmmwwwyyynnn```RRRNNNSSSSSSbbbfffuuu~~~~~~yyy]]]CCC666555000///222000000000////////////000000.../////////---,,,---...------............---------------............///...////////////000000000```qqq}}}|||zzzzzz{{{yyyxxxxxxyyy{{{yyyyyyxxxxxxzzz~~~vvvggg[[[VVVUUUUUUTTTLLLLLLKKKIIIHHHGGGFFFFFFAAA@@@>>>>>>??????===<<<:::999999999:::;;;;;;<<<===@@@BBBCCCBBBAAAAAAAAAAAADDDIIISSSbbbvvv~~~xxxrrrkkkgggbbb___ZZZUUUQQQMMMKKKJJJIIIGGGGGGHHHGGGHHHOOOXXXhhh{{{wwwqqqllliiieee]]]YYYXXXTTTTTTSSSPPPOOOOOORRRTTT[[[```gggmmmrrrzzzwww~~~tttiiiYYYKKK@@@;;;999888666666555555555444444444444444444555555555666666999333888777<<>>CCCHHHJJJIIIHHHBBB@@@@@@@@@???AAALLLXXXhhhuuuwwwsssllleee^^^UUUMMMHHHCCCEEEEEEBBB???>>>BBBFFFAAAAAA@@@???>>>===<<<;;;<<<;;;;;;;;;;;;<<<>>>??????@@@BBBBBBAAABBBDDDFFFHHHGGGJJJQQQYYYbbbooozzz{{{uuuqqqoooooonnnkkkjjjjjjiiijjjrrr|||xxxlll___RRROOOTTTSSSbbbgggwww{{{\\\DDD777666111111333111000000////////////000000.../////////---,,,---...---......//////......------------............///////////////000000000111___kkk~~~pppaaaYYYVVVSSSQQQMMMMMMLLLKKKJJJIIIHHHHHHBBB@@@??????@@@@@@>>>===:::999999::::::;;;<<<===>>>AAADDDEEEDDDBBBBBBBBBAAADDDHHHOOO[[[mmm~~~vvvooojjjccc^^^WWWRRRNNNLLLIIIHHHJJJHHHGGGHHHHHHJJJRRR\\\lllvvvooojjjgggccc\\\WWWWWWTTTSSSRRRPPPOOOPPPSSSVVV]]]bbbiiioootttzzz~~~uuujjjZZZKKKAAA;;;999999666666666555555555444444333444444444444555555555999222888777<<>>>>>???>>>===<<<;;;:::;;;:::::::::;;;===???@@@===???AAAAAA@@@@@@BBBCCCFFFDDDFFFLLLRRRZZZeeeppp{{{{{{wwwvvvvvvtttrrrqqqrrrqqqqqqxxxzzznnnaaaTTTPPPTTTTTTbbbfffwww{{{]]]DDD888777222111444111///////////////000000111.../////////---,,,---.........////////////......---------............////////////000000000111111\\\eeeuuu}}}lllccc\\\VVVQQQNNNNNNMMMLLLKKKJJJJJJIIIDDDBBB@@@@@@@@@???===<<<999999999::::::<<<======???BBBEEEFFFEEECCCCCCCCCCCCEEEHHHLLLTTTbbbttt|||uuupppgggaaaXXXRRRNNNMMMKKKIIIIIIGGGFFFHHHIIIMMMVVVaaannn}}}{{{{{{tttmmmgggddd```YYYUUUUUUSSSSSSRRRPPPOOOQQQUUUXXX]]]bbbjjjqqqvvv|||vvvkkk[[[KKKAAA;;;:::999666666666666555555555555333333333333444444444444888222888888<<>>>>>???>>>===;;;::::::999::::::<<<>>>AAABBB>>>@@@BBBCCCBBBBBBCCCDDDEEECCCDDDHHHMMMSSS\\\fffttt}}}}}}~~~|||{{{{{{|||zzzxxx}}}{{{ooocccUUUPPPRRRVVVbbbdddvvvwww]]]EEE888777222111333//////////////////000111111.../////////---,,,---.........////////////......---------............/////////000000000111111111XXXaaaooo}}}wwwlllcccZZZRRROOONNNNNNMMMLLLKKKJJJJJJGGGEEEBBBAAA@@@>>><<<:::999999999:::;;;<<<===>>>???BBBEEEGGGFFFDDDCCCCCCDDDFFFHHHJJJOOO[[[kkkwww|||lllddd[[[TTTQQQPPPNNNMMMGGGEEEEEEHHHJJJOOOZZZeeeooozzzvvvtttsssllleeebbb]]]WWWSSSTTTSSSSSSQQQPPPOOOQQQUUUYYY\\\bbbkkkrrrxxxwwwlll[[[KKKAAA<<<:::999777666666666555555555555222222222333333333444444888222999888<<<@@@NNNyyyvvv\\\SSSNNNMMM\\\}}}{{{rrrvvvxxxwwwxxx}}}wwwrrrllliiijjjmmmmmmlllcccbbb```]]][[[ZZZYYYYYYXXXVVVUUUSSSQQQMMMHHHDDD???AAADDDHHHMMMQQQTTTVVVWWWVVVUUUUUUTTTRRRNNNJJJJJJJJJKKKJJJGGGCCC>>>;;;999999<<>>======>>>>>>>>>???@@@@@@@@@???===<<<999999999:::<<>>AAADDDGGGHHHGGGFFFDDDCCCCCCCCCGGGNNNWWW___eeexxxuuulll```WWWQQQNNNJJJHHHIIIGGGGGGIIIKKKQQQ\\\hhh}}}~~~xxxuuuzzz{{{qqqkkkbbbZZZVVVTTTSSSRRRQQQQQQPPPMMMKKKNNNUUU[[[```hhhpppuuu{{{{{{ppp]]]LLL@@@999666555888888777555555444444444555555555444444333333333444777888;;;===;;;NNNqqqwwwfffRRRKKKNNN\\\~~~|||yyyxxxxxx|||}}}{{{wwwooommmooopppmmmiiihhhbbbZZZXXXZZZ\\\[[[ZZZ[[[YYYUUUPPPLLLIIIFFFEEEBBBCCCEEEHHHLLLPPPTTTVVVZZZYYYWWWVVVUUUQQQMMMIIIIIIIIIIIIIIIHHHEEE???;;;999999:::>>>CCCGGGJJJJJJJJJGGGDDDBBB@@@AAAIIIRRRaaallluuuxxxyyyyyywwwtttuuurrrmmmgggbbb___]]]\\\VVVVVVTTTRRROOOLLLJJJHHHGGGFFFCCC@@@>>>>>>===>>>???===:::999:::<<<<<<<<<;;;;;;;;;===@@@BBBBBBBBBEEEGGGHHHHHHGGGFFFFFFGGGHHHHHHGGGFFFGGGJJJOOOSSSfffvvv~~~yyyqqqfffXXXSSSUUU]]]eeennnxxxpppTTTDDD666222333333222111////////////............////////////////////////////////////////////////------------.........///////////////000000000000XXXbbblllttt||||||lllaaaZZZTTTPPPOOONNNKKKKKKNNNIIIHHHGGGEEECCCAAA??????;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@DDDGGGHHHHHHFFFEEEBBBBBBBBBEEEKKKSSS[[[___jjjpppzzz|||sssggg]]]WWWRRRNNNKKKLLLIIIIIILLLOOOUUUbbbnnn{{{xxx||||||qqqkkkbbbZZZVVVTTTSSSRRRPPPPPPOOOLLLJJJNNNUUU[[[aaaiiirrrxxx|||ppp^^^LLL@@@999666555888777666555444444444444555444444444333333333333444777888;;;===;;;MMMnnn}}}gggTTTMMMOOO[[[}}}}}}|||zzzyyyzzz}}}yyyqqqmmmmmmnnnnnnllljjjddd\\\YYYZZZ[[[ZZZXXXZZZXXXUUUQQQLLLHHHFFFDDD???@@@CCCFFFJJJNNNQQQSSSVVVUUUUUUUUUTTTRRRNNNKKKIIIIIIIIIIIIHHHEEE???;;;999999:::>>>CCCGGGIIIJJJKKKGGGDDDCCCAAAAAAIIIRRRbbbkkksssuuuuuuvvvvvvtttrrrpppmmmiiiddd___[[[YYYWWWVVVTTTRRROOOLLLIIIHHHGGGFFFEEECCCAAA@@@??????@@@===:::999:::;;;<<<;;;;;;;;;<<<>>>AAACCCDDDDDDHHHJJJLLLLLLJJJIIIIIIIIIHHHHHHGGGFFFFFFIIIMMMQQQ```pppwwwpppggg\\\XXX[[[gggooovvv}}}pppRRRCCC555222333333222111////////////............................................................---........./////////////////////000000000000000\\\eeennntttzzz~~~sssbbbZZZRRROOOMMMJJJKKKNNNHHHHHHHHHGGGFFFDDDCCCBBB???>>>===<<<<<<<<<===>>>===???BBBEEEGGGFFFEEEDDDAAAAAAAAACCCGGGNNNTTTWWW[[[___ffflllrrrwww|||zzzmmmbbb[[[VVVQQQNNNNNNLLLLLLPPPTTT\\\jjjvvv{{{|||~~~pppjjjaaaZZZVVVTTTSSSSSSOOOOOONNNKKKJJJMMMUUU[[[cccllluuu|||~~~rrr___MMMAAA:::777666777777666555444444444444444444333333333333222222444888777:::===;;;KKKiiijjjWWWPPPQQQYYY|||~~~~~~}}}}}}~~~}}}}}}~~~}}}wwwpppmmmlllmmmoookkkfff___[[[ZZZZZZYYYWWWZZZXXXUUUQQQLLLHHHEEECCC===???BBBFFFKKKNNNQQQRRRSSSRRRSSSSSSTTTSSSPPPMMMJJJIIIIIIJJJIIIEEE@@@;;;999999:::===CCCGGGIIIJJJKKKGGGDDDBBB@@@AAAIIIRRRaaajjjpppqqqqqqssstttsssooonnnllliiiddd___ZZZWWWWWWVVVTTTRRROOOKKKHHHGGGFFFGGGGGGFFFEEECCCBBBAAA@@@>>>;;;999:::;;;;;;::::::;;;===@@@BBBEEEGGGHHHIIIKKKNNNNNNLLLJJJIIIHHHHHHHHHGGGFFFEEEFFFJJJMMMXXXhhh|||{{{~~~uuuooohhh___]]]aaarrryyy~~~pppOOOBBB555222333333111111////////////....................................------------------------////////////000000000000//////000000000111111111aaaiiiqqqvvv|||mmmbbbVVVQQQMMMJJJJJJMMMJJJJJJJJJJJJIIIGGGFFFDDDBBB@@@>>><<<;;;<<<===>>>;;;===???BBBDDDDDDCCCBBBAAA@@@AAABBBEEEIIINNNPPPSSSUUUYYY]]]```eeejjjnnnnnnqqqvvv||||||oooddd]]]WWWQQQMMMNNNLLLMMMRRRXXXaaappp}}}|||zzz~~~nnnhhh```YYYVVVTTTSSSSSSNNNNNNMMMKKKJJJNNNVVV\\\gggpppzzzsss```NNNAAA;;;888777777666555444444444444444333333333333333333333222444888777999===<<>>AAAEEEJJJNNNQQQSSSTTTTTTSSSSSSTTTUUUTTTPPPNNNJJJJJJJJJJJJIIIEEE@@@<<<888888999===BBBGGGIIIIIIIIIFFFCCCAAA???@@@GGGQQQ___hhhppprrrqqqrrrrrrpppnnnllliiieeeaaa\\\YYYWWWVVVVVVTTTQQQNNNKKKHHHGGGEEEFFFGGGHHHGGGEEEBBB@@@@@@>>>:::999999:::::::::;;;===@@@BBBDDDGGGJJJLLLLLLOOORRRSSSQQQNNNKKKJJJJJJJJJHHHFFFDDDEEEGGGJJJRRR```vvv~~~~~~|||yyyxxx{{{uuunnnggg^^^^^^cccuuu|||zzzkkkKKK???444222333222111111////////////....................................------------------------///000000000000111111111///000000111111222222222bbbjjjrrrwww}}}rrrddd\\\VVVQQQNNNOOONNNNNNNNNMMMLLLIIIGGGEEEDDDBBB@@@===<<<<<<===>>>999;;;===???@@@@@@??????@@@@@@AAABBBDDDGGGJJJLLLOOOPPPRRRTTTVVVZZZ___cccbbbeeeiiinnnuuu}}}pppfff^^^XXXQQQMMMLLLKKKNNNUUU\\\eeettt|||vvv{{{lllfff^^^XXXTTTSSSSSSSSSOOOOOONNNLLLLLLPPPXXX^^^mmmvvvttt```NNNAAA:::888888666555555444444444444555333333333333333333333333444888777888===<<>>AAAGGGLLLQQQTTTUUUUUUWWWWWWVVVVVVVVVTTTPPPMMMJJJJJJJJJJJJIIIFFF@@@<<<888888999===BBBFFFIIIIIIHHHDDDAAA???===>>>FFFOOO\\\gggqqqttttttsssppplllnnnkkkeee___[[[YYYXXXXXXUUUTTTSSSQQQNNNKKKIIIGGGCCCEEEGGGHHHGGGDDDAAA???@@@===:::888999:::::::::<<>>======:::;;;<<<===>>>======<<<>>>>>>@@@AAADDDFFFHHHIIIKKKLLLMMMMMMNNNQQQVVVYYYXXX\\\```cccfffnnnzzz}}}qqqhhhaaaZZZTTTPPPKKKLLLQQQZZZbbbjjjxxx{{{uuu~~~xxxiiiddd\\\VVVSSSRRRRRRRRRPPPQQQPPPNNNNNNSSS[[[bbbrrr{{{yyyuuu```MMM@@@:::888888555555444444444444444555333333444444444444555555444999777777======CCCSSSvvvccc\\\]]]{{{{{{wwwuuuxxx}}}~~~{{{qqqiiiffffffcccaaa___\\\ZZZZZZZZZ[[[YYYXXXUUURRRMMMGGGBBB???>>>AAAHHHNNNSSSUUUVVVUUUZZZYYYXXXWWWVVVTTTPPPLLLKKKJJJJJJKKKIIIFFF@@@<<<888888999<<>>FFFOOOZZZfffqqquuutttrrrnnniiilllhhhaaa[[[WWWUUUVVVWWWSSSSSSRRRPPPNNNLLLJJJIIIDDDEEEFFFGGGFFFCCC@@@>>>>>><<<999888999:::;;;;;;>>>BBBFFFHHHHHHJJJNNNRRRVVV[[[```ccc```ZZZTTTPPPQQQPPPNNNKKKGGGDDDEEEEEEKKKVVVggg{{{}}}}}}vvvuuuiii___XXX[[[ccckkkrrrxxx}}}qqq]]]CCC:::333333333111000111////////////............------------------------------------------------000000000000111111111111000000111222333444444555cccjjjrrruuuyyy{{{pppcccWWWQQQOOOPPPRRRRRRRRRPPPMMMKKKJJJIIIGGGEEECCCAAA???>>>=========>>>===<<<<<<;;;:::;;;===@@@CCCEEEFFFGGGGGGHHHIIIIIIJJJLLLPPPRRRQQQVVV[[[]]]]]]```iiippp{{{pppgggaaa\\\VVVRRRMMMOOOWWWaaaiiiqqq}}}|||vvvuuugggaaaZZZTTTQQQQQQQQQPPPRRRSSSRRRQQQQQQVVV^^^eeeuuu~~~tttuuu```LLL???999777777555444444333333444444555444444444555555666666666444999777666======AAANNNrrrlllcccdddxxxttttttxxxzzz|||tttlllhhhggggggbbbaaa___\\\YYYWWWXXXXXXYYYXXXVVVRRRMMMGGGAAA>>>???DDDKKKRRRWWWYYYYYYXXXYYYXXXWWWWWWVVVSSSOOOLLLKKKKKKKKKKKKJJJFFFAAA===888777999<<>><<<:::888777999;;;<<<<<<@@@DDDIIIJJJIIIKKKOOOTTT]]]bbbiiikkkhhhaaaZZZVVVUUUTTTRRRNNNIIIFFFEEEEEEJJJRRRaaattt~~~yyyrrrddd\\\WWW]]]gggkkkqqqxxxpppWWW@@@999333333333000000111////////////............------------------------......................../////////000000000111111000000111222333444555555fffmmmtttvvvyyy~~~pppaaaYYYMMMOOORRRSSSSSSRRRPPPOOOLLLKKKJJJHHHFFFCCCAAA???????????????>>>===<<<;;;777999<<>>888777777444444333333333444444555555555555666666666777777444999666666======???KKKiiiqqqgggiii|||uuutttwwwwww{{{{{{zzzuuummmhhhggghhhjjjcccbbb```\\\XXXUUUUUUVVVYYYXXXVVVRRRMMMGGGAAA>>>CCCGGGOOOVVV[[[]]]\\\[[[WWWVVVUUUUUUUUUSSSOOOLLLKKKKKKKKKKKKJJJFFFAAA===777777888<<>>;;;999777777999;;;======AAAFFFJJJKKKJJJKKKPPPTTTiiinnnuuuxxxtttmmmeeeaaaWWWVVVTTTPPPJJJFFFEEEEEEIIIPPP]]]ooo}}}wwwyyy|||~~~nnnaaaZZZXXX```llllllrrryyyqqqTTT>>>888333333333000000222000/////////............------------------------////////////////////////////////////000000000000000111111222444555666666iiinnntttzzz}}}pppdddYYYRRRMMMPPPTTTSSSQQQQQQSSSPPPMMMJJJIIIHHHEEEDDDBBB@@@???===;;;:::999999<<<======???@@@CCCDDDFFFEEEFFFGGGFFFFFFGGGJJJLLLRRRTTTWWWZZZ\\\\\\[[[ZZZcccjjjuuu}}}}}}|||wwwssskkkddd___ZZZVVVSSSSSSWWW___jjjvvv~~~}}}zzzyyypppfff\\\UUUTTTTTTPPPMMMLLLTTTPPPNNNQQQTTTZZZdddnnnzzz~~~~~~uuutttpppVVVFFF>>>999666666777777777777666666666666666666666666666666666666666666666777888===CCCGGGeeessstttrrr}}}vvvrrrrrrpppsssuuuxxxzzzzzztttmmmjjjiiijjjllliiieee```[[[XXXWWWWWWXXXZZZXXXUUURRRNNNIIICCC>>>@@@FFFOOOVVVZZZZZZYYYYYYWWWUUUTTTVVVWWWUUUPPPKKKMMMKKKIIIHHHHHHDDD>>>888;;;;;;;;;===@@@EEEIIILLLKKKHHHEEEBBBBBBFFFJJJNNN[[[ccciiiiiiiiihhhfffbbbaaa^^^[[[WWWTTTRRRQQQQQQNNNPPPQQQPPPMMMIIIGGGFFFHHHHHHGGGEEECCCAAA???>>><<<;;;:::999:::<<<>>>???DDDEEEIIILLLLLLMMMTTT^^^lll{{{yyyqqqfff]]]VVVPPPPPPOOOLLLIIIIIIGGGKKKUUUiiizzzrrrpppqqqwww|||}}}~~~mmmbbbYYYUUU```qqqpppvvv}}}nnnQQQ;;;777222000000111222222111000///...---,,,,,,,,,222111///.........///000000000//////.........---///000000000000000//////222222222333444555666777hhhmmmtttzzz}}}~~~~~~qqqccc[[[TTTVVVXXXWWWVVVVVVRRRPPPMMMKKKKKKJJJHHHFFFCCCAAA@@@>>><<<;;;::::::<<<<<<===>>>@@@BBBDDDEEEDDDEEEEEEEEEEEEHHHKKKNNNWWWXXXZZZ\\\\\\[[[YYYXXX[[[aaajjjqqqttttttsssrrrnnnjjjddd^^^ZZZVVVTTTRRRRRRWWWaaalllxxx}}}{{{zzzlllccc[[[TTTTTTTTTRRROOOOOOSSSPPPOOOSSSXXX___jjjttt|||vvvtttqqqVVVFFF???:::777777777777777777666666666555444444444444444444444444555666666666888<<>><<<;;;;;;;;;<<<>>>@@@AAADDDEEEHHHKKKKKKLLLUUU___uuuxxxlllbbbZZZSSSRRRPPPLLLHHHHHHHHHMMMXXXjjjyyyqqqnnnmmmqqquuuwwwzzz|||zzzxxxyyy~~~}}}kkkaaaZZZZZZfffwwwvvv{{{kkkNNN:::777222000000111111111111000///...............111000000///////////////000/////////............//////000000000000//////222222222333444555777777hhhmmmsssyyy|||~~~mmmbbbYYYXXXXXXVVVUUUUUUQQQOOOMMMLLLMMMMMMLLLKKKDDDCCCAAA???>>><<<<<<;;;;;;<<<<<<===???AAACCCDDDCCCDDDDDDDDDEEEIIINNNSSS[[[\\\]]]]]]\\\ZZZWWWUUUUUUZZZ```eeeggggggggghhheeebbb]]]YYYVVVTTTTTTTTTUUU[[[eeepppzzz~~~~~~tttjjjaaaZZZTTTTTTUUURRRQQQRRRQQQOOOQQQWWW]]]eeeppp{{{xxxuuunnnTTTDDD===999777666777777777666666666555555444444444444444444444444444555666666777;;;@@@DDDbbbzzzrrrooonnnnnnnnnllllllnnnqqqttttttrrrnnnkkkhhhfffffffffgggddd```[[[YYYXXXZZZ[[[[[[XXXUUURRROOOJJJEEEAAA>>>DDDMMMVVV\\\^^^^^^\\\VVVSSSQQQRRRTTTTTTQQQNNNMMMKKKIIIIIIIIIFFFAAA<<<999999:::===AAAFFFJJJMMMKKKIIIDDD@@@???CCCIIIOOOXXX___ddddddbbbaaa]]]XXXVVVTTTPPPLLLKKKKKKMMMNNNQQQQQQQQQNNNLLLJJJJJJKKKHHHHHHGGGEEECCCAAA???>>><<<<<<<<<===>>>AAACCCEEEEEEEEEFFFHHHHHHKKKUUU```yyyuuuhhh___WWWTTTQQQLLLHHHHHHFFFLLLXXXiiiwwwpppllliiiiiikkkmmmooopppnnnjjjiiikkkmmmpppvvv~~~zzzhhh```]]]```ooo~~~~~~fffJJJ:::666222000000111111111000000////////////000000///000000000000///......////////////............//////000000111000000///222333333333555666777888ggglllsssyyy|||}}}zzznnnbbb\\\ZZZVVVSSSSSSPPPNNNMMMMMMNNNOOOOOONNNFFFEEECCCAAA???>>>======;;;;;;<<<===>>>@@@BBBCCCCCCCCCCCCDDDFFFKKKRRRWWW]]]]]]]]]]]][[[XXXVVVTTTUUUWWW[[[]]]^^^___aaabbb```^^^[[[WWWTTTTTTUUUWWWZZZaaakkkttt}}}~~~~~~qqqjjjaaaZZZUUUUUUTTTQQQPPPRRRQQQPPPRRRZZZaaahhhttt~~~yyywwwjjjPPPAAA;;;777555555777777666666666555555555666666666666666666666666444555555666777999>>>AAA\\\|||sssooollllllkkkkkkmmmooosssuuurrrpppnnnllliiihhhgggfffjjjgggbbb^^^[[[ZZZZZZ[[[YYYWWWTTTQQQNNNJJJEEEAAA<<>>AAAIIIOOOWWW^^^dddcccaaa^^^YYYTTTQQQOOOKKKHHHHHHIIILLLMMMPPPPPPNNNLLLIIIIIIKKKMMMHHHHHHGGGFFFCCCAAA???>>><<<<<<===???AAADDDGGGHHHHHHGGGFFFGGGEEEHHHRRR^^^uuu|||lllcccZZZVVVSSSMMMIIIIIICCCJJJUUUdddyyyxxxqqqlllfffddddddbbbddddddbbb___]]]]]]^^^bbbiiirrryyy}}}xxxfff^^^___ggguuu}}}cccHHH999666222000000111111000//////......///000000111...///000000000///---,,,///////////////.........//////000111111111000000333333333444555777888999hhhmmmsssyyy|||~~~rrriiiccc\\\WWWVVVPPPNNNMMMMMMNNNOOOOOONNNGGGFFFDDDBBB@@@???>>>>>><<<<<<<<<===>>>@@@AAABBBCCCCCCDDDEEEHHHNNNUUU[[[[[[\\\[[[[[[YYYWWWUUUTTTVVVWWWYYYYYYYYYZZZ\\\^^^[[[ZZZXXXUUURRRSSSVVVZZZ\\\dddnnnwww|||qqqlllaaa[[[VVVUUUSSSOOONNNPPPQQQQQQTTT\\\cccjjjttt~~~~~~zzz|||iiiPPPAAA<<<888777777666666666666555555555555666666666666666666666666444555666666777999<<>>BBBGGGKKKMMMKKKJJJGGGBBB>>>AAAHHHOOOWWW___ddddddaaa^^^XXXRRRNNNLLLJJJHHHGGGIIILLLMMMMMMMMMKKKIIIGGGHHHJJJMMMIIIIIIHHHGGGEEEBBB@@@???<<<===???AAADDDGGGIIIJJJLLLJJJHHHFFFCCCDDDMMMXXXqqqpppfff]]]YYYUUUPPPLLLLLLEEEJJJSSS___rrryyytttnnngggbbbaaaZZZ[[[\\\[[[ZZZZZZZZZ[[[___eeelllrrrvvvzzzsssccc]]]bbblllxxxyyy```GGG888555222000000000000///------------...///000000...///000000000///---,,,........./////////////////////000111111111111111333333444555666888999:::iiinnntttzzz}}}uuulllaaaYYYVVVPPPNNNLLLLLLMMMNNNMMMLLLGGGFFFDDDBBB@@@??????>>>=========>>>???@@@AAABBBCCCDDDFFFHHHKKKQQQXXX]]][[[[[[[[[ZZZXXXWWWUUUUUUTTTUUUUUUTTTSSSSSSUUUWWWTTTUUUTTTQQQOOOQQQVVV[[[]]]eeepppxxx}}}|||qqqkkk```ZZZVVVTTTQQQMMMLLLOOOQQQQQQVVV^^^eeellluuu~~~||||||jjjQQQBBB===;;;999:::666666666555555555444444444444444444444444444444555666777777777999<<<>>>LLLeeezzzvvvooommmmmmnnnqqqtttuuuvvvsssrrrooommmkkkiiihhhgggjjjjjjhhheeebbb^^^[[[YYYUUUSSSOOOLLLJJJGGGDDDAAA>>>AAAJJJUUU```dddccc```^^^[[[XXXWWWWWWVVVQQQNNNOOOKKKHHHGGGGGGFFFBBB>>>777999;;;>>>BBBGGGJJJLLLJJJKKKIIIDDD@@@AAAHHHOOOWWW___eeedddbbb^^^XXXRRRMMMLLLJJJIIIIIIJJJLLLMMMJJJJJJJJJHHHGGGHHHJJJMMMKKKKKKJJJHHHFFFDDDBBBAAA===>>>@@@CCCEEEHHHJJJKKKNNNKKKIIIFFFBBBAAAJJJTTTooovvvlllbbb]]]YYYSSSPPPPPPIIILLLQQQ[[[mmmyyytttooogggaaa```WWWXXXXXXZZZ[[[]]]___```bbbgggnnnrrrvvv{{{xxxkkk___\\\dddpppyyy}}}}}}uuu\\\DDD777555222000000000///...---------------...//////...////////////...------........./////////////////////000111222222222222333333444555777999:::;;;jjjooouuu{{{~~~~~~vvvhhh]]]YYYPPPNNNLLLKKKKKKKKKJJJHHHGGGFFFDDDBBB@@@??????>>>>>>>>>>>>??????AAABBBCCCCCCEEEHHHKKKNNNTTTZZZ^^^^^^]]]\\\ZZZYYYWWWUUUTTTRRRSSSRRRQQQNNNNNNOOOQQQNNNPPPPPPOOONNNQQQYYY```eeellltttxxxwwwxxx}}}{{{nnnfff\\\XXXTTTSSSPPPLLLMMMQQQQQQQQQWWW```hhhoooxxx{{{}}}gggNNNAAA<<<:::999999666666555555555444444444444444444444444444444444555777888888888999<<<>>>GGG]]]~~~{{{pppooonnnppptttwwwxxxwwwrrrpppmmmjjjgggfffeeeeeedddeeeffffffddd```[[[XXXUUUSSSOOOLLLJJJHHHEEECCC<<>>AAACCCFFFHHHJJJJJJMMMJJJHHHFFFBBBAAAHHHRRRgggtttiiiccc]]]WWWSSSRRRLLLKKKMMMUUUggg~~~uuuqqqmmmeee```^^^YYYXXXXXXZZZ^^^cccfffhhhggglllqqqwww|||zzzkkkbbbYYYZZZgggtttzzz{{{zzzpppVVV???777444222111111000///...///...............///000//////...------------.............../////////000//////000111222222222222333444444666777999;;;<<>>>>>????????????@@@AAABBBCCCDDDFFFJJJMMMQQQUUUZZZ^^^aaa```^^^\\\YYYWWWUUUTTTQQQRRRQQQOOOMMMLLLLLLNNNKKKNNNOOOOOOOOOTTT^^^eeeooouuuyyyxxxqqqmmmooorrrzzzlllaaaYYYUUURRRRRROOOLLLNNNRRRPPPQQQWWWbbbjjjqqq{{{{{{yyycccKKK===999777666666666666555555555444444444666666666666666666666666666777999999999999<<<>>>DDD\\\pppoooooorrrwww|||}}}|||qqqnnnkkkgggdddcccbbbccc^^^aaadddfffeeeaaa\\\YYYVVVSSSOOOMMMKKKIIIFFFDDD999<<>>777555888555666666555444444444444555555444444444444555666666777888999999888999;;;===FFFYYY~~~rrrjjjmmmrrrrrrqqqsssooommmkkkiiigggddd___\\\\\\]]]___```___]]][[[YYYXXXTTTOOOKKKHHHGGGEEECCCAAA??????GGGSSS[[[]]][[[YYYYYYXXXXXXXXXWWWWWWWWWTTTOOOKKKJJJKKKJJJEEE@@@<<<;;;:::===AAADDDFFFGGGHHHIIIIIIGGGDDDDDDGGGKKKQQQVVV\\\aaa```\\\UUUPPPJJJJJJJJJLLLNNNNNNMMMKKKGGGIIIKKKKKKIIIIIIIIIJJJIIIIIIJJJJJJIIIGGGFFFDDD@@@AAADDDGGGIIIJJJJJJJJJHHHFFFDDDCCCDDDGGGLLLOOOXXXrrrtttkkkfff\\\UUUSSSOOOLLLJJJNNN\\\ppptttlllhhheeeaaa^^^\\\]]]^^^```dddhhhmmmooonnnrrrxxxnnnccc[[[VVV\\\lllyyy}}}|||}}}yyyeeeLLL888666555333111000///......111111000000//////.........------------...//////000000//////.........---///////////////111333444333444444555777888:::;;;ooouuuzzzzzz{{{yyyiii^^^UUUNNNMMMNNNJJJGGGEEEEEEDDDBBBBBBCCCCCCBBBAAABBBAAAAAA@@@AAACCCFFFGGGJJJLLLPPPTTTXXX[[[]]]^^^___^^^\\\YYYVVVSSSPPPNNNOOONNNLLLKKKIIIIIIIIIJJJIIIKKKLLLMMMQQQ[[[hhhqqqxxxwwwmmmjjjkkkiiikkksss{{{}}}{{{wwwlllccc]]]ZZZXXXVVVSSSRRRQQQRRRRRRQQQXXXbbbjjjpppwwwvvvXXXDDD>>>777777:::777666555555444444444444444555444444444444555666666666777999999888999<<<>>>GGGYYY~~~uuunnnqqquuutttqqqqqqrrrooollljjjhhheeeaaa^^^\\\]]]^^^___^^^\\\YYYWWWWWWSSSNNNJJJHHHGGGEEEDDDBBB??????EEEPPPXXXZZZXXXXXXXXXXXXWWWWWWVVVVVVVVVTTTQQQMMMMMMMMMLLLGGGBBB<<<;;;:::<<<@@@DDDFFFGGGGGGHHHIIIFFFDDDDDDHHHLLLRRRUUU[[[^^^^^^YYYSSSNNNIIIIIIJJJLLLMMMMMMKKKIIIFFFHHHIIIIIIHHHGGGHHHIIIKKKKKKKKKKKKJJJHHHGGGFFF@@@BBBDDDGGGIIIJJJJJJJJJJJJHHHEEECCCCCCFFFIIIKKKTTTlllyyypppiii```XXXVVVRRROOOLLLOOO[[[nnn|||tttoookkkfffbbbbbbbbbcccfffiiimmmqqqsssqqqvvv{{{pppeee```]]]cccooozzz}}}|||}}}wwwcccKKK888777666444333111000000000111000000000/////////......------------...//////000000/////////.........000000000000111333444555333444444555777888:::;;;nnntttxxxxxxzzz}}}~~~~~~vvvhhh\\\RRRNNNMMMIIIFFFEEEHHHFFFDDDCCCCCCCCCBBB@@@BBBBBBAAAAAACCCFFFIIILLLMMMPPPUUUZZZ]]]^^^]]]\\\ZZZYYYWWWUUURRROOOMMMKKKKKKJJJIIIHHHHHHIIIIIIJJJIIILLLOOORRRXXXbbboooxxxuuulllhhheeeeeeiiinnnpppoooooorrrwwwxxxyyy|||}}}rrriiibbb]]]YYYXXXVVVUUUTTTSSSSSSSSSQQQZZZgggrrryyyrrrUUUBBB>>>888888;;;999555555444333333333333444555555444444555555666777555777888999999:::===???EEEVVV{{{xxx~~~wwwsssuuuyyyxxxuuuttttttqqqmmmjjjhhhfffcccaaa]]]]]]^^^^^^]]][[[XXXVVVVVVRRRMMMIIIHHHGGGFFFFFFDDD@@@>>>BBBJJJRRRTTTTTTUUUVVVVVVVVVVVVUUUUUUTTTUUURRROOOOOOOOONNNIIIEEE===;;;:::<<>>999888;;;777555555444333333333333333555555555555555666666777555666888999999;;;>>>@@@DDDQQQuuurrr{{{wwwwwwyyyzzzyyyxxxrrroookkkhhhfffeeecccaaa____________]]]ZZZXXXVVVTTTPPPKKKHHHGGGHHHHHHGGGGGGBBB>>>???FFFLLLPPPPPPSSSTTTTTTUUUUUUTTTSSSSSSSSSQQQPPPPPPOOOMMMIIIEEE===;;;::::::>>>AAADDDEEEDDDFFFGGGFFFEEEGGGMMMRRRXXXYYY[[[[[[YYYUUUPPPMMMNNNNNNNNNPPPQQQPPPMMMKKKKKKLLLNNNMMMLLLKKKKKKLLLNNNMMMMMMLLLJJJIIIHHHGGGCCCDDDFFFHHHIIIIIIIIIIIIDDDCCCCCCCCCFFFJJJNNNPPPRRR]]]nnnssshhh```\\\XXXUUUQQQQQQYYYgggwwwwwwnnnmmmrrr}}}|||zzzxxxsssooojjjkkklllnnnqqqsssuuuvvvxxxwwwwww{{{uuukkkkkkkkknnnrrrxxx|||qqqZZZDDD777222111000...------,,,,,,000000000000////////////...------------...//////000000//////////////////000111111222444555666777555555555666777888999:::mmmrrruuutttuuuyyy|||{{{{{{}}}xxxiiiaaa\\\WWWTTTTTTKKKIIIFFFEEEFFFGGGFFFFFFFFFFFFFFFHHHKKKOOOTTTVVVZZZ\\\___```^^^[[[VVVSSSPPPPPPOOONNNLLLJJJIIIGGGFFFFFFEEEFFFGGGIIIKKKLLLNNNRRRXXX^^^fffrrr~~~~~~wwwoooiiikkkiiigggfffgggfffaaa[[[[[[[[[^^^fffsssxxxmmmeee___\\\SSSSSSSSSSSSSSSSSSRRRRRRWWW```lllxxxoooSSSBBB???999777999555555555444333333333333444666555555555555666777777555777888999:::;;;>>>AAADDDNNNqqqsss}}}wwwvvvwwwxxxwwwooolllhhheeeddddddcccaaacccbbbbbb```^^^[[[XXXWWWRRROOOJJJGGGGGGHHHIIIJJJIIIEEE@@@@@@CCCIIILLLNNNQQQRRRSSSTTTTTTTTTRRRQQQPPPOOOOOONNNMMMJJJFFFCCC===:::888888;;;???AAABBBCCCDDDFFFFFFFFFJJJRRRWWW^^^___``````^^^YYYUUURRRQQQPPPOOOPPPQQQPPPNNNLLLNNNOOOPPPPPPNNNMMMMMMMMMNNNNNNLLLKKKIIIHHHGGGGGGDDDEEEGGGHHHIIIIIIIIIHHHCCCCCCCCCEEEHHHLLLPPPRRRTTTXXXbbbuuuyyymmmccc]]]ZZZVVVQQQQQQWWWcccpppyyyyyyqqqhhheeefffnnn~~~}}}|||yyytttpppiiijjjjjjlllnnnqqqssstttzzzsssooovvvssslllllllllmmmpppuuu{{{~~~mmmTTT@@@666111000///...------,,,---////////////000000000000...------------...////////////000000000000000000//////111222444555666666666666666777888999:::;;;jjjooorrrpppqqquuuxxxwwwzzz|||yyyooohhhaaa\\\[[[RRROOOKKKIIIJJJJJJJJJJJJJJJJJJLLLNNNRRRVVVYYY[[[_________]]]ZZZWWWSSSQQQOOONNNNNNMMMLLLKKKIIIHHHFFFFFFFFFFFFHHHJJJLLLMMMNNNTTT\\\dddnnnzzz}}}zzzuuurrrlllllljjjgggffffff```YYY\\\ZZZ[[[cccppp~~~wwwmmmddd]]]YYYQQQQQQQQQQQQQQQRRRSSSTTT[[[cccooozzzmmmRRRBBB???999777888444666666555444444444444555666666555555666666777888666888999::::::;;;>>>@@@FFFMMMnnnxxxrrrrrrrrroookkkiiigggfffffffffdddccceeedddcccaaa^^^[[[XXXWWWQQQMMMHHHFFFFFFIIIKKKLLLLLLHHHDDDBBBDDDHHHLLLMMMPPPQQQSSSTTTUUUTTTRRRQQQMMMNNNNNNMMMJJJFFFBBB???<<<999666666888<<>>???AAADDDGGGKKKRRR\\\dddmmmnnnqqqqqqooojjjeeeaaa[[[XXXTTTRRRRRRSSSTTTTTTWWWXXXYYYXXXVVVTTTTTTUUURRRPPPNNNLLLJJJIIIIIIIIIFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGIIIKKKOOORRRSSSWWWVVVWWWccc|||}}}rrrjjjaaa\\\UUUQQQRRRWWW___eeeooo{{{}}}uuullleeeaaadddppp~~~zzzuuuppplllkkkjjjjjjmmmqqqvvvyyy~~~yyytttvvvzzzgggdddeeeiiiooouuuxxxwwwvvv{{{fffKKK:::555333333222111000000000000.../////////000000000111...------------...////////////000000000111111111///000222555666777888888::::::::::::;;;;;;<<<===ccchhhjjjhhhhhhmmmpppoooyyy{{{~~~uuurrrccc___YYYTTTQQQPPPNNNMMMOOOQQQUUUYYY\\\^^^___```___]]]YYYUUURRRRRRSSSTTTOOOOOOOOOOOONNNMMMLLLKKKIIIIIIIIIIIIJJJLLLNNNOOOTTT\\\hhhvvv|||wwwtttoootttsssnnnjjjkkkgggaaabbb]]][[[aaaooowwwlllaaaWWWPPPSSSRRRQQQPPPQQQTTTWWWYYY___hhhvvv~~~fffLLL>>>>>>;;;:::;;;777888888777666666666666666666666666666666777888888888:::;;;;;;:::;;;===???BBBEEEeeezzz{{{sssrrrooojjjkkkjjjkkkmmmnnnnnnllljjjfffeeebbb___[[[XXXVVVTTTOOOKKKFFFDDDFFFIIILLLNNNOOOMMMJJJIIIIIIKKKMMMOOOOOOQQQSSSUUUVVVTTTSSSQQQLLLNNNOOOMMMHHHBBB===;;;:::777333222444888;;;<<<>>>AAADDDGGGLLLUUU```hhhqqqsssvvvwwwuuupppjjjfffbbb^^^YYYVVVVVVWWWYYYZZZ]]]^^^___^^^\\\ZZZZZZ[[[SSSRRROOOMMMKKKJJJJJJJJJGGGGGGHHHIIIIIIIIIHHHGGGCCCDDDFFFIIIMMMRRRVVVXXXYYYWWWVVV^^^uuuyyyqqqddd___WWWQQQPPPSSSYYY^^^hhhsssyyynnnddd]]]^^^jjjwww|||wwwssspppnnnllllllnnntttzzz~~~~~~{{{yyysssccc```bbbiiiqqqyyy{{{wwwrrrzzzeeeIII999555222111000//////...//////.../////////000000111111...------------...////////////000000111111111222000111444666888999999999;;;;;;;;;;;;;;;<<<===>>>```aaabbbcccdddfffkkknnnssswww|||uuummmccc\\\YYYWWWUUUSSSTTTTTTVVV[[[```aaa^^^[[[ZZZXXXWWWUUUTTTTTTTTTTTTNNNNNNNNNNNNMMMMMMMMMMMMIIIKKKMMMNNNNNNNNNPPPRRR]]]eeerrr|||}}}}}}}}}|||xxxqqqkkkfffdddeeebbb```gggsssyyyqqqjjjbbbYYYSSSOOOMMMMMMOOONNNNNNUUU]]]eeeooozzz{{{}}}\\\MMM???;;;<<<:::777666555555555555555555555555555555444444555666888999888:::;;;;;;:::;;;===???>>>JJJ[[[uuu{{{ooojjj|||uuupppmmmlllpppnnnlllmmmooopppmmmkkkhhhaaa[[[ZZZ]]]]]]YYYTTTUUUOOOHHHEEEGGGLLLOOOPPPRRROOOKKKFFFEEEGGGMMMQQQRRRSSSTTTWWWXXXVVVSSSPPPIIIJJJJJJGGGCCC@@@??????===777222222444555888<<>>===<<>>===666222333444444777;;;>>>>>>BBBHHHNNNWWWgggvvv~~~}}}zzztttnnniiifffbbb```aaadddhhhjjjjjjhhheeeccc```]]]ZZZXXXUUUPPPLLLMMMMMMJJJJJJLLLIIIIIIIIIIIIGGGEEECCCBBBGGGEEEEEELLLVVV___dddeeeccc]]]XXXYYYaaarrrttthhh]]]RRRNNNMMMLLLOOOSSSYYYcccssszzzllleee___ZZZaaakkk~~~}}}yyyuuurrrsssttttttuuuzzz{{{}}}pppeeebbb```kkkttt}}}rrrWWW>>>444777333222000///....../////////000111111000///...---000000///////////////000111111111222333333444444666777888999:::;;;;;;<<<777888;;;===>>>?????????QQQRRRUUUWWWZZZ___eeeiiinnnrrrvvvzzz|||}}}~~~zzzrrrlllfffaaa\\\ZZZYYYZZZ]]]^^^]]]ZZZXXXWWWTTTRRRQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSRRRRRRSSSTTTTTTTTTTTTWWW[[[___iiiqqq}}}}}}vvvsssiiigggggglllwwwtttssspppjjjbbbZZZUUURRROOOMMMNNNOOOOOOPPPXXXaaammmyyyyyytttvvv}}}uuuWWWJJJ>>>;;;<<<:::777666777777777777777777777777777777777777777999::::::888999:::::::::;;;===???BBBGGGLLL___{{{qqqeeeWWWggg{{{yyyyyyzzz{{{vvvuuusssrrrsssrrrqqqooonnniiicccbbbdddccc___[[[UUUPPPJJJGGGHHHLLLOOOQQQSSSQQQNNNJJJGGGHHHLLLOOOQQQRRRTTTWWWWWWTTTNNNJJJGGGEEEBBBBBBCCCBBB???<<<===666222333444444666::::::;;;@@@HHHPPP\\\ooo{{{tttllliiidddbbbdddjjjqqqvvvwwwrrrkkkeeebbb___]]]\\\WWWQQQMMMMMMMMMKKKKKKMMMIIILLLNNNLLLGGGCCCAAABBBBBBCCCFFFOOO[[[eeejjjkkkiiiccc\\\XXXZZZfff}}}pppcccZZZQQQMMMKKKHHHHHHLLLWWWbbbrrryyyjjjbbbZZZUUUZZZdddvvv{{{wwwtttttttttttttttvvvwwwzzz|||kkkcccccccccqqq}}}~~~lllRRR;;;333444222111///...---......//////000000000000//////...111000000000000000111111111111222333333444444555777888999:::;;;<<<<<<<<<999999:::;;;<<<===>>>???NNNPPPRRRUUUXXX]]]cccggglllppptttwwwyyyyyy{{{|||xxxrrrmmmiiidddbbbcccbbb___]]]\\\[[[XXXVVVUUUUUUVVVWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVXXX]]]ccchhhnnnuuu}}}wwwlllkkklllpppxxxmmmnnnmmmggg^^^VVVRRRRRROOOMMMNNNPPPQQQSSS\\\eeeppp}}}~~~tttqqq{{{nnnPPPEEE;;;999:::777555444777777777777777777777777555555555666666777888888888999:::;;;:::;;;>>>@@@CCCHHHLLL^^^qqq\\\hhh~~~{{{{{{{{{|||yyyvvvqqqnnnlllmmmnnnnnnooojjjfffeeeeeeddd```\\\TTTQQQLLLIIIIIIKKKNNNQQQSSSRRRPPPLLLIIIIIIKKKMMMQQQRRRTTTWWWWWWSSSMMMIIIFFFBBB>>>???BBBCCC???;;;<<<666222333444444666999999;;;@@@IIISSSaaauuuxxxooolllgggdddeeelllvvv}}}{{{ssslllhhhddd```]]]ZZZSSSNNNMMMLLLIIIIIIKKKLLLPPPSSSPPPIIICCCBBBCCC???AAAHHHRRR___hhhnnnpppmmmiiiccc]]]XXX\\\nnnyyyhhh[[[UUUOOOMMMIIIEEEEEEHHHVVVbbbrrr~~~uuufff^^^XXXRRRVVV___mmm~~~}}}zzzvvvttttttuuuuuuuuussssssvvv{{{iiicccfffhhhxxxzzzfffMMM:::333333111000///---------...//////000000000000/////////111111111000111111222222222222333333444444555555666777999:::;;;<<<;;;;;;>>>===<<<;;;::::::;;;;;;KKKMMMOOORRRUUUYYY___ccckkkooosssvvvwwwxxxyyyzzz||||||}}}~~~zzzsssnnnkkkhhhccc```aaa___[[[YYYXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[XXXYYYYYYZZZ]]]ccckkkqqquuu{{{yyyqqqqqqrrruuu{{{lllmmmllleee\\\UUUQQQPPPOOOMMMNNNQQQSSSWWWaaallltttsssrrrfffLLLCCC;;;::::::888666666666666666666666666666666555555666666777888888888888:::;;;;;;<<<===???BBBDDDKKKRRRfffeeemmmxxx}}}}}}~~~~~~~~~yyyrrrkkkggghhhkkknnnllliiifffddddddbbb^^^ZZZSSSQQQMMMJJJHHHJJJMMMPPPSSSSSSRRROOOLLLKKKLLLMMMQQQRRRTTTVVVVVVSSSMMMIIIEEEAAA<<<===@@@BBB???;;;<<<666222333444333555888;;;;;;AAAJJJUUUeee{{{|||tttqqqlllhhhhhhnnnxxxxxxrrrnnniiibbb\\\YYYRRRMMMLLLLLLJJJJJJMMMNNNRRRTTTPPPHHHBBBAAABBB===AAAIIITTT___hhhnnnqqqkkkjjjgggaaaXXXUUU___kkksssaaaSSSOOOMMMLLLJJJFFFFFFIIIRRR```ooozzz~~~ooobbb]]]YYYUUUXXX___hhh|||{{{yyyvvvvvvwwwxxxyyyxxxuuutttvvv{{{jjjfffjjjpppxxxaaaIII999444444000000...------...//////000////////////000000000111111111111111222333333222333333444555555666666666777999;;;<<<<<<<<<;;;>>>===<<<;;;;;;;;;;;;;;;FFFHHHJJJMMMPPPUUUZZZ___kkknnnrrruuuwwwwwwyyyzzzyyyyyyzzz|||zzzuuupppjjjeeedddbbb___\\\[[[\\\^^^___cccbbbbbbbbbbbbaaaaaaaaa______```aaaeeekkkrrrwww||||||yyyyyyzzz|||mmmkkkhhhaaaZZZTTTPPPOOONNNMMMNNNSSSVVV\\\hhhssszzzwwwyyy^^^JJJBBB=========:::888888666666666666666666666666666777888999::::::::::::999;;;<<<======???AAADDDEEENNNVVVlllkkkoooqqqyyypppjjjiiilllooohhhfffdddbbbaaa^^^ZZZWWWQQQPPPMMMJJJGGGHHHLLLOOOQQQRRRSSSQQQOOOMMMMMMMMMPPPQQQRRRSSSTTTQQQMMMJJJEEEAAA>>>===???@@@>>><<<<<<666222444444333444666;;;<<>>BBBJJJSSS\\\eeekkknnngggffffffbbbXXXPPPRRRYYYmmm~~~nnn]]]OOOMMMLLLMMMJJJGGGHHHLLLUUUdddttttttggg\\\[[[ZZZVVVXXX^^^hhh{{{{{{yyyxxxxxxyyy{{{{{{{{{{{{yyy{{{zzzkkkiiinnnwwwvvv\\\EEE999555444111000///.........///000000////////////000000111000000000000111222333333333333444555555666666777888999<<<>>>??????>>>===::::::;;;<<<===>>>???@@@@@@BBBEEEIIIMMMSSSYYY^^^iiilllqqqtttvvvwwwxxxzzzyyyyyyzzz{{{}}}|||tttooojjjgggccc```___aaaccceeeiiiiiiiiiiiihhhhhhhhhgggiiijjjkkkkkkmmmrrrwww|||}}}kkkggg```[[[VVVRRROOOMMMMMMLLLOOOTTTYYY```mmmyyy~~~}}}WWWFFF???;;;<<<;;;888777888777777777777777777777777666777999:::;;;;;;:::::::::<<<>>>>>>???@@@CCCEEEHHHPPPUUUiiioooooojjjzzzrrrlllkkkllleeedddbbb```^^^ZZZWWWTTTPPPOOOMMMIIIFFFFFFJJJMMMPPPRRRSSSSSSQQQOOONNNNNNNNNNNNNNNOOOPPPOOOLLLJJJDDDBBB@@@>>>=========>>>;;;666222444444333333555:::;;;AAAKKKYYYlll~~~{{{~~~|||{{{wwwooohhh]]]VVVPPPOOONNNMMMNNNQQQQQQOOOLLLGGGCCCAAA???>>>AAADDDJJJQQQXXX___eeeiiifffddddddaaaYYYPPPMMMPPPYYYjjjzzz~~~xxxiiiYYYOOONNNNNNNNNKKKHHHJJJNNNXXXiii{{{{{{rrreee]]]___```\\\]]]aaakkkzzzzzzxxxvvvvvvwwwxxxxxxwww||||||vvvkkkjjjpppxxxtttXXXBBB888555333111000////////////111111000///......///000111222/////////000000222333333444444444555666666777777777999<<<>>>??????===<<<888:::<<<>>>@@@AAAAAAAAA===@@@DDDHHHMMMTTT[[[```gggkkkpppsssuuuvvvxxxyyyzzzzzzzzz{{{}}}~~~~~~~~~xxxooommmiiieeedddfffhhhjjjnnnnnnmmmmmmmmmlllllllllrrrssssssssssssvvv{{{~~~zzzhhhbbbZZZUUUSSSQQQNNNLLLMMMLLLOOOUUU[[[cccqqq}}}~~~|||yyySSSAAA;;;888888888555444555888888888888888888888888444555777888999999888888;;;===??????@@@AAADDDGGGJJJQQQSSSdddtttpppfffwwwooojjjiiidddcccbbb___]]]YYYUUUSSSOOOOOOMMMIIIFFFEEEIIIMMMOOOQQQTTTTTTRRRPPPOOONNNLLLKKKKKKKKKLLLMMMKKKJJJDDDDDDBBB???<<<;;;===???;;;666333444555333333555999:::@@@KKKZZZoooxxxrrrfff]]]UUURRROOOKKKKKKMMMUUUPPPKKKGGGEEECCCAAA@@@BBBFFFJJJPPPUUU[[[aaaeeehhheeedddbbb[[[RRRNNNOOOLLL\\\mmmsssuuurrreeeVVVQQQPPPOOOOOOLLLHHHJJJOOOUUUhhhzzzzzznnngggjjjlllhhhgggjjjnnn~~~yyywwwuuussssssssssssrrrqqqzzz|||sssjjjkkkpppvvvrrrUUU???777555222111111000//////000111222000///.........000111222////////////000111222333444444555555666777777777555666999<<<===<<<;;;:::;;;<<>>@@@BBBDDDGGGLLLRRRZZZ___iiikkkooosssuuuuuuuuuuuuwwwxxx{{{~~~~~~zzzxxxuuuqqqmmmkkkiiihhhoooqqqsssuuuvvvxxx{{{}}}~~~{{{|||ssslllbbbWWWQQQPPPQQQQQQOOOMMMOOOQQQTTTZZZgggvvvyyy~~~lllPPPBBB???;;;888888777777666777777777777777888888999999999:::;;;;;;<<<=========???BBBDDDEEEGGGJJJLLLMMMWWWZZZ^^^zzzsssmmmyyyrrrmmmjjjgggggggggccc]]]VVVRRRPPPPPPQQQPPPMMMIIIGGGJJJLLLPPPQQQRRRRRRQQQNNNKKKIIIJJJKKKLLLMMMMMMLLLKKKJJJGGGEEECCCAAAAAA???===;;;999888555222///000333555888======DDDXXXkkkuuulllhhh```WWWPPPNNNOOORRRTTTQQQKKKFFFCCCAAABBBBBBEEEHHHLLLPPPSSSWWW\\\```eeegggddd___ZZZVVVOOOGGGJJJQQQ```ooosssjjj___ZZZUUUSSSSSSSSSOOOKKKNNNTTTdddooo~~~yyyxxxzzzyyyvvvuuuzzz|||{{{sssqqqnnnllllllnnnqqqsssxxx}}}zzzhhhbbbmmmtttiiiKKK999444222///222222111000//////000000000000000000111111111111////////////000111222333777777888999999999999888;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@@@@??????@@@AAA>>>AAADDDHHHLLLRRRXXX]]]eeehhhmmmqqqssssssttttttuuuvvvxxxzzz|||~~~zzzrrrqqqqqqrrrxxx|||yyywwwvvvvvvzzz|||~~~}}}}}}ssskkkbbbWWWQQQPPPPPPPPPOOOOOOQQQTTTXXX___lll{{{{{{gggMMMBBB???;;;999888888777666777777777777777888888999888999999:::;;;<<<======>>>@@@CCCDDDEEEGGGJJJLLLMMMWWWZZZ^^^zzzrrrooo|||~~~{{{vvvqqqnnnjjjkkkjjjfff```ZZZVVVUUUTTTTTTRRRMMMHHHFFFGGGIIINNNOOOPPPQQQPPPNNNKKKIIIJJJJJJKKKLLLLLLLLLKKKJJJGGGEEECCCBBBBBBAAA???===;;;:::777444111111444666444;;;===DDDUUUfff~~~uuujjjggg```XXXQQQMMMNNNOOOUUUQQQLLLFFFBBB@@@@@@@@@DDDFFFHHHKKKNNNRRRWWWZZZ___bbbaaa\\\XXXTTTMMMFFFHHHNNN]]]lllrrrmmmeeeaaa\\\ZZZYYYWWWSSSOOOQQQWWWgggrrr{{{yyy}}}~~~rrrrrrqqqqqqqqqqqqrrrrrrrrryyy}}}sssdddcccqqqzzz|||bbbGGG888555333000222222111000000000000000000000000000111111111111000000000000111333444555666777888999::::::::::::========================>>>@@@BBBBBBAAAAAABBBCCC<<>>BBBCCCDDDDDDFFFIIINNNRRRYYY]]]___\\\XXXTTTMMMFFFEEEKKKYYYkkksssqqqkkkiiiccc```]]][[[VVVQQQTTTZZZkkkvvv}}}wwwqqqmmmqqqxxxrrrsssuuuvvvvvvuuusssrrrpppxxxuuulllbbbgggyyytttYYYAAA777666444111222111000000000000000000000000000111111111222222111111111222333444666777666777999:::<<<<<<======???@@@@@@@@@@@@@@@??????AAACCCEEEEEEDDDCCCDDDDDD;;;???CCCGGGKKKOOOSSSWWW\\\aaahhhmmmoooppprrrtttwwwwwwwwwxxxzzz|||}}}qqqiiiddd```\\\YYYXXXZZZ\\\```ggguuu{{{rrrmmmfff___WWWPPPNNNNNNOOOOOOOOOTTT\\\dddnnnzzzvvvYYYEEE@@@>>>;;;:::::::::999888777777777777777888888999777888999:::;;;<<<===>>>@@@BBBEEEFFFGGGHHHKKKMMMOOOVVVZZZ___uuuppp}}}|||{{{xxxuuusssqqqqqqoookkkfffbbb``````\\\YYYUUUOOOIIIFFFDDDDDDGGGIIIKKKMMMMMMKKKIIIHHHFFFGGGHHHIIIJJJKKKLLLLLLHHHGGGEEEEEEFFFFFFEEECCC>>>===;;;888444333555777000999;;;>>>KKK[[[wwwvvvmmmgggeeeaaaZZZRRRMMMKKKKKKQQQOOOLLLHHHDDDBBBAAA@@@AAAAAA@@@???@@@CCCGGGKKKVVV\\\___]]]YYYUUUOOOHHHEEEKKK[[[nnnyyywwwpppllleeebbb___\\\WWWSSSWWW]]]lllxxxwwwpppjjjfffjjjqqqtttuuuvvvwwwwwwvvvuuutttuuu|||rrrlllhhhppp}}}~~~nnnQQQ===666666444000111111000000000000000111000000111111111222222222222333333444555777888999888999;;;===???@@@AAAAAABBBCCCCCCDDDCCCCCCBBBAAACCCEEEFFFFFFEEEDDDDDDEEE<<>>===;;;:::;;;;;;999888777777777777777888888999777888999:::<<<===>>>???BBBDDDFFFGGGHHHIIILLLNNNPPPVVVYYY^^^ooo{{{xxxxxxyyyyyyxxxqqqpppnnnjjjeeecccbbbccc]]]ZZZUUUPPPLLLIIIGGGFFFDDDFFFHHHJJJJJJIIIGGGFFFDDDEEEFFFGGGIIIKKKLLLMMMIIIHHHFFFGGGHHHHHHFFFEEE???>>><<<888555333444555222:::999:::FFFWWWtttsssiiidddccc___YYYRRRMMMKKKKKKLLLLLLJJJHHHFFFDDDCCCBBB@@@@@@???======???DDDGGGRRRYYY^^^\\\XXXUUUPPPKKKHHHOOO```uuu|||rrrkkkgggccc```]]]XXXVVV[[[cccoooyyy{{{sssmmmhhheeeiiiooowwwvvvuuuttttttuuuvvvwwwyyyvvvtttsss|||iiiLLL;;;666666333000111000000000000000111111111111111111222222222222333444444555666888:::;;;;;;===???AAACCCDDDEEEFFFDDDEEEFFFGGGFFFEEECCCBBBBBBDDDFFFFFFEEEDDDEEEFFF===@@@CCCFFFIIIMMMRRRUUUYYY```iiimmmmmmnnnrrrvvvtttuuuuuuvvvxxxyyy{{{|||yyykkkbbbZZZTTTOOONNNLLLJJJJJJNNNTTTYYYfff}}}xxxoooiii]]]YYYTTTOOOMMMNNNPPPRRRTTT\\\gggqqq{{{~~~}}}```KKKBBB<<<;;;999:::::::::999888777777777777777888888999888999:::<<<===???@@@@@@CCCEEEGGGHHHIIIJJJLLLNNNRRRUUUYYY\\\hhh~~~yyywwwyyy|||||||||pppooolllhhhdddbbbccceee```\\\VVVQQQNNNLLLJJJHHHBBBDDDFFFHHHHHHGGGEEECCCCCCCCCDDDFFFHHHJJJLLLNNNJJJIIIGGGGGGHHHHHHGGGEEE@@@???>>>:::666444444555444999777888CCCQQQkkkrrrfff```___\\\VVVPPPKKKJJJJJJGGGGGGGGGGGGFFFDDDBBBAAA>>>>>>===<<<<<<>>>BBBEEEJJJSSSYYYXXXVVVTTTRRROOONNNUUUfff{{{tttkkkjjjfffbbb^^^ZZZXXX^^^fffoooxxx|||vvv|||vvvppplllgggeeehhhnnnzzzxxxtttrrrrrrtttxxxzzz{{{||||||}}}yyybbbHHH:::666444111000000000000000000111111222111111111222222222222333444444444666777999;;;<<<>>>???AAACCCEEEFFFGGGGGGFFFGGGHHHIIIHHHGGGDDDCCCAAACCCEEEEEEEEEEEEFFFGGG???AAACCCEEEHHHLLLRRRVVVXXX```iiillllllmmmqqqvvvtttuuuvvvxxxyyyzzzzzzzzz|||~~~rrrfff\\\UUUOOONNNLLLJJJJJJLLLPPPRRRVVVhhh}}}vvvllleeeYYYWWWSSSOOOMMMNNNQQQSSS[[[cccooozzz}}}uuuVVVEEEAAA:::999888999::::::888777777777777777777888888999999:::;;;===???@@@AAABBBDDDFFFHHHIIIIIIJJJMMMOOORRRUUUXXX[[[aaaqqqzzzzzz|||}}}{{{xxxpppnnnkkkgggcccbbbdddfffddd___XXXSSSQQQNNNKKKHHHBBBCCCEEEFFFFFFEEEBBBAAAAAABBBBBBDDDGGGJJJMMMNNNKKKIIIHHHHHHHHHHHHFFFEEEBBBBBB@@@<<<888555555666222777555666AAAJJJ\\\ttt}}}nnnbbb\\\ZZZVVVQQQKKKHHHHHHIIIDDDDDDDDDDDDCCCAAA>>>===:::;;;<<<<<<===>>>BBBDDDDDDMMMUUUVVVVVVWWWYYYXXXVVV[[[jjj~~~yyyppplllgggbbb]]]XXXVVV\\\eeelllrrr{{{zzzuuuwwwrrrnnnkkkgggcccfffkkk}}}zzzxxxuuussssssuuuxxxzzzoooZZZDDD999555222000111000000000000000111222222111111111222222222333333333444444666888:::;;;<<>>???AAABBBCCCEEEGGGIIIJJJJJJKKKMMMOOOSSSUUUXXXZZZ\\\iii~~~~~~~~~|||vvvpppooonnnkkkfffcccccceeeggggggbbbZZZUUURRRNNNJJJGGGAAACCCDDDFFFEEECCCAAA???AAAAAABBBDDDFFFJJJMMMOOOLLLJJJHHHHHHHHHHHHFFFDDDDDDDDDBBB>>>:::777666777000555444666@@@EEEPPPccc|||}}}}}}wwwjjj^^^XXXVVVRRRMMMHHHFFFFFFHHHBBBBBBCCCBBB@@@===:::888777999;;;<<<===???AAADDDAAAKKKTTTVVVXXX\\\```aaa[[[___kkk|||tttlllfff```ZZZUUURRRXXX```fffkkkrrrzzz}}}yyyuuupppmmmjjjfffbbbccchhhrrr}}}zzzyyywwwvvvvvvwwwyyyzzz{{{gggTTTAAA888444000000333000000///000000111222222111111222222222333333333333444444666888:::;;;===???@@@AAACCCDDDEEEEEEEEEGGGIIIJJJKKKJJJHHHEEECCC@@@BBBEEEGGGGGGHHHIIIKKKJJJGGGCCCBBBDDDKKKRRRWWW\\\aaafffkkkmmmmmmmmmnnnqqquuuxxxyyyxxxyyy{{{~~~|||}}}~~~}}}{{{jjj]]]VVVTTTRRRNNNMMMMMMMMMLLLKKKRRRXXXdddwww~~~~~~{{{vvvnnneee___[[[TTTOOOPPPRRRSSSUUUWWWcccrrr~~~zzzgggIII===>>>999888888888999999777666999999999999999:::::::::;;;<<<>>>??????@@@CCCEEEDDDFFFIIILLLNNNPPPQQQQQQSSSSSSVVVXXXZZZbbbuuu~~~|||xxxssspppnnnnnnnnnmmmkkkiiifffdddfffaaaYYYSSSOOONNNMMMLLLJJJHHHIIIJJJFFFAAA???AAA<<>><<<999777444777666333333777===DDDHHHgggzzz~~~wwwnnngggbbbVVVSSSOOOLLLJJJGGGDDDBBB@@@???===;;;999888888777666777999::::::<<>>>>>???@@@BBBEEEEEEGGGJJJMMMPPPQQQRRRRRRSSSSSSVVVXXXYYY```qqq}}}{{{xxxtttqqqqqqrrrssstttrrroookkkiiigggaaaZZZUUURRRPPPOOOOOOKKKIIIIIIJJJFFF@@@>>>@@@AAAGGGKKKIIIIIILLLOOOPPPNNNKKKHHHGGGHHHIIIIIIIIIGGGEEEAAA???===;;;888555777555333222555:::@@@DDDVVVfffsssssstttzzz{{{wwwxxxyyy{{{|||}}}yyyrrrjjjbbb]]]VVVSSSNNNJJJGGGDDDAAA??????>>>===;;;:::888888777666777999::::::<<<>>>AAACCCHHHOOOWWW^^^bbbcccccc___bbbjjjuuu}}}|||sssjjjccc^^^UUUNNNKKKNNNSSSWWW]]]ccckkkqqqwwwzzzvvvssspppllliiiccc___bbbiiixxx~~~yyywww~~~```III666333555111///111111000000000000000000000111111111111111222222222444666777999:::;;;;;;;;;>>>???AAABBBDDDEEEFFFFFFFFFGGGHHHHHHHHHFFFDDDBBBDDDEEEEEEEEEFFFFFFFFFFFFMMMJJJFFFCCCDDDHHHNNNQQQXXX\\\bbbgggiiikkkmmmoooppptttxxxyyywwwwwwxxx{{{{{{}}}}}}xxxssspppqqqrrrssswww}}}}}}pppccc\\\WWWUUURRRQQQRRRRRRRRRQQQOOOQQQWWWbbbsss{{{uuutttvvvzzzvvvsssnnngggbbbTTTNNNJJJMMMRRRXXX___gggyyy|||^^^GGG>>>>>>999888888888999999777666777777888888888999999999;;;===>>>>>>>>>???BBBDDDGGGIIILLLOOOQQQRRRSSSSSSRRRSSSVVVYYYZZZ___mmm|||}}}|||{{{yyywwwuuuwwwxxxyyyyyyxxxtttqqqnnngggbbb\\\WWWUUUSSSRRRQQQLLLJJJIIIIIIEEE>>><<>>:::777777555333222333777;;;>>>CCCNNNWWWZZZ```iiimmmjjjnnnpppssssssssstttvvvwww{{{xxxtttooojjjccc[[[VVVTTTPPPJJJFFFCCCAAA>>>=========<<<<<<:::999888777555777999::::::;;;===??????CCCKKKUUU^^^dddffffffgggfffhhhmmmpppnnnggg```WWWTTTNNNGGGDDDGGGPPPWWW^^^bbbiiipppwww~~~~~~wwwtttqqqpppoookkkddd```eeennn{{{}}}|||{{{vvvtttvvvWWWDDD444111222000///000000000000000000000111111000000000111111222222222444555777999:::;;;<<<<<<===>>>@@@BBBDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCBBBBBBCCCEEEEEEMMMJJJFFFCCCDDDHHHMMMQQQVVVYYY___cccfffiiillloooppptttxxxyyywwwvvvwwwyyy{{{~~~|||uuurrrtttrrrsssuuuuuuuuuxxx~~~ttthhhaaaXXXUUUSSSSSSTTTUUUUUUTTTSSSTTTVVV]]]jjj}}}xxxnnnkkkkkkuuu}}}xxxtttqqqlllfffaaaZZZSSSNNNPPPTTTZZZccclllsssXXXEEE>>>===999888888888999999777666666777777888888999999999<<<===?????????@@@BBBEEEIIIJJJMMMPPPRRRSSSSSSSSSRRRSSSVVVZZZ\\\```lllxxx}}}|||}}}|||{{{yyy||||||zzzxxxvvvssspppooofffbbb]]]YYYWWWUUUSSSRRRNNNKKKJJJIIIDDD===<<<>>>GGGNNNSSSRRRPPPPPPPPPNNNNNNKKKHHHGGGGGGHHHHHHGGGDDDDDDCCCCCCCCCAAA===:::888666333222222444777999;;;@@@EEEIIIQQQ\\\aaa```bbbeeeiiikkkkkkjjjjjjjjjlllkkkhhhfffbbb\\\UUUPPPNNNJJJEEEAAA???>>>===<<<;;;;;;<<<<<<;;;:::888777444666999::::::;;;<<<>>>===@@@GGGPPP\\\eeellloooqqqmmmiiihhhgggccc\\\VVVMMMLLLHHHBBB>>>BBBLLLUUU```dddjjjrrrzzz}}}vvvrrrnnnooopppnnnfffccckkkvvvzzzzzz~~~~~~xxx}}}rrrvvvkkkMMM???333000111000///000000000000000000111111111111111111222222333333444555666777999<<<===??????===>>>@@@BBBDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEDDDBBBAAAAAABBBDDDEEEJJJHHHEEECCCDDDHHHMMMQQQTTTWWW[[[___cccgggkkknnnooosssxxxyyyxxxwwwxxxyyy|||xxxpppkkknnnooottt{{{}}}|||~~~vvvkkkdddWWWUUUTTTTTTUUUWWWWWWWWWVVVVVVWWW[[[eeevvv|||pppkkkiiilllwww~~~wwwrrrnnnjjjccc___YYYTTTPPPRRRVVV]]]hhhrrrkkkRRRCCC===;;;999888888888999999777666666777777888999999::::::<<<===???@@@@@@AAADDDGGGJJJKKKNNNQQQRRRTTTTTTTTTSSSSSSWWW[[[^^^aaakkkvvv}}}}}}xxxsssooommmlllllleeebbb^^^[[[YYYVVVTTTQQQPPPMMMKKKIIIDDD>>><<>>@@@EEELLLVVVcccpppyyy{{{vvvpppjjjddd^^^VVVPPPGGGGGGDDD???<<>>@@@AAABBBDDDGGGJJJLLLNNNPPPSSSTTTUUUVVVUUUVVVUUUWWW[[[^^^```iiirrr{{{vvvpppllljjjiiiiiifffddd```]]][[[XXXTTTQQQQQQNNNKKKJJJEEE???>>>AAAMMMVVV^^^___^^^]]][[[XXXSSSPPPLLLJJJJJJKKKKKKJJJGGGFFFFFFFFFFFFDDDAAA???<<<;;;999777666555555555777777888;;;@@@FFFIIIJJJKKKPPPUUUYYYZZZYYYYYYYYYWWWVVVTTTSSSQQQNNNIIIEEE@@@>>><<<<<<<<<===<<<;;;666888;;;======;;;888666333555888:::999999:::;;;<<<@@@DDDIIIPPP___rrrzzzsssjjj```VVVOOOHHHGGGDDD@@@>>>@@@GGGMMMRRRXXXbbbkkkrrrxxx}}}wwwrrrjjjjjjllllllhhhgggooozzz~~~~~~zzz|||~~~~~~xxxqqqsss}}}ooonnn}}}rrr[[[>>>:::555222111111111000/////////000111111222222333333444555666666777777555555777:::===@@@CCCEEEBBBBBBCCCDDDEEEFFFEEEEEEEEEDDDCCCCCCCCCEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEEEEKKKIIIFFFDDDDDDGGGKKKMMMSSSUUUWWWZZZ]]]aaagggkkkmmmrrrxxx{{{{{{zzz{{{}}}~~~{{{sssiiibbbYYYXXXWWWWWWZZZ\\\]]]]]]WWWWWWWWWYYY___jjjwwwyyyoookkkeeekkkooonnnqqqyyy~~~xxxqqqkkkgggccc]]]YYYPPPOOOQQQXXXaaakkkzzz}}}ZZZFFF@@@===999999888888888999999777666888888999:::;;;<<<======;;;>>>@@@BBBDDDGGGJJJMMMPPPQQQTTTVVVWWWXXXXXXXXXZZZXXXXXXZZZ[[[]]]dddlll}}}qqqvvv}}}{{{yyyvvvssspppllljjjiiiiiifffccc```]]]YYYTTTQQQRRRNNNLLLKKKFFF@@@@@@CCCMMMWWWaaaccccccbbb```\\\SSSPPPMMMKKKKKKKKKKKKJJJJJJHHHFFFFFFFFFEEECCCAAA>>>===<<<;;;999888777777444444666999;;;===???AAADDDGGGLLLOOOPPPPPPPPPPPPPPPNNNKKKIIIHHHEEEAAA>>><<<<<<;;;<<<<<<<<<999777555777;;;===>>>;;;888555222555888:::999999999999777>>>EEEHHHLLLYYYooo~~~sssfffYYYQQQLLLJJJFFFCCCBBBCCCFFFHHHLLLTTT___ggglllqqqxxx~~~~~~vvvqqqkkkiiihhhhhheeedddjjjrrr}}}~~~|||~~~~~~||||||yyytttzzzqqqkkknnnfffMMM888888555222000000//////...//////000111111222222222222333444555666777777333333555888;;;???CCCEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEEEEEEEDDDDDDDDDCCCMMMKKKGGGDDDDDDFFFHHHJJJSSSUUUWWWYYY[[[```fffjjjlllrrrxxx||||||{{{|||~~~}}}xxxpppggg```[[[YYYXXXYYY\\\___``````YYYYYYYYYZZZ___hhhssszzzzzzoooiiidddhhhhhhdddccchhhnnnqqq}}}~~~zzztttmmmhhheeeaaa\\\XXXTTTTTTWWW___gggrrrwwwUUUBBB???>>>::::::999888888999999888666888888999:::<<<======>>>;;;>>>@@@CCCEEEHHHLLLOOOSSSTTTVVVXXXZZZ[[[[[[[[[]]]ZZZXXXYYYYYYYYY```ggguuummmkkkssssss~~~|||wwwxxxxxxwwwuuuqqqmmmjjjkkkiiifffccc___[[[UUUQQQRRROOOMMMKKKGGGBBBAAAEEEJJJUUU```ccccccccc```]]]SSSPPPMMMKKKJJJKKKJJJJJJLLLJJJGGGFFFEEEEEECCCBBB@@@???>>>===;;;:::999888222333666999:::999;;;>>>???CCCGGGIIIIIIIIIIIIIIILLLIIIFFFCCCAAA???<<<999<<<<<<<<<<<<===;;;777444444777;;;>>>>>>;;;888555222555888:::999888888999222<<>>BBBDDDGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJDDDDDDEEEEEEDDDCCCBBBBBBSSSMMMFFFCCCDDDGGGIIIIIIPPPTTTXXX[[[\\\```eeejjjqqqrrruuuwwwzzz|||~~~~~~xxxqqqjjjfff```\\\ZZZ[[[___bbbcccbbb\\\\\\[[[ZZZ[[[bbbmmmuuuyyyooojjjgggccc___]]]YYYWWW___kkkpppxxx}}}|||rrriiieeebbb\\\VVVSSSQQQUUU\\\cccmmm{{{yyy~~~gggLLL???;;;;;;<<<999888888888777777666666999888888888:::<<>>AAACCCDDDEEEGGGIIIJJJHHHDDD???;;;999:::<<<>>>===;;;:::999999::::::999999:::;;;:::999888777999888777777666777777777;;;;;;===BBBHHHRRRcccrrryyymmm___YYYRRRLLLIIIGGGEEEGGGKKKKKKPPPVVV]]]ccciiinnnrrrtttwww||||||tttooojjjhhhhhhhhheeeccchhhooo}}}}}}}}}}}}}}}~~~{{{}}}qqqjjjxxxlllRRR???666555222000//////000000---...000000000111222444222444555777777777666666555333222444999>>>BBBCCCGGGGGGGGGFFFFFFFFFFFFFFFBBBDDDFFFHHHIIIIIIHHHGGGEEEFFFHHHHHHGGGDDDAAA>>>UUUOOOHHHEEEEEEHHHJJJKKKOOORRRWWWZZZ[[[___eeejjjqqqrrruuuxxx{{{}}}vvvmmmgggddd```]]]]]]```ccccccaaa[[[ZZZYYYXXXYYY^^^gggmmmssstttuuuuuuuuuuuuuuuuuurrrrrrrrrsssuuuwwwzzz|||zzzvvvpppiiiaaaZZZTTTPPPUUU^^^hhhpppzzz~~~~~~}}}yyyooofffccc```[[[UUUTTTTTTZZZaaajjjsss}}}```HHH???<<<;;;;;;::::::999999999888888888999999999999;;;===@@@AAABBBCCCDDDDDDEEEIIIMMMQQQUUUUUUWWW[[[^^^````````````aaa```^^^\\\\\\___bbbtttqqqmmmooossszzzxxxxxxyyyzzz{{{yyyvvvsssllloooqqqmmmddd[[[VVVUUUSSSRRRNNNKKKGGGDDDBBBAAALLLTTT[[[\\\\\\^^^]]][[[SSSQQQOOOMMMMMMLLLJJJHHHLLLKKKIIIGGGFFFFFFFFFGGG>>>>>>>>>===<<<:::999888:::999888777777777888888:::<<>>>>>===;;;:::999::::::;;;999999:::::::::999888777666666666777888999:::;;;;;;;;;===BBBGGGPPP```ooovvvggg[[[SSSLLLIIIGGGEEEGGGKKKOOORRRVVV[[[```gggnnnssstttvvvxxxzzz}}}zzzrrrmmmjjjgggggggggffffffmmmvvv{{{rrrrrr}}}zzzfffMMM<<<666444222000//////000000///000222222111222333555222333444666777777777666555444444666:::>>>AAABBBFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEGGGHHHGGGFFFEEEEEEFFFGGGGGGFFFDDDBBB@@@TTTOOOIIIDDDDDDGGGIIIKKKLLLPPPUUUXXXZZZ^^^eeejjjppprrruuuxxx|||~~~~~~ssskkkjjjfffbbbaaaccceeedddbbb]]]\\\[[[ZZZYYY\\\```dddiiiiiiiiihhhgggfffeeedddbbbaaa___^^^___aaadddfffhhhjjjllloooqqqtttyyy|||~~~ssseeeZZZRRRMMMOOOTTT]]]eeepppwwwzzz{{{}}}~~~}}}{{{{{{{{{{{{{{{{{{}}}~~~}}}|||vvvlllddd```^^^XXXUUUUUUXXX___iiisss{{{yyyVVVCCC???===;;;:::;;;;;;::::::::::::999999888999:::<<<>>>???AAAAAADDDEEEFFFGGGHHHJJJNNNQQQWWWVVVWWW[[[aaaddddddbbbbbbdddeeedddbbb_________mmmvvvqqqrrrwww{{{|||{{{zzzzzz{{{}}}~~~}}}|||ppprrrsssoooggg___ZZZYYYTTTRRROOOLLLHHHFFFDDDCCCLLLTTT[[[[[[ZZZ\\\\\\[[[TTTRRROOOMMMMMMLLLKKKJJJKKKKKKIIIHHHGGGFFFFFFFFF???>>>>>>===;;;999888777999999888777666666777777999;;;===?????????AAABBBFFFGGGFFFDDDAAA@@@@@@@@@===<<<:::999999:::;;;<<<999999::::::999999888777777777777777999:::;;;<<<;;;;;;===AAAEEEMMM\\\jjjppp```WWWNNNJJJHHHGGGHHHLLLQQQSSSUUUXXX]]]eeemmmsssuuuuuuvvvvvvxxx}}}xxxpppjjjjjjgggffffffgggjjjtttzzzwww~~~rrr\\\FFF888555444222000//////000000111222444333333333444555444444555666777777777777444444444777<<>>@@@BBBBBBCCCFFFGGGIIIJJJKKKLLLOOOQQQXXXVVVWWW\\\bbbggggggeeefffggghhhgggeeecccaaa```eeewwwwwwqqquuuwwwwwwyyy~~~~~~}}}{{{zzz{{{~~~tttuuuuuuqqqkkkddd___]]]UUUSSSQQQMMMJJJHHHFFFEEENNNWWW]]]]]]ZZZ[[[[[[ZZZVVVSSSOOOMMMLLLMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFBBBBBBAAA@@@>>><<<;;;:::999888888777777666666666888:::<<<=========???@@@DDDEEEGGGGGGEEECCCCCCCCC===<<<:::999999:::<<<===999999999999999888888777;;;:::999999888888999999<<<;;;===@@@CCCJJJXXXeee{{{wwwhhh]]]RRRLLLJJJHHHIIILLLMMMPPPSSSWWW\\\ccckkkppptttuuuwwwxxxzzz}}}wwwpppkkkmmmiiiffffffggglllwww{{{{{{||||||iiiRRR???555444333222111000000000000111333444444333333444555777777777888888777777666111222333777<<<@@@BBBAAACCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDDDDEEEFFFFFFQQQNNNJJJFFFCCCCCCDDDFFFHHHLLLPPPTTTXXX^^^gggmmmssstttwwwzzz~~~rrrnnnjjjhhhjjjkkkjjjhhheeecccaaa^^^\\\ZZZYYYXXXYYYXXXWWWUUURRROOOMMMKKKMMMKKKIIIGGGFFFGGGIIIJJJKKKMMMPPPSSSWWW]]]ccchhhqqq}}}nnn___VVVPPPMMMOOOUUU```iiippptttuuuvvvvvvtttrrrpppnnnllllllllloooqqqtttwww{{{}}}~~~~~~|||zzzxxxwwwppphhh```\\\YYYUUUVVVYYYbbbkkkwwwgggIII@@@@@@===999888999::::::::::::::::::::::::;;;===@@@BBBDDDDDDEEEGGGIIILLLNNNNNNOOOQQQSSSYYYXXXYYY]]]ccchhhiiihhhjjjjjjjjjjjjjjjiiihhhgggdddqqq|||uuuxxxyyyxxxyyy}}}}}}{{{zzzxxxvvvvvvyyy}}}vvvvvvvvvrrrmmmgggbbb```WWWVVVSSSOOOLLLIIIGGGFFFPPPZZZbbbaaa]]]\\\[[[ZZZYYYUUUPPPMMMLLLLLLLLLLLLJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCBBB@@@>>>===<<<999999999888777666666555888:::<<<=========>>>@@@AAADDDFFFGGGFFFEEEDDDEEE>>>===:::888888999<<<===999999888888888777777777;;;:::999999888888999999<<<;;;===@@@BBBGGGUUUbbbwwwooobbbTTTMMMIIIFFFFFFHHHEEEIIIOOOUUUZZZ```fffjjjooosssyyy}}}}}}wwwrrrnnnppplllhhhgggfffjjjuuu~~~pppxxx|||ttt^^^HHH:::555333333222111111000000000000222333333222222444555777888999999888777555333000111333777===AAACCCCCCCCCDDDEEEGGGGGGGGGFFFEEEFFFFFFDDDDDDCCCDDDEEEEEEHHHGGGFFFEEEEEEGGGHHHJJJQQQQQQOOOLLLHHHFFFEEEFFFFFFJJJOOOSSSXXX___hhhooouuuvvvyyy|||~~~xxxsssnnnllllllllljjjhhhdddaaa]]][[[YYYVVVTTTQQQSSSRRRQQQOOOLLLJJJGGGFFFDDDDDDBBBAAAAAAAAABBBCCCEEEGGGJJJMMMRRRXXX```eeemmmxxxkkk\\\QQQJJJMMMRRRZZZbbbhhhlllmmmmmmiiihhhfffdddcccbbbcccccchhhkkkpppuuuzzz|||~~~~~~~~~}}}yyyuuurrrkkkddd]]][[[YYYXXX\\\bbbkkksss~~~}}}___EEE???@@@;;;888:::999999::::::::::::;;;;;;<<<===>>>AAACCCEEEGGGHHHJJJMMMPPPSSSTTTTTTUUUWWW[[[\\\^^^aaadddhhhkkkmmmooooooppprrruuuuuutttrrrmmmuuu||||||vvvsssqqqppprrruuuwwwwwwuuuuuusssppplllgggccc```ZZZXXXUUUQQQMMMJJJHHHGGGNNN[[[eeeeeeaaa^^^]]]\\\\\\WWWQQQMMMKKKLLLLLLLLLJJJJJJJJJIIIHHHGGGEEEEEEAAAAAAAAAAAA@@@>>>===<<<::::::::::::999777666555777999<<<=========???@@@@@@BBBEEEFFFEEEDDDEEEEEE@@@>>>;;;888777888;;;<<<999999888777777777777888777777777777999:::;;;<<<;;;;;;===@@@AAAFFFSSS___tttyyyiiiXXXNNNHHHDDDBBBCCC???CCCJJJPPPUUUZZZ___cccgggnnnvvv}}}~~~}}}zzzxxxtttpppqqqmmmiiigggeeegggoooyyyzzznnnzzzuuu}}}zzzxxxzzz{{{iiiSSS@@@777555222222222222111111000000///111333333333333555777777999;;;======;;;888555555555555999>>>BBBDDDDDDCCCDDDFFFHHHIIIHHHGGGFFFHHHGGGEEEDDDDDDFFFHHHIIIKKKJJJIIIIIIIIIJJJKKKLLLPPPRRRRRRPPPKKKGGGEEEEEEFFFJJJNNNSSSXXX```jjjqqqwwwxxxzzz}}}~~~yyyrrrnnnmmmkkkhhheeeccc___ZZZWWWVVVTTTQQQNNNOOOOOONNNLLLJJJHHHFFFEEE@@@AAAAAABBBBBBBBBBBBBBBCCCEEEHHHKKKOOOVVV^^^ccclllvvvyyygggYYYOOONNNPPPSSSXXX]]]_________\\\[[[YYYXXXXXXYYYZZZ[[[```dddkkkrrrxxx{{{}}}}}}~~~zzzsssnnnddd^^^ZZZZZZ[[[]]]dddlllvvv}}}qqqVVVAAA??????:::999>>>::::::;;;;;;;;;<<<<<<<<<>>>>>>???@@@CCCFFFIIIJJJMMMPPPUUUXXXZZZZZZ[[[\\\]]]aaadddeeeeeehhhmmmrrrssstttyyyuuuzzz~~~vvvssspppooooooqqqqqqqqqrrrqqqooollliiieee```]]]]]][[[WWWRRRNNNJJJHHHFFFHHHWWWeeegggdddbbbaaa______ZZZRRRMMMJJJKKKKKKLLLIIIJJJJJJJJJIIIGGGEEEDDD???@@@@@@@@@??????>>>===;;;;;;;;;;;;:::888777555555777:::<<<<<<===???@@@???AAACCCDDDCCCCCCDDDEEEBBB???;;;888666777:::;;;:::999888777666777777888666666666777888999:::;;;;;;;;;===@@@BBBFFFRRR___lllyyyttt___SSSLLLFFFCCCCCC???AAAEEEIIIMMMRRRXXX[[[^^^eeennnvvvyyyyyywwwwwwwww~~~|||xxxwwwtttpppnnnkkkiiihhheeedddiiiqqqssswww{{{~~~yyyttttttllluuu{{{ttttttyyyrrr^^^HHH:::444444111222222222222111000000///111333444444555888999:::===CCCGGGIIIGGGCCCAAA>>><<<;;;<<>>???AAABBBBBBAAA@@@???@@@CCCFFFJJJQQQYYY^^^mmmvvvqqqcccYYYNNNNNNOOORRRTTTUUUUUUTTTSSSRRRQQQPPPQQQRRRTTTVVV\\\```hhhpppvvvzzz||||||~~~zzzrrrlll___ZZZXXXYYY\\\aaakkkttt~~~{{{~~~iiiPPP===>>>>>>999999AAA;;;<<<<<<<<<======>>>>>>?????????@@@CCCFFFJJJLLLOOOSSSYYY\\\^^^______```___dddiiiiiiggghhhooovvvuuuxxxxxx|||zzzwwwsssqqqqqqqqqpppoooooonnnkkkiiifffbbb^^^ZZZ^^^\\\XXXSSSOOOJJJHHHFFFCCCSSSccchhhfffdddcccbbbaaa[[[SSSMMMJJJJJJKKKKKKIIIJJJJJJJJJIIIGGGEEEDDD@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<<<<;;;999777666333555888:::;;;<<<>>>@@@???AAABBBBBBAAAAAACCCEEECCC@@@<<<888666777999;;;:::999777666666666777888999888888777666777777777;;;;;;===@@@BBBFFFRRR___dddppp}}}hhhZZZRRRKKKGGGFFFAAABBBCCCDDDGGGLLLRRRWWWXXX^^^gggooorrrsssrrrrrrqqq}}}}}}zzzwwwvvvsssooollljjjiiihhheeebbbfffmmmiiimmmrrruuuyyy|||yyy{{{llleeeooo}}}~~~xxxqqqsssyyy}}}mmmWWWBBB666333444111111222222222111111000///222444555666777:::<<<>>>CCCKKKQQQTTTSSSOOOMMMFFFCCC@@@???@@@BBBDDDDDDCCCEEEHHHJJJKKKJJJIIIHHHKKKIIIGGGFFFGGGJJJMMMPPPPPPPPPPPPPPPOOOOOONNNNNNHHHIIIJJJIIIFFFCCCBBBBBBCCCHHHMMMRRRXXX```jjjqqqzzz{{{}}}~~~~~~~~~vvvrrroookkkddd^^^]]]\\\YYYWWWTTTRRRPPPOOONNNMMMKKKIIIGGGEEECCCBBBAAA@@@???>>>>>>>>>???@@@??????BBBFFFHHHKKKVVVaaammmwwwzzzddd\\\UUUOOOKKKKKKKKKHHHGGGIIIGGGGGGGGGGGGIIILLLOOOQQQWWW[[[bbbllluuu{{{~~~|||xxxqqqiiicccZZZXXXXXXYYYWWW[[[kkk}}}~~~{{{wwwxxxyyyUUUJJJ@@@===<<<:::888999:::===???@@@???===<<<===???AAACCCEEEGGGJJJOOORRRSSSUUUYYY[[[]]]___ccceeedddgggjjjjjjhhhkkkrrryyyxxx~~~}}}zzztttpppnnnppptttvvvvvvsssnnnhhhdddbbbbbbbbb^^^\\\XXXSSSOOOLLLJJJIIIKKKQQQYYY___bbbbbbbbbbbb^^^YYYSSSLLLHHHHHHIIIJJJGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA===<<<<<<;;;999777555444777777888888999999::::::>>>===<<<===???AAAAAAAAACCCAAA???===;;;:::999888888888777666666666666666666666666666777888999:::>>>>>>>>>>>>AAAGGGOOOUUUiiiooozzzxxxgggYYYNNNGGGDDDEEEEEEEEEEEEGGGJJJMMMOOOUUUWWW\\\eeennnrrrrrrpppsssxxxzzzwwwwwwvvvrrrllljjjhhhgggfffeeeccc```bbb```bbbhhhpppyyyxxx}}}uuuiiigggooozzzwwwtttxxx{{{yyyeeeNNN<<<555333333333333222222111222222222000222555666777999;;;===AAAFFFNNNZZZhhhmmmeeeXXXPPPIIIAAA===???CCCFFFGGGGGGHHHJJJKKKLLLMMMMMMMMMQQQQQQOOOMMMKKKKKKMMMOOOPPPRRRSSSRRRPPPNNNMMMMMMGGGHHHIIIHHHEEEBBBAAAAAACCCHHHMMMRRRXXX```jjjqqqzzz|||~~~}}}uuuooollliiiccc^^^[[[ZZZXXXUUUSSSRRRQQQPPPNNNMMMLLLJJJHHHFFFEEEDDDCCCBBB@@@???>>>>>>??????>>>>>>AAAFFFHHHLLLWWWbbbiiitttqqqcccUUUNNNHHHHHHHHHEEEDDDEEEFFFEEEEEEEEEGGGIIILLLNNNTTTXXX___hhhqqqwwwzzz{{{}}}~~~~~~zzzuuunnnfff```[[[XXXXXXYYY[[[aaaqqq|||yyywww}}}pppPPPFFF===<<<<<<;;;:::;;;===>>>???>>><<<<<<===???BBBDDDFFFHHHIIILLLPPPSSSWWWYYY\\\^^^___aaacccfffeeegggiiijjjkkknnntttyyy~~~zzzvvv}}}yyytttqqqppprrrssssssqqqmmmkkkiiifffbbb___aaa___[[[VVVQQQNNNKKKJJJIIINNNVVV\\\^^^_________[[[XXXRRRLLLIIIHHHIIIJJJIIIIIIJJJJJJIIIHHHFFFEEECCCCCCCCCBBBBBBBBBAAAAAA>>>======;;;:::888666555555555666777999:::;;;;;;<<<<<<;;;===@@@AAAAAA@@@BBBAAA???===;;;:::999888999888777777666777777777666666666666777888999:::>>>>>>???@@@BBBGGGNNNSSScccgggrrrvvvdddUUULLLHHHBBBBBBBBBCCCEEEHHHKKKMMMQQQSSSYYYbbbjjjppppppooossswww}}}}}}~~~|||wwwuuuvvvuuurrrllljjjgggfffffffffeeedddaaa^^^^^^bbbiiiqqq}}}{{{zzzmmmfffhhhssswwwuuuwwwyyyrrr]]]HHH:::555444444333333222222111222222333111444666888999;;;===???BBBHHHPPP]]]llluuupppfffUUUOOOGGGDDDFFFJJJLLLMMMNNNNNNOOOPPPQQQQQQRRRRRRSSSRRRQQQNNNKKKJJJLLLNNNOOOQQQRRRRRRPPPOOONNNOOOGGGHHHHHHGGGDDDAAA@@@@@@CCCGGGMMMRRRXXX```jjjqqqzzz|||{{{{{{zzzrrrllliiifffaaa^^^ZZZXXXVVVTTTRRRQQQQQQQQQMMMMMMLLLJJJIIIGGGFFFFFFEEEDDDBBBAAA???>>>>>>>>>>>>>>>AAAFFFJJJOOOXXXcccjjjsssmmmWWWOOOHHHGGGGGGEEEDDDEEEDDDCCCBBBBBBCCCEEEGGGIIIOOOSSSZZZbbbjjjpppuuuwwwzzz|||}}}zzzwwwrrrlllddd___\\\XXXWWW[[[bbblll{{{xxxuuuvvv|||```IIIAAA;;;;;;<<<;;;<<<>>>@@@@@@???===<<<===@@@BBBGGGHHHKKKLLLMMMOOOSSSUUUZZZ\\\___```aaabbbdddggghhhhhhhhhjjjnnnrrrwwwzzz}}}rrrsss{{{|||wwwtttrrrrrrsssrrrpppnnnppprrrooohhhaaadddbbb^^^YYYTTTOOOLLLJJJHHHMMMSSSYYY[[[[[[[[[\\\XXXUUUQQQMMMJJJIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGCCCCCCCCCBBBBBBBBBBBBAAA??????>>>===;;;999777666333444555777999:::;;;<<<::::::<<<>>>AAABBBAAA@@@BBBAAA@@@>>><<<:::999888999999888777777777777777666666666666777888999:::===>>>@@@AAACCCHHHMMMQQQ]]]```hhhvvvooo^^^RRRLLLEEEDDDBBBBBBCCCEEEHHHIIILLLNNNTTT\\\dddkkkmmmnnnssssssxxxzzzuuuwwwwwwtttsssuuuuuurrrllljjjgggfffgggiiijjjiii```\\\ZZZ\\\___eeeppp{{{zzzllleeeeeelllyyywwwuuuvvvwwwyyyhhhQQQ???777444444444333222222111222222333333333666888:::;;;===@@@BBBBBBGGGPPP\\\mmmxxxwwwpppYYYSSSLLLJJJLLLPPPRRRRRRTTTTTTSSSSSSSSSTTTVVVVVVUUUTTTRRROOOKKKJJJKKKLLLLLLNNNPPPPPPOOOMMMMMMNNNHHHIIIIIIGGGCCCAAA@@@AAACCCGGGMMMRRRWWW___iiiqqqzzz}}}yyytttrrryyy|||}}}wwwoooiiieeeccc```^^^[[[YYYVVVSSSPPPOOOOOOOOOKKKJJJJJJIIIHHHHHHGGGGGGHHHGGGEEECCCAAA???>>>===>>>===AAAGGGMMMRRR[[[eeennnvvvvvv^^^TTTKKKIIIIIIHHHGGGHHHBBBAAA@@@???@@@AAACCCDDDKKKOOOVVV]]]dddkkkppptttzzz|||zzz{{{yyyvvvtttpppkkkeeeaaaZZZWWWWWW^^^jjjyyy{{{xxxzzzlllPPPEEE>>>:::;;;<<<;;;;;;>>>@@@AAAAAAAAA@@@@@@CCCEEEJJJLLLNNNPPPPPPRRRUUUWWW[[[]]]```aaabbbcccfffhhhiiihhhhhhjjjpppuuuyyy{{{||||||uuummmqqqvvvyyy{{{}}}|||zzzxxxwwwwwwwwwxxxtttqqqpppsssxxxxxxqqqjjjeeeddd```[[[VVVPPPLLLIIIGGGLLLRRRVVVXXXXXXXXXYYYUUUSSSPPPMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@???>>><<<:::888777444444666777999:::<<<<<<:::;;;===@@@CCCDDDBBBAAABBBBBBAAA???===;;;999888888888777666666666666777666666666666777888999::::::<<>>===>>>===AAAIIIPPPVVV___gggpppvvv~~~iii]]]PPPMMMMMMKKKJJJKKKCCCBBB@@@>>>>>>???@@@AAAGGGLLLSSSYYY```gggooottt}}}~~~||||||yyyuuuqqqnnniiiccc```WWWXXXZZZcccrrraaaHHHCCC===:::;;;;;;999:::===???AAADDDFFFFFFEEEFFFGGGLLLNNNQQQSSSTTTUUUWWWYYYZZZ]]]___aaabbbdddfffiiiiiihhhhhhjjjpppuuuyyy{{{}}}}}}{{{}}}}}}llliiimmmsssxxx}}}}}}|||{{{||||||}}}}}}vvvrrrooorrrxxxzzzvvvqqqeeecccaaa]]]WWWPPPKKKGGGEEEIIINNNRRRSSSSSSSSSTTTRRRRRRQQQOOOMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@???===;;;999888666777888999:::<<<=========>>>@@@CCCFFFFFFDDDCCCCCCCCCBBBAAA???<<<:::999777777666555555555666666666666666666777888999:::777:::>>>BBBFFFJJJOOOSSSZZZ[[[___fffppp~~~|||nnncccSSSOOOJJJEEEBBBBBBBBBCCCFFFHHHLLLQQQWWW^^^dddhhhkkkiiiiiipppwwwyyysssllljjjnnnpppppprrrvvvvvvtttpppmmmkkkjjjmmmoooqqqrrrgggbbb___^^^^^^```hhhpppvvvkkkcccfffqqq}}}wwwssswwwyyywwwmmmWWW@@@666444333222333222111111111222222333444555777:::<<<>>>@@@CCCEEEEEEGGGJJJOOOYYYbbbddd___VVVRRRMMMMMMPPPTTTUUUUUUVVVTTTRRRPPPPPPPPPRRRSSSSSSSSSPPPLLLIIIGGGHHHJJJMMMOOOPPPOOOMMMJJJIIIIIILLLLLLKKKHHHDDDBBBBBBBBBBBBFFFLLLQQQWWW___iiipppxxx{{{~~~tttkkkeeeaaa[[[WWWXXXYYYXXXYYY\\\\\\___eeelllrrruuutttsssmmmjjjfffaaa^^^\\\\\\\\\]]]ZZZTTTOOOJJJHHHGGGGGGEEEEEEEEEFFFGGGHHHHHHHHHJJJJJJIIIGGGDDDAAA???>>>???>>>BBBKKKTTT[[[cccjjjnnnsssyyy~~~{{{kkk[[[TTTRRROOOLLLKKKEEEDDDAAA???>>>>>>???@@@DDDIIIPPPVVV\\\eeennnuuu}}}~~~zzzuuuooojjjeee```\\\VVV[[[aaaiiixxx{{{YYYFFFAAA===<<<===<<<999999<<<===@@@EEEHHHHHHIIIIIIJJJNNNQQQTTTVVVWWWYYY[[[]]]\\\^^^```aaabbbccceeeggghhhhhhhhhjjjnnnrrrwwwzzzxxxxxxzzz}}}|||{{{rrrjjjkkkrrryyy~~~~~~~~~~~~vvvrrrnnnooosssuuussspppccccccaaa]]]XXXQQQJJJGGGCCCGGGKKKNNNNNNNNNOOOOOORRRRRRRRRRRRPPPMMMKKKIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@???===;;;999888888888:::<<<===???AAAAAACCCCCCCCCEEEHHHIIIGGGFFFEEEEEEDDDCCCAAA>>><<<:::888777777666666666666666666666666666777888999:::777:::>>>BBBFFFJJJOOOSSSWWWYYY\\\aaaiiissszzznnn[[[WWWQQQJJJFFFEEEEEEFFFGGGIIIKKKNNNRRRXXX___eeegggeeefffkkkpppqqqmmmhhhhhhlllooooooqqquuuuuusssqqqooollllllnnnpppqqqqqqjjjfffdddeeeeeefffllltttuuukkkgggnnn|||vvvuuuyyyyyyuuucccOOO<<<666555222111333111111111111222333444444666888;;;>>>???BBBEEEGGGJJJKKKKKKLLLQQQXXXXXXTTTUUUQQQNNNOOOSSSVVVWWWVVVUUUTTTRRRPPPOOOOOOOOOOOOOOONNNLLLIIIFFFFFFGGGIIIPPPQQQSSSRRROOOMMMLLLLLLLLLLLLJJJFFFBBB@@@AAABBBBBBFFFLLLQQQVVV^^^hhhpppvvvzzzttthhh```YYYSSSPPPRRRSSSRRRQQQSSSTTTUUUYYY___eeehhhhhhgggcccbbb```]]]ZZZXXXXXXYYYXXXUUUOOOJJJFFFDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHFFFCCC@@@???@@@???CCCMMMWWW^^^fffmmmpppssswww{{{~~~kkk```ZZZTTTOOOMMMHHHFFFCCCAAA?????????@@@@@@FFFMMMSSSYYYbbbnnnvvvzzz}}}~~~||||||}}}yyyuuupppkkkhhhddd```^^^XXXaaaiiippp|||mmmQQQDDD>>><<<<<<>>>===:::;;;>>><<>>===;;;999888777888;;;>>>AAADDDGGGHHHIIIHHHGGGHHHJJJKKKJJJIIIFFFFFFFFFEEECCC@@@===<<<:::999999888777888888888666666666666777888999:::;;;===???BBBDDDHHHMMMQQQUUUXXX]]]bbbhhhpppzzz~~~mmmhhh___VVVOOOJJJIIIIIIIIIKKKLLLLLLNNNTTT\\\bbbddddddfffiiilllllljjjhhhfffkkknnnnnnpppssssssppppppnnnllllllmmmnnnmmmllliiiggggggjjjllllllrrrxxxrrrjjjiiiuuuyyyzzz}}}yyyqqqVVVEEE777666666111000444111111111111222333444555888:::>>>@@@BBBDDDGGGJJJLLLMMMLLLJJJMMMRRRRRRNNNRRROOOMMMNNNRRRVVVVVVUUURRRRRRQQQOOOMMMLLLKKKJJJIIIIIIHHHFFFDDDDDDFFFIIILLLNNNQQQQQQPPPOOONNNOOOKKKKKKIIIEEEAAA??????AAABBBFFFLLLQQQVVV^^^hhhpppuuuzzz~~~}}}vvvhhh^^^VVVRRRPPPTTTUUURRRNNNMMMPPPQQQSSSWWW[[[^^^^^^]]]\\\\\\[[[YYYWWWUUUUUUVVVTTTQQQKKKFFFCCCBBBBBBCCCDDDEEEFFFGGGIIIJJJKKKLLLJJJJJJJJJIIIGGGDDDAAA@@@AAA???DDDOOOYYYaaahhhoootttvvvxxxzzz{{{~~~xxxjjjbbbZZZSSSPPPJJJHHHEEEBBB@@@@@@@@@@@@>>>CCCKKKQQQXXXaaammmvvvwwwzzz~~~~~~}}}}}}zzz~~~|||xxxwwwxxxqqqnnnjjjhhhgggfffdddccc[[[eeeooottt}}}bbbIIIAAA<<<:::;;;>>>>>>;;;===@@@<<<===???AAADDDHHHMMMQQQQQQUUUYYY\\\^^^```bbbddddddeeefffdddbbbaaaaaabbbdddgggjjjjjjhhhkkkrrryyyzzzvvvttttttrrrrrr|||~~~uuuuuuzzz~~~{{{yyyyyy{{{{{{|||{{{yyyuuuqqqlllhhhfffbbbcccbbb```[[[TTTMMMIIIIIILLLPPPQQQQQQQQQQQQRRRRRRTTTUUUUUUSSSOOOKKKHHHLLLKKKIIIHHHGGGGGGHHHIIIEEEDDDDDDDDDCCCCCCCCCCCC@@@@@@???>>><<<:::999888555777;;;???DDDHHHKKKMMMMMMKKKIIIIIIKKKLLLKKKKKKGGGGGGGGGGGGEEEBBB>>>===<<<;;;::::::999999::::::666666666666777888999:::>>>???AAABBBCCCGGGKKKOOOUUUYYY___eeejjjrrrzzzzzznnnaaaVVVOOOKKKJJJLLLLLLMMMLLLMMMRRRZZZ```ccceeegggiiijjjjjjiiiiiieeejjjmmmmmmnnnrrrqqqnnnooommmlllllllllllljjjhhhhhhgggiiimmmooopppuuu{{{oooiiijjjyyy|||xxxmmmMMM>>>555666777111000555111111111111222333444555:::<<>>===>>>BBBEEEKKKQQQWWW```kkksssxxx|||{{{nnndddZZZZZZYYYWWWUUURRRPPPOOOUUUTTTTTTWWWZZZZZZWWWSSSTTTQQQNNNOOOQQQSSSSSSRRRMMMKKKGGGDDDAAAAAABBBCCCCCCDDDIIINNNLLLGGGIIIPPPSSSQQQNNNKKKGGGDDDBBBAAAAAACCCHHHOOOWWWaaaiiimmmnnnxxxxxxjjj```ZZZVVVLLLHHHDDDBBBBBBAAA>>>;;;BBBFFFLLLRRRZZZcccnnnuuu{{{{{{|||~~~~~~}}}|||~~~~~~}}}{{{wwwttttttooojjjiiieeeaaa```ccchhhmmmuuurrrTTTDDD???;;;<<<===<<<;;;<<<===???===???BBBEEEIIIMMMOOOQQQRRRVVV[[[]]]]]]^^^bbbeeeddddddddddddeeeggghhhiiiiiifffdddeeejjjpppsssttttttttttttsssrrrrrrtttvvv}}}wwwwww{{{~~~zzzwww{{{|||}}}|||zzzyyyzzz|||~~~yyywwwuuuqqqkkkfffbbbdddbbb\\\XXXUUUQQQLLLOOOMMMKKKMMMRRRUUUVVVUUUVVVWWWVVVQQQKKKHHHHHHJJJGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA===>>>??????>>><<<:::888:::;;;===AAAGGGMMMRRRVVV[[[VVVOOOKKKOOOUUUSSSMMMIIIGGGFFFEEEEEEDDDAAA>>>>>>===:::888777777777888777777666777777999;;;<<<;;;>>>@@@CCCEEEHHHLLLOOOUUUXXX\\\```fffooo{{{ttteee\\\RRRJJJOOOLLLLLLNNNOOOPPPUUU\\\]]]ccciiihhhdddbbbeeeiiifffggghhhjjjkkkmmmnnnnnnmmmmmmllliiifffddddddeeegggjjjnnnpppqqqtttzzz}}}rrrkkkkkkzzzzzz}}}}}}lll[[[BBB<<<666222111111000...222222333444555666888999999:::===@@@DDDGGGIIIKKKJJJKKKLLLLLLKKKKKKLLLMMMLLLKKKKKKMMMQQQTTTUUUUUUSSSSSSRRRPPPLLLHHHDDDAAAFFFEEEDDDCCCCCCDDDEEEFFFIIIHHHHHHHHHIIIKKKMMMNNNNNNMMMJJJFFFAAA=========@@@DDDIIIPPPXXXcccooowwwzzz~~~|||sssjjjiiifffbbb]]]YYYUUUSSSUUUTTTSSSTTTVVVUUUQQQNNNOOOLLLJJJKKKMMMOOOOOOMMMIIIGGGDDDAAA??????@@@AAAGGGGGGKKKOOOOOOMMMPPPXXXWWWUUURRRNNNJJJHHHFFFEEECCCEEEJJJQQQYYYbbbjjjnnnpppyyyyyylllbbb\\\UUUPPPKKKHHHHHHFFFBBB???>>>CCCJJJRRR[[[fffrrryyy{{{{{{|||~~~{{{|||~~~~~~~~~|||zzz{{{{{{|||}}}}}}{{{wwwssspppkkkggggggeeecccdddhhhmmmsss|||hhhOOOBBB???;;;===>>>=========???AAAAAABBBDDDFFFIIIKKKNNNOOOSSSUUUXXXZZZ[[[]]]___aaaccccccdddfffhhhjjjlllmmmjjjhhhgggiiilllnnnnnnmmmnnnoooooonnnnnnnnnqqqsssuuurrrtttzzz|||yyyuuu|||~~~}}}}}}yyysssmmmiiieeefffddd]]]YYYXXXTTTOOOQQQNNNLLLMMMPPPSSSTTTTTTUUUTTTRRRNNNJJJHHHHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@===>>>??????>>><<<:::888777999===CCCKKKSSS[[[___aaa]]]WWWQQQQQQUUUSSSNNNLLLJJJGGGFFFFFFDDDBBB@@@???===;;;888777777888888777777777777888999;;;<<<===???BBBDDDEEEHHHLLLNNNUUUWWW[[[^^^ccckkkvvv~~~|||mmm___VVVSSSOOOMMMOOOPPPQQQTTTYYY\\\aaaeeefffeeedddgggjjjeeeeeefffggghhhiiikkklllkkkllllllkkkiiiggghhhhhhgggjjjnnnppppppsssxxx|||rrrqqquuu{{{}}}wwwdddSSS???:::555111111111000///333333333444555777888999<<<===>>>AAACCCEEEGGGHHHIIIJJJLLLLLLLLLLLLMMMOOOJJJJJJJJJLLLPPPSSSTTTTTTRRRSSSRRRQQQMMMIIIEEEBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHGGGFFFFFFFFFHHHJJJKKKNNNMMMKKKFFFAAA===<<<<<>>BBBJJJSSS^^^iiissszzz{{{{{{|||zzz{{{}}}~~~~~~~~~}}}zzzxxxwwwxxxzzz||||||zzzuuurrrjjjeeeccccccddddddhhhnnnuuu}}}wwwvvvvvvZZZGGG???===;;;<<<>>>>>>>>>???AAADDDEEEEEEEEEFFFHHHKKKMMMOOOUUUUUUVVVXXX\\\^^^___^^^```aaabbbeeehhhkkkmmmooolllkkkkkklllmmmllliiigggggghhhhhhhhhhhhiiilllnnnmmmmmmqqqxxxyyyzzz}}}ttt}}}vvvqqqoooiiijjjfff```[[[[[[XXXUUUTTTQQQMMMLLLMMMPPPQQQRRRUUUQQQMMMJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFCCCCCCBBBAAA@@@??????>>>>>>>>>??????>>><<<:::999666888===EEENNNXXX```eeeffffff```XXXSSSTTTSSSPPPPPPMMMJJJGGGGGGFFFDDDCCC@@@>>><<<999888777888999888777777777888:::<<<===@@@AAADDDEEEFFFHHHKKKNNNUUUWWWZZZ[[[^^^eeennnuuu~~~qqqfff^^^VVVOOOPPPRRRRRRSSSVVV[[[]]]```cccfffhhhjjjkkkeeedddccccccccceeegggiiihhhjjjlllllljjjiiiiiiiiihhhkkkooopppppprrrvvvzzzqqqwww}}}}}}{{{nnnYYYHHH;;;777333000000111111111333333444555666888:::;;;>>>>>>???AAABBBDDDEEEEEEGGGJJJLLLMMMMMMMMMOOOPPPKKKJJJJJJLLLOOORRRSSSSSSRRRSSSSSSRRROOOKKKGGGDDD@@@AAABBBCCCDDDEEEEEEEEEGGGFFFDDDBBBBBBDDDFFFHHHNNNMMMKKKGGGBBB>>><<<<<>>???BBBDDDGGGFFFFFFGGGIIILLLOOOQQQWWWVVVUUUXXX^^^bbbbbb```^^^___```bbbeeehhhjjjlllmmmmmmmmmmmmlllkkkiiigggdddeeeeeedddcccccceeehhhhhhiiinnnttttttuuu~~~{{{wwwtttsssmmmnnnjjjbbb^^^^^^\\\YYYWWWTTTOOOLLLKKKLLLOOOPPPTTTOOOJJJHHHIIIKKKKKKIIIHHHHHHIIIIIIHHHHHHGGGFFFDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>>===<<<:::999777:::???GGGPPPZZZbbbgggjjjlllhhh^^^VVVTTTTTTSSSSSSPPPLLLIIIHHHGGGFFFEEEAAA@@@===:::888888999999888777777888999;;;===>>>BBBCCCEEEFFFGGGHHHKKKNNNUUUWWWYYYYYY[[[___gggmmmqqq{{{zzznnnaaaUUURRRSSSTTTUUUXXX\\\[[[]]]bbbhhhlllmmmmmmeeedddbbb```aaacccfffhhhgggiiillllllkkkiiigggggghhhlllooopppqqqssswww{{{nnnxxx{{{|||~~~}}}vvveeePPP@@@666444222000000111222333444444555666888:::;;;<<<>>>??????AAABBBCCCDDDDDDFFFIIILLLMMMNNNNNNPPPQQQNNNMMMLLLMMMOOOQQQQQQPPPSSSTTTTTTTTTQQQNNNJJJGGGBBBCCCDDDEEEEEEDDDCCCBBBFFFDDDAAA??????@@@BBBDDDMMMMMMLLLHHHDDD@@@>>>>>>AAABBBFFFMMMYYYeeeqqqwww|||~~~qqqddd[[[XXXWWWXXX]]]dddlllqqqrrrpppnnnfffddd```[[[VVVSSSPPPOOOMMMMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLNNNOOOMMMPPPVVV^^^gggnnnooommmmmmggg^^^UUUNNNKKKKKKLLLKKKNNNTTT[[[ccckkkqqqtttxxx}}}pppeee^^^UUUOOOMMMKKKIIIGGGEEEHHHOOOYYYdddmmmssswww}}}}}}}}}~~~||||||}}}|||{{{}}}}}}}}}}}}~~~~~~{{{xxxyyyzzz{{{|||{{{wwwqqqllleee___\\\___ccchhhqqqzzz{{{tttzzzsssVVVEEE>>><<<;;;777999;;;<<<===>>>AAADDDEEEEEEFFFIIILLLOOORRRTTTVVVTTTTTTWWW]]]bbbcccbbb``````aaabbbdddfffgggiiimmmmmmllllllkkkkkklllnnnfffgggfffdddaaaaaabbbdddeeefffiiilllmmmoooxxx~~~yyywwwwwwrrrrrrnnnfffaaaaaa___[[[ZZZWWWRRRMMMJJJJJJLLLNNNTTTPPPKKKIIIKKKMMMLLLKKKHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@??????>>>===<<<;;;::::::888;;;AAAJJJTTT___hhhmmmnnnqqqnnnddd[[[XXXXXXXXXTTTQQQLLLJJJIIIIIIHHHGGGCCCAAA>>>;;;999999999:::888888888888:::<<<>>>???CCCDDDFFFGGGGGGHHHKKKNNNTTTVVVXXXXXXXXX[[[aaaggghhhrrr|||qqq```XXXVVVWWWZZZ]]]^^^\\\]]]aaaiiinnnooommmfffdddbbbaaaaaadddfffhhhjjjlllnnnnnnllliiihhhgggiiilllppprrrssswww}}}xxxlllyyy}}}tttyyy}}}{{{ooo\\\III===333222111000000111333444555555666777999;;;===>>>===>>>???@@@BBBCCCDDDEEEEEEHHHKKKNNNNNNOOOPPPQQQRRRPPPNNNNNNPPPPPPPPPOOOSSSTTTTTTSSSQQQOOOLLLKKKGGGHHHHHHGGGFFFDDDBBB@@@DDDBBB@@@>>>===>>>???AAAMMMMMMMMMJJJFFFBBBAAAAAABBBCCCGGGOOO[[[gggpppttt|||~~~sssfff]]]WWWVVVVVVXXX[[[^^^______^^^]]]YYYWWWTTTPPPMMMLLLKKKKKKFFFGGGHHHHHHGGGGGGIIIJJJGGGIIIKKKKKKJJJIIIJJJKKKLLLLLLMMMNNNPPPQQQSSSTTTUUUYYY___iiiuuu~~~}}}xxxkkkeee[[[SSSNNNMMMOOOQQQMMMPPPVVV]]]eeemmmrrruuuyyy~~~zzzllldddZZZSSSOOOMMMKKKIIIEEEIIIQQQ\\\iiirrrxxxzzz|||{{{|||~~~}}}~~~~~~~~~}}}{{{zzzxxxwww{{{{{{zzz|||~~~~~~|||||||||}}}~~~~~~{{{yyyzzzzzz{{{{{{zzzuuuooojjjeee___]]]```fffnnnzzzzzzttt|||eeeLLLAAA>>><<<:::777999;;;<<<<<<>>>@@@CCCCCCDDDGGGKKKOOORRRUUUVVVSSSSSSSSSUUUZZZ^^^```aaacccccccccdddeeefffggghhhkkkllllllllllllnnnqqqtttlllkkkjjjgggdddcccdddeeedddeeeeeeeeeeeejjjrrrxxx|||{{{{{{wwwxxxtttlllgggeeebbb]]][[[YYYUUUPPPKKKJJJKKKMMMRRRPPPNNNMMMMMMMMMMMMLLLIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA??????>>>===<<<;;;::::::888;;;BBBLLLYYYeeeooouuuqqqssspppfff^^^[[[ZZZXXXRRROOOLLLJJJJJJIIIHHHGGGDDDBBB???<<<::::::::::::888888888999;;;===???@@@BBBDDDEEEFFFGGGHHHKKKNNNRRRTTTUUUUUUUUUWWW]]]bbbeeellltttyyyzzz|||oooddd^^^\\\^^^bbb```^^^^^^aaagggkkklllllleeedddccccccccceeehhhiiinnnoooppppppmmmkkkjjjjjjjjjmmmpppsssvvv}}}xxxoooqqqvvvooovvv|||wwwgggSSSCCC;;;111222222111111111444666666666777999;;;===???@@@===>>>???@@@AAABBBCCCDDDDDDGGGKKKMMMNNNNNNNNNOOORRRPPPOOOOOOPPPQQQPPPOOORRRRRRQQQOOONNNMMMLLLLLLKKKKKKJJJHHHFFFCCCAAA@@@AAAAAA???>>>>>>>>>>>>???LLLMMMMMMLLLHHHEEEDDDDDDBBBDDDIIIRRR___kkkrrruuu|||~~~uuukkkdddaaa]]]___```aaa___\\\YYYXXXWWWUUURRRNNNLLLKKKKKKKKKEEEGGGIIIIIIHHHHHHKKKMMMIIILLLOOOOOOMMMLLLMMMNNNQQQRRRSSSUUUVVVXXXYYYZZZ]]]```eeennn|||mmmfff\\\RRRLLLLLLNNNQQQNNNQQQWWW___gggnnnsssvvvzzz~~~~~~vvvmmmaaaWWWRRROOOLLLJJJIIILLLTTT___llluuuyyyzzzyyyxxxyyy{{{}}}}}}|||zzz|||||||||{{{{{{yyyxxxxxxzzzyyyyyyzzz}}}~~~~~~}}}{{{zzzyyyzzz{{{|||{{{zzzyyyxxxxxxxxxwwwtttoookkkfff```^^^ccclllwwwwwwuuuxxxXXXCCC>>>???===999999:::<<<======>>>AAACCCBBBEEEIIIMMMQQQTTTUUUVVVUUUUUUVVVVVVWWWZZZ]]]```ccccccccccccdddeeegggggggggkkknnnppppppqqqtttvvvppppppooollljjjiiijjjkkkhhhhhhgggeeedddhhhmmmqqq}}}}}}~~~zzzrrrmmmjjjeee```[[[[[[XXXSSSMMMJJJKKKLLLOOOPPPQQQOOOMMMKKKKKKKKKIIIIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;;;;;;;888;;;BBBLLLXXXdddnnntttpppppplllbbb[[[XXXTTTPPPNNNLLLKKKJJJJJJJJJHHHGGGEEECCC@@@===;;;::::::;;;888888888999;;;===@@@AAAAAABBBDDDEEEFFFHHHKKKNNNMMMPPPQQQRRRQQQTTTYYY^^^bbbeeejjjnnnrrruuuxxxyyy}}}~~~rrrhhhaaaaaaeeeaaa```___aaacccfffggghhhcccccccccdddeeeggghhhiiilllmmmmmmmmmkkkjjjjjjlllkkknnnqqqtttzzz~~~rrrmmmzzz}}}pppmmmuuuzzzrrr^^^III<<<777000222333333111222444777666777888999<<<>>>@@@AAA???@@@@@@@@@@@@AAAAAAAAACCCFFFJJJMMMMMMLLLLLLMMMNNNMMMLLLMMMPPPRRRRRRRRRPPPNNNLLLJJJIIIIIIKKKLLLKKKJJJHHHFFFDDDBBBAAAAAA??????@@@@@@@@@??????>>>KKKMMMNNNMMMJJJGGGFFFEEEBBBDDDJJJUUUcccnnnuuuwww|||~~~wwwssskkkmmmooooookkkfffbbb```[[[YYYUUUQQQOOOMMMMMMMMMHHHJJJLLLLLLKKKKKKNNNQQQMMMPPPTTTTTTRRRPPPQQQSSSWWWXXXYYY[[[]]]^^^___```aaacccfffmmm}}}tttlll___SSSKKKIIIJJJMMMOOORRRXXX```hhhnnnsssvvvzzz}}}~~~yyykkk```YYYUUUQQQNNNNNNQQQXXXbbbmmmuuuwwwvvvvvvvvvvvvxxxzzz{{{yyywww{{{{{{||||||}}}||||||{{{xxxwwwwwwyyy{{{}}}}}}|||zzzyyywwwwwwyyyzzzzzzzzzvvvuuuuuuuuuuuusssooolllfffaaa```fffppp}}}vvvrrrwwwnnnOOO>>><<<@@@===999;;;<<<===>>>>>>???AAACCCCCCFFFJJJOOOSSSTTTTTTTTTYYYZZZ[[[ZZZWWWXXX\\\aaa___``````aaabbbdddeeefffeeejjjpppttttttssstttuuurrrrrrrrrpppnnnmmmoooqqqlllmmmlllhhhfffiiilllnnnyyy~~~~~~wwwqqqmmmgggaaa[[[[[[ZZZUUUNNNKKKKKKLLLMMMPPPRRRQQQMMMJJJIIIKKKIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>><<<;;;;;;;;;;;;999;;;AAAIIITTT^^^ggglllllllllfff\\\UUURRRMMMGGGLLLJJJJJJJJJKKKJJJHHHFFFFFFDDDAAA>>>;;;::::::;;;888888999:::;;;>>>@@@BBB@@@AAADDDEEEFFFHHHKKKNNNJJJLLLOOOOOOOOOQQQWWW\\\^^^___aaaeeeiiimmmnnnnnnpppzzz}}}pppeeeccceee```````````````bbbccceeeaaabbbccceeefffggghhhiiiggghhhhhhhhhggggggiiikkklllnnnqqquuu|||zzzqqqpppxxxnnnmmmuuuyyynnnXXXCCC777444000222444333222222444777777777888:::<<>>CCCFFFJJJLLLLLLKKKKKKKKKIIIIIIIIIKKKPPPSSSTTTTTTNNNKKKHHHEEEEEEFFFIIIKKKJJJHHHFFFDDDBBBBBBBBBBBB>>>???@@@AAAAAA@@@???>>>UUUUUUQQQLLLLLLNNNMMMJJJOOONNNPPPYYYfffqqqwwwxxxuuuxxx}}}}}}wwwrrrnnnkkkfff^^^YYYVVVUUUTTTSSSUUUTTTTTTUUUWWWYYYXXXWWW[[[ZZZXXXZZZ\\\_________aaa``````aaabbbbbb```______ZZZZZZcccsssuuujjj[[[QQQLLLKKKJJJHHHKKKRRR\\\eeemmmssswwwzzz~~~uuuhhh```XXXSSSRRRNNNSSS[[[eeemmmtttxxxzzzwwwwwwxxxzzz|||{{{yyywww{{{zzzzzzyyyyyyzzzzzz{{{yyyxxxvvvwwwxxxyyyyyyxxxyyyxxxvvvvvvvvvxxxzzz|||yyyxxxuuurrrooommmkkkkkkeeeeeegggmmmxxx}}}lllrrrsssYYYBBB======999777:::999999;;;===???BBBDDDFFFHHHFFFIIIQQQVVVWWWWWWYYY___``````^^^]]]]]]___aaaaaa````````````bbbcccdddggglllnnnooosssyyy{{{zzzuuutttqqqooooooqqqsssuuuvvvtttpppmmmkkkjjjkkklllttt|||{{{yyy}}}zzzvvvssspppkkkfffccc]]]ZZZWWWTTTSSSQQQOOOMMMNNNRRRTTTRRRMMMJJJLLLOOONNNLLLJJJJJJJJJIIIGGGEEEHHHIIIIIIHHHGGGEEECCCBBB??????===<<<:::888777666999;;;>>>EEEMMMTTTXXXZZZ\\\VVVQQQPPPMMMIIIIIIKKKIIIJJJLLLMMMMMMKKKIIIGGGEEEDDDCCCAAA???===<<<;;;999:::;;;===>>>@@@AAABBBCCCCCCDDDEEEFFFHHHJJJKKKLLLPPPSSSSSSOOONNNQQQTTTZZZ\\\___bbbeeehhhjjjkkkooossswwwxxxxxx|||zzzqqqjjjgggfffeeecccbbbaaaaaaccceeeggghhhhhhiiiiiiiiiiiihhhhhheeefffffffffeeefffiiikkkmmmsssvvvvvv~~~zzz}}}uuuiiimmmrrrmmmZZZFFF<<<777333222222222222333444555555666777999;;;>>>???@@@AAA???>>>=========>>>@@@AAACCCDDDFFFHHHIIIJJJIIIIIIIIIIIIJJJLLLNNNPPPRRRSSSRRRLLLEEECCCEEEHHHHHHFFFEEEEEEEEEDDDBBB@@@>>><<>>AAAGGGGGGCCC@@@AAA\\\]]]ZZZWWWVVVYYYWWWRRRRRRRRRTTT\\\hhhqqquuuvvvuuuwww{{{yyyqqqkkkgggdddcccbbb```______bbbeeegggggggggiiihhhfffgggiiiiiigggeeedddcccaaa``````___\\\ZZZZZZWWWVVV[[[fffooorrrqqqkkkaaaUUULLLJJJJJJJJJJJJNNNTTT^^^gggnnntttxxx{{{~~~ssshhh^^^YYYWWWRRRXXXaaalllssswwwxxxwwwwwwwwwxxxzzz{{{{{{xxxuuuwwwwwwwwwwwwwwwxxxxxxyyyxxxwwwuuuvvvwwwxxxxxxwwwwwwwwwvvvvvvwwwyyy{{{}}}|||wwwrrrnnnlllkkkkkkhhhiiilllrrr}}}wwwooowwwkkkTTT@@@<<<>>>;;;999<<<;;;;;;===???AAADDDFFFGGGJJJHHHJJJRRRWWWWWWXXXZZZ]]]___aaaaaa___^^^______```aaabbbddddddeeeddddddgggkkkmmmnnnqqqvvvyyywwwrrrqqqpppooopppqqqssstttuuussspppnnnlllmmmnnnooottt{{{yyy{{{yyyuuurrrppplllhhheee```]]]YYYWWWUUUSSSPPPNNNNNNQQQTTTSSSNNNKKKLLLNNNLLLKKKIIIIIIJJJJJJIIIGGGHHHHHHIIIIIIHHHFFFDDDCCC@@@???>>>===;;;999888777999:::===BBBHHHMMMOOOOOOQQQLLLIIIHHHFFFCCCDDDGGGIIIKKKNNNPPPPPPOOOMMMKKKHHHGGGEEECCC@@@===;;;:::888999:::<<<>>>???AAAAAABBBCCCCCCEEEFFFHHHJJJKKKLLLPPPUUUUUURRRQQQSSSUUUYYY[[[]]]___aaacccddddddooorrruuutttrrrsssxxx}}}|||vvvoookkkiiiiiieeedddbbb```aaacccfffhhhjjjkkkjjjjjjiiihhhgggfffeeeggghhhhhhhhhiiilllnnnvvv{{{|||uuummmoooooofffSSSBBB999555222333333333333333444555666888999:::<<<======>>>>>>>>>>>>======>>>>>>???@@@BBBCCCEEEFFFGGGHHHHHHHHHGGGHHHIIIKKKMMMOOOQQQRRRTTTNNNGGGDDDFFFGGGGGGEEEFFFFFFFFFEEECCCAAA>>>===???>>>@@@EEEFFFCCCAAACCCfffhhhgggddddddeeeaaa[[[WWWWWWZZZbbbkkkrrrttttttuuuwwwzzz}}}}}}yyyvvvttttttsssuuuxxx|||~~~|||||||||yyytttooommmjjjfffbbb```]]]YYYWWWWWWUUUUUUVVVZZZ]]]^^^^^^\\\UUUMMMFFFEEEGGGIIIKKKPPPVVV```iiipppvvvzzz|||~~~tttggg___]]]XXX___iiisssyyyzzzxxxvvvwwwxxxxxxzzz{{{yyyuuurrrqqqrrrrrrssstttuuuvvvvvvwwwvvvuuuuuuvvvwwwvvvuuuwwwwwwwwwxxxyyyzzz|||}}}|||vvvpppmmmlllmmmnnnmmmooosss{{{{{{wwwwww___LLL===<<<>>>===;;;======>>>???AAACCCFFFHHHJJJMMMKKKMMMSSSXXXXXXYYY[[[ZZZ]]]aaacccbbb```_________aaadddggghhhgggfffeeegggjjjlllkkknnnssstttrrrmmmnnnnnnooopppqqqrrrssssssrrrooonnnnnnoooqqqsssssswww~~~yyyxxxvvvsssqqqooommmjjjhhhccc```\\\YYYWWWTTTQQQNNNMMMPPPTTTSSSPPPLLLKKKLLLKKKIIIHHHIIIJJJKKKJJJIIIFFFGGGHHHHHHHHHFFFEEEDDDAAA@@@???>>><<<;;;999999999;;;===BBBFFFHHHGGGFFFJJJGGGGGGHHHFFFDDDFFFJJJKKKNNNQQQSSSTTTRRRPPPNNNLLLKKKIIIFFFBBB>>>;;;:::888999:::<<<===???@@@@@@BBBBBBCCCDDDFFFHHHJJJKKKKKKPPPUUUWWWUUUTTTTTTVVVZZZ[[[\\\]]]^^^_________jjjmmmpppooonnnmmmpppssszzz{{{zzzvvvqqqmmmkkkkkkfffdddbbbaaaaaadddhhhjjjmmmmmmmmmllljjjhhhgggfffhhhiiikkkllllllnnnppprrrrrrqqqqqqjjj[[[III<<<666444111333333333333444555666777::::::;;;;;;<<<;;;;;;:::>>>>>>>>>>>>>>>?????????AAABBBBBBCCCDDDEEEFFFFFFDDDEEEGGGIIILLLNNNPPPQQQTTTNNNHHHEEEEEEFFFEEEDDDHHHHHHGGGFFFDDDAAA>>>===>>><<<>>>BBBCCCAAAAAADDDrrruuuuuurrrpppoooiiiaaa[[[]]]aaahhhpppuuuvvvuuuuuuwwwyyy|||yyywwwrrrlllfffbbb]]]YYYWWWUUUWWWYYYYYYWWWTTTRRRQQQOOOKKKFFFBBBAAACCCHHHKKKPPPWWWaaakkkrrrxxx|||qqqfffaaa```fffnnnvvv{{{{{{yyywwwwwwwwwwwwxxxyyywwwsssooonnnoooppprrrssstttuuuuuuwwwvvvuuuvvvwwwwwwuuutttxxxxxxxxxyyyzzzzzzzzz{{{wwwtttqqqnnnmmmnnnppprrrppptttzzz~~~~~~wwwSSSGGG===<<<>>>===<<<===???@@@AAACCCFFFHHHKKKLLLQQQNNNOOOUUUYYYYYYZZZ]]][[[^^^aaabbbbbbaaaaaaaaa___aaadddfffgggggggggffffffiiikkkiiikkkooopppnnniiikkkmmmoooqqqrrrrrrrrrpppooonnnmmmnnnpppsssuuuppptttxxxzzzzzzuuussspppooonnnmmmkkkjjjeeeccc___\\\YYYVVVQQQNNNMMMPPPTTTTTTQQQNNNKKKKKKKKKJJJIIIIIIJJJKKKIIIHHHDDDDDDFFFFFFGGGFFFEEEDDDBBBAAA@@@???===<<<;;;:::;;;>>>CCCIIINNNPPPNNNKKKLLLJJJKKKNNNMMMKKKMMMQQQPPPQQQTTTVVVUUUSSSPPPNNNMMMLLLKKKHHHEEEAAA>>><<<::::::;;;===>>>@@@AAAAAABBBBBBCCCDDDFFFHHHIIIKKKJJJNNNSSSVVVVVVTTTTTTTTTZZZ[[[\\\]]]____________bbbeeeiiijjjkkkkkknnnpppuuuyyy||||||xxxrrrmmmjjjhhhfffdddbbbcccfffiiikkknnnnnnmmmmmmlllkkkjjjiiilllnnnppppppppprrrtttwww{{{ooosssqqqdddPPP???777555333111222222222222333444666666::::::;;;;;;;;;;;;::::::===>>>>>>???@@@?????????@@@AAAAAAAAABBBCCCDDDDDDAAACCCEEEHHHJJJMMMNNNOOOPPPLLLGGGDDDDDDDDDDDDCCCGGGGGGGGGEEECCC@@@===;;;<<<::::::>>>@@@???@@@DDD|||yyyqqqiiiaaadddhhhooouuuxxxyyyyyywwwwwwyyy|||~~~{{{vvvnnngggbbb]]]ZZZWWWTTTYYY]]]^^^YYYSSSMMMJJJGGGFFFDDDAAA???AAAFFFKKKQQQXXXbbbllltttzzz~~~pppjjjiiilllpppuuuyyyzzzzzzzzzvvvuuuuuuuuuuuussspppnnnmmmnnnppprrrssstttuuuuuuwwwvvvuuuvvvwwwvvvtttrrrxxxyyyzzzzzzzzzyyyxxxwwwoooooonnnmmmnnnoooqqqrrrvvvzzzjjjKKKDDD===<<<======<<<<<<@@@AAABBBEEEHHHLLLNNNPPPUUURRRRRRWWW[[[[[[\\\^^^^^^___aaa``````aaaccceeeaaaaaabbbbbbccceeefffgggeeehhhiiiggghhhkkkllljjjgggiiillloooqqqrrrrrrrrrnnnmmmllllllmmmooosssuuuqqquuuvvv{{{}}}uuurrrpppnnnnnnnnnmmmkkkgggeeebbb___[[[WWWSSSOOOOOOQQQTTTUUUSSSOOOLLLKKKNNNLLLJJJJJJJJJIIIHHHFFFBBBBBBDDDEEEEEEEEEDDDCCCBBBBBBAAA???>>>===<<<<<<===CCCLLLXXXaaaeeedddbbbXXXUUUTTTXXXXXXVVVTTTVVVUUUVVVVVVVVVTTTQQQNNNLLLMMMLLLLLLJJJGGGDDDAAA???<<<======???@@@AAABBBCCCBBBBBBBBBDDDEEEGGGIIIJJJGGGKKKOOOSSSSSSRRRQQQQQQVVVWWWYYY[[[]]]^^^___```[[[^^^aaaccceeegggiiijjjkkkrrr{{{~~~wwwoookkkjjjiiigggfffggghhhjjjlllllllllmmmnnnoooooonnnnnnqqqrrrsssssstttvvvyyy|||xxxooouuulll[[[FFF999444444333333000000111111222444555666888999:::;;;<<<============>>>@@@AAABBBAAA@@@???@@@@@@@@@AAABBBBBBCCCCCC@@@AAADDDGGGIIIKKKLLLMMMIIIGGGDDDBBBBBBCCCCCCDDDEEEEEEEEECCCAAA???<<<:::;;;888888<<<======???CCC|||tttjjjmmmqqquuuxxxzzz{{{{{{xxxyyy{{{}}}yyytttkkkddd```\\\ZZZXXXUUUYYY]]]]]]YYYRRRKKKHHHCCCEEEEEECCC???AAAHHHNNNVVV\\\fffooovvv{{{~~~}}}vvvrrrrrrsssuuuvvvwwwxxxyyyuuusssqqqpppqqqpppooommmmmmnnnpppssstttuuuuuutttuuuuuutttuuuvvvuuurrrpppwwwxxxyyyzzzzzzyyyvvvuuupppooommmmmmnnnpppssstttuuu\\\EEEAAA>>><<<<<<======<<>>======<<<>>>GGGVVVhhhwwwqqqjjjgggjjjlllhhhbbb___ZZZYYYXXXVVVSSSPPPNNNMMMMMMMMMMMMLLLIIIEEEBBB@@@>>>>>>???@@@AAABBBCCCCCCAAAAAABBBCCCEEEGGGIIIJJJGGGIIILLLNNNPPPOOONNNMMMOOOQQQSSSVVVXXXZZZ\\\\\\ZZZZZZ[[[\\\]]]___``````___hhhttt|||}}}xxxrrrnnnmmmllllllkkkkkkkkkkkkkkkjjjkkkmmmoooqqqrrrssssssttttttttttttvvvzzz{{{zzz}}}yyyxxxvvvooorrraaaPPP>>>666444333333333000000111222333555666777777888:::<<<===>>>??????===???BBBDDDDDDCCCAAA??????@@@BBBCCCDDDCCCBBBAAA@@@BBBDDDGGGIIIJJJJJJJJJEEEDDDBBBAAA@@@AAABBBCCCCCCCCCCCCBBBAAA???<<<;;;;;;999999<<<>>>===>>>BBB~~~uuuvvvyyyzzzzzzzzz{{{{{{zzz{{{}}}~~~wwwqqqiiiccc```^^^]]]]]][[[ZZZZZZYYYVVVQQQLLLHHH@@@EEEGGGFFFBBBDDDKKKSSS^^^dddllltttyyy|||~~~zzzyyyxxxwwwvvvuuutttttttttqqqmmmllllllmmmnnnmmmmmmnnnqqqssstttttttttssssssrrrrrrssstttrrrooommmrrrtttwwwzzzzzzyyywwwvvvsssqqqmmmlllnnnttt{{{eeeNNN??????===;;;<<<>>>???@@@CCCEEEGGGLLLPPPUUUYYY\\\]]]XXXWWW[[[^^^]]]^^^aaa```bbbccccccbbbaaabbbcccbbbbbbcccccccccccccccbbbcccfffgggeeeeeeiiiiiigggiiijjjlllnnnpppqqqrrrsssqqqooonnnlllmmmoooqqqssstttpppsss{{{|||wwwuuutttsssrrrqqqllljjjhhhfffccc___ZZZVVVUUUUUUUUUUUUUUUSSSQQQOOOMMMKKKJJJIIIJJJJJJHHHGGGDDDEEEFFFFFFFFFEEEDDDCCCAAAAAA@@@???>>>===<<<<<<===HHH]]]uuuyyy{{{~~~xxxmmmeee]]][[[XXXUUUSSSQQQQQQQQQOOOOOONNNMMMIIIEEE@@@>>>>>>>>>???@@@AAAAAABBBBBBAAAAAABBBCCCEEEGGGIIIJJJGGGHHHIIIKKKLLLMMMLLLJJJLLLMMMOOORRRTTTVVVWWWXXX[[[ZZZXXXXXXYYY[[[\\\\\\\\\dddnnnvvvxxxvvvssspppooooooppppppooommmkkkjjjkkklllnnnppprrrssstttuuurrrrrrrrrssswww~~~{{{rrrkkkkkkppp}}}{{{vvvrrrvvv|||rrrllljjjSSSEEE888444333111111333222222222333555777888999999:::;;;===>>>???@@@@@@>>>@@@DDDFFFGGGEEEBBB@@@???AAADDDFFFFFFEEEBBBAAAAAACCCEEEGGGIIIIIIIIIHHHEEEEEECCCBBB@@@@@@AAABBBBBBCCCCCCCCCBBB@@@>>>===>>>;;;<<>>???BBB|||}}}~~~}}}{{{zzzzzzzzzzzz|||~~~}}}|||||||||~~~zzzwwwqqqjjjdddbbbaaaaaaaaaaaa]]]YYYUUUSSSQQQMMMKKK???DDDIIIHHHDDDFFFOOOWWWeeejjjqqqwww{{{}}}~~~~~~~~~}}}zzzwwwtttqqqooosssoookkkiiijjjlllmmmnnnmmmnnnqqqsssttttttsssrrrpppppppppqqqrrrpppmmmjjjnnnqqquuuyyy{{{zzzyyyxxxuuuqqqllljjjoooyyyzzz\\\EEE;;;===<<<;;;;;;???BBBCCCEEEFFFJJJNNNTTTYYY^^^```^^^ZZZXXX\\\^^^^^^^^^aaa___bbbeeefffdddbbbaaa```aaaccceeefffeeedddaaa```bbbffffffdddeeeiiiiiigggjjjkkklllnnnoooqqqsssssssssrrrooonnnnnnoooqqqsssqqqjjjmmmzzz{{{xxxwwwvvvtttsssnnnmmmkkkiiigggccc]]]YYYWWWVVVUUUUUUUUUTTTRRRPPPKKKJJJIIIIIIJJJKKKJJJIIIFFFGGGHHHHHHHHHFFFEEEDDDAAA@@@@@@???>>>===<<<<<<;;;HHH```{{{}}}nnnccc^^^\\\XXXUUUSSSSSSTTTUUUQQQQQQPPPNNNIIIDDD???;;;======>>>???@@@AAAAAABBBAAAAAABBBCCCEEEGGGHHHJJJIIIHHHHHHIIIKKKKKKKKKJJJLLLMMMOOOQQQSSSUUUVVVVVV\\\ZZZXXXXXXZZZ\\\^^^^^^bbbgggnnnssstttsssrrrqqqpppqqqssssssrrroookkkiiilllmmmoooqqqsssttttttuuuppppppppprrrwwwttthhh___aaagggsss~~~pppppprrrwww}}}qqqmmmhhhaaaJJJ>>>555333333000///222333444444555777999:::;;;;;;;;;===>>>???????????????AAAEEEHHHHHHFFFCCCAAA???BBBEEEHHHHHHFFFCCC@@@BBBCCCFFFHHHIIIIIIHHHGGGGGGGGGEEECCC@@@???@@@AAABBBCCCCCCDDDCCCAAA@@@???@@@>>>???BBBCCC@@@@@@BBB~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~|||zzz{{{}}}~~~zzzrrrmmmllljjjhhhfffaaa^^^ZZZVVVTTTQQQNNNLLLLLLKKKJJJJJJHHHIIIRRR]]]mmmrrrtttssstttxxxzzzzzz~~~|||vvvsssrrrrrrooommmooonnnllljjjjjjjjjkkkkkklllmmmppprrrssssssrrrqqqooonnnooooooooopppqqqqqqvvvyyy{{{{{{xxxvvvwwwxxxxxxsssooottteeeNNNFFF===>>>>>>>>>>>>AAADDDGGGIIIKKKMMMQQQUUUYYY]]]___ZZZWWWVVVXXX\\\``````______aaadddddddddcccdddeeedddaaa___```dddffffffeeegggggghhhgggeeeeeeggghhhmmmmmmnnnooopppqqqqqqqqqoooqqqrrrqqqpppooooooppppppooosssxxx|||}}}yyytttqqqrrrqqqooommmjjjfffaaa]]][[[YYYUUUSSSSSSRRRQQQPPPMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGFFF@@@AAAAAA@@@>>>===>>>???AAAMMMaaayyy{{{vvvpppjjjfffXXXXXXXXXWWWWWWVVVUUUUUUQQQOOOLLLJJJHHHDDD@@@======>>>???@@@BBBCCCDDDEEEDDDDDDCCCCCCDDDEEEFFFGGGIIIJJJLLLMMMNNNNNNNNNMMMOOOOOOPPPQQQSSSVVVYYY[[[\\\\\\\\\\\\]]]^^^___```eeeiiinnnqqqqqqooommmlllnnnppprrrrrrppplllgggdddiiieeedddiiilllnnnppptttqqqsssvvvzzzuuueeeYYY\\\dddxxxyyyssshhhnnnuuuzzz~~~~~~yyytttssspppaaaPPP===888333222333444444222444333222333444777:::;;;>>><<<:::;;;>>>???===;;;>>>???AAACCCDDDEEEEEEFFFEEECCCBBBFFFKKKLLLHHHCCCFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHEEECCCAAA?????????>>>???AAABBBCCCBBBBBBAAABBBAAA@@@AAACCCBBB>>>:::{{{zzzzzzzzz{{{}}}}}}}}}|||yyy{{{|||~~~yyytttppplllhhhcccaaa]]][[[ZZZXXXVVVTTTNNNKKKJJJJJJIIIKKKUUU___nnnsssuuuttttttxxx{{{zzz}}}~~~}}}~~~|||xxxssspppooonnnllljjjoooooonnnmmmmmmmmmmmmnnniiikkkmmmooooooooonnnmmmnnnnnnnnnnnnoooqqqrrrtttuuuxxx{{{{{{xxxvvvvvvvvvzzzxxxwww}}}uuuWWWFFFAAA<<<===>>>>>>???AAAEEEIIINNNNNNOOOQQQTTTWWW[[[\\\ZZZXXXWWWYYY]]]```aaa```___``````aaacccdddeeeeeeeeeccc```aaadddggggggfffggghhhhhhgggfffeeeggghhhmmmnnnooopppqqqpppooonnnqqqrrrtttsssqqqoooooooooqqqrrrvvv{{{}}}}}}zzzuuusssqqqnnnlllhhhbbb___\\\YYYVVVUUUTTTSSSRRRPPPMMMMMMMMMMMMLLLKKKJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFBBBCCCDDDBBB@@@??????@@@AAAIIIZZZqqq|||tttmmmfffaaa]]]]]]\\\ZZZYYYXXXWWWWWWSSSPPPMMMKKKHHHEEEAAA>>><<<===>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFIIIJJJLLLMMMMMMMMMMMMLLLNNNNNNPPPQQQSSSVVVXXXYYY[[[[[[[[[\\\^^^```aaabbbfffjjjnnnppppppnnnmmmllljjjkkkkkkkkkjjjiiigggfffkkkhhhhhhlllmmmllllllnnnrrrvvv{{{yyyiii___bbbkkk{{{pppkkkoootttxxxyyy{{{||||||uuurrrtttppp]]]JJJ:::777333111333444444444444444444555777:::===??????===<<<===???@@@>>><<<===>>>@@@BBBCCCEEEEEEEEEHHHEEEDDDGGGKKKLLLIIIEEEFFFFFFFFFFFFFFFFFFFFFFFFJJJHHHEEEBBB@@@???>>>>>><<<>>>@@@BBBCCCDDDDDDDDDCCCBBBAAABBBDDDCCC???<<<~~~}}}wwwvvvvvvvvvxxx{{{~~~}}}~~~~~~|||{{{yyyzzz|||~~~yyyqqqkkkeeeccc```]]]\\\[[[YYYWWWRRROOOLLLLLLMMMPPP[[[fffpppuuuwwwuuuuuuyyy{{{zzz|||}}}|||}}}~~~}}}{{{uuurrrnnnkkkiiiiiihhhffflllmmmnnnooooooooonnnmmmiiijjjlllmmmnnnnnnmmmlllnnnmmmlllmmmnnnqqquuuwwwwwwzzz}}}}}}|||yyyxxxwww|||~~~___III@@@===;;;<<<===>>>???CCCGGGKKKRRRRRRQQQRRRSSSVVVYYY[[[[[[ZZZYYY[[[^^^```aaaaaaaaa^^^\\\^^^bbbeeeeeedddeeebbb``````bbbdddeeeeeehhhhhhiiigggeeeeeefffgggkkkmmmoooqqqqqqpppnnnmmmrrrtttvvvvvvtttqqqpppppptttuuuyyy||||||}}}}}}zzzwwwuuurrroookkkfffbbb]]][[[YYYXXXWWWUUURRRPPPMMMMMMMMMMMMMMMMMMMMMMMMGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFEEEBBB@@@@@@AAACCCKKK[[[sss|||ssskkkfffcccbbb___]]]ZZZYYYWWWWWWRRROOOKKKHHHFFFCCC???<<<<<<<<<===>>>??????@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFJJJKKKKKKLLLLLLLLLKKKKKKLLLMMMPPPRRRTTTUUUVVVVVVXXXYYYZZZ\\\___bbbdddeeefffiiilllnnnmmmlllkkkkkkllllllkkkjjjkkklllmmmnnnnnnllllllooooookkkjjjkkktttxxxtttkkkpppyyysssllliiiuuuzzz|||xxxvvvwwwyyyxxx}}}wwwpppnnnooohhhTTT???777555222111333555666666555555666888;;;>>>AAACCC???>>>>>>???@@@@@@???======>>>???AAACCCEEEEEEFFFIIIFFFDDDEEEHHHIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIGGGEEEBBB@@@???>>>>>>;;;===???BBBDDDEEEFFFFFFDDDCCCCCCEEEEEEDDDAAA>>>}}}|||||||||uuutttssssssuuuxxx{{{}}}{{{{{{|||}}}}}}{{{zzzyyyxxxzzz|||~~~wwwqqqkkkhhhdddaaa___\\\ZZZWWWXXXSSSPPPQQQSSSXXXdddooosssxxxyyywwwwwwzzz{{{zzz|||}}}~~~}}}~~~~~~~~~}}}}}}~~~}}}xxxvvvuuuooommmiiigggeeedddddddddgggiiikkknnnnnnnnnlllkkkllllllnnnoooooopppoooooonnnmmmllllllooosssxxx{{{{{{}}}}}}|||iiiNNNDDDAAA===:::;;;===???AAAEEEJJJMMMUUUTTTSSSSSSTTTWWWYYY[[[\\\\\\\\\]]]___aaabbbbbbccc___[[[]]]bbbgggfffdddaaa```^^^^^^^^^```bbbcccggghhhhhhfffdddcccdddeeegggjjjnnnqqqrrrqqqooonnnqqqtttvvvwwwvvvsssrrrrrruuuwwwyyyzzzyyy{{{~~~{{{xxxuuurrrnnniiieee___^^^\\\\\\ZZZXXXTTTPPPMMMMMMMMMMMMMMMMMMNNNNNNGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGEEECCCAAAAAABBBBBBKKK]]]yyywwwpppiiifffccc^^^ZZZWWWUUUTTTNNNKKKGGGDDDBBB???;;;999======>>>>>>?????????@@@BBBCCCDDDFFFGGGGGGGGGFFFKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLPPPSSSUUUVVVUUUTTTVVVWWWYYY\\\___cccfffggggggiiikkklllkkkkkkkkkllloooooonnnmmmnnnooopppqqqpppnnnnnnqqqpppnnnppptttzzz}}}yyyooonnnqqqyyy}}}vvvtttuuutttuuuqqqmmmiiieeeZZZGGG888444333222222333555777888888888999:::===???BBBCCC?????????@@@@@@@@@>>>======>>>@@@BBBDDDEEEFFFFFFHHHEEEBBBAAACCCEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDBBB@@@@@@@@@@@@<<<===@@@CCCEEEFFFFFFFFFDDDEEEFFFGGGGGGEEECCCAAA}}}zzzyyyyyyzzztttsssrrrrrrssstttvvvxxxwwwxxxyyyyyyyyyyyyxxxwwwyyyzzz|||~~~zzzqqqnnnjjjgggeeebbb___]]]ZZZUUURRRTTTXXX___jjjuuuvvv{{{|||yyyxxx{{{|||{{{}}}~~~~~~|||{{{zzz{{{}}}~~~}}}xxxssspppooopppjjjiiigggdddbbbbbbcccdddeeegggjjjmmmnnnmmmkkkjjjlllmmmnnnooopppqqqqqqqqqooonnnmmmnnnqqquuuzzz}}}|||}}}xxxWWWEEECCCAAA;;;;;;<<<>>>@@@CCCGGGLLLPPPUUUUUUTTTUUUWWWZZZ\\\^^^]]]^^^___```aaabbbcccdddfffaaa]]]^^^cccgggfffddd___``````______```bbbcccgggggggggeeebbbaaaaaaccccccfffkkkooorrrsssrrrqqqooorrruuuvvvuuuttttttuuuvvvwwwwwwuuuvvvzzz~~~|||xxxuuurrrnnnjjjgggdddbbb```___^^^ZZZVVVSSSOOONNNMMMLLLLLLMMMMMMNNNIIIIIIJJJJJJIIIIIIHHHGGGEEEFFFFFFEEEBBBAAAAAABBB>>>EEEUUUooozzzrrroooiiibbb[[[VVVSSSQQQLLLIIIEEEBBB@@@>>>;;;999?????????@@@@@@AAAAAAAAABBBCCCDDDFFFGGGGGGHHHHHHKKKKKKKKKJJJJJJJJJJJJJJJJJJLLLQQQUUUWWWWWWWWWVVVVVVWWWYYY\\\```dddggghhhlllmmmnnnnnnmmmnnnqqqsssppppppoooooonnnmmmllllllpppnnnnnnppprrrttt|||rrrlllqqqxxx{{{xxxuuupppooommmggg[[[LLL???888222222333333444666999::::::;;;;;;<<<===???@@@@@@>>>@@@AAAAAA@@@???>>>===???@@@BBBCCCEEEEEEFFFFFFGGGDDDAAA@@@AAABBBDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFEEECCCBBBAAABBBBBBCCC>>>@@@BBBDDDEEEFFFEEEEEEDDDFFFHHHHHHHHHFFFEEEDDD}}}yyyvvvuuuuuuuuusssssssssrrrrrrrrrrrrsssuuuuuuvvvwwwxxxxxxxxxxxxzzz{{{}}}~~~~~~}}}wwwsssooollljjjgggdddbbbZZZUUUSSSVVV\\\cccnnnxxxyyy}}}~~~{{{yyy{{{|||{{{}}}~~~~~~~~~{{{yyyyyy{{{~~~~~~~~~}}}}}}|||{{{zzz{{{zzzxxxsssnnnjjjjjjkkkffffffeeebbb``````bbbdddfffhhhkkkmmmnnnmmmllljjjiiijjjkkklllnnnpppqqqrrrpppppppppqqqtttxxx|||{{{{{{|||dddJJJAAAAAA???999===???AAABBBEEEIIINNNRRRVVVVVVWWWYYY[[[]]]___```]]]```bbbcccccccccdddeeehhheeeaaaaaacccdddcccaaa___aaadddeeeeeeeeeeeegggggghhhgggeeebbb``````bbb```ccchhhmmmqqqsssttttttpppqqqssstttsssssstttuuutttvvvvvvsssuuu|||}}}yyyvvvsssqqqmmmjjjiiigggdddbbb```]]]ZZZWWWSSSRRRPPPNNNMMMLLLMMMMMMJJJJJJJJJJJJJJJIIIIIIHHHDDDEEEEEEDDDBBBAAAAAACCCBBBCCCKKK]]]xxx}}}yyyqqqggg___XXXSSSQQQMMMIIIEEEBBBAAA@@@>>>===???@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDFFFGGGIIIJJJLLLKKKKKKJJJJJJKKKLLLLLLJJJMMMRRRVVVYYYZZZZZZZZZZZZ[[[\\\___bbbeeehhhjjjpppqqqqqqqqqqqqssswww{{{wwwvvvtttrrrpppnnnlllkkkooommmnnnqqqtttyyy{{{nnnlllsss|||~~~xxxoooooommmdddSSSBBB::::::111333555666666777:::<<<<<<<<<======>>>????????????AAADDDDDDBBB???>>>>>>@@@AAABBBCCCDDDDDDDDDDDDFFFEEECCCBBBBBBCCCEEEFFFEEEFFFFFFGGGHHHIIIJJJJJJHHHGGGEEECCCBBBBBBBBBCCC???AAACCCDDDFFFFFFFFFFFFDDDFFFIIIJJJHHHFFFFFFFFF}}}yyyvvvsssqqqqqqqqqqqqqqqrrrssssssrrrqqqpppttttttuuuwwwxxxyyyzzz{{{{{{|||}}}~~~~~~xxxsssnnniiifff\\\XXXVVV[[[cccjjjttt|||||||||zzz|||}}}{{{}}}}}}}}}}}}}}}~~~~~~}}}{{{zzzzzz|||~~~~~~zzzyyy|||}}}||||||{{{xxxwwwzzzyyyuuupppjjjgggfffgggcccdddcccaaa^^^^^^aaadddfffhhhiiikkkkkkkkkjjjiiigggggghhhjjjmmmoooqqqsssrrrrrrssstttwwwzzz}}}{{{zzzzzz}}}rrrSSSCCC???>>><<<;;;???AAACCCEEEGGGKKKPPPTTTWWWYYY[[[]]]^^^___``````^^^aaadddeeedddccceeefffhhhgggeeecccaaa```^^^]]]]]]aaafffiiihhhggghhhhhhiiijjjiiifffcccaaaaaabbbaaacccggglllooorrrttttttrrrssssssqqqooooooqqqrrrqqquuuwwwuuuwww~~~|||zzzxxxuuusssnnnkkkgggdddbbb```]]]ZZZYYYWWWTTTQQQNNNMMMMMMMMMIIIIIIJJJJJJIIIIIIHHHGGGCCCDDDEEEDDDCCCBBBCCCDDDDDDDDDGGGPPPaaazzzvvvjjj___WWWQQQNNNKKKHHHDDDBBBAAA@@@@@@???>>>???@@@AAABBBCCCDDDEEEEEEDDDCCCCCCDDDGGGJJJLLLLLLKKKKKKJJJKKKLLLNNNNNNLLLNNNSSSWWW[[[]]]_________```aaaccceeehhhjjjkkkpppppppppoooppptttzzz~~~}}}{{{wwwrrrpppooooooooommmmmmooosssvvv{{{yyyqqqrrr{{{wwwpppkkkfff\\\LLL<<<666999222444777888777888;;;===;;;<<<===???@@@AAAAAAAAAAAADDDGGGGGGDDDAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@CCCCCCCCCBBBBBBCCCEEEFFFEEEEEEGGGHHHJJJKKKMMMMMMNNNLLLIIIFFFCCCAAA@@@@@@>>>???BBBEEEGGGHHHHHHHHHCCCFFFJJJJJJHHHFFFFFFGGG}}}{{{xxxuuusssqqqppppppnnnppprrrssstttsssqqqpppttttttvvvwwwyyy{{{|||}}}|||}}}~~~~~~xxxqqqlll```[[[[[[aaaiiipppyyy}}}}}}{{{|||}}}{{{||||||{{{{{{{{{{{{|||}}}||||||||||||}}}}}}~~~~~~~~~{{{vvvtttxxx|||}}}|||||||||{{{xxxvvvyyyxxxtttnnnhhheeedddeeeaaabbbbbb___]]]]]]```ccceeeeeegggggghhhggggggffffffgggiiikkknnnqqqsssuuurrrssstttwwwyyy|||~~~}}}{{{{{{~~~cccHHH???>>><<<===AAAAAACCCDDDFFFHHHLLLQQQUUUYYY[[[]]]```aaa```___^^^___bbbeeefffeeedddeeegggggghhhgggddd```\\\ZZZZZZZZZ___fffiiiiiigggggghhhkkklllkkkhhhdddbbbccccccccceeegggkkknnnqqqssstttuuuuuusssooollllllmmmoooooouuuxxxwwwzzz}}}~~~}}}rrrnnniiieeecccaaa___]]]]]][[[WWWSSSPPPNNNNNNNNNHHHHHHIIIIIIHHHHHHGGGFFFCCCDDDEEEEEEDDDDDDEEEFFF???AAAEEEIIIPPP___qqq~~~wwwjjj^^^TTTNNNKKKHHHEEEAAA????????????>>>===>>>???@@@BBBCCCDDDEEEFFFDDDCCCBBBDDDGGGKKKNNNLLLKKKKKKKKKLLLMMMOOOPPPMMMOOOSSSXXX\\\___aaabbbddddddeeefffhhhjjjlllmmmlllllllllkkkmmmqqqxxx}}}|||xxxrrrllliiijjjlllnnnlllmmmqqqvvvxxx{{{{{{www|||~~~tttoooggg]]]TTTFFF888222555222555888999888888;;;>>>;;;<<<>>>@@@BBBCCCDDDDDDCCCGGGJJJJJJGGGCCCBBBCCC@@@@@@@@@@@@@@@???>>>===>>>???@@@AAA@@@AAACCCDDDDDDEEEGGGIIIKKKMMMOOOOOORRRPPPLLLGGGCCC@@@>>>===<<<>>>AAADDDGGGIIIJJJJJJCCCFFFJJJJJJHHHFFFFFFGGGxxxvvvssspppooooooooopppooooooooooooppppppqqqrrruuuuuuvvvwwwzzz}}}}}}}}}~~~}}}rrrkkkgggeeejjjsss|||~~~~~~~~~~~~~~~{{{xxxwwwwwwxxx{{{{{{zzzzzzzzz{{{{{{|||zzz||||||zzzvvvssstttvvvyyyyyyyyyxxxwwwtttrrrqqqvvvtttqqqmmmhhhdddaaa___^^^^^^]]]]]]^^^```aaabbbccccccdddeeeffffffffffffjjjlllmmmmmmnnnpppsssuuuttttttuuuwwwzzz||||||{{{~~~hhhTTTDDDAAAAAA===>>>EEEEEEIIIMMMMMMLLLMMMRRRWWW\\\^^^```bbbcccccccccbbbaaadddfffeeeddddddgggjjjkkkgggccc```^^^]]]\\\[[[bbbcccdddfffffffffeeeeeeiiigggfffeeeeeefffgggiiijjjjjjjjjkkkmmmnnnpppqqqoooppprrrsssrrroookkkiiinnnqqquuuxxx{{{}}}~~~wwwrrrlllgggdddcccbbbaaaaaa___\\\XXXSSSOOOKKKJJJFFFFFFHHHIIIJJJJJJIIIIIIEEEDDDCCCBBBAAABBBCCCDDDCCCCCCDDDFFFKKKRRRXXX\\\rrr{{{{{{vvvlllaaaWWWOOOJJJGGGCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>???@@@AAAAAAAAAEEEFFFGGGFFFEEEDDDEEEFFFJJJKKKKKKJJJIIILLLPPPTTTPPPSSSXXX^^^cccgggiiijjjkkkkkklllkkkiiijjjlllnnnpppooommmlllnnnrrrwwwzzz}}}wwwpppllllllnnnnnnnnnoooooopppuuu~~~{{{~~~~~~wwwpppoooeeeVVVFFF;;;666666777666777888999;;;<<<===>>>AAAAAAAAAAAAAAAAAABBBBBBBBBDDDEEEFFFFFFEEEDDDBBB===>>>???@@@???===;;;:::??????>>>>>>???AAABBBCCCAAAAAAAAABBBDDDFFFIIIKKKKKKJJJIIIFFFDDDAAA>>>===>>>???AAADDDEEEGGGGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFvvvuuurrrqqqpppppppppqqqoooooooooooopppqqqrrrsssttttttuuuvvvxxx{{{}}}{{{{{{{{{|||~~~~~~}}}xxxtttooopppvvv}}}~~~{{{zzzzzz|||xxxxxxxxxxxxyyy{{{||||||zzz||||||yyyuuusssssstttuuuuuuuuuuuutttrrrpppoooooommmjjjgggdddaaa___^^^```___^^^^^^^^^^^^``````bbbcccdddeeefffgggggggggjjjlllooopppqqqqqqrrrtttyyyyyyzzz|||~~~~~~___MMM@@@???AAA>>>@@@FFFGGGKKKOOOPPPOOOPPPTTTXXXYYY^^^eeekkkmmmjjjfffbbbaaabbbcccbbbaaaaaadddgggiiiddd^^^[[[[[[]]]]]]]]]___```bbbdddffffffffffffhhhfffeeeddddddeeefffhhhjjjjjjjjjkkklllmmmnnnoooppprrrtttuuutttqqqmmmjjjpppssswwwyyyyyyyyyzzz|||~~~{{{wwwqqqllljjjiiihhhgggcccaaa^^^ZZZVVVQQQMMMKKKJJJKKKKKKLLLKKKIIIGGGEEEFFFEEEDDDCCCCCCCCCDDDEEECCCCCCBBBBBBEEEIIIMMMPPPWWW```iiimmmqqquuuuuussskkkggg___VVVNNNIIIEEECCCAAAAAAAAA@@@@@@???????????????@@@AAABBBBBBCCCCCCEEEFFFGGGGGGFFFEEEFFFHHHJJJIIIIIIIIIIIILLLOOORRRUUUXXX^^^ccchhhkkkmmmmmmlllmmmooonnnmmmllllllmmmqqqpppnnnnnnooorrruuuxxxzzzuuuooollllllnnnnnnnnnnnnppprrrwww}}}wwwsssrrrwww~~~||||||~~~{{{sssnnnkkk```PPPBBB:::777777777777777888999;;;<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDFFFFFFEEEDDDCCC@@@@@@@@@@@@???>>><<<;;;???>>>>>>>>>???@@@BBBCCCAAABBBBBBCCCEEEGGGHHHIIIJJJJJJIIIGGGEEEBBB@@@??????@@@AAACCCEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHsssrrrqqqpppppppppqqqqqqoooooooooooopppqqqrrrsssssssssttttttvvvxxxyyyzzz{{{zzz{{{|||~~~}}}~~~}}}yyy{{{}}}|||{{{{{{|||uuuuuuvvvwwwyyyzzz{{{|||xxxyyyyyywwwtttqqqqqqqqqppppppqqqpppooommmkkkjjjfffeeebbb___]]]\\\]]]]]]______^^^]]]]]]]]]]]]^^^```aaaccceeefffhhhhhhiiiiiimmmpppssssssssstttttt~~~qqqRRREEE<<>>>>>>>>??????@@@@@@@@@@@@???AAACCCEEEFFFFFFEEEDDDDDDDDDBBBAAA@@@??????>>>???>>>>>>>>>???@@@AAABBBBBBBBBDDDEEEFFFGGGGGGGGGIIIIIIIIIHHHGGGEEEDDDCCCAAAAAABBBCCCEEEHHHJJJLLLNNNMMMKKKJJJIIIJJJJJJKKKnnnoooooooooppppppppppppnnnnnnnnnooopppqqqrrrsssrrrrrrrrrrrrssstttuuuuuuxxxxxxyyyzzz}}}~~~{{{}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}}}}}}}}}}{{{yyywwwxxxyyyuuuvvvwwwxxxxxxyyyyyyyyyssstttttttttrrrqqqoooooonnnnnnmmmllljjjgggeeeccc```^^^[[[XXXWWWXXXYYY[[[\\\\\\[[[[[[\\\\\\\\\\\\^^^___aaadddfffggghhhiiihhhkkkooorrrtttuuuwwwyyy{{{aaaIIIAAA<<<@@@DDDDDDEEEHHHJJJNNNSSSUUUVVVVVVWWWXXXZZZ\\\^^^aaaeeeiiilllmmmeeedddbbb___^^^^^^```bbb]]]WWWRRRSSSYYY^^^^^^\\\^^^___```bbbdddeeeffffffdddbbbaaa``````aaabbbdddiiiiiihhhhhhhhhhhhhhhiiilllpppuuuxxxxxxtttoookkkhhhmmmssswwwyyyyyyyyyzzz~~~}}}wwwsssoookkkhhhgggfffdddaaa]]]WWWSSSPPPLLLMMMNNNNNNNNNLLLJJJHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDBBBAAAAAAAAAAAABBBCCCHHHLLLKKKLLLPPPQQQPPPNNNLLLIIIEEECCCAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAA??????@@@AAABBBCCCDDDDDDDDDEEEGGGGGGGGGHHHIIIKKKMMMLLLLLLPPPTTTXXXYYYYYY]]]```eeekkknnnooonnnmmmnnnpppqqqrrrqqqrrrsssuuuvvvuuusssrrrqqqqqqqqqqqqtttsssrrrrrrrrrrrrqqqqqqtttvvvvvvtttwww|||~~~{{{}}}|||~~~vvvpppssszzzzzzkkkdddccccccZZZNNN???777777999999777888888999:::;;;<<<===>>>======>>>>>>??????@@@@@@???AAADDDFFFHHHHHHGGGGGGHHHFFFDDDAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAACCCDDDFFFGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGCCCCCCCCCCCCEEEIIILLLNNNQQQOOOMMMKKKJJJJJJKKKLLLiiijjjlllmmmnnnnnnmmmmmmkkklllllllllnnnooopppqqqpppppppppqqqqqqqqqqqqqqqqqqrrrrrrtttwww|||}}}||||||~~~zzz{{{||||||{{{|||~~~}}}}}}~~~~~~|||zzzyyyzzzzzzxxxvvvuuuvvvwwwwwwwwwxxxxxxxxxwwwvvvvvvqqqrrrsssssstttsssqqqooolllkkkjjjhhheeeaaa^^^\\\]]][[[XXXUUUTTTUUUWWWXXXWWWXXXYYYZZZ[[[\\\]]]]]]]]]^^^```ccceeeggghhhiiihhhkkknnnrrruuuxxx}}}iiiQQQEEEAAA@@@CCCFFFHHHHHHIIILLLOOORRRUUUVVVVVVWWWWWWYYYYYY[[[^^^bbbfffjjjllleeeccc```]]]\\\[[[[[[[[[UUUSSSSSSVVV\\\```^^^[[[bbbbbbbbbbbbbbbbbbccccccaaa```^^^]]]]]]^^^```aaagggfffeeeeeeddddddeeeeeehhhkkkqqquuuvvvsssnnnkkkfffjjjqqqvvvxxxxxxyyyzzzyyy{{{}}}|||xxx|||~~~xxxsssooollliiiiiihhhfffccc___[[[WWWUUUQQQQQQQQQPPPNNNLLLJJJIIIHHHHHHHHHGGGFFFEEEEEEDDDBBBBBBBBBBBBCCCDDDDDDDDDBBBGGGHHHFFFEEEHHHJJJIIIIIIHHHFFFDDDBBBAAAAAAAAA>>>>>>??????@@@@@@AAAAAA?????????@@@AAAAAABBBBBBCCCEEEGGGHHHHHHIIILLLMMMOOOPPPRRRWWW\\\___aaaaaaccceeejjjnnnppppppooonnnnnnoooppppppqqqtttxxx{{{xxxvvvuuusssqqqqqqqqqqqqssstttuuuuuutttrrrqqqpppxxxzzzxxxsssqqqssstttsssxxxyyy||||||tttpppwwwssseeeaaa```___PPPEEE999444777::::::888999999:::;;;<<<<<<======<<<<<<===>>>>>>???@@@@@@@@@BBBDDDGGGIIIIIIIIIHHHIIIGGGDDDAAA@@@AAABBBCCCAAAAAAAAABBBBBBBBBBBBBBBAAABBBDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIFFFEEEDDDEEEGGGIIILLLNNNQQQOOOMMMKKKJJJJJJLLLLLLdddfffhhhjjjkkkjjjiiihhhhhhhhhhhhiiikkklllnnnooonnnnnnooopppppppppooooooppppppqqqtttwww|||~~~{{{yyyzzz|||~~~{{{{{{{{{zzzyyyyyy|||~~~}}}~~~~~~~~~}}}zzzxxxyyyyyywwwuuutttuuuwwwvvvvvvwwwwwwvvvuuusssrrrsssssssssttttttssspppmmmhhhgggfffddd```\\\YYYWWWXXXWWWVVVTTTTTTUUUWWWXXXVVVWWWYYY[[[\\\]]]^^^^^^___```bbbdddggghhhiiijjjiiilllqqqvvvyyy}}}yyyvvvzzzxxx\\\IIIDDDCCCCCCEEEIIIKKKKKKKKKNNNOOORRRTTTVVVWWWWWWWWWTTTWWW]]]bbbeeefffffffffcccaaa]]][[[ZZZXXXUUUSSSRRRSSSVVV[[[^^^```^^^]]]dddcccbbbaaa```____________^^^\\\[[[[[[\\\^^^___cccbbbbbbaaaaaaaaabbbbbbcccffflllqqqrrrqqqnnnllliiilllqqqssstttsssssstttuuuwwwzzzzzzwwwwww{{{wwwtttrrrqqqlllkkkiiifffbbb___]]]\\\^^^\\\XXXSSSNNNKKKHHHGGGJJJJJJJJJIIIHHHGGGFFFEEE???@@@BBBDDDEEEFFFFFFFFFCCCGGGHHHDDDCCCEEEFFFEEEGGGFFFEEECCCBBBAAA@@@@@@>>>??????@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFIIIJJJKKKMMMOOOQQQSSSWWW\\\```bbbeeegggiiilllmmmppprrrssstttssssssnnnpppqqqrrrtttvvvzzz}}}xxxwwwtttrrrqqqrrrsssssstttwwwzzzzzzwwwssspppoooyyy}}}}}}wwwtttwww{{{{{{vvv}}}|||xxx|||nnnfffeee```XXXFFF???777555777:::;;;999999::::::;;;<<<<<<======<<<<<<===>>>???@@@@@@AAA@@@BBBEEEGGGIIIIIIHHHHHHFFFEEECCCAAA@@@AAABBBCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJHHHGGGGGGGGGHHHJJJLLLMMMPPPOOOMMMLLLKKKKKKLLLMMM```bbbeeeggghhhgggdddccceeeeeeeeefffhhhiiikkkllllllmmmnnnooopppoooooonnnqqqqqqrrruuuyyy~~~|||yyyxxxyyy{{{||||||}}}|||zzzxxxyyy{{{}}}~~~}}}|||}}}~~~|||}}}~~~~~~{{{|||}}}yyywwwxxxxxxvvvtttssstttvvvqqqrrrtttttttttsssqqqpppsssrrrpppppppppmmmhhhdddaaaaaa```^^^\\\YYYVVVUUURRRRRRSSSSSSUUUVVVXXXYYYYYYZZZ\\\]]]____________bbbccceeehhhiiikkkllllllkkkpppxxx~~~~~~tttmmmmmmvvv~~~}}}fffQQQEEEAAACCCDDDFFFIIIMMMNNNNNNQQQQQQRRRTTTVVVXXXXXXXXXUUUXXX\\\___bbbcccccccccdddbbb___]]]\\\YYYTTTPPPSSSWWW[[[]]]^^^^^^```bbbcccaaa```^^^\\\\\\\\\\\\]]]\\\[[[YYYYYY[[[\\\]]]______^^^^^^^^^______```___ccchhhmmmppppppooonnnjjjllloooooonnnnnnnnnnnnssstttvvvxxxvvvvvv}}}}}}zzzxxxwwwpppnnnkkkhhhfffeeeddddddhhhddd]]]VVVPPPMMMKKKKKKMMMMMMMMMMMMLLLJJJHHHGGGBBBDDDEEEGGGGGGGGGFFFEEEFFFJJJKKKGGGEEEGGGGGGFFFGGGFFFEEEDDDCCCCCCBBBBBBDDDDDDEEEFFFGGGHHHIIIJJJHHHHHHGGGFFFFFFEEEEEEDDDGGGIIILLLNNNOOOQQQTTTVVV^^^dddkkkmmmkkkjjjmmmqqqssssssttttttuuuvvvvvvvvvooosssvvvyyyyyyyyyzzzzzzxxxvvvtttqqqqqqrrruuuwww|||yyytttrrryyy~~~{{{~~~uuuiiigggggg\\\MMM>>>;;;888777999:::;;;;;;::::::;;;;;;<<<=========<<<======>>>???@@@AAABBB???AAACCCFFFGGGGGGFFFEEECCCBBBAAA@@@@@@AAABBBCCC???@@@@@@AAAAAA@@@??????>>>??????@@@BBBDDDEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNN^^^```ccceeefffdddbbb```bbbccccccdddfffgggiiijjjkkklllmmmoooooooooooonnnmmmnnnoooqqqvvvzzz~~~{{{yyyxxxyyyzzz{{{~~~~~~}}}{{{yyyyyy{{{}}}|||{{{zzz{{{~~~{{{|||}}}~~~}}}}}}~~~~~~|||xxxvvvxxx|||~~~{{{xxxuuuuuuuuutttrrrqqqrrrtttmmmnnnppprrrrrrrrrpppoooqqqooommmllljjjfff___ZZZ[[[[[[[[[[[[YYYWWWUUUTTTMMMNNNPPPSSSUUUWWWYYYZZZ\\\]]]___```aaa``````___fffggghhhjjjlllmmmnnnnnnmmmttt~~~~~~xxxtttrrrooopppnnnkkkkkktttlllUUUFFF@@@???BBBDDDFFFIIINNNPPPPPPTTTSSSRRRTTTVVVYYYZZZZZZZZZYYYWWWWWWYYY]]]bbbeeegggeeebbbaaa```\\\VVVQQQVVVZZZ^^^^^^\\\]]]aaafff```___]]][[[ZZZZZZ[[[[[[\\\[[[ZZZYYYYYYZZZ[[[\\\]]]\\\\\\\\\]]]]]]^^^___^^^aaafffkkkoooppppppppphhhjjjllllllkkkkkklllmmmnnnnnnooorrrqqqrrrwww}}}zzzyyysssqqqmmmjjjhhhhhhiiijjjkkkfff___XXXSSSQQQPPPQQQOOOOOOPPPOOONNNLLLJJJIIIHHHIIIJJJKKKJJJIIIFFFEEEGGGKKKLLLIIIGGGHHHHHHEEEGGGGGGGGGGGGFFFFFFEEEEEEKKKKKKLLLMMMNNNPPPQQQQQQMMMLLLLLLKKKIIIHHHHHHGGGJJJLLLOOOQQQSSSUUUXXXZZZhhhpppxxxxxxrrrooosssxxxuuuuuuttttttuuuuuuvvvwwwpppuuu{{{~~~{{{xxxwwwxxxvvvssspppqqqssswwwyyyzzzwww{{{|||~~~zzzoooeeeeeefffWWWCCC::::::999999999:::;;;<<<:::;;;;;;;;;<<<=========<<<===>>>???@@@AAABBBBBB>>>@@@BBBDDDEEEEEEDDDCCC@@@@@@@@@@@@@@@AAABBBBBB===>>>???@@@@@@???======>>>===>>>>>>@@@CCCFFFGGGEEEEEEGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJIIINNNNNNOOOPPPPPPPPPOOOOOO```______``````aaabbbcccaaaaaa``````bbbdddgggiiiggghhhiiijjjkkklllllllllppppppqqquuuyyy}}}zzzxxxvvvtttttttttvvvwwwzzzvvvqqqtttyyyzzzzzzzzzzzz|||~~~}}}}}}~~~~~~}}}{{{{{{~~~~~~~~~}}}}}}{{{yyyxxxyyy{{{{{{xxxuuussssssrrrqqqpppoooooonnnllljjjiiijjjkkklllkkkjjjkkkjjjgggccc```^^^\\\[[[TTTVVVVVVUUUSSSQQQQQQQQQKKKLLLNNNPPPTTTWWWZZZ[[[\\\^^^_________```ccceeekkkiiihhhjjjnnntttxxx{{{~~~{{{kkkdddfffgggffflllvvv|||oooXXXJJJDDDAAADDDEEEHHHKKKNNNPPPPPPQQQUUURRRQQQSSSXXX\\\]]]]]]^^^^^^^^^]]]\\\]]]___aaabbb```bbbjjjqqqnnnaaaUUUXXX[[[___aaaaaaaaaaaabbb\\\]]]]]]^^^]]]\\\ZZZYYY[[[ZZZYYYZZZ[[[[[[YYYWWWYYYYYYYYYZZZZZZ\\\]]]^^^```ccchhhlllnnnnnnllljjjdddddddddeeefffhhhjjjkkkjjjlllnnnmmmllllllppptttzzzzzzzzzwwwrrrooonnnmmmkkkjjjhhhddd___]]]]]]\\\XXXUUUSSSRRRPPPNNNLLLLLLLLLLLLNNNNNNMMMMMMMMMLLLLLLLLLKKKMMMNNNMMMKKKIIIIIIIIIKKKKKKIIIHHHFFFHHHKKKNNNMMMSSSVVVWWW]]]fffhhhccc]]][[[WWWQQQLLLKKKLLLOOOSSSXXX^^^aaa``````bbbeeeqqqzzz~~~{{{{{{wwwrrruuuttttttuuuxxxzzz{{{{{{yyyzzz{{{}}}~~~{{{xxxyyywwwsssmmmjjjnnnxxx|||yyy~~~zzznnneeeccc```TTTDDD:::777888888999::::::;;;;;;===<<<;;;::::::::::::::::::;;;<<<===???AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@=========>>>???BBBDDDEEEGGGGGGFFFFFFGGGIIIJJJKKKJJJKKKMMMNNNNNNLLLJJJIIINNNNNNNNNMMMMMMMMMLLLLLL\\\\\\\\\\\\]]]^^^______aaa``````___```bbbeeeffffffggghhhiiijjjjjjjjjjjjnnnoooppptttxxx{{{{{{zzzyyyxxxwwwvvvuuuvvvvvvwwwxxx|||}}}wwwsssuuuyyyxxxxxxxxxyyy|||~~~~~~|||{{{{{{}}}|||||||||~~~~~~~~~}}}|||{{{{{{yyywwwvvvwwwxxxxxxtttqqquuuttttttsssrrrrrrqqqqqqjjjjjjiiijjjlllllljjjiiieeedddaaa^^^[[[XXXWWWVVVSSSTTTUUUTTTQQQOOOOOOOOOMMMNNNOOORRRUUUXXXZZZ\\\]]]___aaabbbbbbbbbdddfffjjjiiiiiikkkooouuuzzz}}}pppgggiiipppsssyyydddPPPFFFBBBAAACCCEEEIIIMMMPPPRRRSSSTTTXXXUUURRRSSSWWWZZZ\\\\\\_________]]][[[ZZZ[[[]]]^^^\\\^^^fffnnnnnndddZZZYYY\\\___aaaaaa``````aaa]]]^^^______^^^]]][[[ZZZ\\\[[[ZZZZZZ[[[[[[YYYWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]aaaeeejjjmmmmmmlllkkkhhhgggffffffggghhhiiijjjiiikkklllkkkiiiiiilllppptttzzz|||wwwrrrnnnkkkjjjiiigggkkkiiifffcccaaa^^^[[[XXXZZZWWWRRRMMMKKKLLLMMMOOONNNNNNNNNNNNNNNNNNMMMMMMOOOPPPQQQPPPNNNMMMMMMNNNMMMMMMMMMLLLJJJKKKMMMPPPUUUZZZ^^^aaajjjwwwyyylllaaa[[[YYYYYYXXX___bbbfffhhhjjjkkkmmmoooyyy|||xxxvvvtttwwwvvvvvvwwwzzz|||}}}}}}{{{zzz{{{}}}~~~~~~|||yyyzzzyyyuuuoookkknnnvvv}}}~~~zzzqqqkkkfffbbbZZZLLL@@@:::555666777999:::;;;=========<<<;;;;;;::::::;;;;;;;;;;;;===>>>???AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@============???@@@BBBDDDFFFFFFEEEEEEFFFHHHIIIJJJJJJJJJKKKLLLLLLKKKJJJIIIMMMMMMMMMLLLLLLLLLKKKKKKWWWWWWWWWWWWXXXYYYZZZ[[[___^^^]]]]]]^^^```bbbcccdddeeefffggghhhhhhhhhhhhkkklllooossswwwxxxwwwuuuuuuuuuuuuvvvuuuuuuttttttvvvxxxyyyyyywwwvvvwwwxxxuuuvvvwwwxxx{{{}}}~~~zzzwwwwwwyyy|||~~~zzz|||~~~~~~{{{~~~~~~}}}|||{{{zzzyyyyyyxxxwwwvvvvvvvvvuuurrrooottttttssssssrrrqqqqqqqqqiiiiiiiiijjjkkkjjjgggeee\\\[[[YYYVVVTTTRRRQQQPPPQQQRRRSSSRRROOOMMMMMMNNNOOOPPPQQQSSSVVVYYY[[[\\\]]]___aaaccccccccceeefffkkkkkklllooottt{{{|||uuuwwwoooVVVHHHDDDCCCCCCEEEGGGKKKOOOSSSUUUWWWXXXZZZWWWTTTSSSUUUWWWYYYZZZ\\\]]]]]]\\\ZZZYYYZZZ\\\\\\ZZZ[[[aaahhhhhhbbb[[[YYY\\\___```___^^^_________``````aaa```___]]]\\\]]]\\\[[[[[[\\\\\\[[[YYYXXXXXXXXXXXXXXXYYYZZZ[[[[[[^^^bbbfffjjjkkkjjjjjjjjjiiihhhgggggghhhiiijjjiiikkkkkkiiifffeeehhhkkkqqqrrrxxx|||uuuqqqnnnmmmlllkkkrrrrrrqqqnnnhhhccc```___ccc^^^WWWQQQNNNOOORRRUUUOOOOOOPPPPPPOOOOOONNNNNNQQQRRRSSSSSSQQQQQQQQQRRRPPPQQQRRRQQQPPPOOOPPPQQQYYY^^^cccfffppprrrmmmkkkhhhfffllllllmmmpppssswwwxxxyyy~~~yyyyyyzzzyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~}}}zzzuuupppoootttxxx}}}rrrzzzzzzhhhfffddd^^^PPPAAA::::::444555666888;;;===>>>???===<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>======>>>???AAABBBDDDDDDDDDDDDEEEFFFGGGGGGJJJIIIIIIIIIIIIIIIJJJJJJLLLLLLLLLKKKKKKKKKJJJJJJSSSSSSSSSSSSTTTUUUVVVWWWYYYYYYZZZZZZ\\\^^^```aaabbbbbbcccdddeeeeeeeeeeeefffhhhlllrrrvvvwwwuuusssoooqqqrrrttttttsssqqqpppsssssssssuuuwwwxxxxxxwwwuuuuuuvvvwwwyyyzzz{{{|||}}}|||yyywwwwwwxxxzzz{{{{{{|||}}}~~~}}}}}}}}}}}}~~~}}}}}}}}}|||{{{yyyxxxwwwwwwxxxwwwwwwvvvuuusssqqqoooppppppooonnnnnnmmmmmmmmmhhhhhhhhhhhhhhheee```]]]VVVUUUSSSQQQOOONNNMMMMMMOOOQQQRRRQQQOOONNNNNNNNNPPPQQQRRRTTTVVVYYY[[[\\\[[[^^^aaabbbccccccdddeeemmmnnnqqqvvv}}}|||~~~aaaLLLEEEEEEGGGJJJIIIKKKNNNRRRUUUWWWYYYYYYZZZWWWTTTRRRSSSUUUXXXZZZWWWXXXZZZZZZZZZZZZ\\\^^^[[[XXXWWWZZZ]]]^^^ZZZVVVXXXZZZ\\\]]]\\\[[[\\\]]]aaaaaabbbbbbbbbaaa___^^^]]][[[[[[\\\^^^```______ZZZZZZZZZYYYZZZZZZ[[[[[[[[[]]]```cccfffggggggggghhhhhhgggfffggghhhiiijjjkkklllllliiieeedddfffiiiqqqqqqttt}}}|||xxxvvvvvvvvvvvvxxxzzz{{{wwwoooiiifffeeegggccc]]]WWWTTTUUUWWWYYYRRRSSSSSSRRRQQQPPPNNNMMMPPPQQQRRRQQQPPPPPPRRRTTTSSSUUUWWWWWWUUUSSSSSSSSSUUUZZZ___bbbiiivvv~~~|||yyywwwtttqqqooorrrwww|||}}}}}}~~~}}}~~~zzz{{{||||||}}}~~~~~~wwwsssrrrrrryyywwwuuujjjtttttthhhddd]]]TTTGGG:::666999555666777999;;;<<<>>>>>>======<<<<<<<<<<<<<<<======>>>>>>???@@@AAAAAABBB@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>???AAABBBBBBCCCCCCCCCCCCDDDDDDEEEIIIHHHFFFEEEFFFGGGIIIJJJLLLLLLKKKKKKKKKJJJJJJJJJQQQQQQQQQQQQRRRSSSTTTTTTSSSTTTUUUWWWYYY\\\^^^___]]]^^^___aaabbbbbbccccccbbbeeejjjpppuuuwwwuuurrrmmmnnnqqqssssssrrrqqqooopppoooppprrrvvvxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxyyyyyyzzzzzz|||||||||zzzxxxxxx{{{}}}|||~~~~~~|||{{{zzzyyyxxxvvvuuuuuuttttttuuutttrrrooonnnmmmmmmlllkkkjjjiiiiiihhhgggeeedddcccbbb```\\\WWWSSSRRRQQQPPPNNNMMMMMMMMMMMMNNNPPPQQQQQQPPPOOOPPPQQQPPPQQQRRRTTTWWWZZZ\\\]]]^^^```ccceeeeeefffhhhiiinnnqqqvvv{{{~~~}}}pppTTTFFFDDDFFFJJJNNNNNNOOORRRUUUWWWXXXYYYYYYWWWVVVTTTRRRRRRTTTXXXZZZWWWYYYZZZ[[[ZZZZZZ[[[]]]XXXUUUSSSSSSUUUVVVUUUSSSVVVXXXZZZZZZYYYYYYZZZ[[[aaaaaaccccccdddcccbbbaaa\\\[[[[[[]]]aaadddffffff___^^^^^^]]]]]]]]]^^^^^^^^^___```bbbccccccccccccddddddcccdddeeegggiiijjjmmmnnnnnnkkkfffeeegggiiilllppptttwww~~~}}}~~~~~~}}}yyy||||||xxxqqqkkkhhhgggdddccc```]]][[[ZZZZZZZZZWWWWWWWWWVVVTTTRRROOONNNMMMNNNOOOOOONNNOOORRRTTTWWWYYY[[[[[[XXXVVVUUUUUUUUUXXX\\\^^^```eeepppyyyxxxuuurrrtttyyy}}}~~~~~~~~~~~~~~~|||~~~~~~wwwqqqnnnkkksssssssssyyyssskkknnnjjjttt|||qqqkkk```SSSIII???777555888888888999:::;;;<<<<<<============<<<<<<======>>>>>>>>>>>>??????@@@@@@@@@???@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@????????????????????????@@@???>>>>>>???@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBBGGGEEEDDDCCCCCCEEEGGGIIIKKKKKKKKKKKKJJJJJJJJJJJJOOOOOOOOOOOOPPPQQQRRRSSSOOOPPPRRRTTTWWWYYYZZZ[[[YYYZZZ\\\^^^___aaaaaaaaaaaaccchhhnnnssstttsssppplllmmmppprrrsssrrrqqqpppnnnnnnoooqqqtttuuuuuutttvvvvvvvvvvvvuuusssrrrqqqqqqsssuuuxxxyyyyyyyyyyyy{{{|||{{{wwwtttssswww{{{yyy{{{}}}~~~}}}}}}}}}~~~|||{{{|||}}}}}}{{{zzzyyyxxxvvvuuusssrrrrrrmmmooopppooollljjjiiiiiikkkjjjiiigggfffdddcccbbb]]]\\\ZZZYYYWWWTTTOOOKKKNNNNNNMMMLLLLLLLLLMMMMMMLLLNNNQQQRRRQQQRRRSSSTTTQQQQQQSSSVVVYYY\\\___```eeefffhhhiiiiiikkknnnqqqrrruuuzzz{{{uuu___JJJDDDEEEEEEIIINNNQQQRRRTTTWWWYYYYYYYYYYYYWWWWWWWWWVVVUUUUUUXXXZZZ\\\^^^^^^]]][[[YYYXXXYYYTTTTTTRRRRRRRRRSSSUUUVVVUUUVVVXXXXXXWWWXXXYYY[[[___```bbbdddeeeeeedddddd^^^]]]]]]```dddhhhjjjkkkdddcccbbbaaaaaa```aaaaaa``````aaaaaaaaabbbbbbbbbaaaaaaaaabbbccceeegggiiilllmmmmmmjjjgggeeehhhkkkeeelllqqqrrruuu~~~xxxyyyxxxuuupppllliiihhhccccccbbbaaa___]]]ZZZYYYZZZ[[[[[[[[[ZZZXXXUUUSSSOOOPPPQQQQQQQQQSSSVVVYYY\\\^^^___^^^[[[YYYXXXXXXZZZ[[[]]]``````___ccciiiuuu{{{}}}{{{yyyyyy|||~~~~~~|||{{{zzzoooiii```eeeaaa```hhhjjjiiipppsss{{{vvvnnnhhhYYYIII@@@;;;777666888999999::::::;;;;;;<<<<<<>>>============>>>>>>???>>>>>>>>>>>>>>>?????????>>>>>>???@@@AAAAAAAAAAAA@@@@@@??????>>>>>>??????>>>>>>>>>>>>>>>?????????>>>>>>======>>>???AAABBB@@@AAAAAABBBBBBBBBAAAAAADDDCCCBBBAAABBBCCCEEEGGGJJJJJJJJJIIIIIIIIIHHHHHHNNNNNNNNNNNNNNNOOOQQQQQQOOOPPPQQQSSSTTTUUUVVVVVVUUUVVVXXX[[[]]]___```aaabbbcccgggkkkoooooommmkkkiiijjjlllmmmooooooooonnnlllnnnoooqqqqqqrrrrrrssssssttttttttttttrrrqqqppppppqqqrrrtttuuuvvvwwwwwwwwwzzzzzzwwwsssqqqssswwwuuuwwwzzz{{{||||||~~~~~~~~~{{{~~~~~~}}}~~~{{{{{{|||}}}~~~wwwwwwwwwyyy{{{{{{yyywwwwwwvvvuuusssqqqooonnnnnnhhhkkkmmmllliiigggfffggggggfffeeebbb```^^^\\\[[[SSSRRRPPPOOOOOOMMMJJJHHHKKKJJJJJJJJJJJJKKKKKKLLLIIILLLOOOQQQRRRSSSUUUVVVRRRSSSUUUXXX\\\```ccceeeiiijjjkkkkkkkkknnnsssvvvyyy}}}cccRRREEEFFFHHHFFFHHHNNNPPPRRRUUUWWWZZZ[[[[[[[[[ZZZ\\\]]][[[XXXWWWXXXZZZ___```aaa```]]]ZZZYYYYYYXXXXXXWWWUUUTTTTTTVVVYYYUUUVVVXXXXXXXXXYYY[[[]]]]]]___aaaccceeefffffffffcccbbbaaabbbfffiiillllllgggfffeeedddccccccccccccaaaaaa``````aaacccdddeeebbbbbbaaaaaabbbdddeeefffgggiiijjjhhheeedddgggjjjhhhkkknnnnnnqqqzzz~~~zzzxxxuuusssrrrpppmmmkkkiiiiiihhhgggdddaaa^^^\\\\\\]]]___aaabbb```___]]]VVVWWWXXXXXXYYY[[[___bbbbbbccccccaaa^^^\\\\\\\\\___\\\^^^ccceeecccdddiiikkknnntttzzz~~~~~~}}}{{{mmmeeeXXX\\\XXXXXXcccjjjooozzz}}}|||zzz|||~~~}}}mmmggg[[[OOOBBB<<<999777888:::888888999:::;;;<<<===>>>>>>>>>======>>>>>>???@@@>>>=====================<<<===>>>??????@@@@@@???>>>============>>>>>>???=========>>>>>>>>>??????;;;;;;:::;;;<<<>>>@@@AAA@@@AAABBBBBBBBBAAA@@@@@@AAAAAA@@@@@@AAABBBDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRSSSRRRRRRRRRSSSTTTWWWZZZ]]]___```aaacccdddfffiiikkkkkkiiigggdddeeeggghhhiiijjjkkkkkklllnnnpppqqqpppoooppprrrqqqrrrsssssssssrrrqqqpppqqqqqqppppppqqqsssuuuwwwtttxxx{{{xxxsssppppppsssrrruuuwwwyyyyyyyyy{{{|||yyy{{{}}}~~~}}}zzzxxx}}}~~~~~~}}}{{{{{{|||~~~uuuyyy~~~}}}{{{zzzzzzwwwxxxyyyzzz{{{{{{{{{{{{vvvvvvvvvxxxzzzzzzxxxvvvtttsssrrrpppnnnmmmkkkkkkgggjjjmmmllliiiggggggiiicccbbb```]]]ZZZXXXVVVUUULLLKKKIIIIIIJJJJJJIIIGGGHHHHHHGGGHHHHHHIIIJJJJJJGGGJJJNNNPPPQQQSSSUUUWWWSSSUUUWWWZZZ___cccfffhhhkkkkkkjjjjjjkkknnntttxxx|||qqqZZZMMMEEEIIILLLHHHIIIOOOOOOQQQTTTWWWZZZ\\\]]]^^^^^^```aaa___[[[XXXXXXYYY]]]___aaa```^^^\\\\\\\\\``````^^^ZZZVVVTTTVVVXXXUUUWWWXXXYYYYYYZZZ]]]___\\\^^^```ccceeegggggghhhgggeeeddddddgggjjjkkklllhhhgggfffeeedddccccccccc````````````bbbdddfffgggddddddbbbbbbbbbcccdddddddddeeefffeeebbbbbbfffiiipppooommmmmmpppwww~~~zzzvvvuuuvvvuuussspppsssrrrooollliiieeebbbaaa\\\^^^bbbeeeggggggfffeee]]]^^^______```cccgggjjjeeeffffffdddaaa___^^^______[[[\\\dddiiihhhjjjnnnmmmllllllsss~~~~~~{{{kkkbbbRRRWWWSSSUUUdddmmmuuu~~~ssseee```PPPGGG???;;;999777999<<<666777888:::<<<>>>???@@@>>>>>>===>>>>>>???@@@@@@============<<<<<<<<<<<<;;;<<<===>>>>>>?????????<<<<<<<<<<<<<<<===>>>???<<<=========>>>>>>??????888888888999:::===???@@@@@@AAABBBCCCBBBBBB@@@???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDHHHHHHIIIJJJKKKLLLMMMNNNOOONNNMMMMMMMMMNNNOOOPPPRRRSSSTTTVVVXXXZZZ[[[\\\___```aaabbbcccdddeeeeeeccccccdddeeeeeeffffffgggiiilllnnnooommmkkkjjjjjjpppqqqrrrssssssrrrpppoootttqqqmmmmmmoooqqqqqqppppppqqqrrrssssssrrrqqqpppppprrruuuxxxzzzyyyxxxwwwvvvwwwxxxwwwvvvvvvwwwyyyzzz{{{|||}}}~~~~~~}}}|||||||||{{{{{{zzzzzzyyyyyyzzzvvvssstttyyy|||{{{xxxwwwvvvtttssstttsssrrrpppoooooommmlllkkkkkkkkkkkkiiiiiiiiihhhfffbbb___]]]^^^\\\YYYVVVRRRNNNKKKIIIDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNPPPSSSVVVYYY[[[\\\aaa___]]]]]]```ccceeefffjjjlllnnnppprrrwww||||||wwwqqq]]]LLLJJJIIIJJJLLLNNNNNNMMMRRRTTTVVVYYY[[[\\\]]]]]]```aaaaaa___^^^^^^```bbbaaabbbcccbbbaaa```aaabbbjjjiiigggccc___\\\\\\]]]___```___^^^[[[YYYYYYYYYaaabbbdddeeeeeegggjjjlllmmmkkkiiiiiijjjkkkllllllkkkiiigggeeedddccc```___aaabbbbbbccccccccccccbbb```cccdddcccggglllnnnkkklllfff```^^^```eeeiiijjjkkkllllllmmmooouuu|||}}}zzzxxxzzzvvvrrrppppppnnniiiddd``````bbbeeeggggggeeeccceeecccaaaaaacccggglllooommmkkkjjjiiihhhgggdddbbbaaaeeeiiikkklllooouuuzzzyyyuuusssvvv}}}uuufffTTTTTTWWW___mmm{{{tttlllbbbWWWHHHAAA999666888;;;;;;999999:::;;;<<<===???@@@@@@>>>============>>>>>>???============>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<999999::::::;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>><<<:::888888:::<<<===AAAAAABBBBBBBBBBBBCCCCCC>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>FFFGGGHHHIIIJJJKKKLLLLLLMMMLLLKKKKKKKKKLLLMMMNNNPPPPPPRRRSSSUUUWWWXXXYYYZZZ[[[]]]___`````````___aaaaaaaaabbbccccccddddddfffhhhjjjjjjiiigggggghhhlllmmmoooppppppooonnnlllrrrooollllllnnnooooooooonnnoooqqqrrrrrrrrrqqqppppppqqqtttuuuwwwvvvvvvuuussstttuuutttssssssuuuwwwvvvwwwyyy{{{|||}}}}}}|||zzzzzzzzzyyyxxxxxxwwwwwwyyyuuurrrtttxxxzzzyyywwwrrrpppooonnnnnnnnnlllkkklllkkkjjjiiihhhgggggggggffffffeeedddaaa]]]ZZZXXXWWWVVVTTTQQQMMMJJJHHHFFFCCCCCCBBBAAABBBCCCDDDEEEDDDDDDEEEGGGIIIKKKMMMNNNRRRSSSTTTUUUWWWXXXYYYZZZ^^^]]]\\\]]]___cccfffhhhhhhlllrrrxxx}}}yyyxxxhhhWWWGGGGGGGGGIIIMMMQQQRRRSSSSSSTTTVVVYYY[[[\\\]]]]]]aaaaaaaaa___]]]]]]___```ccccccdddbbbaaa```bbbcccjjjiiigggccc___\\\\\\]]]]]]]]]^^^]]]\\\[[[[[[\\\___aaadddeeeeeefffhhhjjjmmmlllkkkjjjjjjjjjjjjiiijjjiiigggfffdddcccaaa```aaaaaabbbbbbbbbbbbbbbbbb```bbbbbbccciiirrrtttqqqiiiddd^^^\\\___dddgggiiijjjkkklllmmmpppttt{{{~~~}}}xxxwwwuuurrrooollliiigggdddeeefffiiillllllkkkiiidddddddddfffhhhkkknnnooopppqqqrrrtttssspppkkkfffcccggglllqqquuuyyy|||~~~|||jjj\\\\\\___gggsss|||}}}rrrjjjcccXXXMMMEEE???999777999;;;:::999888999:::<<<===???@@@AAA>>>>>>===============>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>?????????===;;;999999:::<<<===?????????@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>DDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOQQQSSSTTTTTTTTTVVVYYY[[[\\\[[[ZZZYYY\\\]]]]]]^^^______``````bbbcccddddddbbbbbbcccdddfffhhhjjjllllllkkkjjjiiinnnkkkiiiiiikkklllllllllkkkmmmnnnpppqqqqqqqqqppppppqqqqqqqqqrrrrrrrrrrrrooopppqqqqqqpppqqqsssuuussstttvvvxxxzzz{{{{{{|||xxxxxxwwwwwwvvvuuuuuutttuuurrrpppqqqtttvvvuuusssrrrpppnnnnnnnnnnnnllljjjhhhgggfffdddccccccbbbbbbbbbaaa```^^^ZZZVVVSSSPPPNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCBBBAAABBBCCCDDDEEEDDDEEEFFFIIILLLOOOQQQSSSVVVVVVWWWWWWWWWWWWXXXXXX[[[[[[\\\^^^aaafffjjjmmmlllrrr{{{|||ssstttooo\\\QQQHHHGGGGGGJJJNNNRRRTTTUUURRRTTTVVVXXXZZZ\\\\\\]]]aaaaaaaaa___]]]\\\]]]^^^eeeeeedddbbb``````ccceeeffffffdddaaa]]][[[ZZZ[[[YYYZZZ[[[\\\]]]]]]]]]]]]^^^aaadddeeeffffffggghhhmmmlllkkkkkkjjjiiihhhgggiiiiiihhhfffeeecccbbbbbbbbbbbbcccccccccddddddddddddcccaaabbbjjjsssvvvrrrfffbbb]]]\\\^^^bbbfffggggggiiilllnnnppptttyyy|||xxxyyyyyyvvvrrrooopppqqqiiihhhhhhjjjlllllljjjiiibbbcccfffhhhkkkmmmnnnnnnooosssyyy~~~zzzqqqjjjjjjmmmsss|||tttiiiiiilllsss||||||xxxvvvwwwyyyxxxllliiifff]]]QQQHHH@@@<<<888888:::;;;:::888888888:::;;;===???@@@AAA??????>>>===<<<<<<<<<<<<============>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@>>><<<;;;:::;;;<<<===>>>>>>???@@@@@@AAABBBBBBEEEEEEFFFFFFEEEDDDCCCCCCAAAAAA@@@???>>>===<<<<<>>@@@@@@@@@???>>>===<<<;;;;;;;;;============>>>>>>>>>>>>???>>>>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@AAAAAA@@@???>>><<<<<<<<<>>>>>>@@@@@@AAAAAABBBCCCDDDDDDGGGGGGFFFFFFEEECCCBBBAAA@@@??????>>>===<<<;;;:::@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIKKKLLLMMMNNNOOOOOORRRUUUWWWXXXWWWTTTRRRSSSSSSSSSTTTUUUUUUVVVVVVYYYZZZZZZZZZYYYYYY[[[]]]^^^___bbbdddeeedddcccbbbbbbbbbbbbbbbbbbcccddddddfffhhhjjjlllnnnoooooooooooonnnlllkkkkkkkkkmmmmmmlllmmmnnnooonnnooorrrtttssssssssssssssstttttttttuuutttsssrrrqqqpppoooooonnnmmmmmmmmmoooooonnnmmmkkkjjjhhhggghhhgggfffdddaaa```___]]]\\\[[[ZZZZZZWWWVVVTTTQQQNNNJJJHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIKKKKKKLLLMMMOOOQQQRRRSSSQQQRRRSSSTTTVVVXXXYYYYYYWWW[[[```dddiiiooouuuzzzxxxpppmmmwwwmmm[[[SSSRRRVVVSSSPPPOOOPPPRRRSSSSSSQQQRRRSSSUUUWWWYYY[[[\\\aaabbbbbb```^^^\\\\\\\\\ddddddbbb___]]]]]]```bbb```aaaaaa___[[[YYYXXXYYYWWWWWWWWWZZZ]]]]]]\\\YYY___bbbeeegggggggggggggggfffgggiiihhheeeeeefffgggdddfffgggfffcccbbbccceeedddcccccccccdddeeeggghhhfffccc___\\\aaaiiijjjfffdddcccbbb``````bbbeeegggeeehhhllloooqqqsssvvvxxxyyy||||||vvvtttqqqpppqqqqqqqqqpppfffeeecccbbbbbbccceeefffmmmttt{{{{{{}}}|||oooeeebbbkkknnnssszzz}}}rrrjjjhhh]]]KKK???===888888999;;;<<<<<<:::999888999:::;;;<<<>>>????????????===<<<;;;;;;;;;;;;============>>>>>>>>>>>>??????>>>===<<<<<<;;;;;;======<<<<<<;;;;;;;;;:::;;;<<<===>>>???@@@AAAAAA@@@??????>>>>>>??????@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@???>>>======;;;;;;:::999?????????@@@@@@@@@AAAAAABBBBBBDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLOOOPPPSSSUUUUUUTTTRRRQQQOOOOOOOOOPPPQQQQQQRRRRRRTTTUUUWWWWWWVVVVVVWWWYYY[[[\\\^^^`````````___^^^\\\]]]______^^^^^^```aaaccceeegggiiikkkkkkkkkkkkkkkjjjhhhgggggghhhiiijjjjjjkkklllllllllllloooqqqrrrqqqppppppoooooopppppprrrqqqpppooonnnmmmlllkkkllllllmmmmmmmmmmmmllllllgggfffdddcccdddcccbbb```\\\[[[YYYWWWVVVTTTTTTTTTPPPOOOMMMKKKIIIFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPOOOQQQSSSUUUXXX[[[]]]^^^YYY^^^dddjjjnnnttt|||wwwlllgggeeezzzxxxeeeYYYVVVWWWXXXUUURRRRRRSSSVVVWWWXXXSSSSSSTTTUUUXXXZZZ\\\]]]```bbbcccbbb___^^^]]]^^^ccccccbbb___]]]\\\^^^```aaabbbcccaaa^^^\\\[[[[[[WWWWWWWWW[[[___```]]]ZZZ___bbbeeeffffffeeefffgggeeefffgggdddaaa```cccfffaaadddfffeeebbbaaacccfffbbbaaaaaaaaabbbdddfffgggcccdddbbb___aaafffhhhfffeeeeeeeeecccaaaaaadddffffffiiilllooopppsssvvvxxxuuuxxx{{{|||~~~yyywwwttttttvvvxxxyyyyyyssspppmmmiiigggfffffffffjjjqqq{{{{{{ooo```XXXXXXgggqqq|||yyytttmmmbbbSSSCCC::::::888999;;;<<<<<<<<<;;;:::999::::::;;;<<<<<<======>>>>>>===<<<;;;;;;;;;;;;============>>>>>>>>>>>>???>>>>>>======<<<<<<<<<======<<<;;;::::::999999999:::;;;<<<===>>>???@@@????????????@@@AAABBBCCC??????@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAA@@@@@@>>>>>>===<<<;;;:::999999>>>>>>>>>????????????@@@>>>???AAACCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJMMMNNNOOOPPPPPPPPPOOONNNLLLLLLMMMNNNNNNOOOOOOPPPNNNQQQSSSTTTTTTSSSSSSTTTXXXYYY[[[\\\\\\[[[YYYXXXWWWZZZ\\\\\\[[[[[[\\\^^^___aaacccdddffffffffffffeeedddddddddddddddeeeeeefffggghhhhhhggggggiiikkkmmmllllllkkkkkklllmmmnnnnnnnnnlllkkkjjjhhhggggggfffgggiiiiiihhhgggggggggbbb```___^^^^^^^^^\\\[[[TTTSSSRRRPPPNNNMMMLLLLLLIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBCCCEEEFFFHHHIIIIIIHHHHHHGGGFFFGGGHHHIIIJJJLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTVVVYYY]]]```bbbddd```fffnnnsssxxx~~~tttlllkkklllyyy{{{iii]]]YYYZZZ[[[ZZZWWWTTTTTTVVVYYY[[[\\\VVVVVVWWWXXXZZZ\\\___``````bbbccccccaaa_________cccccccccaaa___]]]^^^______aaabbbaaa^^^\\\[[[[[[WWWVVVXXX]]]ccceeebbb______```bbbcccbbbbbbdddfffggghhhfffaaa\\\[[[^^^ccc^^^bbbddddddaaa```cccfffccccccbbbbbbccceeegggiiihhhlllkkkfffdddfffhhhgggfffggggggdddaaa```bbbdddhhhjjjlllnnnpppsssvvvyyyvvvwwwvvvtttwww}}}www|||zzzuuuqqqmmmkkkooorrryyyxxxmmm```SSSSSS[[[gggyyy~~~vvvttthhhVVVGGG@@@===;;;999:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>==================<<<;;;:::999888777777777777888:::;;;<<<===>>>>>>>>>???@@@BBBCCCDDDEEEAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBB>>>>>>===<<<;;;:::999999>>>>>>>>>>>>????????????<<<===???AAABBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNKKKNNNQQQSSSRRRQQQQQQQQQVVVWWWXXXYYYYYYXXXVVVUUUUUUXXX[[[[[[ZZZYYY[[[]]]]]]^^^```aaabbbbbbbbbbbb``````aaaaaabbbbbbbbbbbbcccdddeeedddccccccdddfffhhhhhhgggggghhhjjjlllmmmkkkkkkjjjhhhgggeeedddddd___aaaccccccbbbaaa``````YYYXXXVVVUUUVVVUUUTTTRRROOONNNLLLJJJHHHGGGFFFFFFDDDCCCBBBBBBAAAAAABBBBBB@@@AAABBBCCCEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHIIINNNNNNOOOOOOQQQRRRTTTUUUVVVXXXZZZ]]]aaadddfffhhhhhhnnnwww}}}tttiiiiiipppwwwppp___YYYYYY\\\]]]^^^[[[WWWVVVWWWYYY[[[\\\YYYYYYYYYZZZ\\\___aaaccc___aaacccdddbbbaaa```aaacccddddddccc```_________\\\]]]___^^^[[[YYYXXXXXXWWWVVVXXX___fffiiigggccc^^^___``````___```bbbeeejjjjjjggg```YYYWWW[[[```]]]```dddccc```___bbbfffgggfffeeeeeefffhhhkkkmmmqqquuuuuunnngggeeefffffffffggggggeeeaaa___```bbbiiikkkmmmnnnpppssswwwzzz{{{xxxsssooopppyyyzzzoooppp}}}{{{tttpppzzz{{{qqqbbbUUUMMMSSSaaahhhtttqqqnnn___HHH<<<======999:::<<<======<<<;;;<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;<<<<<<===============>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<;;;:::888777666666555666777888:::;;;<<<======>>>???AAACCCEEEFFFFFFDDDCCCCCCBBBBBBAAAAAA@@@>>>???AAABBBCCCDDDDDDDDD>>>>>>===<<<;;;::::::999??????>>>>>>=========<<<===>>>>>>>>>??????@@@@@@@@@AAABBBCCCEEEFFFGGGHHHEEEFFFGGGIIIJJJKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMLLLKKKKKKLLLMMMNNNTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRTTTUUUWWWXXXZZZZZZ]]]\\\[[[[[[[[[\\\^^^^^^[[[ZZZZZZYYY[[[]]]___aaacccbbbaaa`````````aaabbbfffeeeddddddeeefffggghhhbbbbbbbbbbbbaaa___^^^]]]^^^^^^^^^]]]\\\[[[[[[ZZZWWWVVVSSSQQQNNNLLLKKKKKKGGGGGGFFFEEEDDDCCCCCCBBBCCCBBB@@@??????@@@BBBCCCBBBBBBCCCCCCDDDEEEEEEFFFDDDEEEFFFGGGHHHIIIJJJKKKNNNMMMMMMNNNOOORRRTTTUUUXXX[[[___bbbeeehhhlllooorrr{{{|||ooofffcccmmmwww```\\\]]][[[[[[^^^```^^^ZZZXXXWWWXXXZZZ[[[[[[[[[[[[\\\]]]^^^___```ddddddddddddcccaaa___]]]___aaabbbaaa___^^^]]]^^^XXXZZZ[[[XXXUUUUUU[[[```bbb___]]]___dddhhhiiiiiibbb```______``````___]]]bbbffffff```[[[[[[\\\\\\YYY[[[^^^```aaabbbdddeeecccdddfffiiilllllljjjhhhnnnsssvvvtttnnnhhhffffffiiijjjkkkiiieeebbb``````ggghhhjjjnnnrrrwww{{{~~~~~~{{{vvvrrrssswww}}}tttrrrnnnttt||||||{{{wwwxxx}}}eeeYYYXXX\\\gggqqq|||vvvppplllqqq```LLLCCC???<<<;;;<<<<<<===>>>>>>>>>===;;;::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<============>>>??????>>><<<:::999:::::::::999777666444333777888999:::<<<===>>>???@@@@@@AAACCCEEEGGGIIIJJJDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBCCCEEEGGGHHHCCC@@@===:::999999;;;===>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<============>>>???@@@BBBCCCDDDDDDEEEEEEGGGHHHIIIIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIJJJKKKLLLPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRTTTUUUVVVVVVYYYXXXXXXWWWXXXYYYZZZ[[[YYYXXXWWWWWWXXXZZZ]]]^^^```___^^^^^^___```aaabbbbbbbbbaaa```aaabbbcccccc^^^^^^^^^]]]\\\[[[YYYXXXYYYXXXXXXWWWVVVVVVUUUUUURRRQQQNNNLLLJJJHHHGGGGGGEEEEEEDDDDDDCCCBBBAAAAAABBBAAA@@@???@@@AAACCCDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJRRRSSSSSSUUUWWWZZZ\\\]]]___aaadddgggjjjoootttxxx~~~{{{vvvkkkaaabbbnnnppp]]][[[^^^]]]^^^aaa___]]]YYYVVVVVVXXXZZZ\\\]]]\\\YYYXXXXXXZZZ\\\^^^dddeeeeeeeeedddcccaaa```___bbbddddddbbb___^^^]]]ZZZ[[[\\\YYYVVVVVV[[[``````^^^\\\^^^aaaeeeffffffcccbbbaaa```___^^^^^^^^^```dddeee```\\\\\\^^^^^^ZZZ\\\___aaaaaabbbdddeeeggghhhjjjnnnppppppmmmkkklllqqqtttrrrmmmhhhfffgggjjjkkkkkkjjjfffcccaaaaaaeeefffhhhkkknnnssswwwyyyyyywwwtttssssssvvvyyy{{{tttlllrrryyyyyy|||}}}qqqlllkkkmmmvvv{{{yyyuuunnniiicccTTTDDD>>><<<::::::;;;<<<======>>>===<<<;;;:::::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>===<<<:::888::::::999999888666555444777888999:::<<<===>>>??????@@@AAABBBDDDFFFHHHJJJEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEDDDCCCDDDEEEGGGIIIEEECCC???<<<;;;;;;===>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======???@@@AAABBBCCCDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPQQQQQQSSSSSSSSSRRRSSSTTTTTTUUUUUUUUUTTTTTTUUUWWWYYYZZZ[[[[[[[[[\\\]]]^^^___```]]]\\\\\\[[[[[[[[[\\\\\\XXXXXXXXXWWWUUUSSSRRRQQQPPPPPPOOOOOONNNNNNMMMMMMJJJIIIGGGEEECCCBBBAAAAAABBBBBBBBBAAAAAA@@@@@@???AAA@@@@@@@@@AAACCCDDDFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMRRRSSSUUUXXX[[[]]]___```fffhhhlllooosssxxx}}}zzzpppiiieee[[[YYYiiiyyygggYYYZZZ______```ddd^^^[[[WWWTTTTTTWWW[[[]]]aaa^^^ZZZWWWWWWYYY\\\___dddeeefffggggggfffeeeeeebbbdddggggggdddaaa^^^]]]\\\]]]]]][[[XXXXXX[[[______]]]\\\]]]___aaabbbbbbeeefffeeebbb]]][[[]]]```^^^ccceee```]]]^^^```___\\\^^^aaabbbbbbcccdddfffiiijjjmmmqqqsssrrrnnnkkkiiimmmooooookkkgggfffgggjjjkkkllljjjgggdddbbbbbbeeefffgggiiikkkooorrrttttttsssrrrrrrrrrssstttuuuyyyzzzjjjfffpppxxxvvvwwwtttjjjaaaSSSHHH===:::;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;=========<<<<<<<<<;;;;;;;;;<<<<<<===<<<;;;999888999999999999888777666555888888999;;;<<<===>>>???>>>>>>???AAACCCEEEGGGHHHFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFEEEEEEEEEGGGIIIJJJIIIFFFCCC???======>>>???========================<<<<<<========================>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLOOOOOOOOOOOOOOOPPPPPPPPPRRRRRRQQQRRRRRRTTTUUUVVVXXXXXXXXXXXXYYYYYYZZZZZZWWWWWWVVVVVVUUUUUUUUUUUURRRRRRQQQPPPNNNMMMKKKJJJHHHHHHHHHHHHGGGGGGFFFFFFDDDCCCBBB@@@???>>>======???????????????>>>>>>>>>@@@@@@@@@AAABBBDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJLLLMMMOOOPPPQQQRRRTTTVVVYYY]]]___aaabbbiiinnntttzzz~~~xxxlllccc___ZZZ[[[eee~~~lll```WWWYYY^^^```aaaccc]]]ZZZVVVSSSTTTWWW[[[^^^aaa```]]]\\\\\\^^^```bbbccceeefffhhhiiiiiiiiihhhfffhhhhhhgggdddaaa```___]]]^^^]]]\\\YYYYYY\\\^^^___^^^]]]]]]^^^___``````fffhhhhhhccc]]]ZZZ]]]aaaaaafffgggccc___```aaa```^^^```cccdddddddddfffggghhhiiilllppprrrppplllhhhfffhhhkkkjjjhhhgggggghhhiiijjjkkkiiifffcccbbbbbbggggggggghhhjjjmmmoooqqqqqqqqqpppoooooopppqqqrrrrrruuulllfffoooyyyzzzxxxxxxxxxxxx||||||wwwxxxyyyrrrbbbUUUIIIAAA;;;;;;>>>======>>><<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;:::::::::999:::::::::;;;<<<<<<<<<>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;:::999888888999999999999888777777999999:::;;;<<<===>>>>>>======>>>@@@BBBDDDFFFGGGHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGFFFFFFGGGHHHJJJJJJJJJHHHDDDAAA???>>>>>>???===>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<======>>>???@@@AAAAAABBBBBBBBBCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMOOOOOOOOOPPPPPPQQQRRRRRRUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOMMMMMMLLLKKKJJJHHHFFFEEECCCCCCCCCCCCBBBBBBBBBBBB@@@@@@>>>======<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGIIIJJJKKKMMMOOOQQQRRRSSSWWWYYY[[[___bbbfffhhhjjjpppwww}}}wwwsssjjj___YYYZZZXXXfff}}}xxxddd]]]XXXYYY\\\^^^___```\\\ZZZVVVTTTTTTWWW[[[]]]\\\]]]^^^___```aaabbbbbbbbbccceeegggiiiiiiiiiiiikkkjjjhhheeeaaa___```aaa]]]]]]]]]\\\[[[[[[\\\^^^____________^^^^^^___```fffhhhiiieee^^^\\\^^^bbbeeejjjkkkfffbbbaaaaaa```___aaadddeeeffffffhhhiiihhhiiilllooopppnnnjjjgggdddeeeggggggfffggghhhiiiggghhhiiihhheeebbbaaaaaaffffffffffffgggiiikkklllqqqpppmmmlllkkkmmmoooqqqnnnpppvvvoooccc___gggppp~~~uuutttxxx|||{{{{{{}}}zzzmmmXXXGGGCCC===:::===???======>>><<<;;;;;;:::::::::::::::999::::::::::::::::::999;;;;;;<<<<<<===>>>>>>?????????>>>===<<<;;;;;;:::::::::::::::::::::999999888999::::::::::::::::::::::::;;;;;;<<<===>>>>>><<<<<<===???AAACCCEEEFFFHHHHHHHHHHHHHHHIIIIIIJJJGGGGGGGGGHHHHHHIIIJJJKKKIIIGGGDDDAAA???>>>>>>>>>>>>>>>????????????@@@@@@<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@??????????????????????????????AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNPPPPPPPPPOOONNNMMMLLLKKKLLLLLLMMMMMMMMMLLLKKKKKKGGGGGGGGGGGGFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>==================<<<======>>>>>>?????????@@@@@@BBBCCCEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJLLLNNNPPPRRRSSSTTTZZZ[[[]]]aaaggglllqqqttt~~~yyypppiiieee]]]TTTUUU[[[dddzzz}}}lll```\\\YYYXXXZZZ\\\]]]^^^]]][[[XXXVVVVVVXXXZZZ\\\VVVXXX[[[]]]___```_________aaaccceeeggghhhhhhhhhkkkkkkhhhddd```^^^^^^___\\\\\\[[[[[[\\\]]]]]]^^^^^^```aaa```___^^^___```eeeggghhhfffbbb```aaabbbfffkkkmmmhhhcccbbbaaa______bbbeeeggggggiiijjjlllllllllmmmooopppooollliiiddddddddddddeeeggghhhiiifffggghhhgggdddaaa``````dddcccccccccccceeeggghhhooommmkkkiiiiiijjjlllnnnjjjnnnsssyyyuuueee^^^___aaaeeemmmvvv{{{|||~~~}}}sssaaaMMM@@@???;;;999===>>><<<;;;<<<<<<;;;:::999999999999:::999999::::::::::::999999;;;<<<<<<===>>>???@@@@@@??????>>>>>>===<<<;;;;;;::::::::::::::::::::::::999:::;;;<<<============:::;;;;;;<<<======>>>>>><<<<<<===???AAACCCEEEFFFHHHHHHHHHHHHHHHIIIJJJJJJGGGGGGHHHHHHIIIJJJJJJJJJHHHFFFDDDBBB@@@???>>>>>>??????@@@@@@@@@AAAAAAAAA=========<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>???@@@@@@AAAAAAAAA@@@@@@????????????????????????<<<===???AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHGGGFFFGGGHHHIIIIIIHHHHHHGGGBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>=========<<<======>>>>>>======>>>>>>???@@@@@@AAAAAAAAACCCDDDEEEFFFGGGGGGEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQSSSUUUWWWXXX\\\]]]```fffmmmvvv~~~pppeee]]]\\\XXXTTT\\\iiinnnbbb\\\\\\ZZZXXXXXX[[[]]]^^^]]]\\\ZZZYYYXXXXXXYYYZZZVVVWWWXXXYYY[[[\\\\\\]]]]]]^^^```cccdddeeeeeeeeehhhiiiiiifffaaa]]]ZZZYYYZZZYYYZZZ[[[\\\^^^^^^^^^\\\___aaa```^^^]]]^^^```cccdddfffffffffeeecccbbbccciiikkkgggcccbbbaaa______bbbeeehhhiiikkkmmmooonnnmmmmmmmmmnnnnnnllljjjeeecccbbbcccdddggghhhiiifffggghhhgggeeebbbaaaaaaccccccbbbbbbcccdddeeegggiiiiiiiiihhhhhhhhhggggggcccjjjppprrruuuzzzqqqfff___^^^aaadddeeegggkkkuuurrrzzzwwwdddQQQDDD@@@===::::::===>>><<<<<<>>>;;;;;;999888888888999:::999999::::::::::::999999;;;;;;<<<===>>>???@@@@@@???>>>>>>>>>======<<<<<<;;;;;;::::::::::::;;;;;;::::::<<<===??????@@@@@@;;;;;;<<<<<<======>>>>>><<<===>>>???AAACCCEEEGGGHHHHHHGGGGGGHHHHHHIIIJJJFFFGGGGGGHHHIIIIIIIIIIIIGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@??????>>>>>>>>>=========>>>>>>??????@@@@@@??????@@@AAAAAAAAAAAAAAA????????????????????????:::;;;===???AAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGEEEFFFGGGHHHIIIHHHGGGFFFBBBCCCEEEFFFFFFFFFEEEEEE??????@@@@@@@@@@@@??????=====================>>>======<<<<<<======>>>???======>>>???@@@AAABBBBBBAAABBBCCCEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKMMMMMMRRRRRRTTTVVVXXXZZZ\\\]]]cccdddgggnnnwwwzzziii^^^WWWXXXXXXZZZhhhyyysssddd[[[ZZZ[[[ZZZWWWWWWZZZ^^^___]]]]]]\\\[[[ZZZYYYYYYYYYZZZYYYXXXWWWXXXYYY[[[]]][[[\\\___aaabbbcccccccccdddgggiiihhhccc]]]XXXUUUXXXXXXXXXZZZ\\\^^^^^^^^^[[[^^^``````^^^]]]^^^```bbbbbbdddgggiiihhheeebbb___fffiiieeebbbbbbbbb```___bbbeeehhhjjjlllnnnpppnnnmmmkkkkkkllllllkkkiiieeedddbbbbbbdddggghhhiiiggghhhiiihhhfffcccbbbbbbeeeddddddddddddfffggghhhdddfffhhhiiihhhfffdddbbb^^^fffmmmooopppwwwpppggg```YYYTTTVVVWWW]]]jjj|||vvvqqquuu{{{yyysssnnnooottttttllleeehhhqqqvvv{{{rrrmmmpppWWWEEE@@@CCC===;;;;;;???@@@>>>???AAA;;;:::999888888888999:::999999999::::::999999999::::::;;;<<<===>>>???@@@>>>>>>>>>>>>============;;;;;;;;;::::::;;;<<<<<<:::;;;===>>>@@@AAAAAAAAA;;;;;;<<<<<<======>>>>>>======>>>???BBBDDDFFFGGGHHHGGGGGGGGGGGGHHHIIIIIIEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFEEEDDDBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@>>>===<<<<<<<<<===>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAA============>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@?????????>>>>>>????????????????????????>>>>>>>>>>>>============<<<<<<===>>>>>>===<<<;;;????????????@@@BBBCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJMMMQQQTTTWWWVVVYYY]]]^^^^^^aaafffkkkqqqxxxzzzmmmaaaXXXSSSYYYeeeuuuyyycccZZZWWWUUUTTTUUUVVVVVVWWW[[[```dddeeebbb___^^^______^^^]]]\\\YYYWWWWWWXXXYYYYYYXXXXXXYYY\\\^^^______]]]]]]```aaaccceeedddaaa\\\YYYZZZZZZZZZ\\\^^^^^^\\\ZZZ[[[\\\]]]]]]\\\]]]^^^```___bbbeeehhhhhhfffdddbbbcccdddfffggggggeeecccaaaaaacccfffiiilllmmmnnnnnnmmmjjjhhhhhhiiijjjiiiggghhhgggdddccccccdddggghhhllllllllliiifffeeeeeefffhhhfffcccaaa```aaacccdddccceeegggiiiiiigggdddbbbfffgggiiijjjnnnssszzzxxxggg\\\[[[SSSQQQWWW```iiittt{{{yyy||||||yyyxxxxxxwwwvvvrrrrrrtttuuuwwwyyyzzz|||uuupppjjjgggeeeccc___\\\YYYZZZ[[[[[[ZZZ\\\___aaaeeeooorrrooolllzzzppp\\\HHH<<<<<>>===============<<<;;;:::888777666666666777777888999::::::;;;;;;;;;;;;<<<<<<>>>???@@@AAACCCBBB@@@>>>======>>>???;;;<<<===>>>>>>===<<<;;;===>>>???@@@AAABBBBBBBBB<<<<<<<<<<<<<<<<<<;;;;;;===>>>@@@BBBEEEGGGIIIJJJHHHEEEAAAAAADDDGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJMMMKKKIIIGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>>======>>>>>>>>>>>>>>>????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>???????????????@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@????????????@@@@@@@@@@@@@@@?????????>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>=========>>>??????>>>===<<<>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFHHHHHHHHHIIIKKKLLLNNNQQQVVVZZZXXXXXX\\\bbbfffhhhnnnuuuyyy~~~zzzkkk```TTTUUU___pppmmm\\\SSSPPPQQQOOOQQQSSSVVVYYY]]]cccgggccc```^^^]]]^^^___^^^]]]]]]ZZZWWWVVVWWWXXXXXXXXXXXXYYYZZZ\\\]]]]]]\\\\\\^^^^^^___bbbdddccc^^^ZZZYYYYYYYYY[[[]]]]]]\\\ZZZXXXZZZ[[[[[[[[[\\\___aaa```aaacccdddddddddbbbaaaeeefffhhhiiihhhfffdddbbb```bbbdddgggjjjllllllmmmmmmjjjgggggghhhhhhfffdddfffeeedddccccccdddfffggglllmmmllljjjfffdddcccddddddbbb```___^^^___```aaaaaacccgggiiijjjiiifffeeeeeefffggghhhkkkooovvvzzzkkkaaaXXXVVVWWWXXX^^^eeeoootttyyyyyywwwxxx}}}sssiiiggghhhkkklllhhhgggffffffeeedddbbbaaa`````````aaabbbdddgggiiigggccc___\\\[[[ZZZWWWUUUTTTTTTSSSRRRSSSWWW\\\```mmmwwwzzzqqqgggeeekkkvvv___OOODDD======AAA???>>>>>>==================<<<:::888666555555555888888999999:::::::::;;;;;;;;;;;;;;;===>>>???@@@AAAAAA@@@???>>>======>>>;;;<<<===>>>>>>===<<<;;;=========>>>???@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>@@@BBBDDDFFFHHHIIIHHHEEEBBBAAADDDFFFGGGFFFDDDDDDDDDEEEGGGIIIKKKMMMPPPNNNLLLJJJHHHFFFEEEDDDBBBBBBBBBBBBBBBAAAAAAAAACCCBBBAAA@@@??????@@@@@@>>>?????????@@@@@@@@@AAACCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::>>>>>>>>>>>>????????????>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@>>>>>>============>>>>>>@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>????????????>>>>>>????????????@@@AAABBBBBBBBBCCCCCCDDDFFFHHHIIIJJJKKKMMMPPPRRRUUUYYY^^^bbb______cccjjjpppuuu}}}qqqcccYYYTTTOOO\\\uuummm```WWWOOOLLLOOONNNQQQTTTWWWYYY]]]bbbeee```^^^\\\[[[]]]^^^^^^]]]^^^[[[WWWUUUVVVWWWXXXXXXWWWXXXXXXYYYYYYZZZZZZZZZ[[[YYYZZZ___dddeeeaaa]]]XXXXXXXXXZZZ\\\]]]\\\ZZZVVVWWWYYYYYYZZZ[[[^^^```aaaaaa```_________``````dddeeeggggggfffdddbbb```___```ccceeegggiiijjjkkkkkkiiigggfffgggfffdddcccddddddcccddddddeeeffffffkkkllllllkkkgggdddbbbbbb^^^^^^]]]\\\\\\\\\]]]]]]___bbbeeeiiikkkkkkjjjjjjddddddeeefffgggkkkppptttuuu{{{uuujjj```XXXUUUVVVXXXYYY[[[[[[[[[\\\___aaaiiieee___YYYVVVVVVWWWXXXVVVXXXZZZ[[[[[[ZZZXXXVVVYYYYYYYYYYYYYYY\\\```cccfffbbb^^^ZZZYYYYYYXXXWWWUUUUUUTTTUUUXXX___hhhooosssiiiaaa\\\WWWVVVbbbqqqwwwbbbKKKAAA??????>>>>>>>>>>>>======<<<<<<=========<<<:::888666444444333999999:::::::::::::::999999999999:::;;;<<<===>>>????????????>>>======<<<;;;<<<============<<<;;;===<<<<<<<<<<<<===???@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@BBBCCCEEEFFFGGGHHHEEEBBBAAABBBDDDDDDDDDAAAAAAAAACCCEEEIIIMMMOOOQQQQQQOOOMMMKKKIIIHHHGGGAAAAAABBBBBBCCCCCCCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@AAAAAABBBBBBDDDDDDCCCCCCBBBAAA@@@@@@@@@???????????????>>>>>>>>>>>>===<<<;;;:::::::::===>>>>>>>>>????????????>>>>>>>>>>>>??????@@@@@@????????????????????????>>>============>>>>>>???>>>======<<<<<<======>>>????????????>>>>>>>>>>>>========================>>>>>>>>>>>>>>>?????????===>>>>>>>>>????????????AAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDFFFHHHJJJLLLNNNQQQSSSVVVYYY\\\```eeehhhjjjjjjmmmtttzzz}}}nnn^^^TTTTTTXXXaaatttppp\\\[[[ZZZSSSOOORRRSSSUUUWWWXXXXXXYYY[[[]]]]]][[[YYYYYY[[[]]]]]]]]]^^^[[[WWWUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVWWWXXXXXXXXXUUUVVV[[[cccfffccc___XXXWWWWWWYYY[[[\\\[[[ZZZVVVWWWXXXXXXWWWXXXZZZ\\\aaa```]]][[[[[[\\\]]]^^^aaabbbccccccbbb```^^^\\\^^^___aaaccceeegggiiiiiihhhggggggggggggfffeeedddccccccddddddeeeeeeffffffgggiiikkkjjjhhheeecccccc[[[[[[\\\\\\\\\[[[[[[[[[^^^```dddhhhkkkmmmmmmmmmeeeeeefffffffffiiimmmpppssswww}}}rrrhhhbbbYYYVVVRRROOOOOOQQQSSSTTTSSSSSSTTTRRROOONNNOOOPPPSSSVVVYYY\\\^^^```bbbcccbbbcccdddccccccffflllqqqvvvqqqjjjccc___^^^^^^______aaacccffflllttt~~~wwwlllccc[[[WWWUUUVVVXXX___ooo|||cccRRR@@@;;;===>>>======>>>======<<<<<<<<<=========<<<:::777555444333333999:::;;;;;;;;;:::999888888888888888999:::;;;<<<======>>>???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;::::::<<<>>>???<<<<<<<<<<<<============>>>???@@@AAABBBCCCDDDEEEFFFDDDBBBAAAAAABBBBBBBBBAAA@@@@@@AAACCCGGGKKKMMMOOONNNNNNNNNMMMLLLKKKJJJ@@@@@@AAABBBDDDEEEFFFFFFAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????>>>@@@??????>>>===<<<;;;;;;===>>>>>>>>>????????????======>>>>>>>>>>>>>>>???????????????????????????<<<<<<<<<<<<======>>>???>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================>>>>>>>>>?????????@@@=========>>>>>>??????@@@AAAAAAAAABBBCCCDDDFFFFFFEEEFFFGGGIIILLLOOOQQQSSSUUUXXX\\\___bbbfffjjjmmmtttssswwwxxxkkk^^^RRRNNNXXXfffsss___TTTZZZ```YYYTTTVVVVVVWWWYYYXXXWWWVVVWWWYYY[[[ZZZXXXXXXZZZ\\\]]]\\\]]]ZZZVVVUUUUUUWWWWWWWWWXXXWWWVVVVVVUUUVVVVVVWWWUUUSSSTTTYYY___cccbbb```ZZZYYYXXXXXXZZZ[[[ZZZZZZWWWXXXXXXWWWUUUUUUVVVXXX```^^^\\\ZZZYYYZZZ\\\]]]___`````````___^^^\\\[[[^^^^^^```aaaccceeeggghhheeefffggghhhhhhgggggggggcccccccccddddddeeeeeeeeebbbeeehhhiiihhhgggffffff]]]]]]]]]]]]\\\\\\\\\[[[]]]___cccfffiiikkkllllllfffgggggggggggghhhkkknnnqqquuuzzz~~~ssskkk___TTTNNNLLLJJJIIIFFFHHHJJJKKKJJJIIIIIIIIIMMMPPPTTTYYY___hhhqqqxxxuuuwwwxxxxxxwwwzzzwwwpppmmmnnnpppvvvxxx{{{}}}wwwnnnfff___XXXRRRNNNOOOQQQVVV___gggppp{{{~~~nnnSSSIII@@@>>>>>>===;;;<<<======<<<<<<<<<<<<=========<<<:::888666555444333999:::;;;<<<<<<;;;999888888888777888888999:::;;;;;;<<<===>>>===<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<>><<<;;;:::<<<===>>><<<<<<<<<=========>>>>>>?????????@@@AAABBBBBBBBBCCCCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@BBBDDDFFFHHHIIIIIIJJJKKKLLLLLLLLLKKK@@@AAABBBCCCDDDFFFGGGGGGAAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@?????????@@@@@@??????>>>>>>======>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===<<<<<<======>>>???@@@??????>>>>>>>>>>>>??????======>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@AAABBBDDDFFFHHHIIIJJJKKKMMMOOORRRVVVYYYZZZ[[[^^^ccchhhkkkppptttwww~~~wwwjjj```WWWQQQLLLOOO```tttcccZZZVVV]]]aaa\\\WWWVVVTTTUUUVVVVVVVVVWWWYYY[[[[[[ZZZXXXXXXZZZ\\\\\\\\\ZZZXXXVVVVVVWWWXXXWWWWWWXXXXXXXXXWWWWWWVVVVVVUUUTTTTTTUUUXXX[[[^^^``````]]][[[YYYYYYZZZZZZZZZYYYXXXYYYYYYWWWTTTSSSTTTVVV]]]]]]\\\[[[[[[[[[\\\\\\_______________^^^^^^]]]\\\\\\]]]^^^```bbbdddeeecccfffhhhiiihhhffffffgggbbbbbbaaaaaaaaaaaabbbbbb```bbbeeeggggggggghhhiiiaaa```___^^^]]]]]]]]]]]]^^^___bbbdddfffhhhhhhhhhfffgggggggggfffgggiiilllkkkooosssvvvxxxmmm^^^SSSKKKGGGEEEDDDDDDCCCCCCBBBAAAAAAEEEIIIMMMSSS\\\jjjyyyyyyrrrmmmiiihhhddd]]]VVVQQQLLLHHHJJJNNNQQQXXXcccmmmtttzzzooo___IIIDDDAAAAAA@@@;;;:::<<<<<<<<<;;;;;;<<<<<<======<<<;;;:::888777666666666888999;;;======<<<:::999888888777777888888999:::;;;;;;<<<<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<>><<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???????????????@@@@@@@@@@@@@@@AAAAAA@@@???>>>???AAA@@@@@@@@@@@@AAABBBCCCCCCDDDEEEGGGIIIJJJJJJJJJIIIDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBCCCDDDDDDDDDCCCBBB@@@AAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAA@@@@@@??????????????????????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????=========>>>>>>???@@@AAA??????>>>>>>>>>>>>??????============>>>>>>??????????????????????????????===>>>>>>??????@@@AAAAAAAAAAAA@@@@@@AAABBBDDDEEEBBBCCCDDDFFFHHHKKKMMMNNNPPPQQQSSSVVVZZZ^^^aaaccceeeiiiooouuu{{{yyymmmcccVVVPPPOOOTTTXXXaaauuurrraaaaaaaaaaaa```\\\XXXUUUSSSTTTTTTTTTTTTWWWZZZ]]]\\\ZZZXXXXXXZZZ[[[\\\[[[WWWVVVVVVWWWXXXYYYXXXVVVYYYYYYZZZZZZYYYWWWVVVUUUTTTVVVXXXXXXWWWYYY\\\___```]]][[[YYYZZZZZZYYYXXXWWWXXXXXXVVVTTTTTTUUUVVVZZZ[[[]]]^^^___^^^\\\[[[\\\\\\]]]]]]]]]^^^^^^^^^YYYYYYYYYZZZ\\\^^^```aaadddgggiiiiiifffcccccccccaaa```^^^\\\\\\\\\]]]^^^```bbbdddeeeeeefffhhhjjjeeecccaaa^^^]]]]]]]]]^^^___```aaabbbccccccccccccbbbdddddddddcccdddfffhhhiiiiiilllqqqssswww}}}mmmaaa[[[RRRNNNHHHDDDCCCCCCAAA>>>BBBEEEHHHLLLSSS___ooozzzzzzwwwvvvrrroooiiiccc]]]YYYVVVUUUTTTOOOLLLKKKHHHIIIRRR]]]fffrrr~~~}}}kkkYYYOOOEEEAAA>>>??????<<<;;;===<<<;;;;;;;;;;;;<<<===>>><<<;;;:::999888888888888777888;;;=========;;;:::888888888777888888999:::;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;:::999999999;;;<<<<<<===>>>>>>????????????????????????>>>>>>===???@@@@@@>>>===???AAA===>>>@@@AAAAAAAAAAAA@@@CCCDDDFFFHHHHHHGGGFFFEEEGGGFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCAAAAAABBBCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>???@@@BBBBBB>>>>>>============>>>>>><<<=========>>>>>>??????????????????????????????===>>>>>>???@@@@@@AAAAAACCCCCCBBBBBBCCCDDDFFFGGGFFFGGGHHHKKKMMMQQQSSSUUUUUUVVVXXX\\\___cccgggiiinnnssszzz}}}}}}}}}yyyoooeeeYYYPPPRRRNNNTTTbbbnnnzzzrrrgggeeekkkmmmfff___\\\YYYUUUUUUUUUTTTSSSSSSUUUYYY]]]]]][[[YYYYYYZZZ[[[[[[[[[UUUUUUUUUWWWYYYZZZXXXVVVYYYZZZ[[[\\\[[[XXXVVVTTTUUUXXXZZZXXXUUUUUUYYY^^^bbb___\\\ZZZZZZZZZYYYXXXVVVWWWWWWVVVUUUUUUVVVXXXXXX[[[^^^aaaaaa```]]][[[YYYYYYYYYZZZ[[[[[[\\\\\\WWWWWWWWWWWWYYY[[[]]]___eeehhhjjjhhhddd```______```^^^[[[YYYXXXXXXZZZ[[[bbbddddddddddddeeegggiiigggeeeaaa^^^\\\\\\]]]^^^```aaaaaaaaaaaa``````______```aaaaaa```aaaccceeekkkhhhiiippptttsssuuuyyyxxxsssddd[[[QQQKKKJJJIIIEEEBBB@@@BBBDDDEEEHHHPPP\\\fffvvv{{{}}}yyyssspppsssxxxxxxkkkcccaaaaaaXXXWWWUUURRRPPPMMMLLLKKKKKKIIIIIIKKKKKKNNN]]]mmm~~~iiiUUUHHHCCCEEE>>>:::;;;===<<<;;;===;;;;;;;;;;;;;;;<<<===>>><<<;;;::::::999999::::::666888;;;===>>>===<<<:::999888888888888888999:::;;;:::999888999:::;;;<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;::::::888777666;;;<<<<<<===>>>??????@@@????????????>>>>>>>>>===;;;>>>@@@???>>>===???BBB;;;<<>>>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAA???>>>>>>>>>???@@@AAAAAACCCBBBAAA@@@????????????@@@@@@????????????@@@@@@<<<===???>>>======>>>???>>>???@@@???>>>===>>>???????????????????????????>>><<<;;;;;;<<<======<<>>>>>===<<<;;;:::::::::;;;::::::999:::;;;===>>>;;;:::999999888888999999888888999::::::::::::999777777888888888999999999888777666555555666777888===<<<:::;;;;;;;;;:::999;;;;;;;;;<<<<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???????????????<<<:::;;;>>>@@@???>>>@@@AAABBBAAA???>>>???@@@EEEDDDCCCBBB@@@???>>>>>>HHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCFFFDDDCCCDDDGGGHHHGGGEEEGGGGGGFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@CCCBBBAAA???>>>>>>>>>???>>>>>>??????@@@AAAAAABBB?????????>>>??????@@@@@@BBBBBB@@@??????>>>>>>>>>>>>>>>======<<<============>>>??????>>>===>>>???>>>@@@@@@@@@>>>>>>???@@@>>>>>>>>>>>>????????????AAA@@@???@@@AAABBBCCCCCCAAAAAACCCFFFIIIKKKLLLLLLQQQSSSUUUWWWXXXZZZ]]]```cccfffjjjnnnsssxxx~~~}}}~~~uuujjj___YYYSSSMMMKKKNNN___kkkrrraaa\\\]]]\\\^^^___^^^ZZZXXXYYYZZZ]]]]]]\\\WWWSSSSSSWWW\\\```\\\WWWSSSQQQQQQRRRSSSRRRSSSTTTUUUUUUUUUTTTTTTSSSUUUXXXXXXXXXXXXZZZ[[[YYYWWWTTTTTTUUUWWWXXXWWWZZZYYYXXXVVVVVVVVVVVVVVVVVVUUUUUUVVVXXXZZZYYYYYYXXXWWWYYY]]]bbbbbb]]]XXXWWWWWWWWWVVVWWWXXXXXXYYYZZZXXXWWWXXXZZZ[[[\\\[[[]]]___bbbdddeeedddcccbbb```^^^[[[YYYXXXYYYZZZ[[[___aaadddgggiiiiiiiiiiiifffdddaaa`````````___^^^_________aaabbbaaa^^^\\\\\\\\\^^^___````````````hhhggghhhmmmtttwwwuuuqqqkkkppp~~~zzzsssmmmddd^^^UUUUUUUUUUUUTTTSSSRRRQQQQQQTTTTTTOOOLLLNNNQQQQQQRRRXXX\\\[[[\\\``````\\\\\\ZZZWWWSSSOOOLLLJJJIIIKKKKKKJJJKKKOOOYYYdddlllssspppkkkjjjqqqkkkVVVJJJDDDAAA???>>>>>>===;;;;;;::::::;;;<<<;;;:::::::::;;;<<<===999999888777777777777888777888999999::::::999999888888888999999999999:::888777666555555666777888<<<;;;::::::;;;;;;:::888::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>======:::888777888<<<>>>>>>===@@@BBBCCCBBBAAA???@@@@@@BBBBBBBBBAAAAAA@@@???>>>IIIIIIIIIIIIHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDEEEGGGHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAGGGEEEBBB@@@>>>>>>???@@@???@@@@@@AAAAAABBBBBBBBB@@@@@@??????>>>?????????AAA@@@???>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<>>>???@@@???>>>===>>>???>>>@@@AAA@@@???>>>???AAA??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGGGGHHHIIIKKKMMMPPPRRRTTTYYY[[[^^^```bbbeeejjjmmmtttwww{{{zzzrrr]]]XXXRRRNNNKKKLLLSSS\\\uuurrreee\\\YYYZZZZZZ\\\\\\\\\ZZZYYYZZZ[[[___```___ZZZUUUSSSTTTWWWZZZWWWRRRMMMKKKKKKLLLMMMPPPPPPQQQRRRSSSSSSSSSSSSPPPRRRSSSTTTVVVXXX\\\___]]]ZZZVVVTTTUUUVVVWWWWWWYYYYYYYYYYYYXXXWWWVVVUUUVVVTTTSSSTTTVVVXXXYYYYYYXXXXXXYYY]]]aaaaaa]]]YYYXXXXXXWWWWWWXXXXXXYYYZZZ\\\ZZZXXXXXXYYY[[[[[[ZZZWWWZZZ]]]aaadddeeeffffffaaa___\\\ZZZZZZ[[[^^^```^^^```cccfffiiijjjjjjiiigggddd```____________^^^^^^]]]]]]^^^______\\\ZZZ[[[\\\]]]^^^___`````````fffeeeiiirrr{{{~~~yyyssshhhkkksss}}}qqqooommmmmmmmmiiiccc^^^XXXZZZXXXRRRNNNLLLJJJEEEFFFIIIIIIHHHIIIMMMNNNLLLJJJJJJJJJJJJIIIHHHFFFFFFHHHMMMTTT\\\gggwww~~~mmmVVVFFF@@@@@@???>>>>>>===<<<;;;;;;;;;;;;;;;===<<<;;;;;;:::;;;;;;;;;888777777666555666666666777777888999999999999888999999999999::::::::::::888777666666666666777888;;;:::888999::::::999888999999::::::::::::999999;;;:::999999:::;;;===>>>>>>>>>======<<<;;;;;;;;;:::999999;;;>>>AAAAAAAAA@@@BBBEEEEEECCCAAAAAAAAA???@@@AAAAAAAAA@@@>>>===KKKJJJJJJJJJJJJIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEFFFFFFFFFEEEFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCBBBAAAAAAAAAAAAAAAFFFDDDAAA???>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@???>>>>>>>>>???@@@??????>>>======>>>>>>AAAAAA@@@???>>>>>>>>>>>>===>>>??????======>>>???>>>@@@AAA@@@??????@@@BBBAAAAAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIKKKPPPQQQSSSTTTVVVYYY]]]```bbbeeehhhkkkooouuu{{{zzzpppddd\\\UUUQQQLLLLLLQQQ^^^ooo|||tttfffaaa]]]ZZZXXXXXXXXXYYYXXXXXXYYYZZZZZZ]]]^^^^^^[[[WWWSSSRRRSSSQQQPPPMMMJJJGGGHHHJJJLLLQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQSSSVVV[[[______[[[WWWTTTTTTUUUVVVVVVXXXYYY[[[\\\\\\[[[YYYXXXVVVSSSQQQQQQSSSUUUWWWWWWYYYYYY[[[___bbbbbb___\\\YYYYYYXXXXXXXXXYYYZZZZZZ^^^\\\YYYXXXYYYZZZZZZZZZVVVXXX\\\```cccfffggggggbbb```\\\ZZZZZZ[[[^^^```[[[]]]```dddfffgggggggggiiieeeaaa^^^]]]]]]]]]\\\\\\[[[ZZZ[[[]]]]]][[[YYYZZZ[[[]]]___```bbbbbbcccffffffkkkvvv{{{sssjjjjjjlllooosss}}}|||{{{uuulllddd]]]SSSJJJNNNMMMJJJGGGHHHJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMNNN]]]qqqeeeWWWFFF===<<>><<<>>>===<<<;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;:::888888777666666666666666666777888888999999888888999999:::::::::;;;;;;;;;888888777666666777888888:::888777888999999888777888888999:::::::::999999:::999888888888:::<<<>>>>>>>>>===<<<;;;999999888<<<<<<<<<<<<>>>@@@AAAAAA@@@BBBFFFGGGEEECCCBBBAAA???@@@AAAAAAAAA???===<<>>>>>>>>???@@@???>>>>>>===>>>>>>>>>AAAAAA@@@???????????????<<<>>>??????>>>>>>???@@@???AAABBBBBBAAAAAABBBDDDBBBCCCDDDEEEFFFGGGHHHHHHMMMOOOPPPOOOMMMMMMOOORRRVVVXXX[[[\\\^^^bbbgggkkkooorrrwww|||yyyqqqggg\\\SSSMMMKKKMMMSSS^^^rrrxxxfffaaabbb```ZZZVVVVVVUUUUUUUUUVVVXXXYYYYYYYYYZZZ[[[ZZZWWWTTTSSSRRRRRRSSSRRROOOLLLJJJLLLNNNWWWVVVUUUSSSRRRQQQPPPPPPRRRRRRQQQPPPQQQSSSXXX\\\^^^ZZZVVVTTTTTTUUUUUUTTTTTTVVVYYY[[[\\\\\\[[[ZZZTTTRRRQQQRRRUUUYYY[[[[[[ZZZ[[[]]]```bbbbbb```^^^ZZZZZZYYYYYYZZZZZZ[[[\\\___]]]YYYXXXYYYZZZZZZZZZXXXZZZ\\\___bbbddddddeeebbb```]]]ZZZYYYZZZ\\\]]]ZZZ\\\___bbbeeeeeeeeeeeeiiifffaaa^^^]]]\\\ZZZYYYYYYXXXXXXYYY[[[[[[ZZZYYYYYYZZZ]]]```bbbeeefffggghhhhhhmmmvvv~~~xxxqqqgggddddddgggiiimmmwww|||pppeeeZZZUUUPPPNNNNNNNNNNNNNNNPPPNNNKKKKKKNNNUUU]]]bbblll}}}yyyeeePPPHHH???;;;>>>@@@>>>;;;======<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;::::::999888888777777888888777777888999999999999999999999:::::::::;;;;;;;;;999888777666666777888999999888777777999999888777777888999999:::::::::999:::999888777888:::<<<>>>>>>===<<<;;;:::999888777:::::::::999999999:::;;;???BBBEEEFFFEEECCCBBBAAAAAAAAAAAAAAA@@@>>><<<;;;VVVUUUTTTSSSRRRPPPOOOOOOIIIHHHHHHGGGFFFFFFEEEEEEEEEGGGGGGGGGEEEDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>?????????@@@??????>>>>>>>>>????????????>>>>>>>>>??????@@@===>>>@@@@@@@@@@@@BBBDDDCCCDDDFFFFFFEEEEEEFFFHHHEEEEEEGGGHHHJJJKKKLLLMMMQQQSSSUUUTTTRRRRRRUUUXXX]]]aaaeeehhhjjjnnnsssxxxsssnnnggg^^^VVVQQQNNNLLLFFFTTTjjjpppeee]]]___bbb___YYYUUUVVVTTTSSSSSSUUUWWWXXXXXXVVVWWWWWWXXXXXXVVVUUUTTT\\\^^^___\\\VVVQQQPPPQQQ[[[ZZZWWWUUUSSSRRRQQQQQQTTTTTTSSSQQQPPPRRRUUUXXXZZZXXXVVVUUUUUUVVVUUUTTTQQQSSSVVVXXXYYYYYYXXXXXXRRRRRRRRRUUUZZZ___aaabbbZZZ\\\^^^```aaaaaa``````[[[[[[ZZZZZZZZZ[[[\\\\\\```]]]YYYXXXYYYZZZ[[[[[[ZZZ[[[\\\^^^___`````````aaa___]]][[[ZZZZZZZZZ[[[\\\]]]```cccdddeeeddddddfffdddaaa___^^^\\\ZZZXXXVVVUUUUUUWWWZZZ[[[[[[[[[YYY[[[]]]```cccfffggghhhggghhhkkkpppuuuvvvrrrooofffbbbcccgggjjjjjjkkknnnyyyqqqjjjeeeeeefffdddbbbcccaaa^^^ZZZYYY___kkkwww~~~bbbMMMDDDAAA>>>===??????>>><<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;;;;::::::999999999999999888888999::::::::::::999999999999999::::::::::::999888777777777777888999999777777777999:::999888777888999:::;;;;;;;;;::::::999888888999:::<<<=========<<<;;;:::999888777:::;;;;;;:::888777999:::>>>@@@CCCDDDCCCAAAAAAAAABBBAAAAAA@@@??????>>>>>>```___]]]\\\YYYXXXVVVUUUPPPOOONNNMMMLLLJJJJJJIIIGGGIIIJJJIIIGGGFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>??????@@@@@@@@@@@@????????????@@@@@@????????????@@@AAABBBBBB>>>@@@BBBCCCDDDEEEGGGIIIHHHIIIKKKKKKJJJJJJLLLMMMLLLMMMNNNPPPRRRSSSUUUVVVVVVYYY\\\]]][[[\\\```dddkkkqqqxxx|||yyyrrrnnnaaa]]]VVVOOOLLLNNNSSSWWW\\\sssvvvbbb]]][[[^^^___\\\ZZZZZZXXXVVVSSSSSSVVVYYYYYYXXXVVVVVVWWWXXXXXXXXXVVVUUUaaaeeehhhfff___YYYVVVVVV[[[ZZZXXXVVVTTTSSSSSSSSSTTTTTTTTTRRRQQQQQQTTTVVVXXXWWWVVVWWWYYYYYYXXXVVVTTTTTTVVVWWWWWWWWWVVVUUUSSSSSSTTTWWW[[[^^^______YYY[[[]]]_______________[[[[[[[[[[[[[[[\\\]]]]]]```]]]YYYWWWYYY[[[\\\]]]YYYZZZZZZ[[[[[[\\\\\\\\\^^^]]]]]]\\\\\\\\\[[[[[[[[[]]]___aaabbbbbbaaaaaa```___^^^___```___\\\ZZZTTTSSSTTTVVVYYY\\\]]]]]][[[\\\^^^```bbbdddeeeeeecccdddfffggghhhjjjlllmmmhhheeeeeeiiijjjgggfffhhhjjj}}}xxxtttwww{{{hhhUUUGGG@@@@@@???===<<<<<<======<<<<<<;;;;;;;;;<<<<<<===;;;<<<===>>>>>>===<<<<<<;;;;;;:::999999999999999999999:::;;;;;;;;;;;;:::888888888999999999999:::999999888777777888999999999888777888:::;;;:::999888999:::;;;;;;<<<<<<<<<999999::::::;;;<<<<<<<<<======<<<;;;:::999999888999;;;<<<:::999888:::======???@@@AAA@@@???@@@AAAAAA@@@???>>>???AAABBBDDDgggfffdddbbb```]]][[[ZZZUUUUUUSSSRRRPPPOOOMMMMMMIIIKKKMMMKKKHHHGGGHHHKKKIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFF@@@BBBEEEFFFGGGHHHKKKMMMKKKMMMNNNOOONNNNNNPPPRRRTTTUUUVVVXXXZZZ\\\]]]^^^```dddhhhjjjiiikkkpppuuu{{{{{{rrrggg^^^YYYVVVRRRLLLHHHIIIPPPZZZbbb|||zzzddd___\\\\\\]]]]]][[[\\\```[[[WWWTTTTTTWWWZZZZZZYYYXXXXXXWWWXXXYYYYYYWWWVVV^^^dddiiiiiiccc]]][[[ZZZZZZYYYWWWUUUTTTTTTUUUUUUSSSTTTTTTSSSRRRRRRTTTVVVVVVVVVWWWYYY[[[\\\ZZZXXXXXXXXXXXXXXXWWWVVVUUUUUUVVVUUUUUUWWWYYYYYYXXXVVVWWWZZZ\\\]]]]]]]]]^^^^^^\\\\\\[[[[[[\\\\\\]]]^^^___\\\YYYWWWYYY[[[]]]^^^XXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]YYY[[[]]]^^^______^^^]]][[[[[[\\\___aaaaaa___]]]SSSRRRSSSUUUYYY]]]^^^^^^\\\]]]^^^```aaaaaabbbbbb___```aaa```___bbbggglllgggeeedddeeebbb]]]^^^bbbjjjppp{{{xxxaaaSSSKKKGGG???@@@???<<<999888;;;???<<<<<<;;;;;;;;;<<<<<<===:::;;;<<<>>>>>>>>>======;;;:::999999888888999999999:::;;;;;;<<<<<<;;;;;;777777888888888999999999:::999888777777888999:::999888777888:::;;;;;;999888999:::;;;<<<<<<<<<<<<888999:::<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::999333555777666555555888;;;<<<===???>>>>>>>>>???AAA???>>>======???CCCFFFIII{{{vvvooojjjhhhggggggggg```___]]]ZZZWWWTTTRRRQQQRRRQQQPPPPPPPPPOOOKKKIIIOOOPPPPPPLLLHHHFFFFFFHHHHHHIIIIIIHHHEEECCCBBBBBBEEEEEEDDDEEEFFFFFFDDDAAAAAABBBDDDDDDCCCBBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCCCCDDDCCCDDDEEEFFFGGGFFFEEEEEEGGGGGGHHHKKKNNNOOOOOONNNRRRRRRSSSVVVXXXXXXWWWUUU]]]```ccceeeffffffgggiiijjjpppxxx||||||tttlllggg```WWWRRRRRRPPPRRRNNNGGGJJJ]]]www}}}jjjddd]]]^^^^^^\\\ZZZZZZ[[[\\\[[[WWWRRRQQQSSSUUUVVVUUUTTTUUUVVVWWWWWWWWWWWWWWW___```aaacccdddaaa\\\XXXZZZXXXUUUVVVXXXXXXVVVSSSQQQQQQPPPQQQRRRTTTVVVWWWZZZZZZZZZ[[[]]]^^^]]][[[[[[YYYXXXVVVVVVVVVWWWXXXVVVTTTSSSTTTXXXYYYXXXVVVUUUVVVYYY[[[\\\\\\[[[ZZZXXXYYYYYYZZZZZZZZZ[[[[[[^^^___^^^\\\ZZZYYY[[[]]]^^^]]]\\\[[[ZZZXXXWWWWWW^^^]]]]]]\\\[[[ZZZYYYYYY\\\[[[[[[\\\]]]\\\ZZZXXXXXXZZZZZZ[[[aaaggghhhdddYYYVVVTTTWWW\\\```___]]]^^^___```````````````______aaa___\\\\\\aaacccaaaaaabbbccccccbbb```^^^\\\fffhhhnnnrrruuusss^^^QQQIIIBBB===BBBAAAAAA@@@>>><<<;;;::::::;;;<<<======<<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::888777777999:::<<<===;;;::::::::::::999777888888777777888999::::::666666777888999999::::::::::::999999999:::;;;;;;888999:::;;;<<<<<<<<<<<<<<<;;;:::999999999:::;;;=========<<<;;;;;;::::::888777666555444555555666999999:::;;;===>>>??????======>>>???BBBEEEHHHIII~~~yyyvvvsssrrrooonnnkkkhhheeeaaa___^^^ZZZYYYXXXXXXXXXVVVSSSQQQRRRSSSSSSPPPMMMKKKLLLNNNKKKLLLLLLLLLJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMOOOQQQSSSTTTTTTZZZZZZ[[[^^^aaabbbcccccceeehhhmmmppprrrtttvvvxxxyyyssspppggg]]]VVVPPPKKKKKKMMMOOOUUUXXXXXX```vvvrrreee```^^^______^^^\\\[[[\\\]]]]]]YYYUUUTTTUUUXXXYYYYYYXXXVVVTTTRRRQQQRRRSSSUUU\\\]]]___bbbdddccc___\\\\\\ZZZWWWVVVWWWWWWTTTQQQPPPPPPOOOOOOPPPRRRTTTUUUYYYYYYZZZ[[[^^^___```___ZZZYYYXXXWWWWWWVVVVVVWWWWWWVVVUUUVVVYYY[[[ZZZYYYXXXYYYZZZ\\\\\\[[[ZZZYYYVVVVVVVVVWWWXXXYYY[[[[[[^^^^^^^^^\\\ZZZZZZ\\\]]]______]]]\\\ZZZYYYXXXWWWYYYYYYYYYZZZ[[[\\\\\\]]]___^^^^^^_________]]]\\\\\\]]]]]]]]]ccclllpppnnn___[[[YYY[[[___bbbaaa___^^^______```aaabbbbbbbbb^^^```___[[[\\\```bbb```___```aaaaaa```^^^\\\ZZZ```aaacccddddddkkksss```QQQJJJGGGCCC@@@@@@@@@@@@@@@???>>>======;;;;;;<<<======<<<;;;;;;<<<<<<=========<<<<<<;;;;;;:::999888777888:::;;;;;;:::999999::::::999888777777777777777777888888666666777888888999:::::::::999999999999::::::;;;999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<=========<<<;;;;;;::::::999888777555555555555666666777888999:::<<<=========>>>>>>@@@CCCFFFIIIKKK|||xxxsssooollljjjgggeeeddddddcccaaa^^^[[[VVVWWWWWWUUURRRQQQQQQSSSMMMNNNNNNOOOOOOOOOOOOOOOMMMLLLKKKLLLMMMLLLKKKIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJMMMMMMMMMNNNOOOPPPQQQRRRUUUVVVVVVWWWZZZ\\\___aaacccdddfffiiimmmpppsssuuuuuuxxx~~~vvvlllddd___XXXPPPLLLHHHDDDEEEIIIPPPZZZccchhhsssrrrddd]]]\\\`````````___\\\\\\]]]^^^\\\YYYVVVUUUWWWYYY[[[[[[[[[XXXRRRMMMKKKMMMPPPSSSVVVWWWZZZ^^^aaabbb```]]]]]][[[XXXWWWVVVUUURRRPPPPPPPPPOOOOOOOOOPPPRRRSSSWWWXXXYYYZZZ\\\___aaabbbYYYYYYZZZYYYYYYXXXWWWVVVVVVVVVUUUWWWYYY[[[[[[ZZZ[[[\\\]]]]]]]]]\\\ZZZYYYVVVUUUTTTSSSUUUWWWZZZ\\\]]]^^^^^^]]][[[[[[]]]^^^aaa```___]]]\\\ZZZYYYXXXWWWWWWWWWXXXYYY[[[\\\]]]_______________^^^^^^^^^______^^^]]]dddnnnuuuuuufffccc``````bbbcccbbb```]]]^^^___```aaabbbcccddd^^^```___\\\\\\```aaa___^^^^^^______^^^\\\ZZZYYY]]]\\\[[[[[[YYY\\\gggsssbbbXXXLLLDDDCCCCCCBBB@@@>>>>>>???@@@@@@@@@??????;;;;;;<<<======<<<;;;;;;<<<======>>>>>>=========<<<;;;:::888888888999999999888777888:::;;;:::999777777666666666666666666666666777777888888999999888888888888888999:::;;;999999::::::;;;<<<<<<<<<======<<<<<<<<<======>>>=========<<<;;;;;;::::::999888777666555555555555666666777999:::;;;<<<===>>>???@@@BBBEEEHHHKKKLLL}}}zzzyyywwwuuusssqqqmmmiiifffcccbbb```^^^[[[ZZZYYYYYYUUUTTTUUUVVVXXXXXXXXXWWWVVVTTTSSSSSSSSSSSSQQQOOOOOOOOOOOOPPPQQQQQQPPPOOOMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQSSSSSSSSSSSSUUUXXXZZZ[[[```aaabbbdddgggkkkpppsssoooqqqtttwww{{{~~~wwwlll```YYYQQQNNNLLLMMMKKKGGGHHHLLLUUUaaannnvvvkkk```ZZZXXXYYY___``````^^^\\\[[[[[[]]]YYYWWWUUUUUUVVVXXXZZZ[[[\\\XXXSSSNNNLLLNNNQQQTTTRRRRRRTTTWWW[[[\\\[[[YYYZZZYYYXXXVVVUUUTTTSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRVVVWWWXXXXXXYYY[[[]]]```ZZZ[[[\\\\\\[[[ZZZYYYXXXTTTTTTUUUVVVXXXYYYYYYYYY^^^^^^___```______^^^]]]ZZZXXXUUUSSSSSSVVVZZZ\\\]]]^^^___^^^]]]\\\]]]___bbbaaa```___]]][[[ZZZYYYYYYXXXWWWWWWWWWXXXYYYZZZ\\\]]]\\\\\\[[[[[[\\\]]]\\\^^^]]]\\\aaakkkqqqrrrkkkgggcccaaaaaabbb```___[[[\\\]]]^^^___aaacccccc___aaa```]]]]]]```aaa___]]]]]]]]]]]]\\\[[[YYYYYYYYYXXXWWWWWWXXXZZZ___ccckkkvvv{{{fffQQQKKKCCC???@@@AAA@@@>>><<<===>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;999888888888999888777666888:::;;;;;;:::888888888888777666666555666666666777777777888888777777777777888888999:::999999999999:::;;;<<<<<<>>>>>>>>>>>>?????????@@@=========<<<;;;;;;::::::777777666555555444444444888888999;;;<<<===>>>??????@@@BBBDDDGGGJJJLLLMMMyyyuuuvvvssspppmmmjjjgggeeeccccccbbbbbbdddfffhhhfffeeeeeeccc```______^^^]]][[[WWWVVVVVVXXX[[[\\\[[[YYYXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\^^^^^^___aaadddgggjjjllllllnnnqqqtttwww||||||tttkkk```UUUNNNIIIFFFGGGJJJKKKMMMTTT\\\iiitttjjj\\\WWWUUUVVVYYY^^^^^^^^^\\\YYYXXXYYYZZZXXXXXXWWWVVVVVVXXXZZZ[[[ZZZYYYVVVSSSRRRSSSUUUVVVRRRRRRRRRTTTVVVWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRQQQQQQRRRSSSTTTVVVWWWXXXWWWVVVUUUWWWYYY[[[\\\]]]^^^^^^]]]\\\[[[VVVWWWXXXXXXXXXYYYZZZZZZ______```aaabbbbbbccccccaaa^^^YYYVVVUUUVVVYYY[[[^^^___```___^^^]]]]]]^^^bbbaaa```___^^^\\\[[[[[[XXXXXXVVVVVVVVVWWWXXXYYY[[[[[[[[[YYYXXXXXX[[[^^^\\\______]]]___fffjjjjjjkkkhhhddd```___^^^^^^]]][[[[[[[[[[[[\\\^^^```aaa___bbbaaa^^^^^^aaaaaa___[[[[[[[[[[[[[[[[[[ZZZZZZUUUUUUTTTTTTVVVZZZ[[[ZZZ___eeennn{{{vvvaaaTTTIIIEEEAAA>>>??????>>><<<;;;<<<<<<<<<<<<;;;;;;:::<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::999999888888888777777888:::<<<<<<;;;:::::::::::::::999888777666666666666666666777777666555555666777888999999999999888999999:::<<<<<>>???@@@AAABBBDDDFFFHHHJJJLLLMMM~~~{{{xxxuuurrrsssrrrrrruuuzzz|||{{{yyywwwuuuqqqooonnnllljjjhhhbbb``````bbbfffgggfffcccbbbccccccddddddeeeeeefffhhhhhhhhhhhhhhhhhhhhhhhhkkklllnnnrrrvvvzzz~~~{{{qqqfff\\\SSSKKKFFFFFFDDDEEEJJJQQQ\\\mmm|||}}}lllZZZSSSSSSTTTWWWZZZ\\\\\\\\\ZZZWWWVVVVVVXXXYYYZZZZZZYYYXXXXXXZZZ\\\YYYXXXXXXWWWWWWWWWXXXXXXVVVTTTSSSSSSTTTUUUTTTSSSOOOQQQRRRSSSRRRSSSUUUVVVTTTTTTSSSSSSSSSTTTVVVWWWWWWYYY[[[ZZZVVVSSSTTTVVVZZZ[[[\\\]]]^^^_________[[[\\\]]]]]][[[[[[\\\]]]______```aaabbbcccdddeeeeeebbb^^^ZZZXXXXXXZZZ\\\___```aaaaaa___]]]]]]]]]``````______^^^]]]]]]]]]VVVUUUUUUUUUVVVXXX[[[\\\\\\]]]\\\ZZZXXXXXX]]]aaa```cccccc```___cccffffffjjjgggccc___]]]\\\\\\]]]\\\[[[ZZZZZZZZZ[[[\\\]]]___bbbbbb___^^^aaa```^^^XXXYYYYYYYYYZZZ[[[[[[[[[XXXYYYWWWUUUVVVZZZZZZWWW\\\]]]___cccooosss]]]PPPKKKBBB@@@>>>=========<<<;;;::::::;;;;;;;;;:::999999===<<<;;;;;;;;;;;;<<<===;;;;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;::::::999999999888888999;;;===<<<;;;:::;;;<<<======<<<:::999555555555555666666666666444444444555666777888999999999888888888:::<<<===>>>???@@@AAABBBBBBBBBBBB=========<<<;;;;;;::::::333333444555555555555444888888999;;;<<<===>>>???BBBCCCEEEGGGIIIJJJKKKKKKzzzxxxvvvwww{{{{{{xxxuuuvvvwwwwwwxxxyyyyyyzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~uuummmaaaWWWOOOJJJGGGFFFHHHKKKTTTaaannn}}}hhh\\\QQQNNNPPPSSSWWW[[[\\\\\\[[[YYYVVVUUUUUUVVVYYYZZZ[[[YYYWWWWWWYYY[[[ZZZYYYWWWVVVVVVVVVWWWXXXVVVTTTRRRQQQRRRRRRRRRQQQLLLOOOQQQQQQPPPQQQSSSVVVTTTSSSSSSSSSTTTUUUWWWXXXXXX\\\```___ZZZVVVVVVWWWXXXYYYZZZ[[[]]]___```aaa^^^```aaa___\\\[[[\\\^^^____________```aaaaaabbbfffccc___\\\ZZZ[[[\\\]]]```bbbcccbbb___]]]\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^XXXWWWUUUUUUVVVXXXZZZ\\\\\\]]]]]]ZZZWWWXXX^^^ccceeegggeee___]]]aaaeeegggjjjhhhddd```]]]\\\^^^``````^^^\\\ZZZYYYYYYZZZ[[[]]]``````]]]]]]___^^^[[[UUUUUUVVVWWWXXXZZZ[[[\\\ZZZ\\\ZZZUUUUUUZZZ[[[XXXWWWXXXYYYYYY^^^lllmmm\\\OOOIIIGGG@@@???===<<<<<<;;;;;;:::888999:::;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===::::::;;;<<<===>>>>>>===;;;;;;;;;;;;;;;;;;::::::;;;:::999:::<<<======;;;:::;;;<<<>>>>>>===<<<;;;555555555555555555555555333333333444555666888999999999888777888999;;;===>>>???@@@BBBBBBBBBBBBBBB=========<<<;;;;;;::::::222333555666777888888777999:::;;;<<<===???@@@@@@CCCDDDFFFHHHIIIIIIIIIIII|||uuuggg___TTTKKKGGGGGGIIIJJJKKKUUUhhh~~~iii^^^TTTLLLKKKNNNQQQWWW\\\\\\\\\\\\YYYVVVUUUUUUVVVWWWXXXYYYXXXUUUSSSUUUXXX[[[YYYVVVSSSSSSTTTVVVWWWTTTRRROOONNNOOOPPPPPPOOOLLLNNNQQQQQQOOOOOOQQQTTTSSSRRRRRRRRRTTTVVVXXXYYYYYY___cccccc^^^ZZZYYYZZZWWWWWWWWWXXX[[[^^^aaabbb^^^```aaa___[[[YYYZZZ\\\```______^^^^^^^^^^^^^^^dddbbb```]]]\\\\\\^^^___bbbcccdddccc___]]][[[[[[]]]]]]]]]^^^^^^^^^______]]][[[XXXVVVUUUVVVWWWXXX[[[]]]\\\YYYUUUWWW]]]cccggghhhddd\\\ZZZ___fffiiijjjhhheeeaaa^^^^^^```bbbbbbaaa^^^[[[YYYYYYYYYZZZ[[[^^^^^^\\\[[[]]]\\\YYYRRRRRRSSSTTTVVVYYY[[[\\\UUUXXXVVVQQQPPPVVVYYYWWWQQQTTTVVVVVVVVV]]]jjjttt}}}eeeVVVNNNJJJFFFDDDCCCAAA???===;;;:::999888666777999;;;<<<>>>>>>>>>===<<<;;;::::::;;;<<<===999:::;;;<<<============::::::;;;;;;<<<;;;;;;;;;<<<;;;:::;;;=========<<<888:::<<<>>>>>>===<<<;;;555555555555555555555444333333333444555666888888999999777777777999;;;======???@@@BBBCCCCCCBBBBBB>>>======<<<;;;;;;::::::222444666888::::::::::::<<<===>>>???@@@AAABBBCCCDDDEEEGGGHHHIIIHHHHHHGGG}}}yyywww~~~~~~xxxjjj[[[SSSKKKHHHLLLIIICCCEEEOOO\\\mmmzzziiiaaaVVVSSSOOONNNQQQUUUYYY[[[ZZZYYYWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUXXXYYYZZZYYYWWWUUUTTTTTTQQQPPPPPPOOOOOONNNNNNMMMNNNLLLJJJHHHJJJMMMRRRUUUQQQRRRRRRRRRSSSSSSTTTTTTUUUXXX[[[]]]]]]\\\\\\]]]^^^ZZZUUUUUUXXX\\\______bbb```^^^\\\[[[YYYYYYYYY]]][[[YYYXXXXXXYYY\\\^^^ccccccbbb```^^^^^^___aaacccdddeeeeeeccc```]]]ZZZ\\\]]]^^^^^^\\\\\\]]]^^^___YYYUUUWWWZZZZZZZZZ\\\\\\\\\\\\[[[YYYYYY\\\^^^aaacccdddcccaaaaaaeeehhhhhhfffbbb___]]]^^^```aaa```^^^[[[YYYXXXYYY[[[\\\]]]^^^^^^\\\YYYWWWWWWXXXVVVVVVUUUUUUTTTUUUUUUUUUVVVTTTRRRQQQSSSTTTTTTSSSSSSSSSSSSQQQQQQVVV]]]cccnnnwwwmmmcccUUUKKKGGGEEEBBB???>>>>>>===<<<;;;;;;::::::777888999;;;<<<============<<<;;;:::::::::::::::<<<<<<===>>>===<<<:::999:::999888888888999:::;;;:::;;;<<<<<<===<<<<<<<<<>>>===<<<:::::::::;;;<<<===<<<999666444333222333222222333444555555555555666666777888:::;;;<<<<<>><<<:::999999999999333444555666888999:::;;;<<<===>>>@@@BBBDDDEEEFFFEEEFFFFFFFFFFFFEEEDDDCCC{{{uuunnnjjjqqqtttsssooolllggg[[[OOOQQQIIIEEEGGGGGGGGGSSSbbb}}}jjj^^^XXXTTTRRRPPPPPPTTTWWWZZZ[[[XXXXXXXXXXXXWWWUUUSSSRRRSSSSSSSSSTTTTTTSSSSSSRRRWWWYYYZZZYYYVVVSSSQQQQQQQQQPPPPPPOOOOOONNNNNNMMMPPPNNNLLLKKKKKKMMMPPPRRRPPPPPPPPPQQQQQQQQQRRRRRRWWWYYY[[[\\\]]]^^^aaaddd]]]ZZZUUUTTTVVVXXXYYYYYY\\\[[[[[[ZZZYYYYYYXXXXXXYYYYYYWWWWWWWWWYYY[[[\\\^^^^^^^^^]]]\\\]]]___aaacccdddddddddbbb___\\\ZZZZZZ\\\]]]^^^]]]^^^```aaaaaaZZZVVVVVVVVVTTTSSSTTTZZZ[[[[[[ZZZXXXXXXZZZ\\\aaabbbcccbbbaaaaaadddgggfffdddaaa^^^]]]]]]^^^___]]]\\\[[[YYYYYYZZZ[[[\\\]]]]]]]]][[[YYYWWWWWWXXXVVVVVVUUUUUUTTTUUUUUUUUUXXXUUUSSSSSSTTTUUUUUUTTTQQQQQQQQQOOONNNQQQVVV[[[___eeepppwwwjjj\\\TTTJJJCCCBBBBBB@@@>>><<<<<<;;;;;;:::999999888::::::;;;<<<<<<<<<;;;;;;<<<<<<;;;:::::::::;;;;;;:::::::::::::::999888888;;;:::999888888888999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::<<<;;;999777555444333333222333444444555555555555555666777888:::;;;<<<===>>>???@@@@@@AAAAAA@@@@@@???>>><<<;;;:::999999:::666666777999:::;;;<<<=========???@@@BBBDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEEEE}}}{{{zzzyyywwwuuutttrrrlllccc]]]^^^___^^^ZZZWWWTTTMMMEEELLLGGGFFFIIILLLUUUiii~~~xxxeeeZZZUUURRRRRRQQQQQQSSSWWWZZZ\\\\\\UUUWWWYYYYYYXXXVVVSSSQQQQQQRRRSSSSSSRRRQQQOOONNNUUUWWWYYYXXXUUUQQQNNNMMMQQQPPPPPPOOOOOONNNNNNMMMQQQPPPNNNNNNMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOPPPQQQVVVWWWXXXYYY[[[^^^cccggg\\\YYYUUUSSSSSSTTTSSSSSSUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUVVVWWWWWWXXXYYYZZZXXXYYYZZZZZZZZZ[[[^^^aaabbbbbbcccbbb```^^^[[[ZZZWWWYYY[[[\\\]]]^^^```bbbeee___[[[ZZZYYYUUUSSSTTTYYYZZZZZZYYYXXXWWWYYY[[[___```aaaaaa```aaaccceeecccbbb```^^^\\\\\\\\\\\\YYYYYYZZZZZZ[[[\\\]]]]]]\\\]]]]]][[[XXXVVVVVVWWWVVVVVVVVVUUUUUUTTTTTTTTTWWWUUURRRRRRSSSTTTSSSSSSQQQQQQPPPNNNMMMMMMPPPSSSVVV[[[aaafffooovvveeeYYYPPPJJJEEE???<<<>>>@@@@@@???<<<<<<<<<;;;::::::999999<<<=========<<<;;;::::::;;;::::::::::::;;;;;;<<<::::::999999888888999999;;;;;;:::999888888888888999:::;;;;;;<<<<<<;;;;;;:::::::::;;;::::::999999999999999888777666555444444444444555555555555555444555666888:::<<<===>>>>>>>>>???@@@@@@@@@@@@?????????===<<<;;;::::::;;;999999:::;;;===>>>??????>>>???@@@AAACCCDDDEEEFFFFFFFFFGGGGGGHHHGGGGGGGGG{{{vvvrrroooooollliiiiiiiiieee]]]UUURRRSSSQQQNNNLLLLLLKKKJJJHHHLLLUUU^^^dddnnnxxxbbbXXXUUUSSSQQQOOOPPPRRRUUUZZZ\\\\\\\\\VVVWWWXXXXXXXXXVVVSSSRRRPPPQQQQQQQQQPPPNNNLLLJJJPPPSSSUUUVVVSSSPPPNNNMMMQQQPPPPPPOOOOOONNNNNNMMMOOOOOOOOOPPPPPPPPPPPPQQQPPPOOOOOONNNNNNOOOPPPPPPSSSTTTVVVWWWXXX[[[^^^aaaYYYWWWUUUSSSRRRQQQQQQPPPRRRTTTVVVWWWXXXWWWVVVUUUSSSTTTVVVXXXYYYYYYYYYYYYVVVWWWXXXXXXXXXYYY\\\_______________^^^]]]]]]\\\UUUWWWYYYZZZ[[[\\\^^^```ddd___]]]]]]\\\WWWVVVWWWXXXYYYZZZYYYXXXXXXYYYZZZ\\\]]]^^^^^^___```aaabbb```___^^^\\\[[[ZZZYYYYYYUUUVVVYYY[[[]]]]]]^^^^^^[[[\\\\\\ZZZXXXVVVVVVWWWVVVVVVVVVVVVUUUTTTTTTSSSTTTRRROOOOOOPPPQQQQQQPPPSSSSSSRRRQQQOOOOOOOOOPPPQQQWWW]]]___aaaiiixxxkkk[[[QQQIIICCCAAA???<<<<<<>>>@@@@@@???>>>>>>>>>======<<<<<<<<<<<<<<<======<<<<<<;;;;;;999999999999::::::;;;<<<<<<;;;:::999999:::;;;<<<<<<;;;:::999888888777777999999:::;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;999999777888999:::999888777666666666555555555555555555444555666888:::<<<===>>>>>>>>>???@@@@@@@@@@@@?????????>>>===<<<;;;;;;;;;::::::;;;<<<===>>>????????????@@@AAACCCDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHHHH}}}|||~~~~~~}}}{{{xxxsssnnnjjjjjjfffaaa``````]]]VVVOOOMMMMMMLLLJJJHHHJJJOOOTTTTTTaaatttwwwcccVVVSSSSSSPPPMMMMMMNNNQQQVVVZZZ\\\\\\ZZZXXXXXXWWWVVVUUUUUUUUUUUUOOOOOOPPPOOONNNLLLJJJIIIKKKNNNQQQSSSRRRPPPOOOOOOQQQPPPPPPOOOOOONNNNNNMMMMMMNNNOOOPPPQQQRRRRRRSSSRRRQQQPPPOOOOOOPPPQQQRRRQQQTTTWWWXXXXXXXXXYYYZZZVVVUUUTTTSSSQQQQQQQQQRRRSSSUUUWWWXXXXXXWWWVVVTTTSSSUUUWWWYYY[[[[[[ZZZZZZWWWXXXXXXWWWVVVWWWYYY\\\ZZZZZZ[[[[[[\\\]]]^^^___YYYZZZ\\\\\\[[[[[[]]]^^^```]]]\\\]]]YYYTTTRRRTTTYYYZZZ[[[[[[YYYYYYZZZ[[[ZZZZZZ[[[\\\^^^_________^^^]]]\\\ZZZYYYXXXXXXWWWTTTUUUXXX[[[]]]^^^]]]]]][[[[[[[[[ZZZWWWUUUUUUVVVVVVVVVWWWVVVVVVTTTSSSRRRSSSQQQOOONNNPPPQQQQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPMMMPPPTTTVVVXXXZZZ___bbbpppvvv^^^OOOKKKIIIDDD???@@@>>>=========>>>=====================<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<888888777888888999:::;;;;;;:::999888888999;;;<<<;;;;;;::::::999888777777888999999::::::::::::::::::;;;<<<======<<<;;;:::777888999::::::999888777888777666555555555555666555555777888:::<<<===>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>======<<<;;;;;;999999:::;;;<<<======>>>>>>??????@@@AAABBBBBBCCCBBBCCCDDDFFFGGGHHHHHHIII~~~|||zzzxxxxxxwwwvvvuuurrrmmmiiigggccc]]]YYYVVVRRRMMMIIIEEEDDDEEEGGGGGGKKKVVVaaatttkkkaaaUUUOOONNNNNNKKKGGGLLLMMMPPPTTTXXXZZZZZZXXXYYYXXXVVVUUUTTTUUUVVVWWWOOOOOONNNMMMKKKJJJJJJIIIIIILLLOOOPPPPPPPPPQQQRRRQQQPPPPPPOOOOOONNNNNNMMMLLLMMMNNNOOOQQQRRRSSSSSSTTTSSSQQQOOOOOOPPPRRRSSSRRRUUUXXXYYYXXXVVVVVVVVVTTTTTTSSSQQQPPPPPPRRRTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVWWWYYYZZZ[[[[[[[[[ZZZXXXXXXXXXWWWUUUUUUWWWYYYXXXXXXXXXXXXZZZ\\\^^^```]]]^^^___^^^]]]\\\]]]^^^cccaaa``````[[[TTTQQQSSSXXXZZZ\\\[[[ZZZYYYYYYZZZYYYYYYZZZ\\\^^^```___^^^^^^]]][[[YYYWWWWWWWWWWWWUUUVVVXXX[[[\\\\\\\\\\\\ZZZ[[[[[[YYYVVVTTTTTTUUUVVVWWWWWWWWWVVVTTTRRRQQQSSSRRRPPPPPPRRRTTTUUUUUUQQQOOONNNNNNOOOPPPOOONNNMMMLLLKKKLLLPPPTTTVVVXXX]]]dddqqq}}}kkkYYYFFFAAACCCDDD@@@===>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;<<<<<<<<<;;;777666666666666777777888777777777666777777888888:::::::::::::::999888777777888999999::::::999999;;;;;;<<<<<<======<<<<<<888999999:::::::::999999:::999777666555555555666666666777888:::;;;<<<<<<======>>>???????????????<<<============<<<;;;:::888888999999:::;;;;;;<<<=========>>>>>>????????????@@@AAADDDEEEGGGHHHHHH}}}{{{zzzuuusssrrrrrrqqqnnnhhhccc```\\\VVVPPPKKKIIIGGGGGGBBBDDDJJJRRRWWW```rrriiiXXXRRRKKKHHHIIIKKKJJJHHHKKKKKKNNNRRRVVVXXXWWWVVVWWWWWWVVVVVVVVVVVVUUUUUUPPPNNNLLLJJJJJJJJJKKKKKKKKKMMMNNNNNNNNNNNNPPPRRRQQQPPPPPPOOOOOONNNNNNMMMNNNNNNNNNNNNOOOPPPQQQRRRUUUSSSQQQOOOOOOPPPRRRSSSRRRTTTUUUUUUTTTSSSTTTUUUUUUTTTSSSOOOMMMMMMQQQTTTTTTTTTUUUWWWXXXYYYZZZ[[[XXXXXXYYYZZZZZZZZZZZZZZZVVVWWWVVVUUUTTTTTTVVVXXXZZZYYYWWWWWWWWWYYY\\\^^^\\\]]]^^^]]]\\\[[[\\\]]]bbbbbbcccddd___XXXUUUXXXWWWYYY[[[[[[YYYXXXXXXYYY[[[ZZZ[[[]]]aaabbbaaa______]]]ZZZWWWVVVVVVWWWXXXWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZYYYVVVTTTTTTUUUVVVWWWWWWWWWVVVTTTRRRQQQRRRQQQOOOPPPSSSVVVWWWWWWSSSPPPMMMLLLMMMNNNMMMLLLOOOMMMKKKKKKLLLPPPSSSUUUTTTWWW]]]eeesssqqq]]]QQQGGG??????AAA>>><<<<<<;;;<<<;;;;;;:::;;;<<<===999999999999999999999999:::::::::;;;::::::999888666666555444444444555555555666666777777777777777888999:::::::::999888888777888888999999999999999;;;:::::::::;;;;;;<<<===;;;::::::999999999::::::<<<:::888666555555555666777888888999999:::;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;<<<===<<<;;;:::999777888888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<>>>>>BBB@@@:::999<<<::::::;;;;;;;;;===@@@BBB::::::::::::::::::::::::;;;;;;;;;:::999888666666666555444333333333333333666777888:::::::::999888777888999:::;;;:::999888777777888999999999999999::::::999888999:::<<<===<<<;;;:::999888999:::;;;===;;;888666555555555666888888999999999:::::::::888999::::::;;;;;;:::::::::;;;<<<<<<<<<;;;:::999888888888999999:::::::::::::::::::::::::::::::::999:::===???BBBDDDEEEFFF}}}{{{yyyvvvvvvwwwvvvssspppmmmjjjfffccc```[[[TTTOOOJJJIIIHHHJJJJJJJJJKKKMMMWWWdddwwwyyygggZZZTTTNNNLLLIIIGGGFFFGGGIIIJJJLLLKKKJJJKKKMMMNNNNNNNNNNNNOOORRRVVVYYYZZZXXXWWWTTT[[[ZZZOOOJJJNNNOOOJJJOOONNNMMMMMMPPPQQQQQQPPPQQQQQQPPPOOONNNNNNNNNNNNPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOMMMLLLLLLMMMPPPPPPNNNJJJJJJNNNSSSQQQQQQSSSTTTVVVXXXYYYZZZVVVRRROOOQQQUUUXXXWWWUUURRRSSSSSSPPPMMMOOOWWW]]]\\\XXXUUUTTTWWWYYYZZZYYYZZZZZZYYYYYYYYYZZZZZZZZZZZZYYYWWWVVVUUUVVVVVVWWWZZZYYYXXXWWWVVVUUUUUUUUUZZZ[[[]]]___````````````dddccc```[[[UUURRRQQQQQQUUUVVVWWWYYYZZZ[[[[[[[[[ZZZYYYWWWVVVUUUUUUVVVVVVWWWXXXXXXUUUPPPMMMMMMNNNPPPNNNLLLKKKLLLNNNPPPRRRQQQOOOMMMLLLMMMMMMLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLOOONNNMMMOOOTTT[[[cccggguuukkk]]]SSSKKKEEE>>>>>>===<<<;;;;;;::::::999:::<<<>>>>>>===<<<:::===<<<;;;:::999888888999888888777777666555555555333222222111111222333333666666666777777777777777777888888999999999888888888888888888888777666666444555666777888999::::::::::::;;;;;;<<<======>>>===<<<:::888777777777888888888888999::::::;;;;;;<<<;;;::::::999999::::::>>>===:::888777777777777999999999999888777666666;;;:::999:::;;;;;;:::888:::;;;;;;<<<===>>>??????{{{wwwrrrpppooooooooonnnkkkhhhgggccc\\\WWWSSSNNNHHHDDDIIIFFFCCCEEELLLWWWdddmmmqqqbbbYYYTTTTTTOOOOOOOOOOOONNNMMMMMMLLLLLLKKKJJJJJJLLLMMMMMMLLLLLLNNNPPPTTTWWWXXXXXXWWW^^^iiijjj]]]RRRPPPNNNJJJLLLLLLLLLNNNPPPPPPNNNLLLMMMMMMMMMMMMMMMNNNNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLLLLKKKJJJIIIHHHJJJMMMOOOMMMJJJJJJNNNRRRSSSSSSSSSSSSTTTTTTUUUUUUVVVTTTRRRTTTXXXYYYVVVRRRSSSSSSSSSQQQOOOPPPTTTXXX[[[XXXTTTTTTVVVXXXYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSTTTUUUVVVWWWYYYXXXWWWWWWVVVVVVVVVVVVXXXYYY[[[]]]^^^^^^]]]]]]dddcccaaa]]]XXXUUUTTTUUUTTTUUUVVVWWWXXXXXXYYYYYYYYYXXXVVVUUUTTTTTTUUUUUUWWWXXXXXXUUUQQQNNNNNNOOOOOONNNMMMLLLLLLNNNPPPQQQPPPNNNLLLKKKLLLLLLKKKJJJLLLKKKJJJIIIIIIJJJKKKKKKKKKJJJIIIJJJMMMRRRXXX[[[]]]fffsss}}}qqqaaaTTTLLLGGGBBB>>>======<<<;;;;;;:::999999999:::<<<=========<<<;;;===<<<;;;::::::999999999666666666666666666666666444444333333333333333444666666777777888888888888777888888999999999888888666666777777666666555444777777666666666666555555999999:::;;;;;;<<<======>>>===;;;:::999999999999777888888888999999:::::::::999999888888999999:::<<<;;;:::999888777777777999::::::::::::999888888;;;:::999:::;;;<<<:::888999::::::;;;<<<===>>>>>>~~~yyyuuukkkiiihhhhhhgggdddaaa]]]WWWSSSMMMIIIGGGFFFEEEEEEGGGHHHLLLSSSaaauuulll\\\SSSPPPPPPTTTNNNPPPRRRTTTTTTRRROOOMMMMMMLLLJJJKKKLLLLLLKKKJJJKKKLLLNNNQQQTTTVVVWWWWWWaaammmrrrfffWWWPPPLLLIIIIIIIIIKKKNNNPPPPPPMMMJJJIIIJJJJJJKKKLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPQQQQQQPPPPPPPPPJJJJJJJJJJJJIIIHHHGGGFFFIIILLLOOOOOOMMMMMMOOORRRTTTSSSRRRQQQQQQPPPPPPPPPSSSRRRRRRUUUXXXYYYVVVRRRSSSQQQOOOOOOQQQSSSTTTTTTYYYWWWTTTSSSTTTVVVWWWWWWVVVVVVWWWXXXWWWVVVTTTSSSRRRQQQQQQQQQQQQSSSUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[[[[[[[ZZZYYYbbbaaa```\\\XXXVVVVVVVVVSSSTTTTTTUUUUUUVVVVVVVVVWWWWWWVVVUUUTTTTTTTTTTTTXXXXXXXXXVVVRRRPPPPPPPPPMMMMMMMMMMMMNNNNNNNNNOOONNNLLLJJJJJJKKKKKKJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJKKKMMMPPPRRRTTTWWWZZZ^^^hhhyyyzzzlllZZZSSSJJJDDDAAA@@@>>><<<;;;;;;;;;:::999999888888:::;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;:::::::::444555555666777777888888666666555444444333444444555666666777888999999:::888888999999999888888777666777777777777666666555666666555555444444444444888999999::::::;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;777777888888888888888888777666666777777888999:::999999::::::999888888777::::::;;;<<<<<<<<<<<<;;;;;;:::999:::<<<<<<;;;999888888999:::;;;<<<======yyywwwwwwxxxyyyzzzwwwsssooogggeeecccaaa^^^YYYUUURRRLLLHHHDDDBBBCCCGGGLLLOOOQQQ\\\kkkyyyyyymmm```ZZZWWWRRRQQQQQQNNNOOOQQQSSSSSSQQQOOONNNOOONNNLLLLLLMMMMMMKKKIIIJJJKKKNNNPPPRRRTTTWWWYYYXXXaaafff___UUUOOOLLLIIIHHHHHHJJJMMMOOOPPPOOOMMMIIIIIIJJJJJJKKKMMMNNNOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPOOONNNKKKKKKKKKKKKKKKJJJIIIHHHJJJMMMPPPQQQQQQQQQRRRTTTRRRQQQPPPOOONNNNNNNNNOOOOOONNNNNNQQQVVVYYYZZZYYYUUUPPPKKKLLLQQQUUUVVVTTTVVVUUUSSSRRRRRRSSSTTTTTTUUUVVVWWWXXXWWWUUUSSSRRRRRRQQQQQQPPPQQQRRRSSSTTTVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYXXXXXX\\\]]]\\\ZZZWWWTTTTTTUUUTTTSSSSSSSSSSSSTTTTTTTTTWWWVVVVVVUUUUUUTTTTTTTTTWWWWWWVVVUUUSSSRRRQQQQQQLLLMMMNNNOOOOOONNNMMMLLLMMMKKKIIIHHHIIIIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIKKKJJJJJJJJJKKKLLLMMMMMMPPPRRRTTTVVVYYY```llltttwwwhhhYYYPPPJJJFFFBBB??????>>>===<<<:::999999999888888888777;;;;;;:::::::::;;;<<<============<<<<<<;;;;;;:::777777777777888888999999777666555444333333333333444444555666777999999:::888888999999999888777777888999999999999999888888333333333444555666666666777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777777777444444444555666777999:::777888999::::::999888777:::;;;<<<===>>>>>>>>>>>>::::::999;;;<<<===;;;:::777777888999:::;;;<<<<<<|||vvvnnnmmmmmmlllkkkhhhccc___^^^]]]ZZZVVVQQQLLLIIIGGGGGGFFFDDDEEEIIIPPPXXX^^^rrrvvveee___ZZZZZZYYYUUURRRRRRQQQQQQPPPOOOOOOOOOOOOPPPQQQPPPOOOOOOOOONNNLLLJJJIIILLLOOOPPPQQQRRRVVVYYYSSSVVVVVVTTTRRRQQQNNNJJJKKKJJJIIIKKKNNNQQQSSSTTTLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMOOOOOOOOONNNMMMKKKKKKLLLLLLLLLKKKJJJJJJIIIKKKNNNOOOPPPQQQRRRSSSNNNNNNMMMLLLMMMNNNPPPQQQOOOMMMMMMPPPUUU\\\bbbeee\\\UUUMMMKKKPPPTTTUUUSSSTTTTTTSSSRRRQQQQQQRRRSSSVVVWWWWWWXXXWWWVVVUUUTTTUUUTTTSSSRRRQQQRRRRRRSSSUUUVVVWWWXXXXXXXXXWWWVVVWWWXXXYYYZZZZZZYYYXXXXXXYYYZZZZZZYYYVVVTTTTTTUUUTTTSSSRRRRRRRRRSSSTTTTTTVVVVVVVVVVVVUUUUUUUUUTTTUUUUUUTTTSSSSSSRRRRRRQQQLLLMMMNNNOOOOOONNNLLLKKKLLLJJJHHHGGGHHHHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIJJJJJJDDDGGGLLLNNNPPPTTTXXX\\\fffnnn}}}vvvbbbUUULLLFFFCCC@@@>>>===<<<;;;;;;:::999888888888888888777777777;;;::::::::::::;;;<<<<<<<<<<<<=========<<<;;;::::::::::::999999888888888555555444333333333333333333333444555777888999999999999999999999888777666777888888999999999888888333444444555555666666666666666666666777777777777777888888999::::::::::::999888888888777666666666222222333444555777888999666777888999:::999888777:::;;;<<<===>>>?????????::::::999;;;======<<<:::777888888999:::;;;<<<===~~~|||zzzzzz||||||yyyvvvnnnkkkgggccc___ZZZUUURRRPPPOOOMMMIIIEEECCCDDDEEEBBBEEEKKKRRR]]]jjjwwwlll```]]]WWWRRRSSSSSSQQQRRRUUUVVVTTTQQQNNNMMMNNNPPPRRRQQQPPPPPPPPPQQQPPPMMMKKKHHHLLLPPPQQQPPPQQQSSSVVVUUUSSSQQQQQQSSSSSSQQQNNNOOOMMMJJJKKKNNNRRRTTTUUUNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHIIIJJJLLLNNNOOONNNMMMLLLIIIJJJJJJJJJJJJJJJIIIIIIGGGGGGIIIJJJKKKMMMNNNOOOLLLKKKKKKKKKMMMPPPSSSUUUTTTSSSQQQRRRWWW___gggllleee^^^UUUQQQSSSUUUTTTRRRUUUVVVVVVTTTRRRQQQRRRTTTWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWUUUTTTSSSSSSSSSTTTVVVWWWXXXXXXXXXWWWVVVUUUVVVWWWYYYZZZZZZZZZYYYYYYXXXYYYZZZYYYWWWUUUTTTUUURRRRRRQQQPPPQQQRRRTTTUUUTTTTTTUUUUUUUUUTTTTTTSSSSSSQQQPPPPPPRRRRRRQQQOOOLLLMMMNNNNNNNNNMMMLLLKKKKKKIIIGGGGGGHHHHHHGGGFFFDDDEEEFFFGGGHHHHHHHHHGGGFFFGGGGGGHHHIIIJJJLLLMMMGGGHHHIIIHHHIIIKKKOOORRRRRRUUU]]]jjjxxxwwwlll\\\NNNGGGCCCAAA@@@:::;;;;;;;;;;;;;;;::::::888888888888888888888888999:::::::::;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;::::::999888888777444333333333333333444444444444555666777888888999999999999999999888777666444555555666666666666555777777666555444333333222555555555555555555555555444555666888999999::::::::::::999888777777666666222222333333555666777888777777888888888888888888999:::;;;<<<===>>>>>>>>>:::::::::;;;===>>>===;;;999999:::;;;<<<===>>>>>>wwwuuussspppnnnmmmllllllgggccc]]]WWWSSSPPPLLLJJJEEEFFFFFFEEEEEEHHHNNNSSSPPPWWWaaannn{{{lll___YYYXXXSSSPPPQQQQQQQQQSSSWWWWWWTTTQQQNNNMMMMMMOOOPPPOOOOOOOOOPPPQQQPPPMMMKKKFFFKKKPPPQQQOOONNNPPPRRRRRRRRRRRRSSSSSSRRRQQQQQQRRRPPPNNNMMMOOOPPPPPPPPPLLLKKKJJJIIIHHHHHHHHHHHHLLLLLLLLLKKKJJJIIIIIIIIIGGGIIIKKKMMMNNNMMMLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFEEEFFFHHHJJJLLLLLLLLLKKKKKKLLLNNNRRRVVVXXXYYYXXXWWWVVVXXX\\\cccgggfffbbb]]][[[[[[[[[XXXVVVWWWYYYZZZXXXUUUTTTUUUWWWWWWVVVUUUUUUUUUWWWYYYZZZWWWVVVUUUTTTTTTUUUUUUVVVVVVWWWXXXYYYXXXWWWUUUTTTTTTUUUWWWYYYZZZZZZYYYYYYVVVWWWYYYXXXUUUSSSRRRSSSOOOOOONNNNNNOOOPPPSSSTTTQQQQQQRRRSSSSSSRRRQQQQQQPPPNNNMMMMMMPPPQQQOOONNNMMMMMMMMMMMMMMMLLLKKKKKKKKKIIIGGGGGGHHHHHHGGGFFFCCCDDDEEEGGGGGGGGGGGGGGGHHHHHHGGGHHHIIIJJJLLLNNNPPPNNNKKKHHHGGGHHHJJJMMMLLLKKKNNNUUU[[[bbbooo|||rrriiiVVVPPPHHHCCCBBBAAA@@@>>>;;;<<<======<<<<<<<<<===888888888888888888888888888999:::;;;<<<;;;::::::999:::;;;<<<<<<;;;:::999888888888888888888888888333333333333444555666777777777888888999999999999999::::::999999777666666333333444555555555555555666666555444333222111111444444444444444444444444222333555777999:::::::::<<<;;;:::999888777666666333333333444444666777888999888777777777777777888999999:::;;;<<<<<<<<<;;;:::::::::;;;===>>>===<<<;;;;;;<<<===>>>???@@@@@@|||xxxuuusssqqqmmmgggaaa^^^]]]^^^WWWSSSMMMHHHFFFEEEDDDCCCBBBDDDFFFHHHKKKRRR\\\dddooouuukkk]]]WWWVVVTTTRRRSSSWWWXXXUUUTTTVVVUUUSSSPPPNNNLLLLLLLLLLLLNNNNNNNNNPPPQQQPPPMMMJJJDDDJJJOOOQQQNNNLLLMMMOOOJJJMMMRRRTTTQQQNNNNNNRRRSSSRRRPPPPPPPPPNNNLLLJJJJJJIIIHHHHHHGGGGGGHHHHHHNNNMMMMMMLLLKKKJJJJJJJJJFFFHHHKKKMMMNNNMMMKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKIIIGGGFFFFFFHHHJJJLLLMMMMMMLLLLLLLLLOOORRRVVVYYY[[[[[[YYYWWWVVVXXX[[[]]]aaaaaabbbccccccbbb___]]]ZZZ\\\]]]\\\XXXWWWXXXZZZVVVUUUTTTSSSTTTVVVZZZ\\\UUUUUUTTTTTTTTTVVVWWWXXXWWWXXXYYYYYYXXXVVVTTTSSSSSSTTTVVVXXXYYYYYYYYYYYYSSSUUUVVVUUURRRPPPOOOOOOMMMLLLLLLLLLMMMOOORRRSSSNNNOOOPPPQQQQQQQQQPPPOOONNNLLLJJJLLLOOOPPPNNNLLLNNNMMMMMMMMMLLLLLLKKKKKKLLLJJJHHHGGGHHHHHHGGGFFFBBBCCCEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBCCCEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLKKKHHHIIIMMMMMMMMMTTT___gggqqqzzzmmm```TTTMMMGGGBBB===<<<===>>>===<<<=========<<<:::999999:::888888888888888999999999777888:::<<<<<<;;;:::999888999;;;<<<<<<;;;999888555555555666777777888888444444444444666777888999:::::::::::::::::::::::::::::::::999999777666666444444555666777777666666222222222222222222333333333333333333333333333333111333555888::::::;;;:::===<<<;;;:::999777666666444444444444555666777777:::999777666666666777888888999::::::;;;::::::::::::::::::;;;>>>>>>>>><<<<<<<<<===>>>???@@@AAAAAAzzzuuuqqqpppooonnniiiccc]]]XXXUUUSSSOOOLLLBBBCCCEEEDDDBBBAAAAAABBBCCCEEEIIILLLUUUggg~~~zzziii___VVVQQQOOORRRQQQQQQPPPPPPPPPQQQQQQRRRQQQPPPOOOMMMLLLKKKJJJNNNNNNOOOPPPPPPPPPPPPOOONNNMMMKKKJJJKKKJJJHHHGGGMMMLLLKKKJJJJJJLLLNNNPPPSSSSSSQQQOOOMMMKKKJJJIIIJJJJJJIIIHHHGGGFFFDDDCCCKKKJJJIIIIIIJJJKKKLLLMMMIIIHHHFFFEEEEEEFFFHHHIIIEEEGGGIIIJJJIIIIIIJJJKKKNNNLLLIIIFFFEEEGGGIIIJJJKKKKKKKKKLLLOOOSSSWWWYYY\\\ZZZWWWUUUTTTUUUWWWXXXXXXYYYZZZ^^^bbbdddeeeddd\\\]]]]]]\\\[[[\\\^^^```ccc^^^XXXTTTUUUWWWWWWVVVXXXWWWUUUTTTTTTTTTUUUVVVXXXWWWWWWXXXYYYXXXVVVTTTZZZYYYWWWWWWXXXXXXWWWVVVTTTTTTTTTSSSQQQNNNLLLJJJLLLNNNOOONNNMMMLLLMMMNNNPPPPPPNNNMMMLLLLLLKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMQQQOOONNNLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDDDDFFFHHHKKKMMMRRRWWW___iiiuuu}}}rrrcccXXXQQQKKKFFFAAABBB@@@===;;;999999::::::======??????>>><<<:::999777888999777666666777888;;;888666777:::<<<;;;999777888888999999999888888666666555444444666777888333333333333333444555666888777777777777777888888999999:::999777555222000333444555777777777777666555444444444444333333333333222111111111222444444111222555777999999999999<<<<<<:::999888777777777666555555555555444444444777666444333333444666777555777:::<<<===;;;999777777777888999;;;<<<======>>>??????@@@AAAAAABBBBBB|||qqqnnniiieeecccccccccccc[[[WWWQQQMMMJJJGGGBBB???DDDCCCCCCAAA@@@AAAEEEHHHHHHOOOYYYcccooo{{{iii^^^YYYTTTRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNMMMKKKKKKLLLLLLJJJIIIJJJJJJJJJJJJKKKMMMOOOPPPQQQQQQQQQQQQPPPPPPPPPOOOIIIIIIIIIIIIHHHFFFDDDCCCJJJJJJJJJJJJKKKLLLMMMNNNOOOMMMJJJGGGEEEDDDDDDDDDIIIJJJKKKKKKJJJJJJKKKMMMOOOMMMJJJGGGFFFGGGIIIJJJKKKKKKLLLMMMPPPSSSVVVWWWVVVUUUTTTSSSSSSUUUVVVXXXXXXXXXYYY\\\```cccdddccc^^^^^^^^^\\\[[[\\\^^^aaaccc^^^XXXUUUUUUVVVVVVUUUWWWVVVUUUTTTSSSSSSSSSTTTVVVUUUUUUVVVWWWWWWTTTRRRXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTQQQNNNLLLJJJKKKLLLNNNMMMLLLLLLMMMNNNPPPOOONNNMMMLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLPPPOOOMMMLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@AAABBBCCCDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCCCCDDDFFFHHHIIIGGGJJJNNNSSSYYYbbbmmmttt|||rrrlll___WWWMMMFFFDDDBBB???<<<>>>===;;;:::999999:::;;;:::;;;===>>>>>>===<<<;;;999::::::999777777888::::::777555666999;;;;;;:::888888888999888888777777555555555444555666666777444333333333444444555666777777777777777888999999888888999888777555222111333444666777888888777666666666666555444444444333333222111111111222333444333333555777888999::::::::::::999999888999999999666555555555555444444444555444222111111222444555333555888:::;;;999777555666777888999;;;<<<===>>>?????????@@@@@@AAAAAAAAA|||xxxwwwwwwxxxyyyzzzxxxtttqqqgggddd^^^XXXSSSPPPOOONNNHHHFFFDDDCCCDDDCCCBBBAAACCCBBBAAA@@@BBBGGGOOOUUUYYYddduuupppdddXXXTTTTTTSSSRRRSSSPPPPPPPPPOOOOOOOOONNNNNNKKKKKKLLLMMMMMMNNNNNNNNNLLLMMMMMMNNNOOONNNNNNNNNNNNLLLKKKLLLMMMNNNMMMLLLIIIJJJJJJKKKMMMNNNOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQHHHIIIIIIIIIHHHGGGEEECCCIIIIIIIIIJJJKKKMMMNNNOOOPPPNNNKKKHHHFFFEEEDDDDDDLLLLLLLLLJJJIIIHHHJJJLLLOOOMMMJJJHHHGGGGGGIIIJJJKKKKKKLLLNNNPPPQQQRRRSSSQQQQQQRRRSSSUUUVVVWWWWWWVVVVVVWWWYYY]]]aaabbbbbb``````^^^\\\[[[\\\___bbbddd```ZZZWWWVVVUUUUUUTTTUUUUUUTTTTTTSSSRRRQQQQQQSSSRRRSSSTTTUUUTTTRRROOOUUUVVVWWWXXXXXXXXXWWWVVVWWWWWWUUUTTTQQQNNNLLLJJJIIIKKKLLLLLLKKKKKKLLLNNNNNNNNNMMMLLLKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCAAABBBCCCCCCDDDDDDDDDDDDBBBBBBAAAAAABBBDDDFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDBBBDDDEEEFFFGGGJJJNNNQQQXXX___jjjvvvyyyoooeee[[[SSSOOOIIIDDD???===>>>???>>><<<;;;:::999888888999;;;<<<888999;;;===>>>>>>======999999999888666666777999999666444444777999::::::888888888888777777666555333444555555666555555555444444444333444444555666666666666777888999:::;;;666777777888777555444333444555666888888888888777888888777777666555555444222222111111111222333444555555666777888999;;;;;;888888888888999999::::::666555555555555444444444333222111000000111222333222333666888888777555333555555777999;;;<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAA|||wwwqqqlllmmmmmmmmmoooooolllhhhddd```]]]XXXQQQJJJFFFDDDDDDDDDBBBAAAAAABBBEEEGGGHHHCCCEEEHHHLLLRRR[[[eeekkkvvv~~~ooobbbYYYSSSSSSTTTRRRPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMOOOPPPPPPOOOKKKLLLMMMNNNOOOOOONNNNNNPPPPPPQQQRRRRRRQQQPPPOOOIIIJJJJJJJJJIIIGGGEEEDDDGGGGGGHHHIIIKKKLLLNNNNNNLLLKKKJJJIIIIIIIIIJJJJJJLLLLLLKKKHHHEEEEEEGGGIIINNNLLLJJJGGGFFFGGGHHHIIIIIIJJJLLLMMMNNNOOOOOOOOOOOOPPPRRRUUUVVVWWWWWWWWWRRRRRRRRRUUUYYY^^^```aaaaaa```___\\\[[[\\\```ccceeebbb^^^[[[XXXWWWVVVUUUTTTTTTTTTSSSRRRPPPOOONNNOOOOOOPPPRRRSSSRRROOOMMMQQQSSSVVVWWWVVVUUUTTTTTTTTTSSSRRRQQQPPPNNNMMMLLLHHHJJJKKKKKKJJJJJJLLLMMMLLLLLLKKKKKKJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJLLLLLLLLLKKKKKKJJJIIIIIIGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCEEEGGGGGGGGGGGGGGGFFFFFFEEEEEEAAABBBBBBCCCBBBBBBAAAAAABBBCCCDDDFFFFFFGGGHHHIIIIIILLLQQQVVV]]]dddlllqqq{{{{{{tttoookkkeeebbb\\\UUUNNNHHHCCCAAADDDBBB????????????===;;;999999888888888888999999999999;;;<<<<<<===<<<<<<777777777666444333444666777666444444555777999:::777777777777666666555444222333555666666666555444555555444444444444555555555555666777888999;;;<<<666666777888888777777666555666777999999999999888::::::999888777666666555333222111111111222444555888777666666777999;;;<<<888888888999999999888888666555555555555444444444222222111111111111222222111333555666777666444333444444666888:::===>>>???@@@@@@@@@@@@@@@@@@@@@@@@|||wwwppphhhbbbbbbaaaaaaaaaaaa^^^YYYVVVLLLLLLKKKHHHEEEDDDFFFHHHHHHFFFDDDBBBCCCEEEIIILLLNNNTTT]]]gggqqqzzzsssfff___ZZZUUURRRSSSTTTQQQOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMPPPQQQQQQPPPOOOOOOPPPPPPPPPOOONNNMMMPPPQQQSSSUUUVVVVVVUUUTTTMMMLLLLLLJJJIIIHHHFFFFFFEEEFFFGGGIIIJJJKKKLLLMMMIIIIIIJJJJJJKKKMMMNNNNNNMMMMMMKKKHHHEEEEEEFFFHHHLLLKKKIIIGGGFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLNNNOOORRRTTTUUUUUUTTTTTTPPPOOONNNPPPUUUZZZ^^^____________]]]\\\]]]```cccfffeeeccc```\\\ZZZYYYXXXUUUUUUSSSRRRPPPOOONNNMMMMMMMMMOOOQQQSSSQQQNNNKKKMMMQQQUUUVVVTTTRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNHHHJJJKKKKKKJJJJJJKKKLLLJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKHHHIIIJJJJJJJJJIIIIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGHHHGGGFFFEEEEEEBBBBBBCCCCCCCCCBBBAAA@@@>>>???AAADDDFFFGGGFFFFFFGGGGGGGGGGGGHHHKKKOOOSSSWWW___iiiqqqvvv|||yyypppeee\\\UUUOOOLLLKKKJJJIIIGGGDDDAAA???>>>@@@???>>>======<<<999888:::999999888777777666666::::::;;;;;;;;;;;;::::::777888777666444333444555777666555444444555888999666666666666666555444333222333555666666666555444666555555444444444555555555555555666777999:::;;;777777888888999999999999666777888::::::::::::999;;;;;;:::999888888777777444333222222222333555666999888777777777888:::;;;999999:::999999777666555666555555555555444444444333333222222222222333333222333555666777666555444333444666888:::<<<>>>??????@@@@@@@@@@@@@@@AAAAAA{{{{{{|||~~~|||}}}zzzvvvrrrlllfff___ZZZTTTRRRQQQQQQPPPOOOKKKIIIBBBDDDFFFDDDBBBBBBEEEIIIGGGIIILLLOOOSSSXXX^^^bbbiiirrr~~~ttteee[[[WWWVVVRRROOOOOORRRSSSPPPMMMNNNOOOPPPRRRSSSTTTTTTSSSSSSOOOOOONNNMMMLLLLLLKKKKKKLLLMMMMMMNNNOOONNNNNNNNNMMMLLLLLLMMMPPPQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNPPPRRRVVVZZZ]]]_________RRRPPPNNNKKKIIIHHHHHHHHHEEEFFFHHHIIIKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMOOOOOONNNKKKHHHGGGHHHIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLMMMOOORRRSSSTTTSSSSSSSSSQQQNNNOOORRRWWWZZZ\\\\\\]]]^^^]]]]]]^^^aaacccfffgggfffccc___\\\[[[[[[WWWVVVSSSQQQOOONNNNNNNNNLLLMMMOOOQQQSSSRRRNNNKKKLLLPPPVVVWWWSSSPPPNNNNNNJJJJJJKKKKKKLLLNNNOOOPPPJJJKKKLLLKKKJJJIIIJJJLLLHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKJJJIIIHHHIIIJJJKKKEEEFFFGGGIIIIIIIIIHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@BBBDDDDDDCCCAAAAAAAAAAAA@@@@@@AAAEEEGGGFFFJJJOOORRRUUUZZZ```eeekkkpppvvv{{{~~~~~~yyyoooggg___\\\VVVOOOIIIEEEBBBAAA@@@@@@AAAAAAAAA???===<<<;;;<<<<<<<<<;;;:::999999:::999999888777777666666:::::::::::::::::::::::::::;;;:::888666555666777777888888777555555666777333444444555555555444444444555555666777666666666777666555555444555555555444444444555666777888999777777777888888888999999777888999;;;;;;;;;;;;::::::::::::999999999999999555555444333444555666777888888777777777888888999999:::::::::999777555444666555555555555444444444444444444444444444444444333444555666777666666555444444666888:::;;;===>>>>>>??????@@@AAAAAABBBBBB}}}yyywwwqqqooonnnnnnnnnnnnllljjjjjjgggccc___[[[WWWQQQNNNGGGEEEDDDCCCDDDEEEDDDBBBFFFJJJMMMLLLJJJKKKOOOTTT[[[aaakkksssyyy~~~~~~jjj___WWWQQQOOOPPPNNNLLLMMMQQQQQQMMMKKKLLLLLLNNNPPPSSSTTTTTTTTTSSSOOOOOOOOONNNMMMMMMLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOMMMLLLLLLMMMOOOQQQQQQPPPMMMMMMLLLLLLMMMNNNPPPQQQRRRUUUYYY^^^bbbdddeeeeeeXXXTTTPPPKKKHHHHHHIIIJJJHHHIIIJJJLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNLLLIIIHHHHHHIIIJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLMMMOOOPPPQQQLLLNNNPPPRRRUUUWWWXXXYYY[[[WWWRRRPPPQQQTTTVVVWWWXXXZZZ\\\^^^^^^___aaabbbeeefffgggeee```]]]\\\]]]ZZZWWWSSSOOOMMMMMMNNNOOOLLLMMMOOORRRTTTSSSOOOLLLLLLRRRXXXYYYTTTOOOMMMMMMKKKKKKKKKKKKLLLNNNOOOPPPLLLMMMMMMLLLJJJIIIJJJKKKGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJHHHGGGFFFGGGHHHIIIBBBCCCEEEGGGHHHHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGGGGFFFEEEDDDCCCDDDEEEFFFEEEDDDBBBAAABBBAAA@@@@@@@@@AAABBBCCCDDDBBBAAABBBDDDCCCAAA>>><<<===??????>>>???AAACCC@@@AAACCCEEEGGGIIILLLMMMLLLQQQWWWZZZ\\\aaahhhnnnqqqssswww}}}~~~}}}yyynnnhhhiiikkkjjjlllfff```]]][[[XXXRRRMMMLLLJJJHHHEEEBBBAAAAAAAAA============<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;<<<888888888999999888888777888888888999999:::;;;;;;;;;<<<;;;999777666666888777999;;;:::777444444555111222333444444555444444777666666666666777888888777777666555555555555555444444444444444555666666666666666666666666777777777888:::;;;<<<<<<;;;;;;888999999999999:::::::::777666555555555666888999777777777888888777666666777888999:::999888666444666555555555555444444444333333444444444444333333333444555555666666555555555555666888999;;;<<<<<<======>>>???AAABBBCCCCCC{{{zzzzzz{{{|||}}}}}}zzzuuupppmmmiiieeeaaa^^^]]]]]]\\\[[[YYYVVVRRROOOLLLIIIFFFCCCAAA???======???AAABBBBBBHHHMMMTTTWWWYYY^^^eeekkk~~~rrreeeYYYVVVTTTOOOKKKLLLOOOMMMNNNQQQPPPLLLIIIJJJJJJLLLOOORRRTTTTTTTTTSSSOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOMMMLLLLLLMMMOOOPPPPPPOOOJJJIIIIIIIIIKKKNNNQQQSSSTTTWWW[[[___bbbccccccbbb[[[WWWQQQKKKHHHHHHIIIKKKJJJKKKLLLNNNNNNNNNMMMLLLLLLLLLMMMOOOOOOOOOOOOOOOJJJKKKLLLKKKHHHFFFFFFFFFJJJJJJKKKKKKLLLNNNOOOPPPPPPOOONNNNNNNNNQQQSSSUUUOOOPPPRRRUUUYYY\\\___```bbb]]]WWWRRRQQQRRRSSSTTTUUUXXX\\\^^^______aaabbbccceeegggeeeaaa]]]\\\]]]\\\XXXSSSOOOLLLMMMOOOPPPLLLMMMPPPSSSUUUTTTPPPLLLNNNTTTZZZ[[[UUUPPPMMMMMMMMMMMMLLLLLLLLLNNNOOOPPPMMMNNNNNNMMMJJJIIIIIIJJJFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIGGGEEEEEEFFFGGGHHH@@@AAADDDFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDAAACCCFFFGGGHHHFFFDDDBBBAAABBBCCCDDDDDDBBB@@@???AAA@@@???>>>>>>@@@BBBCCCDDDBBB@@@@@@BBBBBB???<<<===???@@@AAA???>>>>>>???======>>>AAAEEEFFFFFFEEE???CCCGGGIIIHHHJJJOOOUUURRRSSSVVV[[[```dddffffffeeeeeeeeedddbbb___]]][[[[[[^^^ZZZOOOJJJMMMPPPPPPQQQMMMIIIGGGGGGGGGEEECCCBBBBBBAAA???===<<<>>>???<<<;;;999888999:::;;;<<<:::;;;<<<;;;999888999:::666666888999999:::::::::666666777888999;;;===>>>:::::::::888555444555666777:::===<<<888444333333000111222333444555555555888777666666666777999:::777777666555555555555555444444333333333444444555555555444444444444555666888999:::<<<===<<<<<<;;;777888888999999::::::;;;888777666666666777999:::666666777888888777555444555666888999:::999777666666666555555555444444444222333333444444333333222333333444444555555555444555666777888999:::;;;;;;<<<===>>>???AAACCCDDDDDDwww{{{xxxqqqppprrrvvvvvvuuurrrmmmgggccc```___YYYRRRMMMMMMNNNOOONNNFFFJJJKKKGGGEEEEEECCC@@@<<>>>>>>>>???@@@<<<<<<===>>>???@@@@@@AAABBBBBBAAAAAABBBCCCEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEDDDCCCAAA@@@@@@AAAAAA??????>>>>>>======<<<<<<:::::::::::::::::::::::::::::::::999999999999888666666777777888888999999<<<<<<:::999999:::;;;<<>><<<:::999777666666444333333333333333222222111111111111222333444555555555555555555666777777777666555444333444444555888666444444555555444333333555666555444444555666666777999::::::999777666444555666666666666666666666777777777888888888888666666666666666666666666777777666666555555555444444444333222222222333333444444444444444444444444333444555777888888888888777555333333666888777555888999;;;===???@@@AAAAAAyyyzzzzzzzzz{{{|||~~~~~~}}}zzzwwwvvvvvvuuutttsssssssssssspppssswwwyyy{{{|||~~~~~~yyytttrrrsssvvvmmmllljjjfffbbb^^^ZZZWWWNNNLLLJJJJJJJJJIIIEEEBBBBBBFFFGGGEEEDDDGGGHHHFFFBBBGGGJJJIIINNN\\\iiiooo{{{yyyggg]]]VVVRRRNNNMMMOOOPPPMMMIIIIIIHHHHHHJJJLLLMMMLLLKKKJJJKKKLLLNNNOOOPPPPPPPPPOOONNNLLLKKKJJJKKKMMMMMMNNNMMMMMMLLLLLLMMMMMMNNNQQQPPPOOOPPPSSSSSSRRROOOOOONNNLLLKKKKKKMMMNNNOOOOOOPPPRRRTTTVVVXXXXXXYYYXXXUUURRROOONNNMMMLLLLLLJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJLLLLLLLLLMMMNNNPPPRRRSSSTTTRRRPPPPPPRRRTTTUUUUUUUUUUUUVVVWWWXXXZZZ\\\]]]___]]]ZZZVVVTTTTTTWWWZZZWWWYYYZZZYYYWWWVVVVVVWWWZZZYYYYYYXXXXXXYYYZZZ[[[\\\ZZZYYYYYYXXXVVVSSSPPPSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOONNNMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLKKKJJJHHHGGGFFFFFFFFFCCCFFFIIIJJJHHHGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFEEECCCBBBBBBDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGDDDAAA@@@??????@@@AAAAAABBBBBBCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@???????????????????????????@@@@@@@@@@@@@@@@@@???@@@???>>>=========>>>>>>=========>>>>>>??????@@@@@@@@@??????@@@AAACCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@??????CCCBBBAAA???>>>>>>??????>>>>>>>>>===============:::::::::::::::::::::::::::::::::999999888888888666666777777777777777777777777777888999:::<<<===@@@???<<<:::888777666666666666555444444333333222222222222222333444555666666666666666666777888888777666555444444444555555777555444333444555444333333555666555444333444666777888999::::::999888777444555555666666666666666777888888888999999999999888888888888888888888888777777777666666666555555555444333333222222333333444444444444444444444444666666777777777777777777666444333444777888888777888999;;;===>>>@@@@@@AAA}}}{{{xxxwwwwwwwwwvvvvvvxxxzzz{{{zzzxxxvvvvvvvvvqqqpppooopppppppppnnnlllmmmnnnooopppppppppooonnnoooooooooqqqtttwwwxxxxxx{{{wwwqqqjjjdddbbbbbbccc]]]ZZZWWWTTTRRROOOLLLJJJFFFEEEEEEFFFHHHGGGDDDBBBAAADDDFFFEEEHHHMMMOOONNNRRRZZZbbbfffmmm}}}wwwggg[[[TTTSSSTTTQQQNNNNNNOOOOOOLLLHHHIIIHHHHHHIIIKKKLLLKKKIIIIIIJJJLLLMMMNNNNNNNNNMMMOOONNNLLLKKKJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMPPPPPPPPPQQQSSSSSSRRRQQQQQQPPPNNNLLLKKKKKKLLLLLLKKKMMMOOOQQQSSSTTTUUUVVVTTTSSSQQQOOONNNNNNNNNOOOLLLMMMMMMLLLKKKJJJIIIHHHFFFGGGHHHJJJKKKLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKMMMOOORRRTTTRRRSSSSSSSSSRRRRRRSSSTTTVVVVVVVVVWWWWWWYYYZZZZZZXXXXXXXXXVVVTTTTTTVVVXXXVVVWWWXXXVVVTTTRRRRRRSSSVVVVVVVVVVVVXXXZZZ\\\^^^]]]]]]]]]^^^^^^[[[WWWSSSVVVVVVUUUTTTTTTTTTTTTUUUPPPOOOMMMLLLJJJJJJJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJHHHFFFEEEEEEDDDCCCFFFIIIJJJIIIGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHDDDBBBAAABBBDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDIIIGGGCCC@@@>>>>>>>>>???AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@========================??????@@@@@@@@@@@@?????????>>>===<<<<<<<<<===============>>>>>>>>>>>>>>>>>>=========>>>???@@@AAABBBBBBAAA@@@>>>===<<<<<<>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<@@@???>>>===<<<<<<======<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777777666666666666666666333444666999<<>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????========================>>>>>>????????????>>>>>>>>>>>>=========<<<<<<<<<=====================<<<<<<<<<=========>>>>>>???AAAAAA@@@>>>===<<<;;;:::============<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777777777666666555555444444333555999===BBBEEEGGGIIIAAA???;;;888666555666666555555555555444444444444333333333333333444555555666666666666666777777888777666666666666666666666666444222222444444444333444555666555333222333444555666777777777777666555333333444555666666666666777777888888888999999999666666666666666666666666888888888888777777777777666555444333333333333333333333333333333333333333777777777888888777666666777666555555666666666666666777999;;;<<<===>>>>>>[[[\\\]]]^^^___aaaccceeegggiiimmmpppssstttttttttwwwzzz|||xxxuuurrrnnnlllnnnpppsssuuuuuutttqqqpppjjjeee___\\\]]]]]][[[YYYRRRPPPLLLKKKKKKKKKKKKJJJHHHGGGFFFDDDDDDEEEHHHJJJKKKLLLNNNPPPQQQRRRSSSTTTSSSYYYaaajjjttt}}}~~~{{{|||~~~ssseeeWWWOOOMMMNNNTTTZZZbbb]]]WWWQQQMMMKKKIIIHHHIIIHHHHHHIIIKKKLLLKKKJJJKKKLLLNNNOOOOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLLLLNNNOOOQQQRRRRRRSSSSSSTTTSSSQQQOOOMMMLLLKKKJJJLLLMMMOOOPPPRRRRRRSSSSSSRRRSSSSSSQQQNNNLLLMMMOOOQQQPPPNNNMMMKKKIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNOOOMMMLLLJJJIIIHHHIIIKKKLLLKKKOOORRRRRRPPPNNNOOOPPPQQQQQQQQQSSSTTTVVVXXXYYYVVVWWWXXXXXXUUURRRQQQQQQPPPQQQRRRQQQQQQQQQSSSUUUNNNOOOQQQSSSVVVYYY[[[\\\^^^___```bbbbbb```\\\XXXVVVUUUTTTSSSSSSTTTVVVWWWTTTQQQNNNKKKJJJKKKMMMNNNLLLLLLLLLLLLLLLMMMNNNNNNKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEGGGIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHEEECCCAAAAAABBBCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBB@@@@@@@@@@@@@@@?????????>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>??????>>>>>>>>>===============<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<=========<<<======>>>>>>??????@@@===============<<<<<<<<<::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777777666666555555444444444777;;;@@@DDDGGGIIIIII???===;;;888666666666666222222222333444444555555222222222222222222333444555444444444444555666666666777777777777777777777555444222333444555555444444555666555333222333444333333333444444333333333222333444555666666666666666666666666777777777777666666666666666666666666777777777777888888888888777666555444333333333333333333333333333333333333444444555777777888888888888888777555444333333444555666888999;;;;;;<<<<<>>@@@@@@@@@AAABBBBBBCCCCCC???@@@AAABBBCCCCCCBBBBBB???????????????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>?????????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<;;;<<<<<<<<<======>>>>>><<<===============<<<<<<:::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888777777666666666666666666444777;;;@@@CCCDDDDDDCCC<<<;;;:::999888777777666111111222333333444444444222222222111111222222333444444333333444444555666666777777888888888888777666444333333555666666555444555555444222111222333111111111111111111111111111222333444555666666666555555555666666666777777888888888888888888888888666666777777777777777888777777555444333333333333333333333333333333333333222222444555666777777777777777777555222111222333555555777888999:::::::::```]]]XXXTTTSSSRRRRRRRRRNNNNNNOOOOOOOOOOOOOOONNNKKKMMMOOOPPPPPPQQQUUUXXXYYYXXXWWWXXX[[[]]]]]]]]]\\\___cccdddddddddfffhhhggghhhjjjkkkmmmppptttvvv|||xxxuuuoookkkfffaaa^^^[[[WWWUUUTTTUUUUUUTTTRRRPPPMMMKKKLLLLLLKKKJJJHHHHHHIIIKKKJJJKKKKKKHHHGGGHHHMMMRRRXXX___ddd```XXXVVV\\\eeeyyymmm[[[UUUNNNJJJHHHKKKLLLKKKMMMPPPVVVVVVUUURRROOOKKKIIIHHHHHHHHHHHHKKKNNNPPPOOONNNKKKLLLNNNOOONNNKKKGGGEEEBBBCCCEEEFFFHHHIIIIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKGGGJJJMMMOOOOOOOOOQQQTTTSSSSSSSSSRRRRRRQQQPPPOOOLLLMMMMMMMMMLLLLLLKKKJJJGGGKKKNNNMMMIIIHHHJJJMMMLLLKKKIIIHHHGGGHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMLLLLLLLLLMMMLLLKKKIIIHHHKKKKKKLLLNNNPPPQQQQQQPPPMMMMMMNNNNNNOOOQQQRRRSSSTTTUUUVVVTTTQQQNNNMMMMMMMMMMMMMMMLLLKKKLLLOOORRRWWWZZZ^^^aaacccbbb```___ZZZZZZZZZ[[[\\\\\\YYYWWWSSSQQQOOONNNOOOQQQSSSUUUVVVTTTRRRPPPOOOOOOPPPQQQOOOOOONNNMMMLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHFFFEEEFFFHHHJJJJJJGGGDDDCCCCCCBBBBBBBBBCCCCCCDDDAAA@@@>>>>>>???@@@???>>>?????????@@@AAABBBBBBBBB???@@@CCCEEEEEEDDDBBB@@@?????????>>>>>>============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<======>>>>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<===<<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999999999999999888999999999999:::::::::666666777777777777777777666888<<>>===<<<===???@@@@@@@@@>>>>>>???@@@AAAAAABBBBBB@@@BBBEEEGGGGGGDDD@@@>>>??????>>>>>>=========<<<======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;<<<=========<<<::::::999999::::::;;;<<<======;;;<<<=========<<<;;;:::>>>>>>>>>======<<<<<<<<<999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;:::;;;;;;;;;::::::999999999888888888888888888888888777888888999999:::;;;;;;666666777777888888999999999;;;>>>AAAAAA>>>;;;888666777999:::;;;999888666999888777666444333222111555444444333333333444444555555555555555666777777666777888999::::::999888777666444555777888888777444555555444222111111222222222111111111111222222000111333444555666666666777777777777888888888888666666666666666666666666444555555555666666777777888888666555444333333222222222222222222222222222333333444444333333222222///111333222111111333666444444666777888888888888vvvllljjjjjjkkknnnnnnjjjbbb\\\bbb^^^ZZZXXXXXXXXXUUURRRRRRSSSTTTSSSRRRRRRRRRSSSTTTOOOMMMOOOPPPNNNMMMOOORRRQQQOOOMMMLLLLLLMMMMMMOOOSSSTTTQQQOOOQQQQQQOOOKKKKKKKKKKKKLLLMMMOOOOOOLLLPPPUUUUUURRRPPPRRRUUUUUUXXX^^^fffoootttvvvuuuoooqqqtttyyytttggg^^^YYYUUUNNNHHHIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNOOOOOOKKKKKKLLLMMMMMMNNNOOOOOOOOONNNMMMMMMKKKHHHCCC??????AAACCCFFFHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLGGGGGGGGGIIILLLMMMLLLKKKQQQSSSTTTRRRNNNLLLMMMNNNMMMNNNOOONNNMMMJJJHHHFFFFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFGGGHHHHHHIIIIIIJJJOOOMMMJJJHHHHHHHHHHHHGGGFFFGGGHHHHHHIIIJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKGGGGGGHHHIIIKKKMMMNNNPPPLLLLLLMMMMMMMMMMMMLLLKKKOOOPPPPPPPPPOOOLLLIIIHHHLLLKKKJJJIIIIIIJJJKKKLLLNNNQQQTTTVVVXXXYYY[[[]]][[[\\\]]][[[XXXTTTSSSSSSUUUTTTRRRQQQPPPPPPPPPQQQRRRRRRRRRSSSTTTSSSPPPMMMJJJJJJJJJKKKKKKKKKKKKKKKLLLJJJIIIHHHIIIIIIHHHFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGDDDAAA@@@CCCEEEEEEDDD>>>=========<<<<<<;;;;;;???>>>>>>>>>???@@@AAAAAA>>>????????????>>>>>>===<<<<<<<<<<<<<<<===>>>>>>;;;::::::::::::;;;<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;:::999:::;;;<<<===>>>>>>???>>>>>>===<<<<<<::::::;;;<<<======<<<<<<@@@???===<<<;;;;;;;;;<<<<<<;;;;;;::::::999888888888888999:::;;;======>>>;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::999888888888888999:::;;;<<<:::;;;<<<===<<<;;;:::999999:::;;;:::888666666666555555555555666666666666<<<===>>>>>>===;;;:::888666666777888999999::::::999888777666555444333222555444444333333222222111333333333333333333333333777777777777666555444333666666666666777888999:::;;;999777444222222111111333333222222222222222222222222222333555666888999888888888888888777666555;;;;;;:::999888888888888888666444222111222333444555555666666666666555555444444555555555444222111111111222333333333222222222222222222333444555666222444555555444444666777~~~}}}yyyvvvuuurrrmmmhhhaaacccfffgggeeebbb___^^^^^^[[[ZZZ^^^___]]]\\\]]]YYYWWWUUUSSSQQQOOOOOONNNQQQXXX\\\YYYUUUSSSPPPMMMMMMNNNOOONNNOOOQQQVVV[[[^^^dddkkknnnmmmjjjgggeeeiiioooyyysssaaa\\\UUURRRPPPOOOJJJGGGGGGFFFEEEDDDDDDEEEGGGHHHGGGHHHJJJLLLNNNOOOPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPSSSRRRQQQPPPNNNJJJEEEAAA@@@AAACCCFFFHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLGGGFFFGGGHHHKKKLLLKKKJJJMMMOOOPPPOOOMMMLLLMMMOOOLLLLLLMMMMMMLLLKKKIIIHHHHHHGGGFFFEEEDDDEEEEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJNNNMMMKKKIIIGGGFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJJJJKKKLLLLLLKKKKKKHHHIIIJJJKKKLLLMMMNNNOOOMMMMMMLLLLLLKKKKKKKKKJJJKKKLLLNNNNNNNNNLLLJJJHHHLLLKKKJJJIIIIIIJJJKKKLLLKKKMMMPPPRRRRRRTTTWWWYYY\\\]]]^^^]]]ZZZVVVUUUTTTUUUTTTRRRPPPOOOOOOOOOPPPQQQPPPPPPQQQRRRQQQOOOMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGGGGGGGDDDAAA@@@BBBDDDDDDCCC??????>>>>>>>>>=========>>>============>>>>>>???<<<<<<===>>>????????????<<<<<<<<<<<<<<<======>>>;;;::::::::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???<<<<<<;;;;;;:::999999999888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888888888888888999:::;;;<<<888888888888888777777666777888:::999888777777888555555555666666666777777:::;;;;;;:::999888777777666666777888888999::::::888888777666555444333333555444444333333222222111333333333333333333333333666666777777666666555444888888888999999:::;;;<<<999888666444333222222222222222222222222222333333333333333444555666777888444555666666777777777777:::999999888888888888999888777555333222333444444666666777777777777666666444555666666666444333222333333444444444444333333222222222222333444555555222444555555555555666888|||zzzwwwxxx}}}~~~}}}wwwtttoooiiiddd___\\\[[[cccmmmvvvuuuooojjjeee```\\\]]]]]]]]]___fffpppwww||||||sss```VVVKKKKKKLLLLLLLLLLLLLLLKKKJJJHHHEEECCCBBBCCCFFFGGGEEEGGGJJJNNNPPPRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQUUUTTTRRRQQQOOOLLLGGGCCCAAABBBDDDFFFGGGHHHIIIIIILLLLLLLLLLLLKKKKKKKKKKKKGGGGGGFFFHHHJJJLLLLLLKKKHHHJJJLLLLLLLLLLLLNNNPPPMMMLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMJJJFFFCCCEEEGGGJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJLLLMMMMMMNNNNNNMMMMMMMMMKKKJJJIIIIIIIIIIIIGGGHHHJJJKKKLLLKKKIIIHHHKKKKKKJJJJJJJJJJJJKKKLLLIIIJJJKKKLLLLLLNNNQQQTTT[[[]]]___^^^[[[XXXVVVVVVTTTSSSQQQPPPOOONNNNNNNNNPPPNNNMMMNNNOOOOOONNNLLLJJJJJJIIIIIIHHHHHHGGGGGGHHHFFFFFFFFFHHHIIIHHHGGGFFFFFFGGGHHHHHHGGGFFFEEEEEECCCAAA@@@BBBCCCCCCCCC@@@@@@@@@@@@????????????===<<<<<<;;;;;;;;;;;;<<<999:::;;;===>>>>>>??????<<<;;;;;;;;;;;;<<<======;;;::::::::::::;;;<<<<<<===<<<;;;;;;::::::;;;;;;999::::::;;;;;;;;;;;;;;;::::::;;;;;;::::::999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;===>>>???===<<<<<<;;;;;;:::999999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888888999:::;;;888777777666666666666666555777888999888777888999666666666666777777777777888777666555555555555555666666777777888888999999777777666666555444333333555444444333333222222111333333333333333333333333555555666777777777777777555555555555666777888888777666555444444333444444111111222222333333444444555555555555555666777777000111333555777888888999777777777777777888888999888777555444333444444555777777777888888777777777555666666777777666444444666666666666555444333333222222111222222333444555333444666666555666777999|||tttpppmmm{{{{{{xxxuuuvvv}}}zzzhhh[[[SSSPPPHHHJJJLLLKKKJJJJJJMMMPPPSSSPPPKKKGGGEEEFFFHHHIIIHHHJJJNNNRRRTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRQQQPPPOOOOOOLLLIIIFFFCCCCCCDDDFFFGGGHHHIIIIIIMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGIIIKKKMMMMMMLLLHHHIIIJJJKKKLLLLLLNNNOOOOOONNNLLLJJJIIIHHHHHHHHHFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLOOOPPPLLLFFFCCCEEEHHHKKKKKKJJJIIIHHHHHHGGGGGGIIIJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLLLLLLLKKKKKKMMMLLLJJJIIIGGGGGGGGGGGGEEEGGGHHHIIIIIIHHHGGGEEEJJJJJJJJJJJJJJJKKKKKKLLLJJJJJJJJJIIIIIIKKKNNNQQQXXXZZZ\\\\\\YYYWWWUUUUUURRRRRRQQQOOONNNMMMLLLLLLNNNLLLJJJJJJKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDEEEGGGHHHHHHGGGEEEEEEFFFGGGFFFEEEDDDCCCCCCBBBAAA@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA======<<<;;;:::::::::;;;::::::;;;<<<============;;;;;;::::::;;;;;;<<<===;;;::::::::::::;;;<<<<<<<<<;;;;;;:::::::::::::::888999:::;;;<<<;;;::::::999999::::::::::::999999:::;;;;;;<<<<<<;;;;;;;;;===<<<<<<;;;;;;:::::::::======<<<;;;;;;::::::999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888888888888999:::::::::999888777666777888999555777888888777666777777666666666777777777888888666555444222222333333444666666666777777777888888666666666555555444444444555444444333333222222111222222222222222222222222444444666777888999999999444333333333444444555666555555555444444555555555111111222222333444555555777666666555555555666666000111333555777888888999555555555555666777888999888777666555555555555666666666777777777777666666555666777888888777666555777777777666555444333222222222111111222333333444333444666666666666888999~~~eeeXXXSSSOOOKKKKKKIIIJJJJJJHHHEEEFFFKKKPPPXXXUUUPPPKKKHHHHHHIIIKKKMMMOOORRRUUUVVVUUUSSSRRRPPPPPPOOOOOOOOOOOOOOOOOONNNMMMMMMNNNOOOOOOMMMKKKEEEEEEEEEFFFGGGGGGHHHIIIMMMMMMLLLLLLKKKKKKJJJJJJKKKIIIHHHIIILLLNNNNNNNNNKKKJJJJJJKKKLLLMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKLLLJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLKKKOOOQQQNNNHHHDDDFFFIIIJJJJJJJJJIIIIIIHHHHHHGGGIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHLLLKKKJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIHHHFFFDDDCCCIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIJJJMMMOOOSSSUUUVVVVVVTTTSSSRRRSSSQQQPPPPPPNNNMMMKKKJJJIIIKKKIIIHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBCCCFFFGGGGGGFFFCCCCCCDDDEEEEEEDDDCCCBBB@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBB>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999:::::::::::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;:::999999999999999777888:::;;;;;;;;;:::999999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::::::::===<<<<<<;;;::::::999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::888888777777888888999999;;;:::888777777888888999666888999888666444444555666666666666777777777777666555333222222333444444666666666666666666777777555555555555444444444444555444444333333222222111222222222222222222222222222333555666888999999999777777666666666777888888333444444555555555555555111111222333444444555555777666666555555555555555333444555666777777777777333333333444555666777888777666666555555555555555444555555555555555555444555666777888888777666666666666666666555333222222222222111111111222333333222333555666555666888999nnn]]]OOONNNPPPLLLGGGFFFJJJJJJIIIFFFDDDGGGLLLRRRUUUSSSNNNKKKHHHHHHJJJKKKPPPQQQRRRSSSSSSRRRQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKLLLMMMPPPQQQQQQOOOFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKIIIHHHIIIKKKMMMNNNNNNMMMLLLKKKKKKMMMMMMLLLKKKFFFGGGHHHJJJMMMOOOPPPQQQQQQPPPOOOMMMJJJGGGEEECCCHHHHHHHHHIIIJJJJJJKKKKKKKKKMMMNNNMMMIIIFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIHHHHHHGGGFFFGGGFFFFFFEEEFFFFFFGGGHHHJJJJJJJJJJJJIIIGGGFFFEEEGGGHHHIIIIIIHHHFFFDDDCCCHHHIIIJJJKKKLLLLLLLLLKKKMMMMMMMMMKKKIIIIIIKKKMMMNNNOOOOOONNNMMMMMMOOOQQQPPPOOOOOONNNLLLJJJHHHGGGHHHGGGGGGGGGIIIJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEBBBAAAAAABBBEEEFFFEEEDDD@@@AAACCCDDDDDDDDDCCCBBB>>>@@@AAA@@@???>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>===<<<<<<<<<======>>>>>>======<<<;;;999888:::999999999999:::;;;;;;;;;::::::::::::;;;<<<<<<;;;:::999999888888999999888999999:::::::::::::::::::::;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;::::::999666777888:::;;;<<<<<<<<<<<<;;;;;;::::::999888888888999999999::::::;;;;;;999999999999999999999999::::::;;;;;;;;;;;;::::::888888777777777888888999888777777666666666666666777888999777555333333333555555555555666666666666555444444333333444444444555555555555666666666666444444444444444555555555555444444333333222222111222222222222222222222222111222444555777888888999666666666555555666666777333444444555666666555555222222333333444444555555666555555444444444555555555666666777777777666666222222222333333555666666555555555555555555555555333444444555555444444333555555777888888777777666555666666666555444333333222222111111111111222222000222444555555555777999vvvdddWWWNNNJJJOOOOOOGGGEEEHHHIIIIIIHHHGGGGGGIIILLLNNNMMMLLLJJJIIIIIIJJJKKKMMMMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJKKKKKKLLLLLLMMMMMMKKKJJJJJJKKKNNNOOOOOONNNHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHFFFGGGIIIKKKMMMMMMLLLJJJIIIJJJMMMNNNMMMKKKFFFHHHJJJMMMOOOPPPPPPQQQRRRQQQQQQOOOMMMJJJGGGFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJIIIGGGFFFEEEFFFFFFGGGHHHIIIKKKKKKLLLGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEDDDCCCCCCEEEGGGIIIGGGIIIJJJKKKKKKIIIGGGEEEFFFGGGHHHIIIIIIHHHFFFEEEHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLMMMKKKIIIGGGHHHIIIKKKKKKJJJHHHGGGIIIMMMPPPOOOOOONNNMMMKKKIIIGGGFFFFFFFFFFFFHHHJJJJJJHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGBBBAAA@@@AAACCCDDDDDDCCC>>>???AAABBBCCCCCCCCCCCC===???AAA@@@>>>===>>>@@@>>>>>>?????????@@@@@@@@@===<<<<<<<<<<<<======>>>===============<<<;;;:::999999999999999::::::;;;;;;::::::::::::;;;<<<<<<::::::999888888888888888999999999888999999:::;;;999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888555666888:::;;;<<<<<<<<<;;;::::::999999888777777777777888999:::;;;;;;<<<888888888888888888888888888888888999999999888888888888777777777777888888555666666666666555444444555666777777555333333444444444444444555555555555333333444444444444444333555555555555555555555555333333333444444555555555555444444333333222222111111111111111111111111111111111333444666777777777555555444444444444444555333444555666666666555444333333444444444444444444444444333333333444444555444444555666666666555555222222222222222333444555444444444555555555444444444444555555555555444444444555666777777777666666666666666777777666555555222222111111111111222222///111333444444444666888sssggg[[[RRRMMMGGGGGGJJJFFF???CCCNNNFFFEEEEEEEEEEEEEEEEEEDDDHHHHHHHHHIIIJJJLLLNNNPPPIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNIIIHHHGGGHHHJJJLLLKKKJJJHHHHHHFFFFFFFFFGGGHHHIIIGGGHHHHHHIIIIIIJJJJJJJJJHHHFFFDDDEEEGGGJJJKKKLLLJJJHHHGGGIIILLLNNNMMMKKKKKKLLLNNNOOOPPPNNNMMMKKKNNNNNNOOOPPPOOONNNMMMLLLFFFFFFGGGHHHHHHIIIIIIJJJGGGFFFFFFGGGHHHHHHEEECCCDDDEEEFFFHHHJJJLLLMMMNNNFFFFFFFFFFFFFFFEEEDDDCCCGGGEEECCCAAABBBEEEHHHKKKFFFHHHKKKMMMLLLJJJGGGEEEDDDFFFHHHJJJKKKJJJIIIHHHGGGHHHJJJLLLLLLLLLLLLKKKIIIKKKLLLJJJHHHFFFEEEEEEJJJIIIGGGEEEDDDGGGLLLPPPNNNNNNNNNMMMKKKIIIFFFEEEEEEEEEFFFIIIJJJJJJHHHEEEGGGGGGGGGGGGGGGHHHHHHHHHBBBAAA@@@AAACCCDDDCCCBBB<<<>>>@@@BBBCCCDDDCCCCCC<<>>===>>>@@@======>>>>>>>>>?????????;;;;;;;;;;;;<<<<<<===>>><<<<<<==================999999888888999999:::;;;;;;::::::::::::;;;<<<<<<:::999999888777888888888:::999888777888999;;;<<<888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777888::::::;;;:::999888::::::999999888777777666666777777999:::;;;<<<<<<777777777777777777777777555666777777777777666666888888777777777777777888555666777777777666444333222444666666555444555666333333333444444444555555111222444555555444333222555555555555555555555444222333333444444555555555555555444333333222222111111111111111111111111111000111222444555666666666999888888777777777888888333444555666666555444444444444444444444444333333333222222222222333444555111222333444555555555555222222222111222222333444333333444444555444444333555555666666666666555555333444555777777777666555666777777888888888888777222222111111111111111222...000222333333444666888wwwfff\\\UUUOOOJJJDDDDDDEEEFFFGGGGGGHHHHHHJJJIIIIIIHHHFFFDDDCCCBBBDDDFFFHHHKKKMMMNNNOOOOOOGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMKKKJJJIIIGGGGGGGGGGGGHHHIIIGGGEEEDDDDDDEEEGGGHHHKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKIIIJJJMMMOOOPPPOOONNNMMMMMMMMMLLLLLLLLLKKKJJJJJJLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFHHHIIIJJJJJJIIIGGGEEEBBBBBBBBBDDDEEECCCCCCCCCCCCEEEGGGJJJKKKGGGHHHIIIIIIGGGGGGHHHIIIGGGHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLLLLMMMMMMMMMMMMLLLMMMMMMLLLIIIHHHHHHIIILLLIIIDDD@@@???DDDKKKQQQPPPNNNMMMLLLLLLKKKHHHFFFDDDEEEHHHLLLOOOOOOMMMJJJIIIIIIHHHIIIIIIHHHEEEBBBEEEDDDCCCBBBAAA@@@@@@AAA???@@@@@@AAAAAABBBBBBCCC@@@???>>>=========>>>???===;;;::::::<<<======<<<<<<<<<==================>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<<<<===:::::::::::::::999888777:::999999999999999999999666777999:::;;;::::::999;;;;;;;;;::::::999999999:::::::::999999888888888999::::::::::::999888888888777666666666777999:::888888888888777777777777999999888888888888888888777777888888999999999:::666777888888777555333111444444444444444444444444666666666666666555555444222222222222222222222222444444444444333222222111222222222222222222333333222222222222333333444555111222333333111111222333333333444444555666777777666666666666555444222222333333333333444444555666555444444333333333444444666555444222111111222222666666555444444444555555333333222222222222222333444444333222333444555666444444555555666777777777777666666777888888666555444555666777777666555444111111111222222333333444444444333333333444444555zzznnn^^^SSSNNNLLLHHHDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEECCCBBBAAADDDEEEGGGIIIKKKLLLLLLLLLFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGIIIJJJLLLMMMLLLNNNOOOQQQQQQPPPOOONNNJJJJJJJJJIIIJJJJJJKKKLLLLLLKKKIIIGGGEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHFFFDDDBBBAAABBBCCCDDDBBBBBBBBBCCCDDDFFFHHHJJJGGGHHHIIIIIIHHHGGGHHHJJJIIIIIIIIIHHHHHHIIIIIIJJJNNNMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMJJJIIIIIIJJJLLLJJJFFFBBBAAADDDJJJNNNPPPNNNMMMLLLLLLKKKHHHFFFFFFGGGJJJNNNPPPQQQNNNLLLHHHGGGFFFFFFFFFEEECCCAAACCCCCCBBBAAA@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAA@@@@@@>>>>>>===>>>>>>???<<<;;;::::::<<<======<<<<<<<<<<<<======<<<;;;;;;=========<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;888888999999888777777666999999999999888888888888777888999999::::::999999;;;;;;:::::::::999999999:::::::::999999888888888888888999999888888777666888777666666666777888999888888888777777777666666888888888888888888888888777777777777888888999999666666777777666555444333444444444444444444444444666666666666666555555444333333333333333333333333333333444444444333222222000000111222333444444555444444333222222222333333111333333333222111222333222333333444555555666666888888888777666555444333222222222333444555666777777666555555444444444444555444333333333333444555444333333222222222222222222222111111111111222222444444333333333444555666444444555555666777777777999888666666777666444333444555666777777666555444222222222333333333333333444444333333333444555555mmmbbb]]]VVVMMMIIIIIIIIIGGGDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFEEECCCBBB@@@???CCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDEEEEEEFFFGGGGGGGGGEEEEEECCCBBBBBBCCCDDDEEECCCDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFCCCCCCDDDFFFHHHKKKMMMNNNNNNNNNOOOPPPPPPOOOOOONNNHHHHHHFFFFFFGGGHHHJJJLLLKKKJJJHHHFFFDDDCCCCCCBBBCCCDDDEEEFFFFFFGGGFFFFFFBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEBBBAAA@@@AAABBBCCCAAAAAABBBBBBDDDEEEGGGHHHFFFHHHIIIIIIHHHHHHIIIKKKMMMKKKJJJIIIHHHJJJKKKLLLQQQOOOMMMKKKJJJKKKMMMNNNNNNNNNNNNLLLJJJIIIJJJKKKMMMLLLIIIFFFDDDEEEHHHKKKPPPNNNLLLLLLLLLKKKIIIGGGGGGHHHIIILLLOOOOOOMMMKKKGGGEEECCCBBBCCCCCCAAA@@@AAAAAA@@@???>>>>>>>>>>>><<<<<<===>>>>>>??????@@@AAA@@@???>>>>>>>>>>>>???<<<;;;999:::<<<======<<<<<<<<<<<<<<<;;;:::999999<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999::::::::::::999999999999999888888777777777777777777888888888888888888888888888999::::::::::::999999999999999999999999999999888888888777777888888777777666555777666666555555777888999888888777777777777666666888888888888888888888888666666666666777777777777555555555555555555555555555555555555555555555555666666666666666555555444333333333333333333333333222222333444444444333333///000111222333444555666555555444333222222222222111333444333222111222444222222333333444444555555888888999888888777666666222222222333444666777888:::999888777666555555555333333222333444555666777666666555555555444444444111111000000000111111222444333333333333444555666444444555555666777777777:::999777666666555333111444555666777777666555444333333333333333222222222333333333333333444555666xxxhhh^^^XXXUUUSSSOOOKKKJJJLLLKKKHHHEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@BBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFCCCCCCDDDDDDEEEFFFFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHAAACCCEEEGGGJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBCCCEEEGGGJJJLLLMMMKKKKKKKKKLLLLLLMMMMMMNNNIIIGGGEEECCCDDDEEEHHHJJJIIIHHHGGGEEECCCBBBAAA@@@CCCCCCDDDDDDEEEDDDDDDDDDAAAAAABBBCCCCCCDDDEEEEEEDDDCCCAAA@@@???@@@AAABBBAAAAAAAAABBBCCCDDDEEEEEEFFFGGGIIIIIIHHHIIIJJJLLLOOONNNKKKIIIIIIJJJMMMNNNTTTQQQMMMJJJHHHJJJLLLNNNMMMMMMMMMKKKIIIHHHIIIKKKNNNNNNMMMKKKHHHHHHIIIJJJPPPNNNLLLKKKKKKKKKIIIHHHFFFFFFFFFHHHKKKKKKJJJHHHHHHEEEBBBAAAAAABBBAAA@@@???>>>>>>===<<<<<<======<<<<<<<<<===>>>>>>??????AAA@@@@@@???>>>>>>>>>>>><<<:::999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999888777;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999::::::::::::;;;;;;<<<<<<<<<;;;;;;:::666666666666777777777777999888777666666777999999999999999999999888888888999999999888888888888888777777888888777777666555666666555444555666777888888777777777666666666666777777777777888888888888555555666666666666666666555444444444444555666777666666666666666666666666666666666666666555555444222222222222222222222222111222222333444444444444111111222222333444555555444444333222222222333333222333444333222222333444222222222333333444444444777777888888888777777666222222222333555666888999<<<;;;:::888777666666666222222222333333444555555666666666666555444444333000000000///000000111222333333333333444444555555444444555555666777777777999777555555555555333222444444555666666555444444333333333222111111111000222222222333444555666777zzziiiZZZQQQOOOPPPRRRMMMKKKIIIJJJKKKIIIFFFCCCFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHGGGGGGGGGGGGHHHJJJKKKBBBCCCFFFHHHJJJLLLLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHFFFEEEEEEDDDBBBBBBCCCDDDFFFHHHJJJKKKIIIIIIIIIIIIJJJLLLNNNOOOKKKIIIFFFCCCBBBCCCEEEFFFFFFEEEEEEDDDBBBAAA@@@???CCCCCCCCCCCCBBBAAA@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBB@@@@@@???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCEEEGGGHHHIIIIIIJJJKKKMMMQQQOOOLLLJJJJJJKKKMMMOOOTTTQQQLLLHHHGGGHHHKKKMMMKKKKKKJJJHHHFFFFFFHHHJJJOOOPPPQQQOOOMMMKKKKKKLLLPPPNNNKKKJJJKKKKKKJJJIIIGGGFFFEEEGGGHHHIIIIIIGGGHHHEEECCCAAABBBBBBBBBAAA======<<<;;;;;;;;;<<<<<<<<<<<<======>>>?????????@@@@@@??????>>>===<<<<<<<<<:::999999;;;<<<<<<;;;;;;;;;;;;;;;:::999888777999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;555555666666666777777777999888777666555666777888888888888888888888888888888888888888888888888888888888999999888888777666666555444444444555777777777777777666666666666555666666777777777888888888666666555555555555555555444444333333444555666777666666666666666666666666666666666666666555555444222222222222222222222222111222222333444444444444444444333333333333333333111111111222333444555666222333444444222222333444222222333333333333333444555555666666777666666666333333333444555666888888<<<<<<:::999777777666666222222333333333333222222222222222222111000///...000000//////000111111222333333333444444444444444444444555555666777777777777555333333444555444444333444555666666555444333222222111111000000//////111222222333444555777888ttt^^^ZZZUUUOOOKKKIIIIIIJJJIIIHHHGGGHHHIIIIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIGGGFFFFFFFFFGGGHHHJJJKKKEEEFFFGGGHHHJJJKKKLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIGGGFFFEEEDDDCCCAAAAAABBBCCCEEEGGGIIIJJJJJJJJJIIIHHHIIILLLNNNPPPLLLJJJGGGEEEDDDCCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCBBBBBB@@@???===<<<>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCCCCBBBDDDFFFHHHIIIIIIJJJLLLNNNQQQPPPMMMLLLKKKLLLMMMNNNRRROOOKKKHHHFFFHHHJJJLLLJJJJJJIIIGGGEEEEEEGGGJJJNNNPPPQQQQQQPPPNNNNNNOOOPPPMMMKKKJJJJJJKKKKKKJJJJJJHHHGGGGGGHHHIIIIIIIIIHHHFFFCCCCCCCCCCCCBBB@@@<<<<<<;;;;;;:::;;;;;;<<<;;;<<<<<<======>>>???????????????>>>===<<<;;;:::;;;:::888999;;;<<<<<<;;;;;;;;;;;;;;;:::999888888888888888888999999999999999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;777888888999999999999999555555666666777777888888888777777666666666666666777777777777777888888888777777777888888888888888888888999999888888777666555444444333444555666777777777666666666666555555555666666777777888888888666666666666555555555555333333444444555555555555555555555555555555555555666666666666666555555444222222222222222222222222222222333444444444333333555555444444333333222222000000111222333555666777222444555444333222333555333333333333444444444444222333444555555666555555444444444444555666777888;;;:::999888777666666666333333333444444333222222333444444444333111///...000000000000111111222333222333444444555555444444444444555555666777777777666444222222333555555444333444555666666555444333111111111111111000000000111111111222444666888999rrraaaVVVLLLMMMMMMKKKJJJHHHGGGGGGIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDAAA@@@@@@@@@AAABBBDDDEEECCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIGGGFFFFFFFFFGGGIIIKKKLLLIIIIIIHHHHHHHHHJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFDDDCCCCCC>>>???@@@BBBEEEHHHJJJLLLLLLKKKHHHFFFFFFHHHJJJLLLJJJJJJHHHGGGFFFFFFFFFFFFDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBBBBAAAAAA???>>>===============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCBBBDDDFFFHHHIIIJJJKKKMMMOOOPPPOOONNNMMMLLLLLLLLLLLLOOOMMMJJJGGGFFFGGGIIIKKKJJJJJJIIIFFFEEEEEEHHHKKKKKKMMMOOOPPPPPPOOOPPPQQQPPPMMMJJJIIIJJJKKKKKKKKKKKKHHHFFFEEEGGGHHHHHHHHHFFFDDDCCCCCCDDDCCCAAA???;;;;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<<<<============>>>===<<<;;;999888;;;999888999:::<<<;;;;;;:::;;;;;;;;;;;;;;;::::::777777777888888888999999999999999::::::;;;;;;;;;999999999999::::::::::::666777777888999999888888555555666777777888999999666777777777666666555444666666666777777777888888666777777777888888888999777777888888777777666555555444333333333444555666777777666666666555555555555555666666777888888999777777777666666666555555222333444555555555444333444444444444444444444444666666666666666555555444444444444444444444444444333333444444444333222222444444444444444333333333111111111222333444555666333444555444333333333555444444444444444444444444222222333555555666666666666666555555555555666666888888777666666555666666222333444666666666666555777888888888777555333111000000000111111222444444222333444555555555444444444444555555666777777777777555222111222333333333333333555555555555333333222222222222222333333333000000111222444666888999yyykkkccc[[[SSSLLLKKKKKKJJJHHHGGGHHHJJJMMMJJJHHHFFFDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDAAA@@@@@@@@@AAACCCEEEFFFDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIKKKMMMOOOLLLKKKIIIHHHHHHIIIKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJHHHGGGFFFDDDCCCBBB;;;<<<>>>AAAEEEIIILLLNNNMMMJJJGGGCCCBBBCCCEEEFFFIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFGGGIIIIIIIIIHHHGGGAAAAAABBBBBBBBBAAA@@@@@@<<<<<<<<<===============AAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEEEEDDDCCCBBBDDDFFFHHHIIIJJJKKKNNNPPPOOOOOONNNNNNMMMLLLKKKKKKMMMKKKIIIGGGFFFGGGIIIJJJKKKKKKIIIGGGEEEFFFIIILLLHHHKKKMMMOOOOOOOOOQQQRRRPPPMMMJJJIIIJJJKKKKKKKKKIIIFFFDDDCCCDDDEEEFFFFFFDDDCCCCCCCCCDDDBBB???===;;;;;;;;;::::::;;;<<<<<<888999999::::::;;;<<<<<<<<<=========<<<:::888777;;;999888999:::;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;666666777777888888888999999999999::::::;;;;;;;;;777888888888888999999999777888999:::::::::::::::555666666777888999999:::555666777777777666444333555666666666777777888888666666777777888888888999666666666666666555555444444444333222333444555666777666666666555555555555444555555666777888888999888888777777666666666555222333555666666555333222444444444444444444444444666666666666666555555444666666666666666666666666444444444444333333222111333333333444444555555555333333333222222333444444333444555555333333444555555555555555555555555555222222444555666666666666777777666555555555555555666666555555555555555666222333555777999999999999666666777777666444111000111111111111222333444555222333444555555555444333444444555555666777777777999666333111111222111111333333444555555444333333333333333444444555555555000000111222444666888:::}}}kkkeee]]]VVVQQQNNNKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFDDDBBBBBBCCCEEEKKKJJJHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDFFFHHHHHHGGGFFFFFFFFFIIIHHHHHHIIILLLLLLIIIFFFHHHHHHHHHHHHJJJKKKMMMNNNJJJIIIIIIHHHIIIJJJLLLMMMIIIIIIIIIIIIHHHGGGGGGFFFIIIJJJJJJGGGCCC@@@AAABBB???@@@@@@AAADDDGGGIIIKKKIIIHHHHHHGGGFFFFFFFFFGGGHHHGGGEEECCCCCCDDDEEEGGGDDDFFFHHHJJJKKKKKKJJJIIIHHHFFFCCC@@@>>>>>>>>>???@@@???>>>>>>===>>>>>>???AAA@@@???>>>>>>???@@@AAADDDEEEGGGHHHHHHGGGEEEDDDAAACCCEEEGGGJJJKKKMMMMMMOOOOOONNNMMMKKKKKKJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJGGGGGGFFFFFFEEEEEEDDDDDDIIIIIIJJJLLLMMMOOOPPPPPPNNNMMMKKKJJJIIIJJJLLLMMMKKKIIIFFFCCCBBBCCCDDDFFFAAABBBBBBBBBAAA???===<<<;;;:::888777777888:::;;;777888999:::;;;<<<<<<<<<<<<<<<:::999777666555444777888888999999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;888777666555666777999;;;999999:::::::::999888888::::::999999888888999999888888888888888888888888666777888999999999999999;;;999777444333333444444666666666666777777777777666666666666666666666666666666666666555555555555444444333222222222222333777777777777777777777777555555555555555555555555666555333222111222222333666555555444444444555555222333444555555555444333555555666777666555333222666666666666666666666666555444333222111222333333666555444333333333333333666555333222111222333333222222333333444555666666666666666777666555555444333333444555666777888999888888777555555444444444666555333222111111222333333333444444555666666666444444555555555444333333111222333444444444333222333444555555555444333222444555555555555555444444777666333111111222444666444444444333222111000///333222111000000222444555444444333333444555777888~~~rrrggg___XXXTTTNNNJJJHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFDDDAAAAAABBBDDDEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCDDDDDDDDDEEEEEEEEEFFFGGGIIIIIIGGGEEEDDDEEEGGGFFFEEEGGGIIIJJJIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFIIIJJJJJJHHHCCC@@@???@@@======>>>???AAADDDGGGIIIIIIHHHGGGGGGGGGGGGHHHIIIEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGIIIKKKKKKKKKJJJIIIGGGEEECCC@@@???>>>??????????????????????????????AAA@@@???>>>>>>???@@@AAAEEEFFFGGGGGGGGGEEECCCBBBCCCDDDEEEGGGIIIKKKKKKLLLPPPPPPPPPPPPOOONNNLLLLLLJJJIIIHHHGGGFFFGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHIIIKKKLLLMMMNNNNNNMMMLLLJJJIIIIIIJJJKKKLLLIIIGGGDDDBBB@@@AAABBBCCC???@@@@@@@@@@@@??????>>>;;;:::888777777888:::;;;999999::::::::::::::::::;;;;;;;;;:::888777666555777777888888999::::::;;;999::::::;;;;;;;;;;;;;;;888777666555666777999:::999999999:::999999888888;;;:::999888888888888888888888888888888888888888777777888888999888888888:::888666444333333444555444444444444555555555555555555555555555555555555666666666666555555555444444444444444444555666777555555555555555555555555555555555555555555555555555444333222111222222333555555444444444444555555444444555555555444444333555555555555555555444333555555555555555555555555555444333222222222333333666555444333333333333444555444333222222222333333222333333333444555555555555555666666555555444333333333444555666777888888888777666555444444444444666555444333222222333444444444444555555555555666333333333333333222111000222333444555555555555444444444444555555444444333555555555666666555555444666666666666666666666666333333333333333222111000333222111000000222444555555444333333444555666777uuudddZZZVVVSSSPPPJJJHHHGGGFFFHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDBBBAAABBBDDDEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEGGGIIIJJJIIIFFFDDDDDDDDDFFFEEECCCDDDFFFIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGFFFFFFGGGHHHJJJKKKMMMMMMLLLLLLJJJIIIGGGGGGHHHIIIJJJHHHDDD@@@>>>============>>>@@@DDDGGGJJJIIIHHHGGGGGGGGGIIIKKKMMMDDDFFFJJJLLLLLLJJJGGGEEEHHHIIIJJJKKKKKKJJJIIIHHHFFFEEECCCAAA@@@@@@@@@AAA???@@@AAABBBBBBAAA@@@@@@AAA@@@@@@??????@@@@@@AAAEEEFFFFFFFFFEEEDDDBBBAAAEEEEEEFFFGGGHHHIIIIIIJJJMMMNNNOOOPPPPPPNNNLLLKKKHHHGGGFFFEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKGGGFFFCCC@@@???>>>???@@@>>>=========>>>>>>???@@@;;;:::999888888999:::;;;<<<;;;:::999888999999:::::::::;;;;;;:::999777666777777777888999999::::::999999:::;;;;;;;;;;;;:::888777666555666777888999777888888999999999888888;;;:::999888777777666777777777777777777777777777777777888888888777666666777666555444333444555555333444444444444555555555555555555555555555555555666666555555555444444444222222333333444666777888444444444444444444444444444444444444444444444444444333333222222222333333555444444444444444555555777666555444444444444444444444444444444444555666555555555555555555555555555444333222222222333333555555444333333333444444444444333222222222333333333333333333444444444444444444555555444444333222222333333444555666777777777777666555444444444444666666444333333444555555666666666555555555444444444444444333333111000000222333444555666777777666555444444444444444555555555555666666666666555555444555777999999888666555222222333333333333222222222222111000000222333444555444444333333444555666nnneeeZZZRRRPPPOOOMMMKKKGGGGGGGGGHHHJJJKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEECCCBBBCCCEEEEEEDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCFFFHHHIIIHHHFFFEEEFFFGGGIIIGGGEEEDDDEEEGGGIIIJJJJJJKKKKKKKKKJJJHHHFFFEEEDDDDDDDDDEEEFFFIIIKKKLLLOOOOOONNNMMMLLLJJJHHHGGGFFFGGGGGGFFFDDDAAA>>>===???>>>???@@@CCCFFFJJJLLLJJJIIIHHHHHHIIILLLOOOQQQIIIJJJLLLMMMMMMJJJGGGEEEJJJKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBCCC@@@BBBCCCEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@AAAAAAAAADDDEEEEEEFFFEEEEEEDDDCCCFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHKKKLLLLLLKKKHHHGGGGGGFFFEEECCCCCCCCCCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGHHHIIIJJJFFFEEEBBB@@@>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>???:::999999888888999999:::<<<:::999777777888:::;;;999:::;;;;;;;;;999888666666666777777888999999999888888999:::::::::::::::777777666666666666777888666666777888999999999888:::999888777666555555555666666666666666666666666777777777777777666555444555444444333333444555555555555555666666666777777555555555555555555555555555555555444444444333333111111111111222333444555222222222222222222222222444444444444444444444444222222222222222222333333444444333333444444555555999888666444333333444444444444333222333444666777444444444444444444444444444444333333333222222222555444444333333333444444444333333333333333333333444444333333333333333333333444444444444333222222222333333444555555666666777666555444444444444444666666555444444555666777777777777666555444444333777777666666555444222222111222333444555666777777555555444333333444666777555555666777777777666666555666777777666555333222111222222333444444333333222222111000111111222333555444333333333444555555zzzlllcccYYYTTTNNNJJJIIIHHHFFFDDDGGGGGGFFFGGGIIIHHHFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFEEEEEEFFFCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGGGGGGGGGGIIIKKKNNNLLLIIIFFFEEEFFFHHHJJJJJJKKKKKKKKKKKKKKKJJJJJJBBBBBBCCCDDDGGGJJJMMMOOOPPPPPPOOONNNMMMKKKIIIHHHDDDDDDDDDDDDCCCBBB???>>>>>>>>>@@@BBBDDDHHHJJJLLLJJJIIIIIIJJJKKKNNNQQQSSSPPPOOONNNLLLJJJIIIHHHGGGLLLLLLLLLLLLKKKJJJIIIIIIFFFFFFEEEEEEEEEEEEEEEFFFCCCDDDFFFGGGGGGEEECCCBBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDBBBDDDFFFIIIIIIHHHFFFEEEFFFEEECCCBBBAAAAAABBBBBB??????@@@@@@AAAAAABBBBBBBBBDDDEEEGGGGGGGGGFFFEEEFFFEEEEEEFFFFFFGGGGGGHHHFFFEEECCCAAA??????>>>>>>@@@>>>===;;;::::::;;;<<<999999999999999999999999999888777666777999;;;===999::::::;;;:::999777777555666666777777888888999777888999999::::::999999777777666666666666666666444555666777888999999999999888777666555555555555555555555555555555555555666666666666555555444333333333333333333444444555555555555555666666666666555555555555555555555555444444444444333333333333333222222111111111222222222222222222222222222222444444444444444444444444000111111222222333333333333333333333333444555555888777555444333333333444444333222222222444555777444444444444444444444444444444444333333333222222444444333333333444444555222333333333333333333333333333333333333333222222333333333444333222222111222222333333444444555555666555555444444444444555666555555444555666888999888888777666555444444333666666666666555444333222000111111222444555666777555555444333444555666888555666666777888888777777;;;:::888666555333222222111222333333444444444444222111111111111111111111444444333222333333555666{{{nnnddd\\\WWWSSSNNNHHHEEEEEEGGGJJJKKKKKKIIIHHHHHHHHHGGGEEECCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIIIIGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGHHHKKKNNNPPPOOOMMMIIIFFFFFFHHHJJJKKKJJJJJJJJJKKKLLLMMMMMMDDDDDDEEEFFFHHHKKKNNNPPPPPPPPPOOOOOOMMMLLLJJJJJJEEECCCBBBAAAAAAAAA???>>>;;;<<>>===;;;999777555555444222222333444444444444444111111111111111000000000333222222222222444666777~~~vvvppphhh```[[[WWWTTTRRRMMMKKKHHHGGGHHHLLLOOOQQQKKKIIIHHHHHHHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGEEEGGGIIIIIIHHHFFFFFFGGGIIIHHHHHHGGGGGGGGGHHHHHHEEEEEEDDDDDDDDDCCCCCCCCCEEEFFFGGGGGGGGGHHHKKKMMMOOOOOONNNKKKGGGFFFIIIKKKLLLKKKIIIHHHHHHJJJLLLNNNJJJIIIIIIIIIIIIKKKMMMNNNOOOOOOOOONNNNNNLLLKKKKKKIIIEEEAAA?????????===;;;:::===AAAFFFIIIJJJJJJJJJJJJKKKMMMOOOQQQRRRRRRRRRQQQOOOMMMKKKJJJJJJKKKLLLMMMMMMLLLLLLKKKLLLLLLLLLHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKIIIGGGFFFDDDDDDAAABBBCCCDDDDDDCCCBBBAAA>>>??????@@@AAACCCDDDEEEDDDCCCAAA???>>>???@@@AAAAAABBBCCCEEEGGGHHHHHHHHHFFFEEECCCAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@>>>@@@CCCFFFGGGGGGFFFEEEAAABBBCCCDDDDDDEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@===============<<<;;;;;;999999999::::::999999999777777888888999999999:::<<<;;;888666555555555666444444555666666777777888666777777888888888888888666666777666666555555444111222444666777888999999444444444333444444555666333333333333333333333333222333333444444444444333222333333333333222222222222222333333333444444444444444444444444444444444333333333333222222222222333333333333333333444444444444444444444444444444333333333333333333333333---...000222333444333333222222222222333444555666222333333333333333222222333333444444444333222222222222222222222222222222333333444444444333222111333333333333333444555666111222333444444444333333111111111222333333333444444444444444444333333222222222222222333333333333555444444333333444444555333333333333444666888999888777777777666666555555222333333444444444444444444333333222333444555666333444555666666777777777555666777888999999999999:::;;;;;;;;;:::888666555333333444444444444444444111111111111111000//////111111111111222444666888|||pppeee]]]^^^ZZZUUURRRQQQPPPOOONNNJJJJJJKKKKKKKKKJJJHHHGGGFFFDDDCCCCCCEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHDDDFFFHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGFFFFFFEEEEEEEEEDDDGGGGGGHHHGGGFFFGGGJJJLLLLLLMMMMMMKKKHHHGGGIIILLLNNNKKKHHHFFFFFFHHHKKKMMMOOONNNLLLKKKJJJJJJKKKKKKNNNNNNNNNNNNNNNMMMLLLKKKMMMHHHAAA>>>======;;;999;;;???DDDJJJMMMNNNMMMKKKJJJLLLOOOQQQSSSSSSRRRQQQMMMMMMLLLKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMHHHIIIJJJLLLMMMMMMNNNNNNOOONNNLLLIIIGGGEEEEEEDDDAAABBBCCCDDDDDDCCCBBBAAA>>>>>>>>>>>>???@@@AAABBBCCCAAA???======>>>???@@@???@@@AAACCCDDDFFFGGGHHHFFFEEECCCAAA@@@@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAA===???CCCFFFGGGGGGFFFEEE@@@AAABBBCCCDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<===>>>>>>>>>===<<<888999999::::::999999888888999999999999888777777===;;;777444333333444555444444555555666777777777666666777888888888888888666666777777666555444444111222444555777888999999333333333333444555666666333333333333333333333333111222333333444444444444222333333333333222111000444444444555555555666666444444444444444444444444333333333222222222111111/////////000111222444444555555555555555555555555333333333333333333333333---...000222333444444333222222222222333444555666000111222333444333222111333444444555444333111000222222222222222222222222333333444555444333222111333333333333333444555666000111333444555444333333000000111222333333444444444444555555444444333222222222222222222222333333444444333333333444444555333222222333444666888999777777777777666666666666333444555666777777777777666555444333444444666777222333555777888777777666666666777999999:::::::::333666999;;;;;;999666333333444444555555444333333111111111111111000///...000000000111333555777999}}}qqqggg```YYYQQQKKKLLLLLLLLLMMMMMMMMMMMMMMMKKKJJJIIIIIIJJJKKKLLLMMMIIIIIIIIIHHHFFFDDDAAA@@@BBBBBBCCCCCCDDDDDDEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDEEEDDDDDDCCCBBB@@@BBBFFFIIIJJJIIIGGGEEEHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDFFFGGGJJJKKKMMMMMMOOOPPPNNNKKKIIIJJJLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHIIIIIINNNNNNNNNNNNNNNNNNNNNOOORRRLLLEEE@@@;;;888888:::AAACCCGGGJJJMMMMMMLLLLLLKKKNNNSSSWWWWWWUUUPPPMMMLLLMMMMMMMMMNNNNNNOOOOOOSSSRRRPPPNNNLLLJJJHHHHHHIIIKKKLLLKKKIIIHHHHHHIIILLLLLLLLLLLLJJJHHHFFFEEEAAACCCFFFFFFDDDBBB@@@@@@??????>>>@@@BBBDDDCCCCCCCCCAAA???===<<<<<<===>>>@@@@@@@@@AAACCCEEEFFFGGGGGGGGGEEEBBB??????@@@BBBEEEEEEEEEDDDCCCAAA@@@??????@@@BBBCCCCCCCCCBBBBBBDDDCCCBBB@@@???>>>======@@@AAABBBAAA???======>>><<<===>>>>>>>>>===;;;:::999999888888777666666666888888666666777999;;;===;;;:::888666444333222222444333333444777888888777666888999888777666777888666666666666555555555555555555555555555666777777555555555555555555555555555555555444444333333333333444444555555444444333333333333333333333333333444444555555555555444444333333333333333333333333333333333333333333333333333333333222222111111111444444444444444444444444222222222222222222222222111111111111111111111111111222222333333222222111444333111000000111333444555444444333333444444555555555444333333222111111333444444555555444444333222222222111111111111000444444444444333111000///555444222111111111222222222222222222111111000000111111111222222333333333555555555555444333222111111222222333444555666777666888:::<<<;;;888444222444444444333333222222222000000111222333555555666444444555666888888777555777777777777777888888888888777777888999888666444555555444333333444444444222111000///...---------111111000000000111333444xxxmmmggg```WWWRRROOOMMMHHHDDDFFFFFFFFFGGGGGGHHHHHHIIIJJJIIIHHHHHHHHHIIIJJJKKKHHHJJJLLLNNNLLLHHHDDDAAABBBBBBBBBBBBBBBCCCCCCCCC???@@@AAABBBBBBAAA@@@???BBBBBBCCCCCCDDDCCCCCCBBBBBBCCCFFFHHHJJJIIIHHHGGGIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGIIIJJJLLLLLLNNNOOOMMMJJJIIIJJJLLLNNNMMMLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHKKKLLLNNNQQQSSSTTTTTTTTTUUUPPPIIICCC>>><<<===???BBBDDDHHHKKKMMMMMMLLLKKKKKKNNNRRRUUUVVVUUURRROOOPPPQQQRRRSSSTTTTTTTTTTTTUUUSSSPPPNNNKKKJJJJJJJJJIIIJJJKKKKKKIIIHHHIIIJJJMMMMMMLLLKKKJJJHHHFFFEEECCCEEEFFFEEECCCAAA@@@AAA@@@??????@@@CCCDDDDDDCCCCCCBBB@@@>>>======>>>>>>@@@@@@AAABBBCCCEEEFFFGGGGGGFFFEEEBBB???>>>@@@BBBDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDCCCCCCBBBDDDCCCBBB@@@???>>>======???AAABBBAAA???=========;;;<<<<<<===<<<;;;:::999:::999999888777666666555666666555555666777999:::999888777555444333333333555444444555777888777666666777888777666666777888666666666666555555555555555555444444555555666777555555555555555555555555555555444444444333333333333333444444444444333333333333333333333333333333444444555555555555444444333333333333333333333333333333333333333333333333333333333222222111111111333333333333333333333333111111111111111111111111111111111111111111111111111222222333333222222111444333111000000111333444444444333333333333444444555555444333333222111111333333444444444444333333000000111111222222222333////////////...---,,,+++444444222111111111222222333222222222111111111111111111222222222333333333555555555444444222111111111111222333444555666666666777888999888666444222333333333333333222222222111111222333444555666666444444444666777777666555777777777777888888888888:::999999:::;;;:::888666555555444333333333333333111000///...------------111000000000111222444555vvvkkkaaaYYYSSSOOOKKKFFFDDDEEEFFFDDDBBBDDDEEEEEEFFFGGGHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHGGGJJJPPPSSSRRRNNNGGGCCCBBBAAAAAAAAAAAAAAA@@@@@@>>>???@@@AAAAAA@@@???>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIHHHFFFEEECCCCCCCCCBBBBBBBBBDDDEEEGGGIIIJJJJJJKKKLLLLLLJJJJJJKKKLLLNNNMMMLLLJJJIIIHHHHHHHHHFFFFFFEEEDDDDDDEEEFFFFFFHHHKKKOOOSSSVVVVVVUUUTTTVVVRRRKKKDDD@@@@@@AAABBBDDDFFFIIILLLMMMLLLKKKJJJKKKMMMPPPRRRTTTSSSRRRRRRPPPQQQSSSUUUUUUTTTRRRQQQRRRQQQOOOMMMKKKJJJIIIIIIHHHIIIJJJJJJIIIIIIJJJKKKOOONNNMMMKKKIIIHHHFFFFFFEEEFFFFFFEEEBBBAAAAAABBBAAA@@@@@@AAADDDEEEEEEDDDDDDCCCAAA???>>>>>>??????AAAAAAAAABBBCCCEEEFFFGGGEEEEEEDDDAAA???>>>???@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCAAA???>>>=========>>>@@@AAA@@@>>>=========:::;;;;;;;;;;;;:::999999;;;:::999888777666555555333444555666666777777666777777666444444333333444666555444555666777666555555666777666555555555777666666666666555555555555555555444444555555666777444444444444444444444444555444444444444333333333333333444444444444333333333333333333333333333333444444555555555555444444333333333333333333333333333333333333333333333333222222222222222111111111222222222222222222222222111111111111111111111111111111111111111111111111111222222333333222222111333222111000000111222333444333333222222333333444444444444333333222222222333333444444444444333333...///000111222333444444000000000111111000000///444333333222222222222333333333222222222222111111111222222222222333333333333333333333333222111000000000111222333444555555555555666555555444333222222222222222333333333333111222333333444555666666555555555555555555666666777777777888888888999999777666555666777777555333666555444333222111111111000000///...------------000000000111222333555666wwwooohhh___WWWSSSRRRPPPOOOJJJGGGDDDCCCCCCDDDCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFJJJOOOSSSSSSOOOJJJFFFBBBBBBBBBAAA@@@@@@@@@???@@@AAABBBCCCCCCBBBAAA@@@===>>>???@@@BBBBBBBBBCCCEEEEEEFFFFFFGGGIIIJJJKKKKKKJJJHHHFFFDDDCCCCCCCCCAAAAAAAAABBBDDDFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGGGGKKKPPPTTTVVVTTTRRRPPPUUURRRKKKCCC???AAACCCCCCGGGHHHKKKMMMMMMLLLJJJIIIJJJKKKLLLNNNPPPQQQRRRRRRQQQSSSTTTUUUTTTRRROOOMMMLLLMMMOOOOOOMMMJJJGGGEEEGGGHHHIIIIIIHHHHHHJJJLLLRRRQQQOOOMMMKKKIIIHHHHHHGGGHHHGGGEEEBBBAAAAAACCCBBBAAAAAACCCEEEFFFFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@AAAAAABBBBBBCCCEEEFFFGGGDDDDDDDDDAAA???===>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@???===<<<<<<<<<===???@@@???>>><<<<<<===;;;;;;;;;;;;;;;::::::999;;;;;;:::999777666555555333444666777888777666555666555555444444444444555777666555555666777555444444555666555444444555666666666666666555555555555666666555555666666777888444444444444444444444444444444444444444444444444333333333444444333333333222222222222222222222222333444444555555444444333333333333333333333333333222222222222222222222222222222222111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111222222333333222222111222222111000000111222222333333222222222222333333333333333333333333333333333333333444444333333333///000000111222222333333222222333444555555444444333333333333333333333333333333333333333333222222222222222222222222222222222222222222222111000000///000111111333333444555444444333222222222333333111111222222333333444444222222333444555555666666555666666555444444555666666777777888888999999999555444333444555666444333666666444333111111000000//////......---.........//////000222333555666777{{{mmm___WWWVVVRRRMMMIIIFFFEEEDDDCCCGGGEEEBBBAAA@@@@@@???>>>???@@@@@@AAABBBCCCCCCCCCEEEDDDCCCAAAAAAAAABBBBBBFFFHHHKKKMMMMMMLLLIIIHHHCCCBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA<<<===>>>@@@AAABBBBBBBBBFFFEEEEEEEEEFFFHHHJJJKKKJJJIIIGGGDDDCCCBBBCCCCCCAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIHHHIIIIIIJJJKKKLLLHHHGGGFFFFFFFFFFFFGGGHHHGGGJJJOOOTTTVVVVVVUUUSSSWWWVVVNNNDDD@@@DDDFFFEEEHHHJJJLLLNNNNNNLLLJJJHHHIIIIIIIIIJJJLLLNNNPPPQQQVVVWWWWWWWWWUUURRRNNNLLLIIIMMMRRRUUUSSSNNNHHHCCCGGGHHHIIIHHHGGGHHHJJJLLLSSSRRRQQQOOONNNLLLKKKJJJGGGHHHGGGEEECCCBBBCCCDDDDDDCCCBBBDDDFFFHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAABBBBBBBBBCCCDDDEEEFFFGGGDDDDDDDDDBBB???>>>>>>???>>>???@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDBBBAAA@@@>>>===<<<;;;;;;<<<>>>??????===<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777666666444666888999:::888777555666555555444444444555555777666555555666777555444333555666555444333444555666666666666555555555555777777666666777777888999444444444444444444444444444444444444444444444444222333333333333333333222222222222222222222222222333333444444444444333333333333333333333333333333222222222222222222222222111111111111111111111111333333333333333333333333333333333333333333333333111111111111111111111111111222222333333222222111111111111111111111111111222222111111111111222222333333333333333333333333222333333333333333333222111111111111111111111111//////000111222222222222333333333333333333333333333333333333333333444444222222222222222222222222111111222222111111000000///000111111333333444555333333222111222222333444222222222333444444444555222333333333444555555555666777888777555333444666555555666777888888999999:::888777888999:::999888777666555333222111111111//////.........///000000///000111333444666777777uuuqqqjjjccc]]]VVVOOOKKKIIIHHHFFFDDDBBBAAA@@@???BBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@AAABBBDDDDDDFFFFFFGGGGGGFFFFFFBBBBBBAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???<<<===>>>@@@AAABBBBBBBBBDDDDDDDDDEEEFFFGGGIIIJJJHHHGGGDDDBBBAAABBBCCCDDDAAAAAAAAABBBCCCDDDFFFGGGGGGFFFEEEFFFHHHIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMJJJIIIHHHGGGGGGHHHIIIJJJGGGJJJNNNTTTXXX[[[]]]^^^]]]]]]TTTHHHDDDIIILLLIIIIIIKKKMMMNNNNNNMMMJJJIIIHHHHHHIIIIIIJJJLLLNNNOOOSSSTTTTTTSSSQQQOOOLLLJJJJJJOOOUUUZZZYYYSSSKKKFFFHHHIIIIIIHHHFFFGGGIIIKKKQQQRRRRRRQQQPPPNNNLLLJJJFFFGGGHHHGGGEEECCCDDDEEEEEEDDDDDDEEEHHHIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGDDDEEEEEECCC@@@>>>>>>???>>>???@@@AAACCCCCCCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA???===<<<;;;;;;;;;;;;===>>>>>><<<;;;<<<======<<<<<<;;;:::;;;;;;;;;:::::::::999888888777777666888999;;;;;;999888777777666666555555555666666666555444555666777666555444555666555444444444666666666666666555555555555777777666666777777888999333333333333333333333333333333333444444444444555222222333333333333222222222222222222222222222222333333444444444444333333333333333333333333333333222222222222222222222222000000000111111111111111333333333333333333333333444444444444444444444444111111111111111111111111111222222333333222222111111111111111111111111111222111111000000111111222222222222333333444444444222222333333333333222222222222222111111111000000...///000111111111111111222333333444444444444333333333444444444444555555333333333222222222222111111111222222222111111000000000111222333444555555333333222222333444555666444444444444555555555555222222222333333444444444666999;;;:::777444444555444444555555666777888888999777666666777999999888777666555444333222222222////////////000111222222000111333444555666666666vvvooohhhaaa[[[XXXUUUQQQNNNMMMKKKIIIGGGAAABBBCCCCCCCCCCCCDDDEEEAAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@??????@@@AAABBBAAAAAABBBCCCDDDCCCBBBBBB?????????@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>===>>>???@@@AAAAAABBBAAABBBCCCDDDEEEFFFGGGGGGHHHFFFDDDBBB@@@@@@AAACCCDDDBBBBBBBBBBBBCCCEEEFFFGGGGGGEEEDDDEEEGGGHHHGGGEEEGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJMMMQQQVVV\\\```cccbbbcccZZZKKKGGGMMMPPPLLLIIIKKKMMMOOOOOOMMMKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKLLLPPPUUUXXXWWWSSSMMMIIIIIIJJJIIIGGGFFFFFFHHHJJJMMMOOOQQQRRRQQQOOOLLLIIIDDDFFFHHHHHHGGGEEEEEEFFFFFFEEEEEEFFFIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDEEEFFFDDDAAA?????????>>>???@@@AAABBBCCCCCCCCCEEEDDDBBBAAAAAAAAABBBBBBAAA@@@???===<<<;;;:::::::::<<<======<<<;;;<<<===<<<<<<:::999999999:::;;;999999999999999999999999888888999::::::999888777999888777666666666666666555444444555777888777666444666777666555444555666666666666666555555555555555555555555555666666777333333333333333333333333333333333444444444555555222222333333333333222222111111111111111111111111222333333444444333333222333333333333333333333333111111111111111111111111///000000000111111111222222222222222222222222222333333333333333333333333111111111111111111111111111222222333333222222111000000111111111111000000111111000000000000111111111111222333333444555555222222333333333333222222111111111111111222222222222222333333444333333333222222444555555555444444333444444444555555555555333333333222222222111111111111222222222222222111111111222333444555666666333333444555555666666777666666666666666555555555111111111222222222222333666:::>>>>>>999555444555222222333444555666777777555333222222444555666555777666555555444444444444000000000000111222333444111222444555666666666555wwwpppiiiaaaXXXSSSRRRQQQOOOLLLKKKIIIGGGFFFFFFFFFDDDCCC@@@AAAAAA@@@???@@@AAACCC@@@AAAAAA@@@???>>>>>>???@@@@@@??????>>>=========@@@@@@?????????AAABBBCCC>>>@@@BBBCCCCCCBBB@@@>>>======>>>>>>??????@@@@@@???@@@AAABBBBBBAAA@@@???>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFEEECCCAAA??????AAACCCDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGEEECCCDDDGGGHHHFFFCCCIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIIIILLLLLLLLLNNNRRRXXX]]]```dddeee[[[LLLGGGNNNQQQLLLIIIKKKMMMOOOOOONNNLLLJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRLLLNNNQQQSSSSSSPPPLLLJJJJJJJJJIIIGGGEEEEEEGGGJJJJJJLLLOOOQQQQQQNNNKKKHHHBBBEEEHHHIIIHHHFFFFFFFFFFFFFFFEEEGGGIIIKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGEEEFFFFFFEEEBBB@@@???@@@>>>???@@@AAABBBBBBBBBBBBDDDCCCBBBAAA@@@AAAAAABBBAAA@@@>>>===;;;::::::::::::;;;======<<<;;;<<<===;;;:::999888888888999:::888888999999999:::::::::888888999999999888888888:::999888777666666666666444444333555777888888777555666777666555555666777777666666666555555555555444333333333333444555555333333333333333333333333333333333444444555555555222222222333333222222222111111111111111111111111222333333444444333333222333333333333333333333333111111111111111111111111//////000000111111111222000000000000000000000000222222222222222222222222111111111111111111111111222222222333333222222222000000111111111111000000111111000000000000111111111111222333444444555555222222222333333222222222//////000111222333333444222222222333333222222111111222444555666555444444444444444555555555666666333333333222222111111111111222222333333333222222111222333333555555666777333333555666777888888777888888777777666666555555111111111111111111222222555;;;@@@@@@;;;666444555111111222333444555666777777555333444555777888777777666666555555555666666000000111111222333555555222333555666666666555555tttiiibbb]]]XXXVVVOOOMMMJJJHHHGGGGGGGGGHHHDDDCCCBBBAAA@@@@@@???@@@???@@@AAACCCDDDDDDCCCCCCBBBAAA???>>>>>>>>>???@@@???@@@@@@@@@@@@???>>>===??????>>>>>>>>>>>>>>>???@@@AAAAAA@@@??????@@@BBB>>>>>>>>>>>>????????????===???@@@BBBCCCCCCBBBBBB@@@@@@??????@@@@@@AAABBB@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIGGGFFFDDDCCCCCCEEEGGGHHHGGGHHHGGGEEEDDDEEEHHHJJJKKKKKKLLLMMMMMMMMMLLLLLLPPPNNNKKKJJJKKKOOOTTTWWW```\\\UUUOOOLLLLLLOOOQQQJJJLLLNNNPPPQQQPPPOOONNNMMMNNNPPPOOOMMMLLLLLLLLLMMMJJJHHHKKKPPPTTTSSSQQQPPPOOOMMMKKKJJJIIIIIIJJJHHHIIIJJJJJJHHHHHHIIIJJJNNNNNNOOOPPPPPPNNNKKKHHHEEEFFFGGGHHHHHHHHHGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGIIIKKKMMMNNNNNNKKKHHHFFFDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGFFFDDDCCCAAAAAAAAA???>>>???@@@AAAAAA@@@CCCBBBBBBAAAAAAAAABBBBBBCCCBBB@@@>>><<<;;;:::999;;;;;;;;;:::999999999888;;;;;;<<<<<<;;;;;;:::999888888888888888777666555:::999999888777666555555777777777777777666555555888777777666555555444444444555555666666777777777111333444444333222222333444444444444444444444444444444444444444444444444555555555444444333222222222222222111111111000000111111000000111111222333333333333444444555555555333333222111111222333333222222222222222111000///111222222333333222222111000000000000000000000000444444444444333333222111111111111111111111111111111222222222222111000000000000000000000000000000000000000000000000000000444444333333333333222222222222333333333333444444222111000000000111333444555555555444444333333333444444444444555555555666666666666666555444333333111111000000111222333333333333333222222111111111000111222222444444555666333333444555666777888999555555555555555444444444444444444444444444444444999;;;>>>???===999444000333333333333333333333333666666666666555555555555888666555666777888777555333333444444444555555555000111333555666666555555vvvnnnjjjfff___WWWPPPMMMLLLJJJIIIGGGFFFDDDAAA@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>><<<===???@@@AAAAAA@@@@@@@@@???>>>=========>>>>>>@@@@@@@@@@@@?????????>>>@@@???>>>======>>>?????????@@@@@@???===<<<===>>>>>>>>>>>>>>>????????????@@@AAABBBCCCCCCBBBAAA@@@?????????>>>??????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHFFFDDDCCCBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGJJJMMMLLLLLLMMMNNNNNNNNNNNNNNNOOOMMMJJJIIIJJJMMMRRRUUUWWWTTTNNNIIIGGGGGGHHHJJJJJJKKKMMMOOOQQQPPPPPPOOOOOOPPPPPPOOOLLLIIIIIIIIILLLIIIHHHKKKQQQTTTSSSPPPNNNMMMKKKIIIHHHHHHHHHHHHGGGHHHIIIIIIGGGGGGHHHIIILLLLLLNNNOOOOOOMMMJJJHHHFFFGGGHHHIIIIIIHHHGGGFFFHHHIIIJJJJJJJJJJJJIIIHHHHHHIIILLLMMMLLLJJJGGGEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBBBB@@@??????@@@AAAAAA@@@BBBAAAAAA@@@@@@@@@AAAAAAAAA@@@>>><<<:::888888777<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::999999888888888888888777666666888888888777777777777777888888888888888777666666777777666555555444333333333333333333333333444444111333444444333222222333333333333333333333333333444444444444444444444444333333333444444444444444222222222111111111000000111111000000111111222333333333333333444444444555333222222111111222222333333444444444333333222111111222222333333222222111111111111111111111111111333444444444333333222111111111111111111111111111222333333333333222111111000000000000000000000000000000000000000000000000222222222333333444444444222222222333333333444444222222111111111222333444444444444444333333333222444444555555555666666666555555666666555444333333111000000000000111222333333333333222222222111111111222222333333444444555333333444555666777888888444444555555666666666666444444444444444444444444444666888:::999777444111333333333333333333333333666666666666666555555555888666555666777888777555333333333333333333333333111111222333333333222222}}}rrrooojjjccc\\\UUUOOOLLLIIIFFFCCCAAAAAABBBBBBAAAAAA???>>><<<;;;;;;<<<<<<>>>======<<<<<<<<<======;;;<<<===>>>?????????>>>@@@@@@???>>>>>>>>>>>>>>>BBBAAA@@@???>>>???@@@@@@@@@???===<<<<<<>>>???AAA@@@BBBCCCBBB???<<<;;;;;;>>>>>>>>>>>>????????????AAABBBCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGEEECCCBBBBBBBBBCCCFFFGGGHHHHHHHHHIIIMMMOOONNNNNNOOOPPPPPPPPPPPPPPPMMMKKKIIIHHHIIILLLOOORRRUUUSSSPPPLLLJJJHHHHHHHHHHHHIIIKKKNNNOOOPPPPPPPPPQQQQQQQQQNNNJJJGGGEEEEEEHHHGGGHHHLLLQQQSSSQQQOOOKKKKKKIIIHHHGGGGGGGGGGGGFFFHHHIIIHHHGGGFFFGGGHHHIIIJJJLLLMMMMMMLLLJJJHHHGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGIIIKKKJJJIIIFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFEEEEEECCCBBBAAABBBAAA??????@@@AAA@@@???@@@??????>>>>>>??????@@@???>>>===;;;999888888888::::::::::::;;;;;;;;;;;;:::::::::::::::999888888888888999999888888777777666666666777777888888888888888888888888777777666666555555444444333333222333333222222222222222222111333444444333222222333222222222222222222222222333333333333333333333333111111222333333444555555222222222111111111111111111111000000111111222333222333333333333333444444333222111111111111222333333333333444333333222111111111222222222222111111222222222222222222222222333333444444444333222222111111111111111111111111111222222222222111000000000000000000000000000000000000000000000000000000000000111222333444555555222222222222333333333333222111111111111222333444333333333333222222222222555555555555666666666777555555555555555555444444000000000000000000111222333333333222222222222111333333333333333333333333222333333444555666777777444555555666777777777777333333333333444444444444...000111333444444333222333333333333333333333333555555555666666666666666888666555666777888777555222222222222222111111111111111111111111222333444wwwyyy}}}{{{tttmmmfff```[[[XXXQQQPPPOOOMMMKKKJJJHHHHHHDDDCCCAAAAAAAAA@@@@@@??????>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>????????????AAA@@@@@@???????????????BBBAAA???>>>>>>???@@@BBB@@@???===<<<<<<>>>@@@AAAEEEFFFHHHFFFCCC???===<<<===>>>>>>>>>????????????@@@AAABBBCCCDDDCCCBBBAAAAAA@@@@@@???????????????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDEEEFFFGGGHHHIIIIIIGGGFFFEEEDDDCCCCCCDDDDDDHHHIIIJJJIIIIIIJJJLLLNNNOOOPPPPPPQQQQQQQQQQQQQQQMMMKKKJJJIIIIIIKKKNNNOOOVVVUUUTTTQQQNNNKKKHHHGGGEEEFFFHHHKKKMMMNNNOOOOOOPPPPPPPPPMMMIIIFFFDDDDDDDDDEEEFFFJJJNNNPPPNNNLLLJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJIIIGGGGGGGGGIIIGGGHHHJJJKKKKKKIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEGGGHHHHHHGGGEEEDDDDDDCCCBBBAAA@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@???CCCAAA??????@@@@@@???>>>=========<<<======>>>>>>@@@???>>><<<;;;:::::::::777888888999999:::::::::888999999999999888777777777888888999888888777777666666777777777777777777777777777777777666666555444444444333333222222222555444444333333222222222111333444444333222222333111111111111111111111111222222222222222222222222111222222222333333333444111111111111111111111111111111000000111111222333222222222222333333333333222222111111111111222222000000111111111111000000111111222222222222111111111111111111111111111111333333333444444333333222111111111111111111111111000000000000000//////...000000000000000000000000000000000000000000000000000111111222333333444444111222222222222333333333000000000000111111222222222222222222222222222222555555555666666666777777444444555555555555555444111000000//////000111111222222222222222222222222444444444333333222222222222333333444555555666666666666777888888777666555333333333333333444444444---......//////000111222222222222222222222222222444555555555666666777777888666555666777888777555222111111111111000000000/////////000222444777888UUUVVVXXX\\\bbbiiiooossszzz{{{uuuooohhhaaa\\\YYYVVVQQQMMMKKKIIIGGGEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@???>>><<<;;;;;;=========<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>======<<>>======>>>@@@AAA???>>>===<<<===>>>@@@AAAFFFHHHIIIHHHDDD@@@>>>======>>>>>>>>>????????????===???AAABBBDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEGGGGGGHHHIIIEEEEEEEEEEEEFFFGGGGGGHHHJJJKKKKKKJJJIIIHHHIIIKKKNNNOOOPPPPPPQQQQQQPPPPPPMMMLLLKKKJJJJJJKKKLLLMMMRRRRRRQQQPPPLLLHHHDDDAAABBBCCCEEEHHHJJJLLLMMMNNNMMMNNNNNNMMMIIIGGGFFFFFFAAACCCEEEHHHKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKIIIHHHHHHJJJEEEHHHJJJJJJHHHGGGHHHIIIIIIIIIJJJJJJJJJIIIGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGFFFEEEDDDCCCBBB@@@???>>>??????@@@@@@@@@AAAAAAAAA@@@@@@???CCCAAA???>>>>>>???===<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>><<<;;;::::::::::::888888999999::::::;;;;;;777777777777777666666555666777777888888888777777888888777777666555555444555555555555555444444333333333333333333222222222444444444333333222222111111333444444333222222333111111111111111111111111222222222222222222222222333333222222222111111111111111111111111111111111111111000000111111222333222222222222222222222222111111111111111111111111///000000111111000000000000111111222222111111000000000000000000000000000222333333444444333333333111111111111111111111111111111222222111111000///000000000000000000000000000000000000000000000000222222222222222222222222111111111222222222333333/////////000000000000000222222222222222222222222555555555555666666666666333333444555666666666555111111000000000000111111222222222222222222222222555444444333333222222111222222333333444444555555777888999999888666444333222222222333333333444444000///.........///000111222222222222222222222222333444444555666777777888888666555666777888777555111111111111111111111111000/////////111333555666HHHGGGGGGHHHIIILLLPPPRRRUUUZZZbbbiiimmmqqqtttwwwyyy~~~~~~wwwqqqjjjeeecccZZZXXXUUUSSSQQQNNNKKKHHHIIIFFFCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@????????????;;;<<<======;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;:::999999>>>>>>===<<<===>>>???@@@=========>>>>>>???@@@@@@BBBDDDEEEDDDAAA>>>======>>>>>>>>>>>>????????????;;;===???AAACCCDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCC@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCDDDEEEFFFGGGGGGDDDEEEEEEGGGHHHHHHIIIIIIIIIJJJKKKIIIGGGFFFGGGGGGLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKKKKKKKMMMNNNOOONNNLLLHHHDDDAAABBBCCCDDDFFFHHHJJJLLLMMMLLLMMMNNNMMMJJJHHHHHHHHHBBBCCCEEEGGGHHHHHHHHHGGGIIIJJJJJJKKKKKKKKKJJJJJJKKKLLLMMMKKKIIIHHHIIIJJJFFFHHHKKKJJJGGGEEEGGGIIIIIIIIIJJJJJJIIIHHHGGGFFFAAAAAA@@@@@@@@@@@@AAAAAA@@@BBBCCCEEEFFFFFFEEEEEECCCAAA???>>>===>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBB@@@>>>=========;;;:::::::::::::::;;;<<<======;;;:::999888888888888888::::::::::::;;;;;;;;;;;;666666666666666555444444555555666666777777666666999888888777555444444333444444444444444333333222333333333333333333333333222222111111111111111111111333444444333222222333111111111111111111111111111111111111111111111111333333222222111000000///111111111111111222222222111111000000111111222333222222222111111111111000000000111222222111000000000111222222333222222222000000111111111111000000////////////////////////222222333444444444333333111111111111111111111111444444444444444333222222000000000000000000000000000000000000000000000000333333222222111111111111111111111111222222222222...///000000111111000000222222222222333333333333444444444444555555555666222333444555666666666666333222111111111111111111111222222222222333333333444444444333333222222222222222222333333333444444666777888999888555333111111111222222333333444444222111000///...///000111222222222222222222222222333333444555666777888999888666555666777888777555222222222222333333444444333222222222222333333444AAAAAA@@@???@@@AAABBBCCCAAAEEEJJJMMMNNNOOORRRTTTUUUXXX^^^cccfffggghhhiiikkknnnsssvvvyyy}}}~~~zzzzzzyyyvvvpppjjjccc___\\\ZZZWWWTTTPPPMMMJJJIIIHHHGGGEEEDDDEEEEEEDDDCCCBBB@@@>>>>>>@@@@@@???>>>;;;<<<===>>>???AAABBBBBB:::<<<>>>===;;;:::;;;===999999:::;;;;;;;;;;;;;;;===<<<<<<;;;::::::::::::<<<;;;::::::::::::;;;<<<;;;;;;<<<<<<<<<;;;:::999;;;<<<<<<<<<=========>>>;;;<<<>>>???@@@@@@?????????@@@AAA@@@>>><<<===>>>>>>>>>>>>>>>????????????;;;===???AAABBBBBBBBBBBB?????????@@@AAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGEEEGGGHHHHHHFFFEEEFFFFFFIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHIIIKKKMMMNNNMMMKKKHHHFFFDDDDDDEEEFFFHHHJJJLLLMMMMMMNNNOOOMMMJJJHHHHHHHHHEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLKKKKKKJJJKKKLLLLLLKKKIIIHHHHHHIIIGGGJJJLLLJJJFFFDDDFFFIIIHHHIIIIIIIIIIIIGGGEEEDDDAAA@@@????????????@@@AAA@@@AAABBBDDDEEEFFFFFFFFFBBBAAA???======>>>@@@AAAAAAAAABBBCCCDDDDDDCCCCCCAAA???<<<;;;;;;;;;999888::::::::::::;;;<<<===>>>:::999888888888888888888999999999999888888888888555555555555555444333333333333444555555555555555777777666666666555555555444444555555444444333222333333333444444444444444111111111222222222222222111333444444333222222333222222222222222222222222111111111111111111111111111111111111111000000000000000111111111222222222111111000000111111222333222222111111000000000000///000111222222111000///000000111222222222222222000000111111111111000000////////////////////////111222333333444444444333111111111111111111111111333333333333333222111111000000000000000000000000000000000000000000000000111111111111111222222222111111111111222222222222///000111222333222222111222333333333444444444444333333333333444444444444111222333555666777777777444444333222222222222222111111222222222333333333333333333333333333333333222222222222333333333333333444666888888666444333000111111222333333444444222111000000000000111222111111111111111111111111222222333555666888999999888666555666777888777555222222333444555666777777444555777888:::;;;<<<<<<:::;;;;;;<<<===???@@@AAA===@@@CCCDDDCCCCCCEEEHHHFFFHHHJJJJJJIIIIIIIIIJJJLLLNNNPPPQQQSSSVVVZZZ]]]___bbbeeeggghhhkkkqqqvvvvvvrrrsssxxx{{{yyy{{{}}}}}}~~~~~~~~~~~~}}}}}}|||}}}zzzuuupppoooooonnniiidddeeeaaa]]][[[\\\[[[YYYWWWSSSSSSRRRQQQOOOLLLJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCBBB@@@===<<<===>>>>>>>>>;;;::::::;;;===>>>===<<<=========<<<<<<;;;;;;;;;;;;===>>>===:::888:::<<<999:::;;;<<<<<<===<<<<<<===<<<;;;:::999999999999???>>>===<<<;;;<<<===>>>===>>>?????????>>><<<;;;::::::;;;<<<======<<<<<<:::<<<>>>@@@AAA@@@???>>>>>>??????>>>======???@@@>>>>>>>>>>>>????????????===>>>???@@@AAA@@@@@@???===>>>>>>???@@@BBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDBBBDDDFFFFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFCCCEEEGGGJJJKKKKKKIIIHHHFFFFFFFFFHHHIIIKKKMMMNNNOOOPPPPPPNNNKKKHHHGGGGGGHHHHHHHHHGGGFFFFFFGGGIIIGGGHHHJJJKKKLLLKKKKKKJJJJJJKKKKKKJJJHHHGGGGGGHHHHHHKKKMMMJJJFFFCCCFFFIIIHHHHHHIIIIIIHHHFFFEEEDDDBBBAAA@@@??????@@@AAABBB@@@AAABBBDDDEEEFFFFFFFFFBBB@@@>>>======>>>AAABBB??????@@@AAABBBBBBBBBBBBAAA>>><<<::::::999888666::::::::::::;;;<<<===>>>;;;;;;::::::999::::::;;;666666555555444444333333444444555555444444333222222333333444555555555444555555555666666666666666555555666666555555444333444444444444444444444444333333333444444555555555111333555444333222333333222222222222222222222222000000000000000000000000//////000000111111222222000000111111222222222222111111111000111222222333222111111111000000/////////000111222222111000///......///000000000000000000000111111111111000000000000000000000000000000111222333333444444444444111111111111111111111111000000000000000///......000000000000000000000000000000000000000000000000//////000111222333333444000111111111111222222222111222333444555444333333333333333444444555555555222222222333333333444444111222333555666777777777555444444333222222222333111111111222222333333333333333333333333333333333222222222222222222333333///111444777888777666555000000111222333333444444000000000000000111222333111111111111111111111111222222333555666888999:::888666555666777888777666222333444555777888999999444666:::???CCCFFFHHHIII<<<<<<;;;;;;:::;;;<<<===============>>>>>>>>>>>><<<=========>>>>>>??????AAAAAABBBCCCEEEFFFGGGGGGIIIJJJKKKLLLNNNOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVTTTSSSRRRVVVVVVWWWWWWWWWXXXXXXXXX]]]]]]\\\[[[ZZZXXXVVVUUURRRQQQOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999::::::;;;:::999888777777999;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::::::::<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCC??????===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@??????>>>>>>======<<<<<<<<<===???BBBCCCDDDDDDDDD>>>???@@@@@@@@@@@@>>>>>>;;;<<<>>>@@@AAABBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCGGGJJJJJJFFFDDDGGGJJJHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGIIIIIIHHHFFFDDDBBB@@@BBBFFFHHHIIIIIIGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLOOOOOONNNMMMLLLKKKJJJIIIIIIFFFDDDEEEGGGHHHFFFDDDHHHGGGHHHKKKMMMMMMJJJFFFIIIIIIHHHGGGFFFFFFFFFGGGJJJJJJJJJIIIGGGDDDBBB@@@HHHHHHGGGGGGFFFEEECCCCCC===>>>>>>???@@@AAAAAAAAA>>>???BBBDDDEEEEEEDDDCCC============<<<<<<<<<<<>>;;;:::999888999888888999999999:::::::::999999999999999999:::::::::777444444666777555333666666555555555444444444222222444555555444222222222333333444444333333222333333444444444333111000222333444444444333222111444333222222111222222222222222222222222222222222333222222222222222222333444444333111000...------///////////////////////////000111222222111000///111111000000//////......111111111000000000000000//////000111111111111111111111111111000000000000///////////////.....................///000111222222222222222222222222222222222111111111111111111111111000000000000111111000000000000000000000000,,,///111222111///......///////////////////////////111333333222222333444444444444444444333222111000111333444444333111000111222444444444222000///222222333333333333444444111222333333444444333333222333444444444333222222333333333444444555555555555444444333333222222111333444666888888777555444111111222222222333333333666222///...111555666555000111222222333333333333222444555666555666777999888888888888888777666666333777888444333777:::;;;@@@AAACCCFFFIIILLLNNNPPP===<<<;;;::::::::::::999;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<=========>>><<<<<<======>>>???@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999::::::;;;:::999888777777999:::<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999999::::::999999999999999999999999;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@???@@@@@@AAAAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>=========<<<<<<;;;===???@@@BBBBBBBBBBBB??????@@@AAA@@@???>>>===;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDGGGJJJIIIFFFDDDFFFHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGGGGGGGFFFDDDBBBAAA@@@CCCHHHLLLMMMKKKHHHFFFDDDEEEFFFGGGIIIJJJKKKLLLNNNMMMMMMLLLKKKKKKJJJJJJKKKHHHGGGGGGHHHIIIGGGEEEIIIIIIJJJMMMOOONNNJJJFFFHHHGGGFFFEEEEEEDDDDDDEEEHHHHHHIIIHHHGGGFFFDDDCCCAAAAAABBBCCCCCCCCCCCCBBB????????????????????????>>>???AAABBBCCCDDDCCCCCC???>>>>>>>>>============???????????????????????????>>><<<999888777666666888888888999999:::::::::999999999999999999999999777555333444666777666555444444444444333333333222333333444444444444333333333444444555555444444333333444444555444333222111222333444444444333222111---......///111222333444222222222222222222222222222222111111111111222222000000//////......------........................---...////////////...---000000000000//////......000000000000000000000000//////000111111111111111.........------------,,,////////////............///......///000111222222222222222222222222222222111111111111111111111111111111000000000000000000000000000000000000000000---///222222111/////////000000000000000000000000111222444333222111111222111222222222111111000///111111333333333333111111...///111333444444444333222222222333333333444444111222333333444444333333333333333333333333333333333333333444444444555555444444444333333222222222222333555777777666555555222222222222333333333333888555222111333555555444111222333333444444444333222444666666666777999:::999999999999888777666555222666777444333777;;;<<>>:::999;;;;;;:::888999999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<====================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999;;;;;;;;;<<<<<<<<<<<<===<<<<<<=========<<<;;;;;;:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::::::::999::::::::::::::::::::::::<<<;;;:::999999999::::::999999888777777999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::===<<<;;;:::999999999:::::::::::::::::::::::::::999999999999:::;;;<<<===<<<;;;;;;;;;;;;:::::::::<<<<<<;;;;;;;;;<<<<<<===@@@@@@???>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<<<<;;;<<<>>>@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@>>>===;;;<<<===???@@@@@@@@@@@@???????????????@@@@@@AAA@@@@@@BBBCCCDDDEEEEEEEEEEEEHHHJJJIIIEEECCCDDDFFFFFFGGGHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAEEEJJJNNNOOOMMMIIIFFFCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJIIIIIIIIIIIIGGGFFFJJJKKKMMMPPPQQQOOOKKKGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEE???@@@AAABBBCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDD@@@@@@@@@@@@????????????????????????????????????>>>===<<<:::888777666666666777777888999:::::::::::::::999999888888777777555333222333555777777666333333222222222222111111444333333222222333333444444444555555555555444444333444555555555444333222333333444444333222111111,,,---...000222333333333000000000000000000000000111000000//////000000111.....................///........................------...//////...------000000000////////////...000000000000000000000000//////000000111111000000---------,,,,,,,,,++++++........................000/////////000111222333111111111111111111111111000000000000111111111111222111111111000000//////000000000000000000000000...000222222111000000000000000000000000000000000222333444333111//////000111111111222111111000///222222222222222222222222//////000111222333444555222222222222333333333333111222333333444444333333444333222222222333444444333333333444444444444555333333333333333333333222000222333555666666555555333333333333444444444444999777666555666666555333333444444555555555555555222444666777777888:::<<<;;;;;;::::::888777555444111555555333444999>>>???CCCCCCCCCCCCDDDEEEGGGHHHKKKEEE>>>;;;<<<===<<<:::888888888999999999::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::::::::999::::::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999999888888888888999999999999::::::;;;;;;;;;;;;888888888888888888888888888888888888888888888888::::::999999999999999999888888888777888999::::::;;;;;;;;;;;;::::::::::::888888888888888888888888999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<@@@???>>>===============???>>>======<<<<<<<<<===<<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@@@@?????????@@@BBBCCCCCCCCCBBBAAA:::;;;;;;<<<============>>>>>>======>>>>>>???@@@>>>???@@@BBBDDDEEEEEEEEEFFFHHHIIIHHHEEECCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDBBB@@@??????@@@AAACCCFFFIIILLLMMMLLLIIIGGGDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKJJJIIIIIIHHHGGGFFFIIIKKKOOORRRSSSQQQMMMKKKLLLKKKJJJHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDBBB@@@@@@???>>>=========>>>>>>@@@@@@??????@@@BBBDDDFFFBBBBBBBBBAAAAAAAAAAAA@@@????????????>>>>>>>>>>>>???>>>===<<<:::999888888555666666777888999::::::::::::999888777666666555444333333333444555555666222222222222222222222222333222111000000111222333333333444444444444333333333444555555555555333333333333333333222222111111111222333333333333222111000000000000000000000000000//////......//////000000000000000000000000000......................../////////////////////////////////////////////////////////000000000000000//////000000000000000////////////............---------...............///000000000000000111222222000000000000000000000000/////////000000000000000222222111111000000///...000000000000000000000000///111222222111000000111111111111111111111111111000222333222000//////000222222333333333333222222222222111111111111222222333222111111111111222222111222222222222333333333111222333333444444333333555333222111111222444666444444444444444444444444333333333333333333333333000111222333444555555555333333333444444444555555888888888999999888666555555666666777777666666666333555777888888999;;;===<<<<<<;;;:::888666444333000333444222666===CCCDDDHHHGGGEEECCCCCCCCCDDDEEEZZZSSSJJJCCC@@@>>><<<:::888999999999999:::::::::999999999999888888888888888777777777777666666666888999999::::::;;;<<<<<<888888888888888888888888777777777777777777888888666666666777777777888888666666777999999::::::999888777666555444444444444444444555555666777777777888888888888888888888888888888888888888888888888888888999999999999999999888777777888888888999999::::::::::::999999999999888888888888888888888888888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<>>>>>===<<<<<<<<<<<>>>>>===>>>>>>>>>;;;<<<<<<<<<;;;:::999888;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAAAAAAAA@@@@@@>>>???AAACCCEEEEEEEEEEEE999999999999999:::::::::===<<<<<<<<<<<<===>>>>>>===>>>???AAACCCDDDEEEEEEFFFGGGGGGGGGEEECCCCCCCCCCCCDDDFFFGGGGGGGGGFFFFFFCCCBBB@@@>>>>>>???AAABBBFFFFFFGGGGGGHHHHHHIIIIIIFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGJJJOOORRRSSSRRRPPPNNNMMMLLLKKKIIIHHHGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBHHHIIIJJJKKKIIIGGGEEECCC@@@???>>>======>>>???@@@AAA@@@???>>>???BBBDDDFFFDDDCCCCCCCCCBBBBBBBBBBBB?????????>>>>>>>>>======>>>======<<<:::999888777555555666777777888999999999999888777777666555555555555444333222222333333222222222222222222333333111000///......///000111222222222333333222222222222333444555555444333333222222222222222222222222333333333333333222111111///////////////////////////..................///111111000000///.................................//////............//////.............../////////......//////000000000000//////000000000//////...000000000/////////......,,,---------......//////000000000000000000111222////////////////////////....../////////000000000111111111222111000///...///////////////////////////000222111000///000111000000000000000000000000---///111111000000000111111222222333333222222222222111111000000111111222222111111000000111222222111111111222222222333333111222333333444444333333444333111111111333555666444444444444444444444444222222222333333444444444000111222333333444444444333333333444444444555555555666888:::999999888777777777888888888777777666444666888888999999;;;======<<<;;;:::888666444222000222333333999CCCJJJKKKNNNMMMJJJHHHFFFEEEEEEEEEeeeaaaZZZQQQGGG@@@:::888999999999999:::::::::;;;999999999888888888888777888888888888888888777777888888888999:::;;;;;;<<<666666666666666666666666666555555555555666666777555555555555666666666666444555666777888888888888888888777555555444444444444444444555555666666666888888888888888999999999888888888888888888888888777777888999999999888888777777777888888888888999999999999999888888888888888888888888888888888888:::;;;;;;;;;:::999888777999999999999999999999999<<<;;;:::999888888888888:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>===<<<<<<<<<======??????>>>======>>>>>>???;;;<<<=========;;;:::999:::::::::;;;;;;;;;;;;;;;<<<>>>???AAABBBAAAAAAAAA===>>>@@@BBBDDDEEEEEEEEE:::999888888777888888999;;;;;;;;;;;;;;;<<<======<<<===???AAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDFFFFFFFFFFFFEEEBBBAAA?????????AAACCCDDDGGGFFFEEEDDDDDDFFFHHHIIIFFFFFFFFFEEEEEEDDDDDDCCCDDDEEEEEEFFFGGGIIIIIIJJJIIIJJJJJJJJJHHHGGGHHHIIIGGGJJJNNNPPPPPPOOOOOOPPPLLLKKKJJJHHHGGGFFFEEEEEEFFFEEEDDDCCCBBBBBBCCCCCCFFFGGGJJJLLLLLLKKKIIIGGGCCCAAA???>>>===>>>???@@@@@@???>>>>>>???AAACCCEEEDDDDDDDDDDDDCCCCCCCCCCCC?????????>>>>>>======<<<;;;;;;::::::999777666555666666666666777777777777888888777777666666555555444555555333111000111333222222222222222333333333/////////....../////////111111222222222222111111111222333444444444333222111111000111111222333444000000//////000000111222///////////////////////////......------....../////////......---,,,++++++---------------------------,,,++++++++++++,,,------............/////////---......//////000000111//////000000000///...............------------,,,,,,,,,,,,---......//////000000////////////000000........................------......//////000000///000111222222111000//////////////////////////////000111000///...///111////////////////////////,,,...000000000000111222...///000000111000000000111111111111111111111111------...000222333444555111111111111222222222222111222333333444444333333333222222111222333555666555444444444444333333333111111222333333444555555222222333333333333444444333333333333444444444444333555888999888777888999888888888888888777777666555666888888888888:::<<<;;;;;;:::999777555333222///111222555>>>KKKSSSTTTUUUTTTRRRPPPMMMJJJHHHGGG```cccddd^^^RRRFFF===:::888888999999999:::::::::999999999888888888777777999999999999999:::::::::999999::::::::::::::::::777777777777777777777777666666555555555666888888666666666777777777888888555666777777888888888888888888777666666777777888777777777777777777888888777777777888888999999999888888888888888888888888555666888999999999888888666777777888888888888888999999888888888777777777888888888888888888888888::::::;;;;;;:::999777666888888888888888888888888::::::999999999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>==================>>>???======<<<<<<<<<<<<======;;;<<<===>>>>>>===;;;:::999999:::::::::;;;;;;;;;:::;;;===???AAAAAAAAAAAA<<<>>>???@@@AAAAAA@@@@@@;;;:::999888888888999999:::::::::::::::;;;<<<<<<===>>>???@@@BBBBBBCCCCCCDDDDDDDDDDDDEEEEEECCCBBBAAABBBDDDEEEFFFFFFEEEEEE@@@@@@@@@@@@BBBDDDFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEFFFGGGHHHHHHHHHJJJLLLKKKIIIIIIJJJLLLIIILLLNNNNNNLLLKKKLLLNNNMMMLLLJJJIIIGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHJJJLLLNNNOOOMMMKKKIIIHHHFFFBBB???=========>>><<<<<<<<<<<<===???@@@AAADDDDDDDDDDDDCCCCCCCCCCCC@@@??????>>>======<<<<<<::::::::::::999777666555777666666666666555555555666666666666666666666666222333444333111000222444000000000111111111222222///000000111111000000///111222222333333222222111000000222333333333222222/////////000111333555666444222000......///111222000000000000000000000000//////............//////------------------------------------------------,,,,,,+++******+++,,,,,,---------.........//////------......///000000111//////000000///......------------,,,,,,,,,++++++++++++,,,------...////////////............//////------------------------,,,,,,---......///000000---...000222222222111000////////////////////////.../////////------...000........................---///000000///...///000......///000000000000000///000111222222111000///+++,,,...111333444444444111111111111222222222222111222333333444444333333111111222333333444555555555555444444444333333333000111111222444555555666555444444333333333333333222222222222333333333333333555777777555444555777888888888888888777666666666777888888777777888::::::999999888666444333222///111333777BBBQQQZZZ\\\[[[[[[ZZZXXXUUUQQQMMMKKKUUU^^^gggfff[[[MMMCCC???888888888888999999999999:::999999999888888777777555555555555666666777777888888777666666555444444555555555555555555555555555444333333444555666777555555555555666666666777333444444555666666555555333333333333444555666777666666666666666666666666666777777777888888999999888888888888888888888888555666777999999999888777666666777888888888888888888888888888777777777777888888888888888888888888666777999:::;;;;;;::::::999999999999999999999999888888888888999:::;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;<<<===>>>???===============>>>???@@@;;;;;;:::::::::;;;;;;<<<;;;<<<>>>??????>>><<<;;;999999999::::::;;;;;;;;;888:::<<<>>>@@@@@@@@@@@@===>>>>>>???>>>===<<<;;;===<<<:::999999999999:::::::::999999::::::;;;<<<===>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDEEEEEEDDDCCC@@@AAACCCEEEEEEEEEEEEDDD??????@@@AAACCCFFFGGGHHHDDDEEEFFFGGGGGGGGGFFFFFFBBBCCCDDDEEEFFFHHHIIIIIIDDDDDDDDDEEEFFFGGGGGGGGGHHHKKKMMMLLLKKKJJJMMMOOOLLLNNNOOOMMMIIIHHHIIIKKKOOONNNMMMKKKIIIHHHHHHHHHEEEDDDDDDDDDFFFHHHJJJKKKNNNOOOQQQRRRQQQNNNKKKIIILLLIIIEEE@@@===;;;;;;;;;:::::::::;;;<<<===>>>???DDDDDDDDDDDDCCCCCCCCCCCC@@@??????>>>===<<<<<<;;;;;;<<<<<<<<<;;;999888777777777777666555555444444555555555666666666666666///222333222111111333666.../////////000000111111000111222333333222111000222333333444444333333222///000111222333222222111.........///111333666777;;;888444000......///000111111111111111111111111//////............//////------......///000000111------------------------......,,,,,,,,,,,,......---------.........//////---------...///000000111//////000000///...------.........---------,,,,,,++++++,,,,,,---.../////////......---------......------------------------,,,,,,------...///000000,,,---000222333333222111////////////////////////---...///...,,,,,,...///........................///000111000...---------000000111222222222222222...000111333333111000...---...111222333222111///000111111111111222222222222222333444444444333333000111222333444555444444555555555444444333333333000000111222444555666666666666555444333333333333111111222222222333333333555666888666333111333555888888888888888777666555666888888888777666777888888888888777666444222222///111333888EEEUUU___```_________^^^ZZZUUUPPPMMMJJJRRR^^^jjjlllbbbOOOAAABBB;;;888;;;<<<888666777888888888888777777777777999888777666666777888999555444444555777888777666666666777777888888999999444444555555555555444444666666555444555666777888666555555555555666666777555555444444444444555555555444444555555666777888666666666666666666666666555666777888888777666555:::999999999888777777777:::888777666777888777666444444444555555555666666777888999999888777888999::::::::::::::::::::::::<<<:::999:::<<<;;;777444888999::::::999999:::;;;<<<;;;999777666666777777:::;;;<<<===>>>>>>>>>>>>==================<<<<<<===<<<;;;:::::::::::::::>>>>>>======<<<;;;:::999888999::::::;;;;;;::::::;;;;;;;;;<<<<<<>>>??????>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;:::999;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>@@@CCCDDDFFFFFFEEEEEEEEEEEEEEEEEEHHHEEEBBBCCCFFFGGGDDDAAA????????????@@@AAABBBCCCIIIGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDFFFFFFGGGHHHHHHHHHGGGGGGJJJLLLMMMLLLJJJIIIKKKNNNMMMMMMMMMMMMKKKIIIGGGFFFKKKKKKJJJJJJJJJJJJKKKKKKHHHGGGEEECCCDDDEEEHHHIIIQQQQQQPPPPPPOOOOOOOOOOOOJJJHHHDDD@@@===<<<======;;;;;;;;;;;;<<<>>>???@@@???@@@AAAAAABBBBBBBBBBBBBBBAAA???>>><<<;;;;;;;;;::::::;;;<<<<<<;;;::::::777666555444444333333444222333444555666888999:::333333333222222222111111111111222222222222111111222222222333333222111111222222222222222222222222111111111000000000000///222111000000111333555666:::777333000000000000///...............///000000///......------///000111111111000000//////......------------------------,,,,,,,,,------.........///...,,,+++***+++,,,,,,000///...------...///000///////////////000111111......---------,,,,,,,,,.........////////////000,,,---------.../////////------------------------*********++++++,,,,,,,,,,,,...000111222111///...222111000.........///000000000000000//////////////////000//////...------........................000000000000000000000000222111111111000000//////111...000333111,,,,,,111111111111000000000000000///000222444555444222111000000000000111111111111333444444444444444444333333333333222222111111111444444444444444444444444222222222222222222222222222222333333333333444444999999999999999888777666::::::999999::::::;;;<<<;;;999777777777777555444444333333999CCCPPPZZZ```ZZZZZZYYYXXXWWWUUUTTTSSSCCCGGGQQQ```kkkiii]]]QQQFFF>>>999;;;<<<999777999666555555555555555555555888777777666666777777888777555444555666666555444666666666666666555555555444444555555555555444444555555444444444555666777555555444444555555666666555555444444444444555555555444444555555666777888777777777777777777777777666666777888888777666666888888777777777777777666:::888666666777888777666333333333444444444555555777888999999777777888999:::::::::::::::::::::::::::888777888::::::777555777888999:::999999999:::<<<;;;::::::999999999999:::;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;<<<<<<;;;:::::::::::::::=========<<<;;;:::999888888999::::::;;;;;;::::::;;;;;;;;;;;;<<<===>>>???>>>======<<<<<<;;;;;;:::::::::;;;:::888888:::;;;999999999:::::::::::::::;;;<<<<<<===>>>@@@AAABBBEEEEEEDDDDDDDDDDDDEEEFFFHHHDDDAAABBBEEEFFFCCC???@@@??????@@@@@@AAABBBCCCFFFFFFDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJHHHHHHJJJLLLJJJKKKKKKKKKKKKJJJHHHGGGIIIJJJLLLMMMMMMLLLJJJIIIHHHGGGEEEDDDDDDFFFHHHJJJPPPPPPPPPPPPPPPPPPOOONNNKKKIIIEEEAAA???>>>>>>???<<<<<<<<<<<<<<<===>>>??????@@@@@@AAABBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;999:::;;;<<<<<<;;;:::999999888777666555555555555111111222333444555666666555444444333222111000000111111222222222222111111222222333333333333222222222222222222222222222222222111111111111000000000111000/////////111333444777555222000000000///..................//////000///......---...///000111000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---,,,,,,,,,------//////...------...//////,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,------------...---------...............------------------------,,,,,,------------------,,,---...000000//////...111000///...---......////////////............---000000000000000///......////////////////////////000000000000000000000000111111111000000000//////222///000333222......111111000000000000000000000///000222333333333222111000000000000111111111111444444555555555555444444333333333222222222222222444444444444444444333333222222222222222222222222222222333333333333444444999999999999999888777777999999999999999:::;;;;;;;;;999888777888888666555444333333777???IIIPPPUUURRRQQQQQQQQQRRRSSSSSSTTT>>>>>>DDDSSSdddmmmiiicccPPPFFF===;;;<<<:::999999555555555555555555555555666666777777777777666666777666444444555444333111666555555444333333222222444444555555555555444444333333333333333444555555555444444444555555666777555555444444444444555555555444444555555666777888777777777777777777777777777777888888888888777777555555666666666666666777999888666666777888777666444444444555555555666666777888999999777777888999888888999999::::::;;;;;;:::999888999::::::999888777888999:::::::::999999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999777888999999::::::::::::;;;;;;::::::999999::::::;;;;;;;;;;;;::::::999888888999::::::;;;;;;::::::::::::::::::;;;<<<===>>>===<<<<<<;;;;;;:::999999:::;;;;;;:::999999:::<<<;;;;;;;;;;;;;;;:::::::::<<<<<<===>>>????????????BBBBBBBBBBBBCCCDDDEEEEEEFFFCCC@@@AAACCCCCCAAA>>>????????????@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDCCCCCCHHHHHHHHHIIIIIIIIIIIIIIIGGGHHHHHHHHHFFFFFFHHHIIIGGGGGGIIIJJJJJJJJJJJJJJJHHHJJJMMMOOOOOOMMMJJJHHHHHHGGGEEEDDDDDDFFFHHHJJJMMMNNNPPPQQQQQQPPPOOONNNLLLJJJFFFCCC@@@???@@@@@@>>>======<<<<<<======>>>??????@@@AAAAAAAAAAAA@@@>>>>>><<<;;;::::::::::::999:::;;;<<<<<<;;;:::999::::::999888777777777777333333333333444444444444555555444333111000//////111111222222222222111111222333333444444333333333222222222222222222222222222222222111111111111000111000///......///111222333222000000111111///.........------......///000///............///000000000000000////////////...------------------------,,,,,,,,,,,,++++++++++++//////...---------.........------,,,,,,------...+++++++++++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,------------..................---------------------------------///////////////.........------------............//////...---------...............---------,,,,,,000000111111111000//////////////////////////////000000000000000000000000111111000000000000//////222//////222333111000111000000000000000000111111000000000111111111111111000000000000111111111111444444555555555555444444222222222333333333333333333333333333333333333333333333333333333333333333222222333333333333444444888999999999999888888777999888888888888999::::::;;;999888888999999777666444333222444:::???DDDFFFGGGFFFGGGHHHJJJNNNQQQSSS>>><<>>>>>>>>>>>============<<<===>>>??????>>>===<<<@@@@@@@@@@@@AAABBBCCCDDDCCCAAA??????@@@@@@???===>>>>>>>>>>>>???@@@AAAAAACCCBBBBBBAAA@@@@@@??????AAABBBCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEGGGHHHIIIJJJGGGGGGGGGFFFFFFFFFGGGHHHDDDDDDFFFGGGIIIJJJKKKLLLIIIKKKMMMNNNNNNMMMKKKIIIGGGFFFDDDCCCDDDFFFHHHJJJJJJLLLOOOQQQQQQPPPNNNMMMKKKIIIFFFCCCAAA@@@@@@@@@??????>>>===<<<<<<======??????@@@@@@@@@@@@@@@???<<<<<<;;;:::999999999:::999:::;;;;;;;;;;;;:::999::::::999888777777777777666666666555555555444444444333333222222111111111111222222333333222222111222222333444444444444333222222222222222222222222222222222222111111111111111111000/////////000000000//////000111111///---...------------...//////............/////////000////////////////////////........................,,,,,,,,,++++++*********......------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///......---------,,,,,,,,,.........////////////000/////////...---------,,,........................111000000//////...............---------...///000////////////......//////.........------------,,,//////000000000000///...........................////////////////////////000000000000000000//////111///...000333222111000000000000000000111111111111000000//////000111111///000000000111111111111333333444444444444333333111111222222333333444444222222222222333333333333333333333333333333333333222222222333333333444444888888888999999888888777888777777777777888999999:::999888888999999888777333222111333777:::;;;;;;?????????@@@CCCHHHMMMPPP;;;===???CCCJJJUUUaaajjjkkkbbbRRRDDD<<<999888666555555666666777777777888444555666777777666555444444333222333555666555444333333444444444555555555333333444444444444333333111111111222222222222222666666666666777888999:::444444333333333333444444555444444555555666777888777777777777777777777777888777777777777777777888666666666777777888888888888666555555666777777666444444555555555666666666666777888888777666777888777777888888999:::;;;;;;<<<<<<:::999999:::;;;======;;;999999;;;;;;:::888777888:::<<<<<<<<<;;;:::=========<<<;;;:::999888777777888:::;;;;;;;;;;;;999999888888888999999:::888888999999:::999999999888999::::::;;;;;;::::::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;:::999999888888888999999999888888:::<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????===<<<;;;======>>>>>>???@@@AAABBB@@@???>>>>>>??????>>>===<<<<<<<<<======>>>???@@@CCCBBBBBBBBBAAA@@@@@@???AAABBBCCCDDDEEEFFFFFFFFFAAABBBBBBDDDFFFIIIKKKLLLHHHGGGGGGFFFGGGGGGHHHHHHBBBBBBDDDEEEGGGIIIKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKFFFDDDCCCBBBCCCEEEHHHJJJHHHJJJMMMOOOPPPNNNLLLKKKIIIHHHFFFCCCAAA@@@@@@???@@@???>>>======<<<======>>>??????@@@??????>>>>>>;;;:::999999999999999:::999999:::;;;;;;:::999999999999888777666666666666777666666555444444333333111111111222222333333444222222333333333333222222111222333333444444444333222222222222222222222222222222222111111111000000222111111111000000111111000///...///111111///------------------...//////---......///////////////.............../////////////////////////////////,,,,,,,,,++++++*********,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++.........---...//////000......---------,,,,,,,,,.........////////////000/////////...---------,,,........................000/////////......------//////......//////000111000000000000111111000000/////////.........------------......///......---------------------------//////////////////////////////////////////000000///000000000111222111...//////000000111111111111111111000//////000000111///000000000111111111111000111111222222111111000111111111222222333333333111111111222222222333333333333333333333333333333222222222333333333444444666666777888888777777777777666666666666777888888999888777777999:::999888222111111333666888888777<<<<<<;;;<<>>@@@HHHVVVaaajjjhhh___QQQDDD>>>:::666333333333444444555555666444444555555555555444444333222222333555777666555333333444555555666777777333333444444444444333333000111111222333222222222555555555666777888999:::444444333333333333444444555444444555555666777888666666666666666666666666777777666666666666777777666777777777777777888888777555444555666777777666222222222333333333333444666777888888666666777888777777888888999999::::::999999888777777999===AAACCC???:::999:::<<<;;;999888888999:::::::::::::::============<<<;;;999999888999:::;;;;;;;;;;;;;;;888888777777888888999999777888999999::::::::::::888999::::::;;;;;;::::::<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999888888444555666666555666777999;;;;;;;;;;;;<<<<<<=========>>>>>>>>>======<<<;;;<<<<<<<<<<<<===>>>??????=========>>>>>>>>>>>>???<<<<<<<<<<<<===>>>???@@@BBBCCCCCCCCCBBBAAA@@@???@@@AAACCCDDDEEEFFFGGGGGGDDDDDDDDDEEEGGGJJJLLLNNNIIIHHHFFFFFFHHHIIIHHHGGGBBBBBBBBBDDDEEEGGGIIIJJJLLLKKKJJJJJJJJJJJJKKKLLLDDDBBBAAA@@@AAADDDGGGHHHHHHIIIKKKLLLLLLKKKJJJIIIIIIHHHFFFDDDBBBAAA@@@@@@@@@???>>>>>>============>>>????????????>>>======:::999999999999::::::;;;888999:::;;;;;;:::999888888888777666555555555555444444444333222111111000//////000111333444555555222222333333333333222222000000111222333333333333222222222222222222222222111111111000000000000///111111111111111111111111111000//////000000///...------,,,,,,------...///---......///000/////////---............/////////000000000000000000000000,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,------------..................---------....................................------------/////////000000000000111000000111222222222111111/////////............---,,,,,,---.........------........................000000000000000000000000......////////////000000///333444111///000111////////////000111111222222222111111111111000000000000000000000111111111111//////000000000000//////000000000111111111111111000000000111111222222333333333333333333333333333222222333333333333444444444555555666666666666555666555555555555666777777777666555666888999999888222111222444777999999888;;;;;;:::;;;<<>>999222222333444444555666666555444444444444444444555666555444444666777666555444444444555555555555555222333333444444333333222000111222333333333222222333333444444555777888999444333333222222333333444555444444555555666777888555555555555555555555555777666555444444555666777777666666666666666555555666555444444666777777666333333333333444444444444666777888777666555666888888888888888888999999999666777888888999>>>EEEJJJJJJCCC<<<999:::<<<;;;::::::999999999999999::::::;;;;;;;;;;;;;;;:::999888999999::::::;;;:::::::::777777777777777888999999777888999:::;;;;;;;;;;;;888999::::::;;;;;;::::::======<<<<<<;;;<<<<<<===<<<<<<<<<;;;::::::999999444555666666555666888:::999999:::;;;<<<<<<===>>>>>>>>>===<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<===:::;;;======>>>>>>@@@AAA>>>>>>===>>>>>>???@@@AAABBBBBBBBBCCCBBBAAA???>>>???@@@AAACCCDDDFFFFFFFFFHHHGGGFFFEEEFFFGGGIIIJJJIIIGGGEEEEEEHHHIIIHHHFFFCCCBBBBBBBBBDDDEEEGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIBBBAAA??????@@@BBBEEEGGGHHHHHHIIIIIIIIIHHHHHHGGGIIIHHHGGGFFFDDDBBBAAAAAA??????>>>>>>===>>>>>>>>>>>>>>>??????>>>======<<<999999999999999:::;;;<<<888999:::;;;;;;:::999888888888777666555555555555444333333222222111111111000000111222333333444555222333333444444333333222...///000111222222222222222222222222222222222222000000000/////////............///000111111111111444111///...///000000///------,,,,,,------...///------///000000000///...---------.........//////........................,,,,,,,,,,,,------------***+++---.........------+++,,,---......---,,,++++++++++++++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,------------...---------.......................................------..................---...///000000000///......///000111222111111000.........---------,,,,,,,,,------...//////......000000000000000000000000000000000000000000000000........./////////000000///777:::555//////222222...//////000111111222222111222333333333222000///000000000000111111111111//////000000000000//////000000000/////////////////////000000111222222333444444444444444444444444222222333333333333444444222333444444555555444444555555444444555555666777555444444555777999888777333333222444777999999999999999999:::;;;<<<===>>>777666666777999===AAAEEEPPPbbbnnniii[[[NNNCCC;;;444444555555666777888888555555333222222333555555888777555555666666555333666555555444444333333222222333333444444333333222000111222333444333222222222222222333444555777777444333333222222333333444555444444555555666777888555555555555555555555555666555444333333444555666666666666555555444444333666555444444666777777666666666666666777777777888666777888777666555666888999999999888888888888888666777:::;;;>>>DDDMMMSSSNNNFFF===888:::<<<<<<:::<<<;;;999888888999:::;;;999999:::::::::999888888999999:::::::::999999888777777666777777888999999777888999:::;;;<<<<<<<<<999999:::;;;;;;;;;::::::>>>======<<<<<<<<<=========<<<<<<;;;;;;::::::999777888999999888999;;;===999:::;;;<<<===???@@@@@@>>>===<<<;;;;;;<<<===>>><<<<<<;;;:::::::::;;;;;;999;;;<<<===>>>???AAABBB????????????@@@AAABBBCCCAAAAAABBBBBBAAA@@@>>>======>>>@@@BBBCCCEEEEEEEEEJJJHHHFFFDDDCCCCCCDDDEEEIIIFFFDDDEEEGGGHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGJJJLLLLLLJJJGGGFFFAAA@@@>>>>>>???BBBEEEFFFIIIHHHHHHGGGGGGFFFFFFFFFJJJJJJIIIGGGFFFDDDCCCBBB??????>>>>>>>>>>>>??????>>>>>>???>>>>>>===<<<<<<999999999999:::;;;<<<<<<888999::::::::::::999888999888777666555555555555555555555444444333333333111222222222222333333333222333333444444333333222......///111111222222222222222222222222222222222////////////............,,,,,,...///000000000000666333///...///000000000---,,,,,,,,,,,,---......,,,---///000000000///...---------.........//////------------------------,,,,,,,,,------.........+++,,,.../////////......,,,,,,............,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,........./////////000000,,,------....../////////////////////////////////------......//////000000+++,,,...000000///...,,,---...///111111111000///---------,,,,,,,,,++++++------...///000000//////111111111111111111111111000000000000000000000000---.........//////000000111;;;???777//////333444...//////000111222222222111222444555444222000///000000000000111111111111000000111111111111000000000000//////......------...//////000111222222222444444444444444444444444222222333333333444444444111222333333444444444333555444444444444555666666444333333444777888888777555444333444777999999999777888888999:::;;;;;;<<<999888777666666888:::;;;FFFMMMYYYeeeggg\\\HHH999555444333333333333444555555555555555555555555555444444333222222222333333444444444444444444444444444444444444333333222111222222222222222222222222333555888999999666333111444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555666555555555555444444444444555555444444444444555555666666666555444444444333777777777777777777777777999888666555555777999::::::888777777:::@@@GGGKKKCCC>>>888555777:::;;;<<<888888888888888888888888999999888888888888999999:::::::::;;;;;;:::999999888888888888888999::::::999::::::;;;;;;;;;;;;;;;888:::;;;;;;999999:::;;;<<<<<<<<<;;;;;;:::::::::<<<;;;:::999888888888888888999;;;======<<<;;;:::888777666999===@@@???>>>>>>===;;;999888888888888===<<<;;;;;;::::::::::::;;;999777888<<>>>>>>>>>>>>>>???@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEDDDBBBAAAAAABBBFFFHHHIIIIIIFFFDDDDDDDDDAAACCCEEEFFFFFFFFFGGGHHHEEEFFFHHHJJJJJJJJJIIIHHHEEECCCAAA?????????@@@AAAFFFFFFFFFFFFFFFEEEDDDDDDHHHIIIJJJJJJHHHEEEBBB??????>>>===;;;;;;===>>>???BBB@@@============<<<:::999:::;;;<<<<<<<<<;;;::::::999999888888999999:::666555555555444444444444999888555333222111111111444333333222222333333444222222222222222222222222333222111111000000111111444444444444333333222111000000000000000000000000//////............////////////000000///...------,,,,,,------.../////////////////////////////////..............................---,,,,,,,,,---------------............///,,,---...//////...---,,,///............---------,,,,,,,,,++++++*********,,,,,,,,,------.........,,,,,,,,,---...///000111......///000111111111000111111000000//////......000///...------...000111////////////////////////000000000000000000000000000000///...,,,+++***)))111111000000//////......111222222111111000///...111111000//////////////////000000000000000//////////////////000000000000000000111222333333444444333333333222222111111111111111111111111111111111333222111111000000111111000...,,,******,,,...000//////111222222222222222555555555555555555555555222222222333333222222111111222333555555555555444666555333333555666555444333444666777999:::::::::222222222333444666777888888999:::;;;;;;:::888777888777666555666777999:::???EEEQQQ\\\```YYYKKK>>>555444333222222333444555444444444444333333333333333333222222222333333444444444444444444444444444333333444444333333222111222222222222222222222222333444666777666555222111333333333333333333333333444444444444444444444444444444444444444444444444444444444444555555555555666666555555555555555555555555444444444444555555555555555555555444444444666666666666666666666666888777666555666777999::::::999777777999===AAADDD???;;;888777888999999888888888888888888888888888999888888777777888888999999::::::;;;::::::999999777777777777777777888888999:::;;;<<<===>>>>>>>>>;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::999888888888888888999;;;======<<<;;;:::888666666888;;;>>>???>>>???===<<<:::999999999999<<<<<<;;;:::::::::::::::<<<:::888:::===@@@AAA@@@@@@???>>>======>>>???@@@@@@@@@???????????????@@@AAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCAAA@@@AAABBBDDDEEEGGGFFFDDDBBBAAABBBBBBCCCEEEFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHGGGDDDCCCDDDBBBAAA??????@@@AAABBBDDDDDDDDDEEEDDDCCCCCCBBBDDDFFFGGGHHHHHHFFFDDDBBB@@@???===<<<<<<===???@@@BBB???===<<<<<<<<<;;;999;;;;;;<<<<<<<<<;;;999999999999888888888888999999666666666555555555444444999777555333222111111111333222222111111222222333222222222222222222222222222111000000//////000000222222333333222111111000000000000000000000000000///................../////////////////////...---..................------................................................------,,,,,,,,,------...---------............///------...//////...------............---------------,,,,,,,,,++++++++++++,,,,,,---------------------------------...///000---------......---------............////////////000000...---,,,------...000000000000000000000000000000000000000000000000//////......---,,,++++++////////////.........---000111111111111000//////111111000/////////////////////000000000000//////////////////000000000111000111111222333333444444333333333222222222111111111111111111111111111111333222111000////////////000...---,,,,,,---...000000111222333333444444333555555555555555555555555333333444444555444444444111222444555666666555555666555333333555666555444444555666777777777777777555666666666666666666666666777888999999888777555666666555444555666777888777<<>>@@@AAABBBBBB@@@===:::999<<<>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::999999999999::::::888999;;;======<<<;;;:::888666555666999<<<>>>>>>???>>>===;;;::::::::::::;;;::::::999999999999:::<<<;;;:::;;;>>>@@@AAA@@@>>>===<<<<<<<<<<<<>>>>>>BBBBBBAAA@@@?????????@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCBBB@@@??????@@@BBBDDDEEEEEECCCAAAAAAAAABBBDDDEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGFFFEEECCCAAABBBAAA@@@???@@@AAABBBCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@BBBDDDFFFGGGFFFEEEDDD@@@???>>>======>>>???@@@BBB@@@===<<<<<<;;;:::888;;;;;;<<<<<<;;;:::999888888888777777777777888888777666666666555555555555888777555444222222111111222111111000000111111222222222222222222222222222111000000///////////////111111111111111111000///000000000000000000000000......------------......---...//////////////////000//////...------,,,,,,................................................,,,,,,,,,,,,------...///---------............///------...//////...------............------------------------,,,,,,,,,,,,------------------,,,,,,......---------......///------------,,,,,,,,,,,,,,,,,,------...//////000222111000...------------111111111111111111111111000000000000000000000000.........---------,,,,,,............------------//////000111111111111000111111000/////////////////////000000000000///////////////000000000111111111111111222222333333444333333333222222222222111222222222222222222222222222111111000//////......////////////////////////111111222333444444444444555555555555555555555555444444555666777777777666333333444666666666666666666555333333555666555444555555555666666555555444999999999999888666555444444555666777777666555444444444333333444444555666555777;;;???BBB@@@:::666444444333222222333444444444444333333222222111111111111111111222333444555222222222222222222222222222222333333333222222111222222222222222222222222444333333222222222333333222222222222222222222222333333333333333333333333333333333333333333333333222333333333444444444444666777777777777777888888555444444333333444444555333444444444555666666666444444444444444444444444666666555555666777888999888888777777777777888888999888777777777777777666777777777777777777777777777777777666666777777777888888999::::::::::::999:::::::::::::::999999888999:::<<>>???>>>>>>===<<<;;;;;;;;;:::999999888888999999999:::::::::;;;===>>>??????======<<<;;;<<<===>>>???CCCBBBAAA@@@???>>>>>>>>>@@@@@@BBBBBBCCCCCCBBBAAAAAABBBBBBAAA???===>>>???BBBDDDFFFFFFDDDCCCBBBCCCBBBCCCEEEDDDBBBAAAAAABBB???@@@BBBDDDEEEEEEDDDCCC@@@@@@???@@@@@@BBBCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@???@@@BBBDDDEEEEEEDDDCCC@@@@@@???>>>>>>???@@@@@@BBB@@@>>>======<<<;;;999::::::::::::;;;:::::::::999888888777777888888999777777666666666555555555777666555444333222222111222222111111111111222222222222222222222222222222111111000////////////000000111111222111111000000////////////////////////------,,,,,,,,,,,,------------...///000000////////////.........---------................................................+++++++++,,,---...///000---------............///---..................---.........---------,,,,,,------------------------.........------,,,,,,,,,///......---------.........------------......///---------....../////////222111111000000/////////000000000000000000000000////////////////////////---------.............................................000111111222222222111000000///////////////...//////000000000000/////////000000000111111111111111111222222333333333222222222222222222222222222222222222222222222222000000111111111111000000000000111222222111000000000111222333444444444444555555555555555555555555444555666666777777777777444444555666666777777777666555333333555666555444444444555666666666555555999:::;;;;;;:::888555444444444555666666666555555333333333333333444444444666666666777888777555333444333222222222222333444555444444444333333222222000000000111222333444555222222222222222222222222111111222333333222222222222222222222222222222222444333333222222333444555333333333333333333333333333333333333333333333333333333333333333333333333222222222222333333333444555555666666777777777777444444333333333333444444333444444444555666666666444444444444444444444444555555555666666777888999777777777777777777888888:::999777555555666888999666666666666666666666666777666666555555666666777777888999999:::::::::999888999999::::::999888888999:::<<>><<<999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;888999;;;======<<<;;;:::777666555555666888<<<>>>>>>>>>>>>======<<<<<<;;;999999999888888999999:::888999:::;;;;;;<<<======>>>>>>===<<<===>>>???@@@BBBAAA@@@>>>>>>=========???AAABBBCCCDDDCCCBBBAAA@@@AAAAAA@@@===<<<<<<===???AAADDDDDDCCCBBBBBBBBBAAABBBDDDCCCAAA??????@@@===???AAADDDEEEEEEDDDCCC?????????@@@AAABBBCCCDDDBBBCCCCCCCCCCCCBBBAAAAAA???@@@AAABBBBBBBBBAAA@@@@@@@@@????????????@@@@@@BBB@@@>>>===>>>===<<<;;;888888888999:::;;;<<<===999999888888888888999999666666666666555555555555666666555555444333222111333333222222222222333333222222222222222222222222222222111000000000000111111111222222222222222111////////////////////////------,,,,,,,,,,,,------------...///000000//////---------.........//////................................................+++++++++,,,---...///000---------............///.........------............------------,,,,,,,,,------------------------.........------,,,,,,,,,///......---------......,,,,,,,,,,,,---///000111000000000/////////......---......///000000000000////////////////////////////////////////////////---------.........//////////////////////////////---...///111222222222222111000000///////////////......///000000000000000000000000000111111111111111222222222222222333333222222222222222222222222222222222222222222222222...///111222333444444444000111333444444333111000///000111222333333333333555555555555555555555555444444555666666666666666444444555555666777777888666555333333555666555444333333555666777888888888777888:::;;;;;;999777666444555555666777777777777222222222333333333444444444555555555666666777777444333222111111222333444333333444444444444444444111111111111111222333444111111111111111111111111000111222222222222222222222222222222222222222222333333222222222333444444333333333333333333333333333333333333333333333333333333333333333333333333111111222222222333333333333333444444555555666666444444333333333333444444444444444555555555555555444444444444444444444444333444555666777777888888666666666666777777888999999999777555333444888;;;666666666666666666666666666666555555555555666666666777888999::::::::::::555666888999999999888777888999;;;===???@@@AAAAAADDD@@@<<<:::;;;<<<;;;999:::::::::;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;888999;;;======<<<;;;:::666777777666666888;;;>>>======>>>>>>===<<<;;;;;;:::999999999999::::::;;;666999;;;;;;;;;:::;;;<<>>>>>===>>>???AAABBB@@@@@@???>>>============@@@AAACCCEEEEEEDDDCCCBBB@@@@@@@@@???<<<::::::;;;;;;===@@@AAA@@@??????@@@???AAABBBBBB@@@>>>>>>???AAABBBDDDEEEEEECCCBBBAAA??????@@@AAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@??????>>>????????????????????????@@@>>>===<<<===>>>===<<<888888888888999;;;<<<===888888888777777888888888666555555555444444444444555555555555444333222111444333333333333333333444222222222222222222222222333222222111111111111111000111222222333222222222000000000000000000000000......------------......---...//////////////////,,,,,,------...//////000------------------------........................,,,,,,,,,,,,------...///---------............//////...------------...///------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,......---------......///,,,++++++++++++---...000222111111000//////......)))***+++---....................................000000000000000000000000..................///////////////000000000000000......///111111222222222111111000///////////////---...///000000111111000000000000111111111222222222222222222222222222222111222222222222333333333333333333333333333333333...000222444555555555555111222333444444333222111//////000111222222222222555555555555555555555555444444555555555555444444444444444444555666777888666555333333555666555444222333444666888999999999555666777888999999888777555555666666777777888888222222333333444444333333222333444444444555666777444333222111111222333444111111222222333333444444222111111111111111222222111111111111111111111111000000111222222222222222222222222222222222222222111111111222222222333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222222222111111111222333444444444444333333222222333333444555555555555555444444444444444444444444444444444333333444666777888888888888777666555444555666777444666777666444333555888555555555555555555555555666555555444444555555666666777888999999:::::::::666777999;;;<<<<<<;;;:::888888:::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::888999;;;======<<<;;;:::555777999999888888;;;===<<<<<<=========<<<;;;::::::::::::::::::;;;<<<<<<777999<<<===;;;:::;;;===>>>>>>======>>>@@@AAABBB@@@@@@???>>>>>>?????????AAABBBDDDFFFGGGEEEDDDBBB???@@@@@@>>>;;;999999::::::<<>>???@@@>>>???AAA@@@???>>>>>>???BBBCCCEEEFFFFFFEEECCCBBB???@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>===<<<;;;::::::<<<======<<<;;;:::999888888999::::::666666555555555555666666444444444444333333333333444555555555555333222111333333222222222222333333222222222222222222222222222222111000000000000000///000000111222222111111000000000000000000000000///................../////////////////////...---------..................------------------------........................------,,,,,,,,,------...---------............//////...------------...///---------,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,---------------------------------...///000000///---,,,+++,,,---.../////////////////////...+++,,,---...//////......////////////////////////000000000000000000000000////////////...................../////////000000...///000111111111111111111111000///////////////---...///000111111111111000000111111111222222222222222222222222222222222111111222222222333333333333333333333333333333333000111222444444333222111222222222333333222222222000000111222333333333333555555555555555555555555666666666666555444333333444333333333444555666777666555333333555666555444222333444555666777777777555555555666666666666777555555555555666777888999222222333444444444444333222333333222111111111222333333222111111222333333//////000111222333333444222222111111111111111111000000000000000000000000///000111222222222222222222222222222222222222222...///000111111111111111000000000000000000000000222222222222222222222222222222222222222222222222000111111111111222222222//////000111111222333333444333333222222333333444666666666555555444444333555555555555555555555555222333444666777888888888999888555333222333444555000333777777555333333444555555555555555555555555555555555444444555555555666666777999999:::::::::888:::===???@@@AAA@@@???777888999999::::::999999555777999::::::;;;<<<>>>:::::::::;;;;;;<<<<<<<<<>>>===<<<;;;:::999999999888999;;;======<<<;;;:::555888::::::999888;;;===;;;<<<=========<<<;;;:::::::::::::::;;;;;;<<<===777:::>>>>>><<<;;;<<<>>>>>>=========>>>???AAABBB@@@@@@@@@???@@@@@@AAAAAAAAACCCEEEGGGGGGFFFDDDCCC?????????===:::888888999;;;===@@@AAAAAA@@@AAABBB===>>>@@@@@@>>>>>>>>>??????AAACCCFFFGGGHHHGGGGGG@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@<<<<<<======>>>>>>??????======>>>>>>>>>>>>======:::888777888:::<<<<<<<<<>>><<<:::888777777777888444444444333333444444444444444333333333222222222444555555666555444222111222222111111111111222222222222222222222222222222111111000///////////////......///000000000000000000000000000000000000000//////............/////////000000000///...------/////////...------,,,,,,------------------------..............................---,,,,,,,,,---------------........./////////...---,,,,,,---...///---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---...///000111666444111///---------...,,,,,,------.../////////000000111222222111000///000000000000000000000000000000000000000000000000000000//////............---------........./////////000000111111111111000111111000///////////////---...///000111111111111000111111111111222222222222222222222222222222222111111111222222333333333333333333333333333333333111222333444333111///---222222222222222222222222111111222333444444444444555555555555555555555555777777777777666444333222333333222222333444666777666555333333555666555444333444444555555444444333666555444444444444555555444444444555555777888999222222222222222222222222222222222111111111000000111111000000000000111111///000000000000111111111000111111111111222222222000000111222222000///...//////000000000000//////111222222222222222333333111111111111111111111111111111222222222333333333111111000000000000000111111111111111111111222222111111111111111111111111222222222111111111000000333222111111000000000111333333333333333333333333333333333333333333333333333333333444555666777777666666555444444444444555666666666555444444333333666666555444444444444555333333222222222333333444444777999999888777:::<<<<<<<<<<<<<<<===>>>???@@@@@@===:::999::::::777555555666777888999:::::::::999888888888999::::::;;;;;;:::999888888:::<<<===;;;;;;<<<<<<<<<;;;::::::888888999::::::;;;;;;<<<>>>===<<<;;;:::999999999:::;;;;;;;;;;;;;;;::::::;;;:::;;;======:::;;;>>>???>>>===<<<<<<===>>>???CCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>????????????============<<<;;;:::999;;;<<<>>>AAABBBBBBBBBBBBAAA@@@???============>>>???AAACCCFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGDDDAAAAAACCCCCCBBB???>>><<<::::::;;;;;;:::999888999:::<<<===>>>>>>>>>===<<<;;;::::::;;;<<<===:::999888888::::::999888888888888777666444333222333333333333333333333333222222222222222222222222111111111111111111111111000111222222111000111222222111111000000000000000000000111111111111000000......////////////......111111000///...------,,,+++666;;;444,,,+++...///------............------...............---------------------------------000000//////............,,,...111444444333000...//////...---,,,,,,++++++..............................//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---...000111111///---,,,////////////////////////111111000000000000111111000000000000//////////////////............//////111111000000000000111111---...///000222222333333------,,,,,,---...000111//////000111222333444444000000000000111111111111444444444444444444444444444333333222222333333444222222333333333222111111000111222333333222111000111111222222222333333333111111222222333444555555444444444555555555666666888777666555444444555555888888777666555444444333111222222333333444444555444333222222222222333444333333444555666666666555666555444444444666777888222222222222222222222222222222222111111111000000111111000000000000111111000000000111111111111222//////000000000111111111111111111111111000000/////////000000000000//////222222222222222222222222111111111111111111111111111111111111222222222222111111000000000000111111222222222222222111111111111111111111111111111111222222222111111111000000333333222222222111111111333333333333333333333333444444444444444444333333333444444444555666666666666666555444444444444444555444444444444333333333666666555444444444444444666666666555666666777888444666888999777888:::<<<;;;;;;;;;<<<===???@@@AAAAAA>>>;;;999:::999777444555666777888999::::::::::::999999999::::::;;;<<<;;;:::999888888:::;;;===::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<=========<<<;;;::::::999999999999:::;;;;;;<<<<<<<<<;;;;;;<<<:::;;;======:::;;;>>>======<<<;;;;;;<<<======AAA@@@???>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>===<<<<<<;;;::::::===>>>@@@BBBCCCDDDDDDDDDBBBAAA???>>>======>>>>>>@@@AAADDDFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDGGGDDDBBBAAACCCCCCBBB@@@>>>===;;;:::;;;;;;;;;:::999:::;;;<<<===>>>>>>>>><<<;;;:::999999:::;;;<<<999888777888999999888777888777777666555444333222222222222222222222222222222222222222222222222222111111111111111111111111000111222222000000111222222111000000//////000000......////////////......---......//////......---111000000///...------,,,---444777111,,,,,,......------............------................................................/////////......---------+++,,,---............---///......---,,,,,,++++++------------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000000///---,,,........................111000000000000000000111000000000000000000000000//////............//////000000////////////000000///000000111111111000000//////...---------...///------...///000111222222000000000000111111111111444444444444444444333333444333333222222333333444222222222222222222222222111111222222222222111111111111222222222333333333222222333333444444555555333333444444444555555555777666666666555555444444777777666666555555444444222222222333333444444444444444333222222333444444222333444555666666666666555555444444444555666777111111111111111111111111222111111111111000000000111000000//////000000111000111111111111222222222........./////////000000111000//////......////////////000000000000//////222222111111111111111111111111111111111111111111000000000000111111111111111000000000000000111111444333333222222111111111111111111111111111111111222222222111111111111111222333333444444333111111333333333333333333333333333333444444444444444444444444555555555555555555666555555444444444444444222333333333333444444444666555555444444444444444777777777777777888999999555666777777777888:::<<<::::::;;;<<<===???AAABBBAAA???<<<:::999888555333555666777888999:::::::::;;;::::::::::::;;;<<<<<<:::999999888888:::;;;<<<999999888888999:::;;;<<<<<<<<<======>>>?????????::::::999999999999999:::::::::;;;<<<=========<<<===;;;;;;======::::::===<<<;;;;;;:::::::::;;;;;;======<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<======<<<<<>>===;;;;;;;;;;;;<<>>>>>>>>>>>???@@@BBBDDDFFFGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBFFFDDDBBBBBBCCCCCCBBBAAA@@@>>><<<;;;<<<<<<;;;::::::;;;<<<===============:::999999888888999999:::999777777777888999888777777777666555444444333222111111111111111111111111111111111111111111111111111111111111111111111111000111222222000000111222222111000000//////000000,,,------------------,,,,,,------......------,,,000/////////...---------///222222...+++---...---------------------------------......//////000000..............................------------,,,,,,---,,,+++******,,,---.........------,,,,,,++++++---------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---.../////////------........................000000000//////000000000000000111111111111111111//////............////////////............//////222222222111000///...---000000///------,,,,,,---+++,,,---...///000000111000000000000111111111111333333333333333333333333333333222222222222333333333222111000111111222333333333222222222222333333111111222222222333333333444444444444444444444444222222333333333444444444444555666777666555444333666666666666666555555555222333333333333333333333444444333333333333444444222222444555555666666666555555444444444555666666111111111111111111111111111111111111000000000000000000////////////000000111111111111222222222222....../////////000000000///...---,,,+++,,,---...//////000000000000//////111111111111111111111111111111111111111111111111////////////000000000000000000000000000000111222555444444333222111000000111111111111111111111111111111111111111111111111111222444555555444222111222222222222222222222222222222222222333333333333555555555555555444444444666555444444333333444444222222333444444555666666666555444444333333444444555444444555555666777888555555666666777999;;;<<<;;;;;;;;;;;;<<<>>>???@@@AAA???===;;;999777444333444555777888::::::;;;;;;::::::999999999::::::;;;999999888888999999:::;;;;;;:::888777777888:::<<<<<<======>>>>>>??????@@@:::::::::999::::::;;;;;;::::::;;;<<<============>>>:::999<<<===;;;:::<<<<<<;;;;;;::::::::::::::::::::::::999::::::;;;;;;;;;;;;<<<===>>>======<<>><<<::::::;;;<<<===??????AAABBBCCCEEEEEEFFFCCCBBB@@@???>>>>>>??????AAABBBDDDFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@EEEDDDBBBBBBBBBBBBBBBBBBAAA???===<<<<<<<<<;;;999999::::::;;;;;;;;;::::::999999999999999999999999999888777777999999888777777666555444333333333333111111111111111111111111111111111111111111111111111111111111111111111111000111222111000///000222111111000///////////////,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++.....................---000///---++++++------,,,------------------------------......///000111111........................,,,,,,,,,,,,,,,,,,,,,,,,......------------...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---.........------........................////////////////////////////////////000000000000//////............//////.........------.........111111111111000///------//////......------------+++,,,,,,---...///000111///000000000111111111111222222222222333333333333333333222222222222333333333222000//////111333444444333333333333333333444111111222222222333333333555555444444444444444444111111222222222333333333222444666777777666444333555555555666666666666666333333333333333333333333444444333333333333444444111222333444555666666666666666666666666666666777000000000000000000000000000000000000000000000000000000////////////000000000000111111111222222222/////////000000000111111000///...---,,,---.../////////000000000000////////////000000000000111111000000000000000000000000....../////////000000000000000//////000111222222444444333222222111000000000000000000000000000000111111111111111111111111111222444555555444222111222222222222222222222222000000111111222222222333555555555555555444444444555555444333333333333333333333444555666777888888555555444333333333333333333333333333444555666777555555444555777999;;;<<<===<<<;;;;;;::::::;;;;;;?????????<<<999666444333444555666888:::;;;;;;;;;999999888888888888888999888888888888999999::::::<<<;;;999777777777999:::;;;<<<<<<===>>>>>>??????<<<;;;;;;;;;;;;<<<<<<===::::::;;;<<<======<<<<<<<<<888777;;;===;;;:::;;;<<<<<<<<<<<<;;;;;;::::::999999999999999:::;;;<<<<<<===>>>@@@@@@???>>>>>>>>>===;;;999999:::<<<=========>>>???@@@BBBCCCDDDBBBAAA@@@>>>>>>>>>>>>???AAABBBDDDEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@?????????BBBBBBBBBAAA@@@@@@AAABBBBBB@@@===<<<<<<;;;:::888777777888888999888888888999999999::::::999999999:::888777888999:::999888666555444333222222333333222222222222222222222222000000000000000000000000000000000000000000000000///000111111000///000111111000000///.../////////---------......---------++++++,,,,,,,,,,,,++++++------------............000---******,,,------,,,...---,,,,,,,,,,,,---...,,,------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---.../////////...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,---------------........................---...////////////...---------------......////////////............//////......------------......//////000000000//////...,,,------.........//////------...///000111111222///000000000111111111111111111111222222222333333333222222111111222222333222111000//////111333444333333333333333333333333111111222222222333333333444444444444444444333333111111111222222222333333111333555666777666555444555555555666666666666666444444444333333222222222222333333333333333333222000111222444555666666666777777777888777777777777//////////////////////////////000000000000000111000//////......//////000///000000000000111111111//////000000000111111111333222111111000000111111//////000000000000//////------...///000111222222000000000000000000000000////////////000000000000////////////000111222333333222222111111000000000000000000000000000000000111111111111111222222222111111333444444333333222222222222222222222222222000000111111222222333333444444555555555555555555555444444333333333333333444444555666777777888888555444444333333333333333333333333333444666777888666444222333666:::<<<<<<<<<<<<:::999888888888888===??????===:::666444444333444666888:::;;;;;;<<<999888888777777777777888888888888999999999999999<<<;;;:::999888999999:::;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<<<<===:::;;;;;;;;;;;;;;;:::::::::555444888<<<;;;:::;;;<<<<<<<<<<<<;;;:::999999777777888888999:::;;;<<<===>>>@@@BBBBBBAAA@@@???<<<;;;:::999999:::;;;;;;::::::;;;<<<===???@@@AAAAAA@@@???============>>>@@@AAACCCDDDDDDBBB@@@???>>>>>>>>>???????????????@@@AAAAAA@@@???>>>@@@AAACCC@@@===<<<;;;:::999777444555666777777777777777888999::::::::::::999888999888777777999999888777555444333222111222333333222222222222222222222222////////////////////////000000000000000000000000///000111111//////000111111000//////......//////---......//////......---+++,,,,,,------,,,,,,+++,,,,,,------.........//////+++***,,,...,,,,,,......---,,,++++++,,,---...,,,,,,------......//////++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---...---,,,+++***,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,------...------------------------,,,---...//////...---,,,++++++,,,,,,------......//////............//////......------------......---...//////000000000000+++,,,---...////////////......///000111222222333000000000000111111111111000000000111111222222333222222111111111111222222000000//////000111333444111222333444444333222111111111222222222333333333333333333333333333333333111111222222222333333333111222444555666666666555666666666666666555555555555555444333333222111111111111222222222222111111///000222333555666666666777777888888888777666666////////////////////////////////////000000111111//////............//////....../////////000000000........./////////000000111222222222222111000000//////000000000000//////++++++,,,...000111333333000000000000000000000000//////000000000111111111////////////000111222333000000000000000000000000000000000000000000000000000000111111111222222222111111111222222222333333111111111111111111111111111222222333444444555555333444444444555666666666555444333333222222333333444555555555666666777777555444333333222222333333222222333333444666777888666333111222666:::<<<<<<:::999888777777666666777;;;>>>???>>>:::666555555333444666888:::;;;<<<<<<:::999888888777777888888777777888999999999999999888999999:::;;;<<<<<<===;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777222111666;;;<<<:::;;;:::;;;;;;;;;:::999888777666666666777888999;;;;;;===???AAACCCCCCBBB@@@???999999999999999999999999999999999999;;;===???@@@@@@???>>><<<<<<<<<<<<===???@@@BBBBBBBBB@@@>>>===<<<<<<<<<===>>>>>>??????===???@@@???===<<<>>>AAACCC@@@===;;;:::999777555333444555666777888888888777777888999999888777777777555444555666777666555555444222111000111333333111111111111111111111111////////////////////////000000000000000000000000///000111000///...///111000000///............///------............------,,,,,,------------,,,,,,++++++,,,------...//////,,,***+++//////+++,,,///...---+++******+++---...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...------------------------+++,,,...//////...,,,+++++++++,,,------...////////////............////////////............//////---......///000000//////,,,---...//////......---......///000111222222333000000000000111111111111//////000000111222222333222222111111111111222222/////////000111222222222///000333555555333000///111111222222222333333333000111111222222333333333222222222222333333333444111222222333555666666777777777666666555555444444666555555444222111111000///000111111111111000//////000111333555555666666555666666777666555444333////////////////////////.../////////000000111111//////............//////............////////////---------.........//////...///000000000///---,,,//////000000000000//////)))***,,,...000222333444000000000000000000000000000000000000111111111111////////////000111222333////////////000000000000000000000000000000000000000000111111222222222222111000000000111222333333111111111111111111111111333333444444555666777777333333444444555666777777555444333333222222333333444444444555555555555555555444333333222222333333111111111222333444666666666333111222666:::<<<<<<777777666666666666777777:::===???>>>:::777555666333444666888:::;;;<<<<<<;;;::::::999888888888999777777888999999999999888555666888;;;===>>>??????<<<<<<<<<===>>>>>>??????>>>===<<<;;;:::999999999;;;;;;;;;:::999888777666555000///555;;;<<<::::::999999::::::999888666555444444555555777888:::;;;===>>>AAACCCCCCBBB@@@>>>777888888999999999888888999888888999:::<<<>>>@@@@@@???===<<<;;;;;;<<<<<>>??????<<<>>>???>>><<<;;;>>>@@@BBB@@@===;;;:::888666555333444555777888999999999555666777888888777666555555444333333444555444333555333222000000111333444000000000000000000000000////////////////////////000000000000000000000000///000111000///...///111000000///...............,,,------......------,,,,,,------......------,,,++++++,,,,,,---...//////+++))),,,111000++++++000...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,------.........000...+++(((((())),,,---++++++++++++++++++++++++***************************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------------------------+++,,,...//////...,,,+++,,,,,,------...///000000//////............////////////............//////...///////////////.........////////////---,,,+++------...///000111222222000000000000111111111111...//////000111222222222222222111111111111222222---...000111222222222222---///333555555333///---111111222222222333333333//////000111222222333333222222333333333444444444111111222222444555777888888888777666555444444333666666555444222111000000...///000111111000///...///000111333444555666666444444555555555444222111////////////////////////............////////////000000000000000000000000111000...,,,+++,,,---......------------...//////000...,,,---000111///---&&&))),,,***&&&&&&***///////////////////////////........................111111000000000000000111222222111111111111111111000000000000000000000000222111000//////000111222000000000111222222333333000111111111111222222222000000////////////000000444444444333222111000///111222333444555555555555444444444444444444444444000111333444555444444333222222222222222222222222555444333222222222333333555555444555666999<<<>>>:::999777666555666666777999;;;<<<;;;999777777777888777666555666999<<<>>>999999888888777555444333666666777777888888999999666777888999<<<>>>@@@AAA<<<<<<======>>>>>>??????===<<<::::::;;;;;;:::888999:::;;;;;;:::888555444777666555444555777999;;;===<<<;;;:::888777666555666666555555666888:::;;;>>>???@@@AAAAAA@@@>>>===888999999999999::::::::::::999999888999:::<<<===@@@===999777888:::;;;;;;===@@@CCCDDDCCC@@@======>>>:::666777<<<>>>===;;;;;;;;;<<<<<<===>>>>>>>>>======<<<;;;999777555444444555555666777888999999888888777444222111333444777666555333222222333333111111111111000000000000222222222111111111111000000000///...............////////////////////////........................///000///---++++++---///////////////////////////,,,---...///...---,,,+++------------------------+++,,,------......------,,,+++*********+++,,,---******+++++++++,,,,,,,,,......,,,,,,,,,,,,...............///......---,,,,,,,,,+++******+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...---,,,+++---/////////000000///...------++++++,,,,,,---......///......////////////......000000000000////////////////////////000000000000............///000111222444000,,,,,,///333555555333333333222222222111111000000111222333333333333333333222111000000111111444444444444444444444444333333111111111111333333444555666777777666555444333444555555555333000///111111000000/////////...//////000222444777999:::777777666555444444333333....................................////////////////////////////////////..................------...------------...//////000...------000000///---,,,---...---++++++---111................................................111000000/////////000000111111111111111111111111000000000000000000000000111111000//////000111111222222111111000//////...000000111111111222222222111000000//////000000111333333333333222111000000111222333444555555555555444444444444444444444444111222333444444444333222222222222222222222222222444333333333222222222222555444444444666888;;;<<<999999888777777777888888;;;<<<;;;999555333333333666666555555666888:::<<<999999888888777555444333666666777777777888888888666666777888:::<<<>>>???;;;;;;<<<======>>>??????@@@>>><<<<<<===<<<;;;999555666777888888777555444666555444444555777999:::;;;;;;:::999888777777666777666666666777999;;;<<<===>>>???AAAAAA@@@>>>===888888888999999999999999::::::999999:::<<<===>>>>>><<<:::999:::;;;;;;:::===@@@CCCDDDBBB???======;;;888555777<<<@@@???===;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::888666444333333333444555777888888999888888777555333222333555666555444222222222222333111111111111000000000000111111111000000000//////000000///...............////////////////////////........................///000000///------...///........................------......------,,,+++------------------------+++,,,------......---------,,,+++******++++++,,,******+++++++++,,,,,,,,,------,,,++++++,,,------...............---,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,000///...,,,***(((&&&&&&******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,---...---++++++---...///////////////...------//////......---,,,,,,,,,...//////000000//////.../////////...............////////////000000000000////////////000111222333444111......111333444444333222222222111111111111000000111222333333333333333333222111111111111111000111222333444666777777444333222111111222333444555555666777777666555444333444555555444333111///111111111000000/////////222222222222333444555666666666555555444333333222....................................////////////////////////////////////+++,,,...000000///---,,,...------------.../////////...---...//////...---000000///.........//////................................................//////.........//////000111111111111111111111111000000000000000000000000111000000//////000000111111111000000///.........000000000111111111222222111111111000000111111111111222222222222222111111111222333444555555555555444444444444444444444444222333333444333333222111222222222222222222222222222222333333222222111000444333333333555666999:::999999::::::;;;:::::::::???>>><<<888444111111222444444555666777888999999999999999888777666555444555666666777777777777777666666666666777999:::;;;999:::;;;<<<===>>>???@@@@@@>>><<<<<<<<<;;;:::888444555666888888888777666666555555444555666888999999999999999888888888888777777777888999:::<<<<<<;;;<<<>>>???@@@??????>>>999999::::::;;;;;;::::::::::::999:::;;;===???@@@===<<<;;;<<<======;;;:::<<>>===<<<<<>>??????>>><<<:::999999999777555777888999999999999888888666555555555555666777888777777777888888888888999888888888999:::;;;<<<===:::;;;<<<>>>?????????>>>:::;;;<<<=========<<<<<<999888888999:::<<<>>>???======>>>@@@AAA@@@===;;;<<<>>>AAABBB@@@>>>======999777777999===@@@@@@???;;;;;;::::::999888888777:::999999888666555333222000000222333555666777888888888888777444333444555333222222111111111000000111111111111000000000///000000000/////////......000///............//////////////////////////////........................,,,...000111///...---...........................///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---,,,+++***************+++++++++,,,,,,,,,+++******************+++---------------,,,++++++******++++++,,,,,,++++++++++++************++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))******++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------///......------,,,,,,+++,,,------,,,++++++,,,............//////...------------......///000000000//////000000000000//////------............//////////////////000000000000222111111111222222333444333333333333333222111000000000000000000/////////000000111222333333333333333222222111111222222222444444444333333333333333444444444444444444444444444555555666666666666666333444444444444333222111222222222222222111111111//////000111222444666777444444444333333222222222....................................////////////........................---,,,,,,,,,---///000111...------------...//////---.........---------...///---,,,,,,------+++***................................................---------------...////////////000000000111111111/////////////////////////////////000000///////////////000111111222222333//////000000000111111111222222111111111111222222//////000111222222222222111222333444555555555555333333333333333333333333444333333222111111111111111111111222222333333333111222222222222111000000333333333333333444555555:::;;;<<<>>>>>>>>>===<<<<<<;;;999666333333555777444555777999::::::999999888999999888888777666555555666777888888777666555666555555444444555555666666777888:::;;;===>>>>>>===;;;999999999888666555:::::::::999888777777666666666666666666777777888555555666777777888999999777888999:::;;;<<<<<<===999:::;;;<<<===>>>>>>>>>999:::<<<=========<<<;;;888777777777888:::<<<===>>>???AAACCCEEECCC@@@===;;;===@@@@@@???>>>===>>>;;;::::::;;;===>>>===<<<;;;;;;:::999888777777666999999888888666555333222000000111333444666777777777888888777555333333444111111111111111111000000111111111111000000000///111111000000000///////////////............//////////////////////////////........................***,,,//////...---,,,---........................///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........---,,,+++************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++)))***++++++,,,,,,++++++......,,,+++)))((('''&&&******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,+++++++++,,,,,,---------......------,,,,,,,,,,,,+++,,,---,,,******,,,---------............------------......///000000000//////000000000000//////....../////////000000000////////////000000000000222222222222222222333444222333444444333111000000////////////////////////000000111222333333333333333222222222222222333333444444333333333222222222444444444444444444444444333333444444444555555666333333333333333333222222222222222333333333333333000000000111222333555666444333333333333333222222------------------------............////////////...........................---,,,+++,,,...111222...------------...//////,,,...///...---,,,---...---...//////......------------------------------........................---------------...///000...//////000000111111111000000000000000000000000...//////000000//////...333333222222111000000000/////////000000000111111111111111000000111111111//////000111222222222111111222333444555555555555333333333333333333333333333222222111111111111222111111111222222333333444333333222111111111111222333333333333444444444444999999::::::;;;;;;::::::333444444222111111444666444666888999::::::::::::888888999999888888777666666777999:::999888666555666666555555555555666666666777888999:::;;;<<<======;;;::::::::::::999777999999888777666555444444888888888888888888888888444555555666777888888888777888999:::;;;<<<<<<<<<:::::::::;;;;;;<<<<<<===777888:::<<<<<<;;;:::999888888777777777999:::;;;???@@@BBBDDDFFFEEEAAA>>>:::===??????>>>======>>><<<============<<<;;;:::;;;::::::999888777777777999999888888777555444333111222222333444555666666555777888777444222222222111111222222222111111000111111111111000000000000111111111000000000/////////............//////000////////////////////////........................***,,,------,,,,,,,,,---------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------......---,,,+++*********+++++++++,,,,,,,,,)))***++++++++++++***)))++++++,,,,,,++++++***)))((()))+++,,,------,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++)))******+++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******)))******+++,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,******,,,---,,,,,,---............---000000//////...------,,,......////////////............//////000111111111////////////000000000000333222222111222222333333111222333333111000000000////////////000000000000000000111222333333333333333222222222222333333444111111111222333444444444333333444444444444333333222222222222222333444555333333333333333333333333333333333333444444444444555444333222222222222222444444444444333333333333------------------------............////////////........................------------......///000...------------...//////+++---///...,,,+++---///***---000000...---...///------------------------........................------------...///000111......//////000111111222000000000000000000000000......///000000///......222222222111000000//////////////////000000000111111000000//////000000111///000111111111111111000111222333444555555555555222222222222222222222222222111111000000111222333000111111222333333444444666444222000000111333444333444444444444444333333777666555555555555555555...000111222111111333444444555666888999999::::::888888999999999888777777777888:::;;;;;;999777555777777666666666777777888777777777888999::::::;;;;;;999888999:::;;;:::888888888777666666555666666999999:::::::::999999999444555555666666777777777666777888:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;888999<<<===>>>===;;;::::::999888888888999:::;;;>>>???AAACCCEEEDDDAAA>>>:::<<<>>>>>>=========>>><<<===>>>>>>===<<<;;;;;;:::::::::999999888888888999999999888777666555444333444444444555555555555444666777666444111111111000111222333333222111111111111111111000000000000000000/////////........................///000000////////////////////////........................+++,,,------,,,,,,...///------------------------------......------,,,++++++++++++++++++++++++++++++,,,------......------,,,------......---,,,+++******+++++++++,,,,,,,,,******+++,,,,,,+++******+++++++++++++++******)))''')))+++---------,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++###$$$&&&(((+++---///000******+++++++++,,,,,,,,,***************************)))))))))***+++,,,---******+++,,,,,,---......+++++++++,,,,,,------...+++,,,,,,+++******+++---+++,,,------.........---//////......---,,,,,,,,,------............------------......///000000111////////////000000000000222222111111111111222222///111222111///...///111/////////000000111111111000000111222333333333333222222222222222333444555111111111222333333444444111222333444444333222111111000000000000222333444333333333222333333333444333333444444555555555555666555444333222222222222444444444444444444444444------------------------............/////////000........................+++,,,...000000///...---...------------...//////+++---///...,,,+++,,,///''',,,000000,,,***---000------------------------........................---------...///000111111---......///000111111222000000000000000000000000---...///000000///...---......//////000111111111////////////000000000000000000////////////000000000000111111111111000000222222333444555555555555222222222222222222222222111111000000000111333444000000111222333333444444888555222000///111444666444444555555555444333333555444222111000000111222...000333333333333333444444444555666777888999999888888999999999888888777888999;;;<<<<<<:::777555888777777777777888888999777777888888999999999:::777666666666888999888777888888888888888999999:::::::::;;;;;;;;;::::::999555555555555666666777777555666888:::;;;;;;;;;:::;;;;;;:::999999999::::::;;;===???AAAAAA@@@>>>===<<<;;;:::999999999:::;;;===>>>???BBBCCCCCC@@@>>>:::<<<===>>>===<<<===>>>;;;===>>>???===<<<<<<<<<:::::::::999999999999999999999999999888666555555555555555555555555555555333555666555333111000000111111333444444333222111111111111111000000000000//////.........---------...............///000111////////////////////////........................---......---,,,---///222------------------------,,,---...///...---,,,++++++++++++++++++++++++++++++,,,------......------+++,,,---.........---,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***+++++++++++++++***))))))''')))+++---...---,,,+++++++++************++++++************************,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***((((((((()))******++++++******+++++++++,,,,,,,,,***************************))))))))))))+++---...******+++,,,,,,---......)))***+++,,,------...///+++,,,,,,+++******+++---+++,,,------.........---++++++,,,,,,---......///,,,------------------,,,,,,,,,------...///000000////////////000000000000222222111111000111111111...000111000------///222//////000000111111222222000000111222333333333333222222222222333333444555444444333333222111000000111111333333333333111111000////////////111333444333333333222222333444444444444444555555555666666444333333333444444555666555555555555555555555555++++++,,,,,,,,,,,,------------------------------,,,,,,++++++******++++++000///...---,,,------...,,,,,,,,,------..................------,,,,,,,,,000///...------...///000/////////...---------,,,........................------............------,,,------...///000111111...............///000000+++---//////...///000222111111000000//////......000000000111111000000000///////////////000111111/////////000111111222222444333333222222333333444222111000111333444444333111111222222222333333333555555555444444333333333888666333111000222444666444444444444444444444444555555444333333333333444666555555444444333222222444666888999999999:::;;;;;;;;;<<<;;;:::999888777888999:::;;;<<<;;;::::::999888777666777888:::<<<999999888888999999:::;;;;;;:::999888888999;;;===;;;;;;:::999888888888888888888::::::;;;:::999888:::999888777777666666666888777555444555666888999;;;:::999888888888999:::999:::;;;;;;<<<<<<;;;;;;999::::::999888:::>>>@@@>>>??????@@@???>>>===<<<::::::;;;<<<===>>>??????DDDBBB???>>>======;;;:::;;;:::999999:::999777555777888888999999777666555333444555666777777777777000000000000000000000000222222222111222222333333333222111111000000111111000000///...---,,,,,,+++000000000000000//////...........................//////000000000000//////........................+++,,,------......------,,,,,,++++++,,,,,,---...***+++---...///......---++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,++++++)))((((((''')))***,,,---------,,,***+++,,,,,,******+++,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************))))))((((((++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++------------++++++......---,,,,,,,,,------..............................//////...---,,,,,,.................................------,,,,,,,,,---------............///............///000222222222111111111000000//////222111111111000000//////222111///.........///000222222111111222222333444111111222222222222333333666555444222111000000///222222111111111111111222111222333222111000...,,,000000000111222222333333444444444444444444444333444444555666777777666666333333444444555555555666++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------000000...---------......,,,,,,,,,---------------......---------,,,,,,,,,.........------........................---------........................------............---------------....../////////---------------......///,,,...//////......000111000000000///////////////111000000000000000000111///////////////000111111//////000000111222222333444333333222222333333444222000000000222333222111111111111222222222333333555555444444444333333333222222222333444555777888444444444444444444444444555555444333333333333444333333444444444444444444444666888999888888:::;;;999:::<<<<<<<<<:::777666888999:::;;;;;;::::::999888888666666666777999:::999888888888888999::::::;;;:::999888888:::;;;===::::::999888777777777777666777888:::;;;;;;:::::::::999888777666666777777999777666555555666777888999888888777777888999:::999:::;;;;;;<<<<<<;;;;;;:::;;;<<<;;;:::;;;>>>@@@>>>??????@@@???>>>===<<<:::;;;;;;<<<>>>??????@@@CCC@@@>>>===<<<<<<;;;999999888888999:::;;;999888777777888888888777666555333444444555555555555444////////////////////////111111111111222222333444333222111111000000111111000000//////......------...............------,,,........................---......//////......---------------------------+++,,,------......------,,,,,,++++++,,,,,,---...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******'''((()))***++++++*********,,,,,,,,,+++***+++,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))+++++++++,,,,,,++++++******************************++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---.................................//////...------,,,..............................---------,,,,,,,,,---------............///............///000111222111111111111000000000///111000000000////////////000000/////////000222333333333333333333333444555333333333333444444444444444333222111111111111111111111111000000000111111000000000111000000////////////000000111222222333444555555555555444444444222333444666777888888888888888888888999999::::::++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++,,,---////////////...---------......------------,,,,,,,,,,,,...------------,,,,,,,,,------............---------------.......................................------............------------------------------,,,,,,,,,,,,,,,------...---///000///......///000//////////////////000000111111////////////111111///////////////000111111000000111111222333333333333333222222222222333333444333222222333333222111111111111222222222222333444444444444333333333333111222444666777777666666444444444444444444444444555555444333333333333444222222222333444555555555333555777888888888999:::888:::;;;<<<;;;999777555999999:::::::::999999888777777666555555666888999888888777777777888999999;;;:::999999999:::<<<===:::999888777777666666666444555777999:::;;;<<<<<<<<<:::888666555666777888999888777555555555666666666666555555666777888999999:::;;;;;;<<<<<<;;;;;;<<<>>>??????>>>======>>>>>>????????????>>>>>>===;;;;;;<<<===>>>???@@@@@@AAA???<<<;;;<<<;;;:::999777666777888:::;;;;;;999777777777888777666666555333444444444444333222222////////////////////////000000000111222333444555333222111111000000111111000000000///////////////...............------,,,------------------------,,,,,,------------,,,,,,------------------------+++,,,------......------,,,,,,++++++,,,,,,---...///...---,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,))))))************))))))***,,,---,,,+++***+++---...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++*********++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,...///000.................................///......---,,,...........................------------,,,,,,,,,---------............//////......//////000111222111111111111000000000000000000000////////////////////////000111222444555333333333444444444555555444444444555555555666666222111111111111111222222000000000000000000000000///.........//////000111......///000000111111222555555666666666666555555111222444666888999:::::::::;;;;;;;;;;;;<<<<<<<<<+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,---...///---------,,,,,,,,,------...------,,,,,,+++++++++---------------------------...///000000///...---,,,---------.../////////........................------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000///...---...///---......//////000000000111000///......///000111///////////////000000111000111111222333333444444333333222222222222333333222111//////000000///---111111111111222222222222333333333333333333333333555555666666666555444333444444444444444444444444555555444333333333333444222222333333333444444444333555777888777777999::::::999999999888888888777999999999999999888888888666666555555555555666777777777666666777777888999::::::999999:::;;;<<<===;;;;;;999888777777777777555666777888999:::;;;;;;<<<;;;888666555666888999:::999777666555555555555333444444555666777777888999:::;;;;;;<<<<<<;;;;;;===@@@BBBBBB@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>??????@@@@@@>>><<<;;;<<<<<<;;;999777666666888:::;;;:::888777777777666666666555555555555555444444333111111000000000000000000000000/////////000111333444555333222111111000000111111000000000000000111111111000000000000000//////...------------------------,,,,,,,,,------,,,,,,,,,------------------------+++,,,------......------,,,,,,++++++,,,,,,---...///...,,,+++***+++,,,------------------------------......//////......---***+++++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---,,,++++++,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000........................---...............------........................---------------------------------............//////////////////000111111111111111000000000000000111111000000000000000000000111111111222333444444222333333444444444444444444444444555555555555666222222111000000000000111...//////000000000000000000///...------...///000.........///000000111111555555777777888777777666333444666777888999999999::::::::::::::::::::::::+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++***------------------------...///000111111000///...,,,---------.../////////........................------............------,,,,,,,,,,,,,,,+++++++++---------,,,---......///...///000///...---...///------......//////000000111000///......///000111///////////////000000111000111111222333333444444333222222111111222222333---,,,++++++++++++***)))000000111111111222222222333333333333333333333333777666555444333444444555444444444444444444444444555555444333333333333444444444333333333222222222222444666777777777888999<<<:::777555555666999:::888888888888888888888888666666555555555555555555666555555555555666777777999:::::::::;;;<<<============;;;:::999888888888888888888888888888999999<<<;;;999777666777888999999999888777666555555555333333444555666777777777999:::;;;;;;<<<<<<;;;;;;>>>@@@CCCCCCAAA>>>===========================>>><<<<<<======>>>>>>?????????===;;;;;;<<<<<<;;;:::888888777888999:::888666666666666555555555555555666666666555444333222111111111111111111111111111/////////000111333444555333222111111000000111111000000000111111111111111000000000000000//////...------------------------------............------........................+++,,,------......------,,,,,,++++++,,,,,,---...,,,,,,+++***+++,,,---...++++++++++++++++++++++++---..................---*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++......---,,,,,,++++++++++++,,,------++++++,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,........................------...............---........................---------------------------------............///000////////////000000111000000000000000000111111222222222222222222222222222222333333333222222222111111222333333333333222222222333333333444444444333333111000///.........---...///000111000000000222111///------------............///000000111111444555777888999888777666777777888888888888888777999999999999999888888888++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------.........////////////......---------.......................................------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---///000///......///000................../////////////////////////////////////////////000111111000000111111222333333333222222111111111111222222000///......///000...---000000000111111111111222222222222222333333333333333222222222333555777888444444444444444444444444555555444333333333333444444444444333222111111111111333666666666666777888;;;999666444444666999;;;777777666666777888888999666666666666666555555555555555444444555555666777999999:::;;;<<<======>>>???>>><<<;;;999999888888999888888777777777888888;;;::::::999888888888888888888777777666666555555444555666777888888777777999:::;;;;;;<<<<<<;;;;;;===???BBBBBB@@@>>>======<<<;;;;;;;;;;;;<<<<<<===;;;<<<<<<<<<=========>>><<<;;;999999:::;;;;;;:::999888777888999999777666666666555444444444444555666666666666555444222222222222222222222222222222/////////000111222333444333222111111000000111111111111111000000000000000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////..............................+++,,,------......------,,,,,,++++++,,,,,,---...*********++++++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---+++,,,,,,,,,,,,,,,++++++---,,,+++***************+++---...---,,,+++,,,......---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,+++)))((((((((((((........................,,,---......///.................................,,,,,,,,,------------...---------............///000000////////////000000000000000000111111111111333333333333333444444444222333333333333222111000000111222333444333222111111111111222222222333333444333111///...------,,,---...000111222111111000333222000///...---------......///000000111111222333444777888999888777666999999999999999888777777::::::999999999999888888++++++,,,,,,,,,,,,------++++++++++++++++++++++++******)))))))))***++++++***+++,,,---...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------......---------,,,,,,---------...............---------........................------............------++++++,,,,,,------......,,,,,,,,,,,,,,,------...,,,...//////......000111..................---------...///111111///...---///////////////000111111//////000000111222222333222222111111111111222222444222222222444555444333000000000000111111111111111111222222222333333333///000222333444444555555444444444444444444444444555555444333333333333444333333222222222222222222111333555666666666777888888777666666666666777888555555555555666888999:::777777777777666666555555444444444333444555555666888999:::<<<======>>>>>>>>>===<<<:::999888777777777777666666777888999::::::::::::::::::888777666666777777777777777666666777777888999999999888777999:::;;;;;;<<<<<<;;;;;;<<<>>>??????>>><<<<<<===::::::999999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<999888666666888999888888666666666777999:::999777666555444333333333444444444444444444444333222111111111111111111111111111000000000000000111222222333222111111000000111111111111111000000//////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,++++++,,,,,,---...***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))******+++,,,,,,------******+++,,,------------,,,,,,+++*********+++,,,,,,---...---,,,,,,,,,......---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,+++***))))))))))))........................,,,------...//////..............................,,,,,,,,,---------......---------............///000000////////////000000///000000000111111111111222222222333333333444444000111222333333222222111000111333444555444333222111111111111222222222333222111000///...------------...000222333333222111111111111111000//////...//////000000111222222333222333666888999888777555888888999999:::999999999999999999888888888777777++++++,,,,,,,,,---------))))))))))))))))))))))))''''''(((((()))***,,,,,,+++,,,...///000///......*********++++++,,,,,,---,,,,,,,,,------.........---,,,************,,,---/////////......------,,,........................---..................---++++++,,,------...//////++++++******++++++,,,---+++---//////...///000222/////////......------,,,,,,---000222222000---,,,///////////////000111111/////////000111111222222222222111111111111222222000///...///111222222111000000000000111111111111111111111222222333333333000111444555555333000...444444444444444444444444555555444333333333333444111111111222222333444444111333555666555555666888444555777999999888666555444444444444666888:::;;;777777888888777666555555444333333333333444555555888999:::<<<===>>>>>>>>>>>>===;;;999888777666666555555555555777999;;;<<<999:::;;;<<<;;;999777555555666777777777777777666888999:::;;;;;;:::888888999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>>>><<<<<<<<<===999999888777888999;;;<<<::::::;;;;;;;;;;;;;;;;;;777555444444666777777666444444444777999;;;;;;999666555444333222333444444222222333333333222111111000000000000000000000000111000000000000000111111333222222111000111111111222111111000///......---000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---************************+++,,,------......------,,,,,,++++++,,,,,,---...+++,,,------,,,+++)))(((------------------------+++++++++,,,,,,+++++++++))))))***+++,,,,,,------((()))***,,,---...//////...---,,,,,,,,,---...///,,,---......,,,,,,---......---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------++++++++++++---------------,,,,,,---..............................,,,,,,---.../////////...........................,,,,,,,,,------.........---------.........//////111000////////////000000//////000000111111111222111111111222222333333333---...000222333333333222111222444666666555444333111111222222222333333333//////............//////---///111333444333222111...///111222222222111000000000000111222222333333111333555888999888666555666777888999:::;;;;;;;;;777777777666666666555555,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---...---+++(((%%%%%%&&&******+++,,,---//////000000///...---------------,,,---......,,,,,,---...///...,,,,,,+++,,,---......------,,,,,,------...------............------......////////////..........................................////////////111111000000000000111111222222333333333222222111222222222222222111000///000111111222222222111111333333333444444444555555111111111222222333333333333333333333333333333333333444333222000000222444444444333222111111111111555444444444444333333333444444444555555555555555111222222333444555666666444444555666666555333222333444555666777888999999;;;;;;=========<<<;;;:::======<<<;;;999777555444333444666888888777666555888888777777666666555555777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;999999888888777777888888======<<<<<<;;;;;;;;;:::999:::;;;;;;;;;999777555888888888777888888999999666555555444444666777888777777777777666555444333777333111333777888333...222111000111333444444333000000000000000000000000////////////000000000000111111111111111111111111444333111000000000111111000000000///......------...---,,,+++************,,,,,,,,,------............---+++++++++,,,,,,+++/////////...---------,,,------------------------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...)))***++++++------...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...///------,,,,,,,,,,,,++++++++++++******++++++,,,------------............/////////.........---------........................///...------++++++***))),,,++++++++++++,,,------000///...------...///000111111222222222000...---........................111111222333333444555555222333444444444333222111111111222222222333333333222222111111000/////////222111000.........///000...///000111333444555666444333222111000000000000...//////000111222222222222333555666777888777777:::999888888777888888888777888:::;;;;;;:::888777---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------'''(((******))))))+++,,,******+++,,,---...////////////...---------------+++---...---,,,+++,,,---...---,,,,,,,,,,,,---......------,,,,,,------...------............------......////////////......////////////////////////000000000000111111111111111111000000000000111111111222222222222222222111111222222222222111000///111111222222222111000000111111222222222333333333111111111222222333333333333333333333333333333333555555555444222222333555333333222111111111222222777777777777666666666666444444444444555555555555222222333333444555555555777777888999999888777666444555666777888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888777555444222444555777777666555444777777666666666666666555777777777777888888888888::::::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;======<<<;;;;;;:::999999888999:::;;;;;;999888777888888777777777888999999777666555555444555666777777777777666666555333333555444222444666666333000222111000111222333222111111111111111111111111111.../////////000000000000111111111111111111111111222111000/////////000000000000//////......------...---,,,++++++*********,,,,,,------------------...---,,,,,,------,,,+++............------------------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************+++,,,++++++++++++++++++++++++---,,,++++++++++++,,,---***++++++,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------,,,,,,,,,,,,++++++++++++******++++++,,,---------------............///.........------------...........................------,,,,,,++++++***,,,,,,,,,,,,,,,---......000///...------...///000000000000111000000///...000000000000000000000000111111222222333444444555333333444444444222111000111111111222222222333333000000111111111111111111111000///...---....../////////000111333444555555333333111000//////////////////000111111222333333333444555666777777666666777777777777777888999999666777888999:::999999888------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////%%%&&&)))******+++---///******+++,,,---.../////////...------------------+++,,,---,,,+++***+++---------,,,,,,,,,,,,------...------,,,,,,------...------............------......////////////..............................000000000000111111111111111000000//////000000111111111111111222222111111111111222222111111000000111222222222111000000//////000000000000111111111111111111222222222222222444444444444444444444444444555555444222222333555222111111111111222333333555555444444444333333333333333444444555555555555333333333333444444444444555555666666777666666555666666777888999::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<:::::::::999888666555444222333444555666555444333555555555555555666666666777777777777888888888888888999999999::::::;;;;;;999999999999:::;;;<<<=========<<<:::999888777777777888999:::::::::999888777777777777777888999999888777666555555444555555666666666666555444333333444444444444444333222222222111000000111111000///111111111111111111111111....../////////000000000000000000000000000000000000000///.........//////000000//////...---------///...---,,,+++++++++,,,------------------,,,,,,---.../////////...,,,,,,------------............------------------------,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******)))******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,++++++++++++******++++++,,,---------------........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////...------.../////////............///000000111111111111111111111111111111111222333333444444444444444333333111000///111111111222222222222333///000000111222222333333//////...---------......000000111222333333444444555444222111000/////////000111111222222333333333444555666666666666555555444444555666777888999999555555666777888888999:::---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////(((***++++++***)))***,,,******+++,,,------............---,,,,,,---------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------...------............------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000////////////000000000000000000000111111222000000111111111111000000111222222222111000///.../////////000000000111111111111111111111222222222333333333333333333333333111222333222000///000222000000000000111222333444333333333333222222222222333333333444444555555666444444444333333333222222333333444444555555555555777777888999999:::;;;;;;<<<;;;:::999:::;;;<<<===<<<<<<;;;:::888666444333111222333444444444333333333333444444555555666666666777777777888888888888777777888888999:::::::::666666666777888999;;;;;;<<<<<<:::999777666555444555666777999999:::999999666666666666666777888999999888777666555444333333555555555555555444333222333444555444333222222333222000//////000000///---222222222222222222222222........./////////000000000000000000000000000000000/////////////////////000//////......---,,,,,,///...------,,,,,,,,,---.........------,,,,,,,,,---///111111000...---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,111///---***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,************++++++,,,---++++++++++++++++++++++++------------------------------,,,+++++++++,,,,,,------,,,,,,,,,+++++++++++++++******++++++,,,---,,,,,,---------.........------------------------------------------------+++++++++,,,,,,------------......///////////////........................------,,,,,,---...000111000000000000000000000000000111111111222222333333444444333222111000//////111111111111222222222222000111111111222222222333////////////......//////111111111222222333333333666666444333222111111111222222333333333444444444666666666555555444444444333333444555666666666777333333333444666888999:::++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,+++)))((()))******++++++,,,,,,---------------,,,,,,,,,------...***+++,,,,,,******+++,,,***++++++,,,,,,---------...------,,,,,,------...------............------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000////////////000000000////////////000111222///000000111111111000000111111111111111000///...000000000111111111111222111111111111111111111111333333333333333333333333000222333222000///000111/////////000111222333444666666666555555555555444222222333333444555555666444444444333333222111111555555666666777888999999888888999999::::::;;;;;;;;;:::999999999;;;<<<===@@@???>>><<<999666444222111222222333333333333333333333444444555555666666666777777777888888888888777777777888888888999999444444555666777888:::;;;::::::999777666444333333444555666777888888999999555555555555666777888999999888888777555444333222333444444444444333333222333444444333222111222333222000//////000000...---111111111111111111111111............///////////////////////////////////////000000000000000000000/////////...------,,,,,,......---,,,,,,,,,------.........------,,,,,,,,,,,,///222222000...------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,000///,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++++++++++++++++++++++++++,,,,,,------------,,,,,,...------,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++,,,---++++++++++++++++++++++++------------------------------,,,+++++++++,,,,,,------,,,,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,------------...,,,,,,------------------------------------------***++++++,,,,,,------...---...///000000000//////------............------,,,,,,++++++,,,...000111111111111111111111111111000000111111111111111222333333222111000000//////000000111111111222222222222222222111111111000000000000000000111111000000111111111222222333333333555555444333222222222222444444444444555555555555666666555555444444333333444444555555555555444333222222222333555777999:::******))))))))))))******,,,,,,,,,++++++++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,)))+++,,,+++******+++,,,***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------...+++,,,---,,,+++***+++---)))***+++,,,---------,,,...------,,,,,,------...------............------......////////////..............................000000000000111111111111000//////......//////000//////.........000111222//////000000111111000000///000000111111000000///111111111111222222222222111111111111111000000000222222222222222222222222222333555444333111111222/////////000111222333444555555444444444333333333111111222333444555555666444444333333222222111111222222333333444666888888888888999999999:::::::::999999999999:::;;;<<<===AAA@@@???===:::777555333222222222333333333444444555555555555555666666666777777777777888888888888777777777777777777777777555555555666777999:::;;;888888777666444333222222333333444444555666777777444444444444555777888999888888888777666444333222222333333444444333222222444444333222222222222222111000//////000000///...000000000000000000000000------.........///////////////////////////////////////000111111111000000//////......---,,,,,,,,,------,,,,,,,,,,,,------------------------,,,,,,,,,///222111...,,,---///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,------......------,,,---------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---///000000000///...------............------,,,,,,,,,---...///000000222222222222222222222222000000000000000000000000222111000000///000000000000000000111111111111222222222111111000//////...000000111222222222111111000000111222333333444444333222222111111222222333666666666666666666666666666666555444333333444444444555555666555444333222111222333444666777888999+++******************+++,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))+++,,,+++******+++---+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++---...---,,,+++,,,---((()))+++,,,------,,,,,,...------,,,,,,------...------............------......////////////......////////////////////////000000000000111111111111//////............/////////...---------///111333...//////000000000000000---...///000111111111111000000111111111222222222222111111111000000000///000000000000000000000000111333555444333111111111000000///000000111222222222222222111111111111000000111222333444555555666333333333222222222222222.........///111333555666888888888888999999999999888888999:::;;;;;;;;;;;;>>>======<<<:::888666555333333333333333444444555777777666666666666666555777777777777888888888888888777777666666555555444444444444555666777888999666555555444333333222222222222222222333444444555333333333444555666888888777777777777666555333222222222333333333333222222666333000000222444222111111/////////111222111000////////////////////////---------.........//////........................---...///000000000/////////......------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,///222000,,,+++---000------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((***+++---...000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------+++++++++++++++++++++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------,,,,,,,,,,,,++++++++++++******++++++,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000///...---,,,------......------,,,,,,---...///////////////222222222222222222222222000000000000000000000000000000///...///000111222000000000000111111111111000000//////////////////...///000111222111111000//////000111333444555555333333333333444555666777777777777777777777777777666555444333333333444555222333555666666666444333111222444666777888777777,,,++++++++++++++++++,,,,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++++++++++++++++++++,,,,,,++++++++++++,,,,,,---...,,,---......,,,,,,---...((()))+++,,,------,,,,,,...------,,,,,,------...---..................---......////////////..........................................//////////////////............/////////...---,,,---///111333......///000000000000000,,,---...000111111111111000000000000111111111111222111111111000000/////////////////////////////////111333333111/////////000000000000000111111222555555555444444444333333000111111222444555666666222222222222222222222222000000000111333555777999888888888888888888999999666888999;;;<<<<<<;;;;;;:::::::::::::::999888777444444333333333444555666888888777777666666555555777777777777888888888888888888777666555444444333222222222222222333444555444444444333333222222222222222111111222222333333333333333444555666888888666666777777777555444333111222222333333333222222888333...///333555333///000//////000111222222111////////////////////////---------.........//////........................+++,,,.../////////......///......------,,,+++++++++++++++******+++,,,,,,,,,,,,,,,------.........,,,///111///+++)))---000---------,,,,,,+++++++++++++++++++++++++++++++++)))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,------...++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...///---------,,,,,,,,,++++++++++++******++++++,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---,,,,,,---......---,,,,,,---...///000000000///...////////////////////////000000000000//////////////////......///000222333000000000000111111111111------......//////000000---...///111111111000///...///000111333444666666666666777777888:::;;;<<<888888888777777777777777555444333333333333555555000222444666777777666555111333555777888888777666---,,,,,,+++*********++++++,,,,,,---,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************---------,,,,,,+++++++++------------------------++++++***************+++***++++++,,,,,,++++++***+++++++++,,,---...///000///111222111///......///---------...............000...+++,,,...000///------------............///000000//////.........---222333222///---,,,...///000000000000000000000000.../////////000000000111000000111111111111000000000000///...------,,,,,,//////000000000000//////222000......000111222111222222111111111111222222555555555444444333333333333333333333333333333333444222000//////000222444444333222000000000111111777777777777888888888888555777:::;;;<<<<<<>>>???>>>>>>===<<<:::777555444666555444333333444666777666666666666666666555444888777666555555666777888888888777555444333111111333333333444555666777888333333333222222222111111111111222333333333222222222333555666666555333222777777777777666666666666333333333333333333333333222222333333222111///...000000000000000000000000111000///...------...///......------------...............////////////000------------------------------------------------++++++++++++++++++++++++---,,,,,,+++***)))((((((---------------------------------,,,,,,+++++++++------,,,+++,,,---...///))))))***+++,,,,,,------++++++,,,------...//////,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,***************)))(((''',,,,,,,,,---------...............------,,,,,,,,,---,,,,,,+++***)))((((((************************------------------------************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((())))))***+++------------,,,,,,+++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///.........000000000///......---------...///000000///...---222000//////000000///---......------------..................////////////000000000000000000000000...............///000111111111000000000000000111.........///111333555777888888777666555444333333666666666666666555555444555444333333444555444222333333222222333333444555222555444000111777:::777---,,,++++++*********++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---...///...000111000///---......------------------------///---+++,,,...///...,,,---------............//////.........------------/////////...,,,,,,...000////////////////////////.............../////////000000111111111111000000000//////......---,,,,,,//////000000000000//////222000......000222222111......///000111333444555444444444444333333333333222222222222222222222222111111111111111111111111222111000000000111222222444444555555666666666777555777999;;;:::;;;<<<>>>>>>>>>===<<<:::888666555555444333333222333444555555555666666666555555444555555333333333333555555888777666555444333333222222222222222333444555666333222222222111111111111000000111222222222222111222333555666666555333222666555555555444444444444333333333333333333333333111111222222111///...---000000000000000000000000111000///...---......///......------------......,,,,,,---------.........------------------------------------------------++++++++++++++++++++++++,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++******))))))***+++,,,*********++++++,,,,,,---+++++++++,,,------......,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((++++++++++++,,,,,,,,,------------,,,,,,,,,++++++,,,,,,++++++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////////////////..................////////////......111000//////000000///---......------------..................////////////////////////////////////..................///000000000////////////000000............000222333555666666555555555555555555777777888888888777777666555444222333444444333222000000000000000111111222///333444222555<<<@@@???,,,,,,+++************+++,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************+++++++++++++++*********)))*********************+++***************++++++++++++++++++++++++++++++------,,,,,,,,,,,,---------...000///...,,,---...------------------------...,,,+++,,,---...---,,,---------............///---------------,,,,,,,,,+++,,,---,,,++++++---///////////////////////////......------------------///000000111111000000///000//////......---------...//////000000//////...111000...///111222222111......///000111333444555333333333333333333444444111111111111111111111111...///111222222111///...////////////000111222333111111222333333444555555666888::::::999999:::;;;=========<<<:::888666666555444333222222222222222444444555555666555555555444444222222222222444444666666666555555555555444222222222111111222222333222222111111111000000000//////000111111111111111222333444555555555333333333333333333222222222222222222222222222222222222000000000000///...------000000000000000000000000000000///............///......------------......++++++++++++,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++***)))************++++++++++++,,,,,,,,,+++++++++++++++************************************************++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,---------,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////---............///////////////............//////000///......///000...---......------------..................//////////////////////////////////////////...---------......///...............//////............///000111222333444444444555555555666666666777777777777777666555444333333444444333111....../////////000000000...111222222666<<<@@@???++++++***************+++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************))))))))))))*********************)))******+++,,,++++++++++++++++++++++++...------,,,+++++++++,,,,,,---///...---,,,,,,---............------------,,,,,,,,,,,,---,,,,,,+++---------............///------------------------+++,,,------++++++,,,...////////////////////////.........---------------//////000000000000//////000/////////......------...//////////////////...000///...///111222222111111111000000000000111111111111222222333333444444000000000000000000000000...///111222222111///.../////////000000111111111//////000111333444555555777999::::::999999999:::<<<<<<<<<;;;:::888777666666555444333333222111111222333444555555555555555555555444333333444555555444444555555555666666666444333222222111111111222111111111000000000000//////000111222222222222222222333444555555555444444333333222222222111111111222222222222222222222222000000000000//////......000000000000000000000000/////////.........//////......------------......***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------*********************************************************))))))))))))))),,,,,,++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++,,,,,,,,,++++++************++++++++++++,,,++++++******************))))))*********+++++++++************************++++++++++++++++++++++++************************************************************************************************+++,,,,,,---------------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------,,,,,,---......///000000//////---,,,,,,---/////////...------//////...---......------------..................//////////////////////////////////////////...---,,,,,,,,,,,,------,,,,,,------......////////////000000000111333333333333444444444444222333444444555555555555777555444444555555333222//////000000000111000000000111111111222444666666*********))))))***+++++++++***)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********************************************************+++++++++,,,,,,******))))))***++++++,,,,,,++++++******++++++,,,...---,,,++++++++++++++++++,,,......---,,,,,,---/////////.........------+++,,,---------,,,++++++---------............///..................//////...///000///---++++++,,,................................................//////000000000000/////////////////////...............////////////......///......000222333222111111000000000000000000111000111111222222333333333000000000000000000000000111111000000000000111111111111111111000000////////////000111333444555555777999;;;;;;999888999:::::::::::::::999888777666666666666555444333222222111111333444555555555555555444333222222333444555333333333444555666666666666555444333333222333333111111111000000000000///000111222333444444444444222333333444444555555555333333333222222222222111111111111111111111111111111111000000/////////000////////////////////////......//////////////////......------------......,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...************************************************'''''''''''''''''''''''',,,,,,++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,+++***)))))),,,+++)))(((((()))+++,,,***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************************)))))))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************************+++,,,---,,,,,,++++++,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---...///000000///...---,,,,,,---...///...---,,,---...///...---......------------..................////////////........................///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---......111111111111111111111111444444444333222111111000111111222444444555555555888777555555666666444222---...///000000000000///000//////000000///000111***))))))))))))***++++++***))))))))))))***++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++*********************************+++++++++++++++******++++++,,,---------))))))))))))***+++,,,,,,---,,,+++******+++,,,---------,,,+++++++++++++++***,,,......---,,,---.../////////......------,,,***,,,...///---,,,,,,,,,---------............///.........//////////////////111111000...,,,+++,,,........................------......////////////...//////000000//////...////////////////////////---......//////......---.........000222333222111------...///000222333444111111111111111111222222000000000000000000000000222222111000000111222222333333333222222111//////000000111222333333444444666888999999888888888999888888888888888777666555666666666666555444333333///000111333444555555555333333111111111111333333111222222333444444555555777666555555444444444444222222111111111000000000111111333444555555555555222333333333444555555666444333333333222222222222000000000000000000000000111111000//////000000111////////////////////////---...//////000/////////......------------......------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------*********************************+++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,******+++++++++,,,,,,,,,...------,,,+++***))))))++++++***))))))***++++++)))***++++++++++++++++++++++++++++++,,,,,,,,,---***************+++++++++))))))******+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++************************************************((()))+++,,,,,,,,,+++***++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++,,,---......//////......------------......---,,,+++,,,.........,,,......------------..................////////////........................------,,,+++++++++,,,,,,++++++++++++,,,---...///000111111222222222222111444444333222111000//////111222333555666777777777999777555555666555444222+++,,,---...///...------///------111111000000333)))))))))))))))***++++++(((((()))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************++++++++++++************************++++++++++++,,,,,,,,,---******++++++,,,------...))))))))))))***+++,,,------,,,***))))))***,,,---,,,,,,+++++++++++++++++++++---...///...---...///......---,,,,,,+++*********---000000...,,,,,,------------............///---------....../////////---///111000///---------........................++++++,,,---...//////000......////////////....../////////////////////000---......//////......---------...000333444222111---------...000111333444111111111111111000000000111111111111111111111111111222333444444333222111222222333444333333222111000000111111222222222333333555777777666666666777666666666666666666555444333444555555555444333333...///111222444555555666444333222111111222333444111111111222222333333333666666555555444555555555333222222222111111111111000000222333444555555555222222333333444555666666333333333222222222111111000000000000000000000000000///.........///000000////////////////////////,,,---///000000000//////......------------......------------............------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---)))***,,,.../////////...*********++++++,,,,,,---------,,,,,,,,,,,,,,,,,,)))))))))******+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++******************++++++++++++*********+++++++++,,,,,,***************+++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++************************************************((()))+++,,,,,,,,,*********+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,------.........,,,------......------,,,,,,+++***+++---...---,,,......------------..................////////////........................++++++++++++++++++,,,---+++++++++,,,,,,---//////...///000111222222111111222222111111111000000000000111222444666777777777777666444444444333222000+++,,,.../////////---,,,...+++,,,111222///000333))))))((())))))***++++++'''((()))+++++++++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))************+++++++++************************+++++++++,,,,,,---------))))))***+++,,,,,,------))))))))))))***+++,,,------,,,***))))))***,,,---,,,++++++***++++++,,,,,,+++---//////.........///,,,,,,++++++***)))((((((***---111111///------...---------.........//////,,,,,,,,,------.........+++---///000///.................................))))))***+++---...//////......////////////......////////////000000000000---..................---------...000333444333111000000////////////000000222222111111000000//////111111111111111111111111///111555777777555111///000111333444555555444333000000000000111111111111000222444555444444555666444555555555555555444444111222333444444444333222---...000222444555555666666666444444444444666666000000111111111222222222555555555444444555555666333333333222222222222111//////111222333444444444333222222333444555666777222222222222111111111111000000000000000000000000///...---,,,,,,---//////////////////////////////,,,---///000000000//////.........------.........,,,,,,------------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------###$$$&&&((()))******)))))))))***+++,,,,,,------------------------------(((((())))))*********+++******+++++++++,,,,,,,,,((())))))+++,,,---......***+++,,,,,,,,,,,,+++***'''((()))***************))))))))))))******************++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++------,,,+++******+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,---------------,,,,,,------------......+++,,,............,,,+++,,,+++***+++---...---,,,.........------...................../////////000........................************+++,,,------,,,,,,,,,,,,---...///000,,,---///000111111111000000000000000111111111111---...000222444555555666666444333222222222000...---...000222222111000///...++++++000111,,,,,,000++++++******************))))))))))))))))))))))))************************((()))+++,,,------,,,+++*********************************)))))))))))))))******************************++++++++++++******)))************+++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++------------++++++*********++++++,,,,,,,,,---------------------------,,,,,,------...000000,,,---------......//////+++++++++,,,,,,---------...------------...//////,,,,,,,,,---------..................////////////000000000000000000000000//////000000000000//////,,,,,,,,,---...///000000000///.........///111222222222222222222222222222111///---,,,,,,,,,...///000000111222333333333333111111111111111111111111000000000000000111111111222333555444333333444666444444444444444444444444333444444444444444444444000000000111222333444555555444333333333333555555333333333333444555666666888999999999888777555444444444333333333333222222111111222222222333333333111222333444555777888888444333222111000000000000111111000///////////////............////////////////////////////////////........................000...,,,---//////---+++---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++***+++++++++,,,,,,,,,+++++++++*********+++,,,,,,+++***)))(((***++++++,,,,,,++++++***,,,+++***))))))***++++++,,,,,,************,,,,,,************************(((((()))***++++++,,,,,,------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++*********))))))((((((++++++++++++++++++++++++***************)))(((((())))))*********+++++++++,,,,,,++++++)))((('''&&&************************+++*********))))))((((((************************++++++*********************,,,------++++++,,,...+++++++++,,,,,,---------++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,---------------------------------......//////////////////---,,,***))))))******,,,,,,++++++,,,,,,---...000000//////.........---111111111000000000000000//////000000111111111222222222222111111111000000///......---------......,,,,,,---...//////......************************))))))))))))))))))))))))******************************++++++,,,,,,++++++***************************)))))))))))))))))))))******************************++++++++++++******(((((()))))))))*********)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------//////...---------------...............---------,,,,,,,,,,,,---------...---------------...//////,,,,,,,,,---------..................////////////000000000000000000000000//////000000000000//////------------...///000000000000/////////000111222222222222222222222222222111000...,,,,,,---...///000000111222333333333333111111111111111111111111000000000000111111111111222444555444333333444555444444444444444444444444333333333333333444444444111111111111222333444555555555333222222333444444222222222222333444555555777777888888777555444333444444333333333222222222111111111222222222333333333333444444555555666666444333222111000000000000111111000///////////////............////////////////////////////////////........................000...,,,---//////---+++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++++++++************++++++,,,+++***)))(((++++++,,,,,,,,,,,,++++++,,,+++***))))))***++++++---,,,++++++++++++,,,---+++++++++++++++*********)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++***+++*********))))))))))))++++++++++++++++++++++++***************)))(((((())))))*********+++++++++***************))))))(((************************+++*********))))))))))))************************))))))))))))))))))))))))***+++,,,,,,,,,,,,---...111000///---,,,***((((((++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,......---,,,,,,+++******,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////------------------......,,,---......//////......///...,,,+++*********+++,,,++++++++++++,,,------000000/////////.........111111111000000/////////000000000000111111111222111111111000000000////////////............//////------...///////////////************************))))))))))))))))))))))))************************,,,++++++*********++++++************************))))))))))))))))))************************************++++++++++++******'''((((((((())))))))))))******************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,------------------------111000///---,,,+++++++++/////////...------,,,,,,---------...............------------......//////,,,,,,,,,---------..................//////////////////////////////////////////000000000000//////------------...///000000111000000000000111222222111111111111111111111111111000...---------...//////000111222333333333333111111111111111111111111000000000111111111222222333444555555333222333555444444444444333333333333111111222222222333333333111111111111222333444444666555333222222222333333111111111111222333444555555666666666555444333222333333333333222222222222111111111222222222222333444444444444444444444444333222111111000000000000111111000///////////////............////////////////////////////////////........................000...------......---,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,+++++++++*********))))))***++++++++++++***))))))+++,,,,,,------,,,,,,+++++++++************+++,,,,,,++++++******++++++,,,------,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++***************)))))))))************************)))************))))))(((***************+++++++++(((((()))***+++++++++******************************************)))))))))************************)))))))))))))))))))))))))))***,,,,,,,,,,,,...///------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...------,,,,,,++++++***,,,,,,,,,---------.........------,,,,,,------...++++++,,,---...//////000,,,---------......//////,,,---......//////......///...---,,,+++++++++++++++++++++++++++,,,,,,---000000////////////......111000000000//////......000000000111111111111111000000000///////////////000//////...//////000000//////000111111111000000***************+++++++++))))))))))))))))))))))))************************---,,,+++)))))))))***+++************************)))))))))))))))***************************************++++++++++++******((((((((()))))))))******+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000...---,,,+++++++++...............---------.........///////////////,,,------...............,,,,,,,,,---------..................////////////........................//////000000000000//////...............///000000111111111111222222222333000000000000000000000000111000///........./////////000111222222333333222111111111111111111111111000000000111111222222333444555666555333222333444444444444333333333333333000000000111222222333333222222222111222222333333555444333111111111222222222222222222333444555555555555555555555444333333333333333222222222222111111111111111222222222222333333333333333333333333222222111000000000000000111000000///////////////............////////////////////////////////////........................///...............------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,++++++*********)))))))))*********+++************,,,,,,------------,,,,,,++++++***+++++++++,,,,,,******))))))))))))******...------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))++++++************++++++************************))))))))))))))))))))))))))))))************)))(((************************))))))***++++++++++++***************************************************************************))))))))))))************(((***,,,,,,,,,,,,...///+++,,,,,,---...///000000++++++++++++++++++++++++,,,++++++******++++++,,,************************+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,,,,---------......------,,,,,,,,,,,,------+++,,,,,,---............---------...//////000000......///000000000000//////......------,,,,,,,,,+++++++++++++++,,,------000000//////////////////....../////////000000000111111111111111111111111000000000000000000000000//////.........///000000111111222222222222222111))))))*********+++++++++))))))))))))))))))))))))************************---,,,***)))((()))******************************(((((())))))******************************************++++++++++++******)))))))))*********+++++++++++++++***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---...///000000////////////////////////,,,---......//////......,,,,,,,,,---------..................////////////------------------------//////000000000000////////////.........///000000111222222333333333333333000000000000000000000000111111000000//////////////////000111222222222222111111111111111111111111///000000111222333333333333444555555333222333555444444333333333222222222//////000111111222333333333333222222111222222222444333222111000111111222444333333444444555666777666666555555555555555555333333222222222111111111000000111111111222222222111111222222333444444444111111000000///000000000111000000///////////////............////////////////////////////////////...........................//////...------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++*********++++++,,,---+++++++++************)))******************+++++++++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,***++++++++++++++++++***---------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))+++******))))))******+++***************+++++++++))))))))))))))))))))))))((())))))*********))))))************************+++++++++++++++***))))))***************************************+++++++++*********************************++++++,,,,,,,,,)))+++,,,,,,,,,,,,---///222111000///---+++******++++++++++++++++++++++++,,,++++++******++++++,,,************************+++,,,------------,,,+++)))******+++---......///,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,------...------,,,+++.........//////000000000000000111222222222222222////////////.........---,,,,,,++++++,,,,,,---...//////000000000000000000,,,---...///000222333333222222222111111111111111111111111111111111111111......------...//////000222333333333333333222222)))))))))***++++++,,,,,,))))))))))))))))))))))))************************+++******)))))))))******************************((((((((()))******++++++******************************++++++++++++******************++++++++++++******************++++++***************************++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///***+++,,,---...000111111///////////////.........+++,,,.../////////...---,,,,,,,,,---------..................////////////........................//////000000000000//////000//////...//////000000222333333444555444444444111111111111111111111111111111111111000000000000...///000111222222222222111111111111111111111111///000000111222333444444222333555444333333444666444444333333222222111111//////000111222333333444444444333222111111111111222222111000000111222333444444444444555666777888666555555444444444555555222222222222111111111111000000000111111111111222000000111222222333444444111000000//////000000000111111000///////////////............////////////////////////////////////.........................../////////---,,,---...---......////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************+++,,,------,,,,,,,,,+++++++++***************)))******+++,,,***++++++,,,,,,++++++***)))***+++,,,---------,,,,,,------......------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))(((((()))***+++*********+++++++++++++++************************((())))))************)))+++++++++***************+++,,,,,,,,,+++***))))))*********************************+++++++++++++++******************************++++++,,,---------***,,,------++++++,,,...//////......---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,---...//////...---,,,000000000000000000000000111222333333444444333333//////000000000//////...---------------....../////////000000000000111111,,,---...000111333444444222222222222222111111111111111111111222222222222............///000111111333333444444444333222222((())))))***++++++,,,,,,))))))))))))))))))))))))************************((())))))************)))************************'''(((((()))******++++++******************************++++++++++++******))))))))))))************)))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///+++,,,,,,---...///000000/////////.........------+++,,,...///000///...---,,,,,,,,,---------..................////////////........................//////000000000000//////000000////////////000000222333444555666555555444222222222222222222222222111222222222111111000000...///000111222222222222111111111111111111111111///000000111333444444555000222444444444444666777444444333333222111111000//////000111222333444555555444333222111111111111000000//////000111333444444444444444555666777777444444333222222333444555222222222222111111111111000000000000111111111111111111111111222222222222000000////////////000000111111000///////////////............////////////////////////////////////........................---///000///---+++---...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******************+++,,,---...---------,,,,,,,,,,,,+++******)))))))))***,,,,,,)))******++++++******))))))***+++---------------+++,,,------------,,,+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++***)))(((((()))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***************+++++++++*********))))))******++++++,,,,,,++++++*********************************++++++,,,,,,,,,************************)))******+++,,,,,,------,,,---...---+++***+++,,,******+++,,,---...//////++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------.........+++,,,...111222222111111222111111000000/////////111222333333444444333333//////000111111111000//////............///000000//////000000000111111111000000111111222222333333333333333222222111111111000000000000111111111222000000000000111222333444333444444444333333222111((())))))***++++++,,,,,,))))))))))))))))))))))))************************'''((()))+++++++++***)))************************'''(((((()))***+++++++++******************************++++++++++++******(((((((((((())))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))*********++++++,,,,,,,,,------++++++++++++------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------..................//////......---------,,,+++,,,...000000///...---,,,,,,,,,---------................../////////000//////////////////////////////000000000000//////111000////////////000000333333555666666666555444222222222222222222222222111222222222222111000000...///000111111222222111111111111111111111111111///000000222333444555555///111333444444555777888444444333333222111000000///000111222333444555555555444333222111111000000//////...///000111333444333333333333444555666666333222111111111222333444222222222111111111111000000000000000111111111111333333222222111000000///000000////////////000111111111000///////////////............/////////000////////////////////////........................---///000///,,,+++---///+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++------------++++++************+++,,,---.........---------,,,,,,,,,******)))))))))***,,,---))))))************)))))))))***+++---......------((()))***++++++***)))((((((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,+++***)))'''''')))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***************++++++++++++******))))))((((((***+++,,,---------*********************************++++++,,,,,,,,,************************((())))))***++++++,,,,,,---......---+++******+++//////...---+++***))))))++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++((()))***+++---...///000,,,,,,,,,---------......000000////////////000000))),,,///222555666666555333333222111000///......111111222333333333333222///000111222222111000//////////////////000111111//////000000111111111222333333333222222222111111333333333222222111111111.../////////000000111111222222222222333444555666333444444444333222222111------,,,,,,+++***)))))),,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++*********)))))))))))))))***+++///---+++)))))))))+++,,,))))))************))))))++++++,,,,,,,,,++++++***((()))))))))******************+++++++++,,,,,,,,,///...---,,,++++++***+++))))))***+++---...//////------------------------------......//////000000222///+++)))))),,,000333---......///////////////...------,,,,,,...///000000000000000000000000000000000000000000000000000222333555666666555333222333333333333333333333333000000000000000000000000333333222111000///......111111000000000000111111111///...000444666555333222333555666777777777666444444333222222111000000///000000222333444555555888888777555444333222111............///000222222222333444555555555444333555555555555555444444444333333333222222111111111222222111111222222333444222222222111111111000000////////////000000000000000000000///......------//////000000000000//////111111000000//////.....................---------///...---,,,,,,---...///...------,,,,,,------...------,,,,,,,,,,,,++++++...---,,,++++++,,,---------,,,,,,+++*********+++++++++++++++++++++++++++************************,,,,,,,,,+++++++++*********)))(((((()))+++---...***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***)))))))))************************((())))))))))))*********************************---,,,,,,,,,+++*********))))))*********++++++++++++++++++************)))((((((((()))******+++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++*********))))))((((((++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++////////////////////////.........///000000111111//////000111111111111000333000///000333555555333444444333333222111000000333333333333333333333333000111222333333222111000111111000000//////...............///000222333444222222222222222222222222222222222222222222222222333000------///111000///222222111000111222444555666666555555444444444333******++++++++++++,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++************++++++,,,,,,******++++++++++++******)))))))))))))))******+++---,,,+++*********+++,,,)))******************)))+++++++++,,,,,,++++++***************++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------******++++++,,,---......////////////////////////............////////////......---,,,---...///000------...//////////////////...---------...///000000000000000000000000000000000000000000000000000111222333444444333222111333333333333333333333333000000000000000000000000222222111111000/////////111111000000000000111111111000///111444666555333333444555777777777777777555555444333222111000000///000111222333444444555888777666555444333222222222111000//////...//////222222444555555555444333555555555555555555555555333333333222222222111111222222111111222222333444333222222222222111111111////////////000000000111000000000///......------------...//////........./////////.........---------------...............///...------------...///...------,,,,,,------...------,,,,,,,,,,,,++++++++++++***)))******+++,,,---,,,++++++******++++++++++++++++++++++++++++++************************,,,,,,++++++************))))))))))))***+++,,,---***+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************++++++************************)))))))))*********++++++*********************************)))))))))))))))******++++++,,,,,,,,,,,,+++++++++************)))******++++++++++++***************++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000111111111///000000111222111111111222000///000333555444333444444333333222111111000333333333333333333333333222222333333333222111111111111111000//////............//////000222333444222222222222222222222222222222222222222222222222444222//////111333222111000000000000222444555777666666666555555555444444'''((()))***+++---......+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************++++++++++++++++++******)))))))))************+++******++++++++++++******((())))))))))))******+++*********++++++++++++,,,******++++++++++++*********++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,...///000+++++++++,,,,,,---------/////////////////////////////////...............+++,,,...000000///...,,,------...////////////...//////.........///000111000000000000000000000000000000000000000000000000000111222333333222111000333333333333333333333333000000000000000000000000000000000000000000000000111111000000000000111111111000000111444555555444444555666777888888888777777777666444333111000///000000111222333333444555777777666555444333333333222222111000////////////111222333444444444444333555555555555555555555555333333333333222222222222222222111111222222333444333333333333222222222222/////////000000000111111111000000//////......---------...///////////////.........---------------,,,,,,------....../////////...------------...///...------,,,,,,------...------,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...,,,,,,++++++******++++++++++++++++++++++++++++++************************+++************)))))))))((()))***+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))***++++++,,,,,,************************************+++++++++,,,++++++++++++++++++++++++)))))))))))))))*********+++,,,,,,,,,,,,---------+++++++++************)))+++,,,---------,,,+++***)))***************+++++++++******))))))******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++...---,,,+++***+++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------------------------------...........................//////000000111111222000000111222222222222111222000///000222444444333444333333222222111111111222222333333333333333333333444444444333222111111222111111000000///......////////////000111333333333333333333333333333333222222222222222222222222444222000000222333222111//////000111333555777888666666666666666555555555'''((()))***+++,,,---...+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++************)))))))))))))))))))))*********++++++++++++******'''((())))))************((((((***+++,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------***,,,...000000///---,,,,,,---......//////......////////////000000000111000000000000000000000000////////////////////////000111222222333222222111222222222222222222222222000000000000000000000000//////000000111111111111111111000000000000111111111111111222333444555444555666666777777888888888999888777555333111000///000000111222333333444444666666666555444444444333000000//////000111111222111222222333333333333333444444444444555555555555333333333333333333333333222222111111222222333444444444444333333333222222//////000000000111111111111111000000///.........//////000111222222222222......------------------++++++,,,------...//////.........------............------,,,,,,------...------,,,,,,,,,+++++++++)))*********+++,,,,,,---,,,,,,++++++***++++++,,,++++++++++++++++++++++++***************************)))))))))))))))))))))((()))***,,,,,,++++++*********+++,,,,,,,,,,,,+++---,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***,,,---------+++***************++++++++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...---+++)))((()))***,,,++++++******++++++,,,---,,,,,,,,,------------...------------------------..............................///000000111111222000111111222222222222222111111000000111222333333333333333222222111111111222222222222222333333333333333333333222111111000222222111111000//////...////////////000111222333333333333333333333333333222222222222222222222222111000000000000000000000000000111222333444666666666666666666666666666666)))))))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************)))))))))))))))))))))******++++++++++++******&&&''')))***+++++++++***'''((()))***+++,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))*********+++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...------,,,,,,,,,,,,++++++------------------------//////......------,,,,,,,,,------...............,,,------..................//////000000000000000////////////////////////........................111111222333333333333333222222222222222222222222000000000000000000000000/////////000111111222222111111000000000000111111111222333333333444444555666666666666666777777777999888777555333111000///111111111222222333333444555555555555555555444444111000000000000111111222111111111111222222333333222333333333444444444555333333333333333333333333222222111111222222333444444444444333333333222222000000000000111111111111111111111000//////......//////000111111111111111........................***++++++,,,---...//////---..................---...------,,,,,,------...------,,,,,,,,,+++++++++&&&&&&'''(((((((((((((((,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))***((()))***,,,,,,+++***))))))***++++++,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,---++++++++++++************+++++++++*********))))))'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,******++++++++++++++++++++++++++++++++++++++++++---,,,)))((('''((()))***++++++******++++++,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,.................................///000000111111000000111222222222222111111111111111000111222333333333222222222222222111111111111222222333333333222222111000000000000000222222222111000000//////000/////////000111222222333333333333333333333333222222222222222222222222000000111111000000000111222333333333444333333333555555555666666666666666***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************)))))))))*********+++++++++************)))))))))******++++++++++++******&&&''')))***+++++++++***(((((())))))***+++,,,,,,******++++++++++++******)))***++++++,,,,,,,,,,,,(((((()))))))))***************+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........---------------...------------...///000,,,,,,---............------...///000000000//////////////////////////////........................111111222222333444444444222222222222222222222222000000000000000000000000//////000000111111111222111111000000000000111111111333444444333333444666666666555555555555666666777777666444333111000///111111222222222333333333444444444555555555555555555444222111000///......111111000000111111222333000111111222222333333333333333333333444444444444222222111111222222333444333333333333222222222222000000000111111111222222222111111000000//////...------............------.............../////////++++++,,,,,,------......------...//////...------...------,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***++++++******++++++,,,,,,++++++++++++++++++++++++************************)))))))))************+++)))******+++++++++******)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***))))))(((************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********++++++***************)))+++++++++************)))))))))******+++,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---************++++++++++++++++++++++++++++++++++++,,,+++))))))((()))******++++++******++++++,,,---,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......///000000//////000111111111111000000111222111//////111333222222222222222222222222000000111111222333333333000000////////////000111333222222111111000//////000000000000000111222222333333333333333333333333222222222222222222222222111333444444333222222333444444444444444333222222444444444555555555555555************))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************''''''((()))***+++,,,,,,,,,,,,++++++******************++++++++++++******%%%&&&)))+++,,,,,,+++***))))))(((((()))***+++,,,)))******************)))))))))***+++,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,------------------...---------............///+++,,,------......------,,,---...///000///......////////////////////////000000000000000000000000000000000111111222333444111111111111111111111111000000000000000000000000000000000000000111111111111111000000000000111111111333555555333222444666666555444333333444555555555555444333222111000000111222222222222333333333444444444555555555666666555444333111000///......111000000///000111222333/////////000111111222222333333333444444444555555222222111111222222333444333222222222222111111111000000111111111222222222222222111111000/////////---......------,,,+++***,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------...------,,,,,,------...------,,,,,,,,,,,,++++++//////000000///...---,,,++++++******++++++,,,---++++++++++++++++++++++++************************************++++++,,,,,,++++++***************+++))))))***+++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******************************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))),,,,,,,,,++++++*********+++++++++************)))///---,,,*********+++,,,,,,,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,---------------............------------------------------------------------++++++,,,,,,---...............///000000000000///000111222111///...000333222222222222222222222222///000000111222222333333000////////////111222333333333222111111000000///000000000000000111111222444444444444444444444444222222222222222222222222000333555555333222222333222333444555555444444333333333333333444444444555(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************&&&&&&''')))***+++,,,---,,,,,,,,,+++++++++************++++++++++++******$$$&&&)))+++,,,,,,+++***+++***((('''''')))+++,,,))))))************))))))((()))***+++,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,---------------------------------,,,,,,,,,------.........+++,,,...///000///...---+++,,,------......------+++,,,.../////////...---////////////////////////111111111111111111111111////////////000111222333111111111111111111111111000000000000000000000000111111000000000000000000111111000000000000111111222444666555333222444666555555333333222333444555444444333222222111000000222222222222222222333333333333444444555666666666222222111111111111111222111000/////////000222333---......///000111111222333333333444444555555555222222111111222222333444222222222111111111000000000111111111111222222222222222111111000/////////000000000///...---+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,...------,,,,,,------...---------,,,,,,,,,+++++++++,,,,,,,,,+++)))'''&&&+++*********+++,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,+++***)))))))))++++++))))))***++++++++++++***))))))***+++,,,------...++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,************************((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******---------,,,,,,++++++++++++++++++************)))444222...+++))))))+++,,,++++++++++++******))))))++++++************++++++,,,,,,,,,------.........+++++++++++++++++++++++++++,,,---...............++++++******++++++,,,------------.........//////////////////////////////------------------------******+++,,,,,,------...---......///////////////000111333111......000333222222222222222222222222///000000111222222333333000000//////000222444555333333222222111000000000111000000000000000111222444444444444444444444444222222222222222222222222...111444444111000000222000222333555666666555555222222222333333444444444)))))))))))))))******++++++*********))))))((((((************************+++)))'''(((+++,,,***(((&&&''''''((()))******+++************************)))))))))((((((((((((((()))*********++++++++++++///---,,,***))))))***+++++++++******++++++,,,---******))))))))))))******---,,,+++***)))))))))))),,,,,,++++++***+++++++++++++++******++++++,,,---+++++++++*********)))))),,,------......------,,,,,,,,,------,,,+++)))(((&&&(((+++---//////......)))***,,,...//////...---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////..................------000000111111111111000000000111111111222222222222333222000//////000222333111111111111000000000///111000/////////000222333111111111000000000000000333333333444444444555555111222222333444555666666333333444444444333222111222333555666666555333222111111222222222222333333444333222000///000000111000000000000000///......------///000111111111111111222333444555555555555444333222111000000000000...///000222222222111000222222111111222444555777111111000///...------,,,111111000000//////......///............---------+++++++++,,,,,,,,,------------------------------,,,+++***+++,,,,,,***)))---------,,,,,,+++++++++,,,,,,++++++***)))((((((******))))))))))))******,,,,,,,,,++++++******************+++,,,---...///++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++++++++,,,---...------,,,,,,------......---,,,++++++,,,...//////......------,,,++++++,,,,,,------.../////////333222111000000111222333333222222111000///......---...///111111000000///222222222111111111000000333333333222222222111111111111222222222111111000///000111222333333222111666555333111111111333444444444444333333222222222111222333444555555555555444333222111111111222333)))))))))))))))******+++************)))))))))(((************************+++)))'''(((***+++***(((''''''(((((())))))******************************)))))))))))))))))))))))))))))))))*********++++++------,,,+++***************************+++,,,,,,******))))))))))))************************++++++...---,,,+++***)))))))))++++++******++++++,,,---+++++++++*********)))))),,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,)))***,,,---...---,,,,,,***+++---/////////...---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++,,,,,,---...///000000......////////////......000000000000111111111111333222000//////000222333222222111000000000000111000000///...///000111222000000000000000000000111222222222222333333333333111222222333444555666666444444333333333222222222333444666777777666444333111222222222222333333333555444222111000000111111000000000000000///......------///000000111111111111222333444444555555555333333222111000//////000//////000111111111000000000000000000111222333444000000//////......------000000000///////////////............---------------------....../////////------------------------...000222000---+++,,,---------,,,,,,,,,+++++++++,,,,,,++++++***))))))(((******))))))))))))******,,,++++++++++++++++++***+++++++++++++++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***************************---------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,111111000...---,,,+++***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,---...------,,,,,,------...000///...,,,,,,,,,,,,---,,,,,,------------------,,,,,,------.../////////222111111000000111111222333222222111000/////////...///000111111111000000222222222111111111000000222222222222111111111111000111111222222222111111///000111222222222111000333222111//////000111222444444444333333222222222111222333444555555555555444333222111111111222222)))))))))))))))******+++************))))))))))))************************+++)))((()))******)))((((((((((((((())))))))))))************************((()))))))))***+++++++++((((((((()))))))))******,,,,,,,,,,,,+++***)))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))***+++,,,,,,///...,,,+++)))(((((((((+++************+++,,,,,,+++++++++***************,,,,,,------------,,,,,,+++++++++,,,,,,...//////++++++,,,------,,,+++***,,,---.../////////------,,,++++++******++++++,,,---------,,,,,,++++++++++++,,,------......------,,,,,,------.........///,,,------------------,,,....../////////000000000222111000//////000111222333222111//////000000111///............///000000/////////000000111111111000000111111111222222222111111222333444555666666555444333222111222222333555555777777777777555555222222222222333333333444333222111/////////000000//////000000000///......---......///000000000000111111222333444444444444222222111000////////////111000000000000000000000......///000111111111111///////////////..................///////////////............------------------............//////,,,,,,,,,,,,,,,,,,,,,,,,...333666333---)))+++///,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))******))))))))))))***************+++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************---,,,,,,,,,++++++******---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***((('''******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,444333111///---+++)))(((,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...111000///...,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,---......//////000000111111111111000000222222222111111000000000///000111111222222111111222111111111111000000000111111111000000000////////////000111222222222222000111111111111000000///000///...------...000111444444444333333333333222111111222333444444444444333333222111111111111222)))))))))))))))******+++*********)))))))))))))))******************************)))))))))))))))((())))))))))))((((((((((((************************(((((()))***+++,,,,,,---(((((((((((())))))))))))***+++,,,,,,,,,***)))(((((((((((((((((()))******))))))************))))))'''((()))******+++++++++------+++***))))))))))))***************++++++,,,************************,,,,,,,,,------,,,,,,,,,,,,+++******+++,,,...///***+++,,,,,,,,,,,,+++***....../////////...---------,,,+++******+++,,,---...------,,,,,,++++++***++++++,,,------------,,,000000///...,,,+++******,,,,,,------------,,,,,,---------.........//////111000////////////000111222111///...---...///000------------......//////---......///000111222222000000000111111111222222111111222333444555555666555444222000000111222444444555555666666555555444222222222222333333333333111000///------------......///////////////......---......///000000//////000111111222333333222222111000//////.........///111111000///////////////---...///111111111000///.........///////////////---------....../////////.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...111///+++((())),,,,,,++++++++++++++++++++++++++++++*********))))))******))))))))))))******))))))******++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************))))))((((((''''''************))))))))))))++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,---...---,,,)))(((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++222111000...,,,***)))(((---,,,,,,,,,++++++******+++,,,,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------...000//////...------------++++++,,,,,,,,,---------+++,,,,,,------...//////...///000111111000///...111111111111111111000000000000111111222222222222111111111111000000000000000000/////////...............000111222222222222111111111000000//////...------,,,,,,---...///000333333333333333333333333000111222333333444444444333222222111111111111111)))))))))))))))******+++))))))))))))))))))******))))))))))))))))))))))))************)))(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---(((((((((((()))))))))))))))***+++,,,+++***)))(((((((((''''''(((((()))***((()))************)))(((((()))************)))(((*********)))******++++++******))))))******+++,,,************************+++,,,,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,))))))***+++,,,,,,,,,,,,..................------...---,,,++++++,,,---...---------,,,,,,+++++++++***++++++,,,---,,,,,,,,,000///...---,,,+++******---------......---------,,,------------.........000//////////////////000000///...---,,,------...,,,------...............------...///000111111222111111111111222222222222000111111222333444555555555444222000000111222333222333333333333333333222111111111222222222333333222111///...------............////////////......---......////////////...///000111111111111111111//////......------......111000000000//////......---...000111111111//////.........///////////////,,,,,,------......//////...------------,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++)))))))))***++++++***)))+++++++++++++++++++++++++++++++++*********************))))))))))))******)))))))))******+++++++++++++++***)))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))(((((('''''''''*********)))))))))((((((************************************************++++++++++++++++++++++++)))+++---//////...---,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...,,,,,,---....../////////------,,,,,,,,,+++++++++++++++,,,,,,---............///000111111000///...000000000000000000111111111111111111111222222222000000000000000000000000/////////.........---------...///000111222222222111000000//////.........------------......//////111222222222222222222222///000111222333333333333222222222222111111000000)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))***++++++***((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***+++++++++((((((((()))))))))******)))***************))))))((((((((((((((())))))***((()))***++++++***)))(((((()))*********)))(((''')))))))))))))))***,,,,,,***))))))))))))***++++++***************+++++++++++++++,,,,,,,,,,,,+++++++++******)))))))))******)))))))))***+++,,,,,,---------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,---------...---......//////......---,,,,,,---------...............////////////.....................---------,,,---......//////...............//////000000000000111111111111222222222000000111222333444555555444333222111000111111222111111111111111111111111000000000000111111111222444333111000//////000000------.../////////......---....../////////......//////000000000000000///......------,,,------......///000111000///...---...//////000000////////////////////////.........,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,++++++++++++******************************)))((('''))),,,---,,,)))*********+++++++++++++++******************************))))))))))))******)))))))))******************)))))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************,,,++++++++++++*********))))))))))))))))))))))))************************++++++++++++++++++++++++)))***,,,---...///......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))))))))******++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,------------...------,,,,,,------...)))***,,,---.../////////---------,,,+++*********+++++++++,,,------............////////////...............//////000000000111000000000000111222222//////000000000000000111/////////.........------......///000111111111111000//////............///------..................000000000000000111111111//////000111222222222222111111222222111111000///)))))))))))))))******+++((()))))))))************))))))))))))))))))))))))***+++,,,+++(((&&&''')))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******))))))(((((())))))***+++((()))***++++++***)))(((%%%''')))***+++***)))(((***))))))))))))******+++)))))))))))))))***++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++((()))******+++++++++++++++***************++++++++++++++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,***++++++,,,,,,------...+++,,,,,,---------------******+++,,,------......------............------------------.....................//////............///000111111///---,,,,,,---...///000//////.........///////////////////////////000000000111111000000111222333444444555222222222222111111111111111000000000000000000111////////////000000000000222111000............///,,,---......//////......---......//////...------/////////000000//////...------,,,,,,,,,,,,------+++---000222222000...,,,......------------......000000//////......---------------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++*********))))))))))))************************((()))*********))))))***)))*********++++++++++++******************************))))))))))))******************))))))))))))((((((((((((((()))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))******++++++,,,,,,---++++++++++++************))))))))))))))))))))))))************************++++++++++++++++++++++++)))******++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************,,,***)))(((((()))***,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))******+++++++++,,,************++++++++++++)))))))))*********++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++---......------...------,,,,,,------...)))***+++---------,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,---......///......------......///,,,,,,,,,---...//////000000000/////////000111222////////////000000111111////////////............//////000000000000000//////...---------...///000------......------,,,,,,............//////000000...///000111222222222222000111111222111000///...)))))))))))))))******+++(((((())))))*********+++))))))))))))))))))))))))***,,,---+++(((&&&''')))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))((((((((((((************+++++++++++++++***)))(((((()))***+++)))))))))))))))***++++++''')))***++++++***)))'''###%%%'''***+++++++++***++++++***))))))((()))))))))))))))))))))******+++))))))******+++++++++++++++++++++,,,,,,+++++++++&&&'''***,,,---......------,,,+++***))))))))))))***))))))***+++,,,---...***+++,,,------,,,+++***)))***+++,,,------...///+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////---......//////......---///000222444333111///---------///000000000///...///////////////...................../////////000000000111222333444444555111222222222222111000000111111000000000000111111............///////////////...,,,+++******++++++,,,,,,---.../////////...---......///......------...///////////////......,,,,,,,,,++++++,,,------))),,,000333333111...,,,...---,,,+++***+++,,,---111111000///...------,,,---------,,,,,,+++++++++---------,,,,,,,,,++++++((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))%%%))),,,+++&&&###%%%)))))))))******++++++++++++******************++++++******))))))))))))******++++++******))))))((((((''''''''''''(((***+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************''''''((()))***+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++***))))))((())))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++)))(((''''''((()))+++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++,,,))))))******+++++++++,,,((())))))))))))*********,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++---......------...------,,,,,,------...***+++,,,---,,,+++***)))*********++++++,,,------***++++++,,,,,,---......///...---,,,,,,---...///***++++++,,,---...//////000///.........///111222.../////////000000111111000000/////////.........///000000000000000///......---,,,,,,---...000111---------------,,,+++***------------......//////...///000111111222222222000111111222222000///...(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((+++)))(((&&&&&&((()))++++++++++++***************)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((***++++++,,,,,,++++++***+++*********))))))(((((())))))***+++++++++++++++************************)))***++++++***)))***+++,,,,,,***)))))))))***+++)))))))))))))))******+++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,---......,,,,,,---...,,,,,,...000111000---***---,,,,,,++++++,,,,,,------...///000000...,,,+++)))+++---/////////---,,,000000///............//////...---,,,+++,,,,,,------...///000000///......111111222333333333222222444333111000/////////000111111111222222333333333000000////////////000000111111000......---------+++,,,---...////////////////////////////////////------......------,,,+++,,,------......------,,,---------.........//////......//////...---,,,,,,........................------------------------000///...---+++***)))(((+++*********))))))((((((***)))((()))++++++)))(((******)))((('''&&&%%%%%%++++++++++++++++++++++++,,,,,,,,,,,,***)))(((''')))))))))***+++++++++,,,+++*********))))))(((((())))))))))))))))))))))))++++++*********************,,,---......---+++***)))***+++***(((&&&&&&&&&++++++++++++++++++++++++******))))))))))))******&&&''''''((()))******+++++++++)))((((((((()))***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))++++++++++++++++++++++++++++++******************************************************++++++++++++******,,,,,,++++++,,,,,,---...************************+++++++++*********))))))++++++************++++++,,,,,,***)))))))))***+++,,,+++***))))))+++---...++++++***)))***+++---...---,,,+++*********+++,,,,,,,,,,,,+++++++++******+++***************++++++---,,,,,,++++++,,,,,,---......---,,,,,,,,,------////////////////////////000000////////////000000000000///...............///...------...///000111++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000000111222222222222111333222000///.........///(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))(((''''''((()))***************************)))************+++++++++))))))))))))))))))))))))************************)))******++++++******)))******)))))))))(((((((((((()))******++++++******))))))))))))))))))))))))***+++,,,+++)))))))))+++,,,+++***)))))))))***+++)))))))))))))))***++++++******++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---......,,,,,,---......,,,,,,,,,......---,,,---,,,,,,++++++,,,,,,------...///000///...,,,+++***+++,,,............---000///......------......///...---,,,,,,,,,---------...///000111111000000111111222222333333222222333222111//////...//////000000000111111111222222000000////////////000000111000///...------------,,,,,,---...////////////111000000///...---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................---,,,,,,------------------------------------------------.........------,,,,,,+++************)))))))))(((***))))))***++++++***((())))))((((((((((((((('''************************++++++++++++***)))((((((******************++++++************)))))))))((())))))))))))))))))))))))************************++++++++++++,,,,,,---...,,,,,,++++++******))))))++++++++++++++++++++++++******))))))))))))******''''''(((((())))))******))))))((((((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))******+++++++++******)))++++++++++++++++++++++++++++++***))))))******+++++++++++++++++++++++++++******************************************************++++++++++++******+++++++++++++++,,,,,,---************************+++++++++*********))))))++++++************++++++,,,+++***)))))))))***+++,,,+++***))))))+++,,,...+++***)))))))))***+++,,,---,,,+++******+++,,,,,,++++++++++++************+++*********+++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,------...////////////////////////000//////......//////000000000///..................------,,,---...///000------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------000000111222222222222222222111000...............))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((''''''(((((())))))))))))))))))))))))'''(((((()))******++++++***)))(((''''''((()))***((())))))******+++++++++)))************+++++++++))))))))))))))))))))))))************************((())))))))))))))))))((())))))(((((((((((((((''''''((())))))******))))))((((((((((((((((((((((((***+++,,,+++)))((()))***,,,+++******))))))*********))))))))))))***++++++******++++++++++++******,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---......,,,,,,---...///---******+++------------,,,,,,++++++,,,,,,---------...//////...,,,+++++++++,,,------......//////......---------------///...------,,,------------...///000111222222222000111111222333333222222222111000///.........////////////000000000000111000//////......//////000000///...---,,,,,,,,,,,,,,,,,,---....../////////222222111///...---,,,+++------......------,,,+++---,,,+++******+++,,,---+++++++++,,,,,,,,,,,,------............------,,,------------------------------------------------------------............************))))))))))))+++***)))***,,,,,,***)))((((((((())))))*********))))))))))))))))))))))))((())))))******))))))(((******************))))))************))))))))))))))))))))))))))))))))))))************************+++***)))((())),,,...000...+++((((((***,,,+++*********************************))))))))))))******))))))))))))))))))))))))'''''''''((()))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++******)))((()))******+++++++++************************************)))))))))******+++******************************************************************************++++++++++++******************+++++++++,,,************************+++************)))))))))++++++************++++++,,,+++******))))))******++++++***))))))+++,,,---+++***))))))((())))))))),,,,,,++++++++++++,,,,,,++++++++++++*********************+++,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---.........//////////////////////////////............//////000///......---.........------,,,,,,,,,---...///111///---+++++++++,,,---,,,,,,,,,,,,,,,,,,------......------------......000111222222333333222222111000///......---......))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))************))))))(((((((((((())))))'''(((((()))***++++++,,,))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))***+++,,,+++)))'''((()))+++++++++*********************))))))******+++,,,******++++++++++++******,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,---......,,,,,,---...///---+++,,,---...---------,,,,,,++++++,,,,,,---,,,---.........---,,,,,,,,,,,,,,,,,,,,,...//////......---,,,,,,,,,,,,---.........------------...,,,---...///000111222222///000111222222333222222111000000//////.........000000000000000000000000/////////......////////////...---,,,,,,,,,,,,,,,,,,,,,------...//////000111111000///...---,,,,,,------......------,,,+++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********)))))))))))))))+++*********,,,,,,***)))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))++++++******))))))((((((*********)))))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))***+++,,,------(((###$$$))),,,+++((())))))))))))))))))))))))******))))))))))))************))))))))))))))))))'''''''''((()))******+++***************************************************************))))))((())))))***+++++++++******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************************************)))))))))******)))))))))))))))******++++++++++++************************************))))))))))))++++++************+++++++++++++++************************)))***+++,,,,,,++++++******))))))))))))++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++)))))))))***+++,,,...///,,,,,,++++++++++++,,,,,,***+++,,,---......//////..............................------------......///......------.................................333111...+++)))***+++,,,,,,,,,,,,---------------//////............//////000111111222333222222222000//////...............))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************))))))(((((())))))(((((((((((())))))''''''((()))******++++++))))))*********+++++++++************************(((((((((((((((((((((((()))******************)))''''''''''''((((((((((((''''''((()))))))))))))))************************)))***+++***((('''((()))++++++++++++******))))))***************++++++,,,******++++++++++++******++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,---......,,,,,,---......---...000111111...,,,---,,,,,,++++++,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,...//////......---,,,,,,,,,,,,------.....................++++++,,,---...///111111...///000111222222222222000000000000000/////////111111111111111111111111//////............//////......---,,,,,,,,,------------,,,,,,---...000000////////////............------......------,,,+++---,,,***))))))***,,,---............------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********))))))))))))))))))******+++***)))***,,,,,,***(((************))))))))))))************************&&&'''((())))))***))))))+++******))))))((((((((())))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******+++++++++***(((''',,,'''###$$$))),,,+++)))))))))))))))))))))))))))******))))))))))))******************))))))))))))(((((()))))))))(((((((((************************************************)))************)))((((((((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************************************************''''''((((((((((((''''''((()))***+++++++++******************************))))))))))))))))))))))))++++++************++++++++++++++++++******))))))***))))))*********++++++,,,,,,,,,++++++******)))++++++,,,,,,------------...------------,,,,,,,,,'''''''''((()))+++,,,---,,,++++++******++++++,,,***+++,,,---...///......------------------------------,,,,,,,,,,,,------......------------......//////000000000/////////333111...+++)))***+++,,,,,,,,,,,,------.........000//////......//////000///000111111222222111111///////////////.........))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''(((((())))))))))))))))))))))))))))))++++++******)))(((((('''(((((())))))))))))(((((('''(((((())))))*********)))************+++++++++************************************************)))******++++++******)))'''(((((((((((()))))))))'''((())))))******))))))************************((()))******(((((()))******++++++++++++***))))))+++************+++,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---......,,,,,,---...---...///222333222...+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------++++++,,,------......//////......---------------------...////////////...,,,++++++,,,---...///000......000111222222333333000000111111111111000000222222111111111111000000///......------......///......---------------...------,,,,,,---...000111......//////////////////------......------,,,+++---,,,+++******+++,,,---///...............------+++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))((())))))))))))***************)))((()))++++++)))(((*********))))))(((((((((************************'''((())))))************))))))))))))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,***+++,,,,,,+++)))&&&$$$,,,)))'''(((+++---,,,+++******************************))))))))))))******************************((())))))))))))((('''&&&************************************************))))))******))))))((('''((()))***+++++++++++++++))))))))))))))))))))))))''''''((()))************************************************************************************''''''((((((((((((''''''((()))+++,,,,,,,,,+++***************************(((((()))))))))))))))***++++++************++++++***++++++++++++***)))))))))))))))************+++++++++,,,,,,,,,++++++******+++,,,---......------------------,,,,,,,,,,,,'''''''''((()))***+++,,,++++++************++++++***+++---...///......---------------------------,,,,,,++++++++++++,,,,,,---------,,,------...///000000111111111000//////111///---+++++++++,,,---,,,,,,,,,---......////////////............//////...///000000111111000000//////000000000000//////(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))(((((((((((()))***+++))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((((((((((())))))))))))))))))************+++++++++************************************************((())))))))))))))))))(((((((((((()))))))))******((()))******++++++******************************&&&((())))))((((((***+++***++++++,,,+++***)))(((++++++******++++++,,,---******++++++++++++******(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---......,,,,,,---...///......///000000...------,,,,,,++++++,,,,,,---,,,+++++++++,,,------...***+++,,,............---000///......------......,,,---...///000000///......------,,,---...///000---...///111222222333333000111222333333222111111111111000000000////////////......------......//////......---......//////...---,,,,,,,,,...000111000000//////......------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************)))((('''(((******(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))******+++*********((((((((()))))))))))))))((()))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,************)))(((''''''************++++++++++++++++++++++++++++++++++++******))))))))))))******)))))))))******++++++,,,&&&'''((()))))))))((('''************************************************)))))))))))))))(((((('''(((((()))++++++,,,,,,+++************************&&&'''((()))*********)))++++++++++++++++++++++++************************************************((())))))))))))))))))((()))***,,,---...---,,,+++************************(((((((((((())))))******++++++************++++++***++++++,,,+++***)))(((((())))))***************)))***++++++,,,+++*********+++,,,............---,,,,,,+++++++++*********))))))(((((()))***++++++++++++************+++++++++,,,---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,,,,------...//////000111111111///...---------,,,,,,,,,------...,,,,,,------...////////////......------......///------...//////////////////000111222222111000000(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))((((((((()))******++++++(((((())))))))))))(((((())))))))))))(((((((((((()))************+++++++++************************((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))******++++++))))))***+++++++++++++++))))))))))))))))))))))))%%%'''((()))((()))***,,,******+++,,,+++***)))(((++++++******++++++,,,---******++++++++++++******'''))),,,......---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,---......,,,,,,---...000...,,,,,,---...///...---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...)))+++---/////////---,,,000000///............///,,,---///000000000///...000///...------...000000---...///000222222333333111111333444444333222111000000//////.........---.........------.........//////.........//////000...---,,,+++,,,...000222222222111///...---,,,+++------......------,,,+++,,,------......------,,,---------,,,,,,+++++++++***+++,,,,,,------------************************++++++++++++++++++++++++******+++,,,,,,---......(((((())))))*********+++(((''''''((())))))(((&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((******++++++++++++******''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,***)))(((''''''(((***+++'''(((******((('''((((((++++++++++++++++++++++++******))))))))))))******(((((()))***+++,,,,,,,,,$$$%%%''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))++++++,,,,,,,,,************************%%%&&&((()))*********)))++++++++++++++++++++++++******************************************************++++++++++++******)))+++,,,......---,,,+++************************'''((((((((())))))******++++++************++++++******+++,,,+++***)))((((((((()))***************'''((()))***++++++***))))))+++,,,...//////......*********))))))))))))(((+++***************++++++++++++************+++++++++,,,...//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,------...///...///000000000///---,,,++++++,,,------......///,,,,,,------...///000000......------------......,,,------...///.........000111222333333222111000))))))))))))))))))))))))+++***************++++++))))))))))))))))))))))))''''''((((((((((((''''''++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''******))))))******+++,,,******))))))))))))******++++++************++++++))))))))))))************''''''((((((((((((''''''))))))))))))(((((((((((('''))),,,---,,,*********))))))*********+++++++++---,,,,,,+++***)))(((((('''''''''((())))))************+++,,,,,,---......,,,,,,---------,,,,,,+++,,,,,,---......---,,,,,,///...---,,,,,,---...///000///...---------------,,,------...000222333444///......------,,,++++++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...222111111000///......---......////////////......------...///000000//////------///000222222333333333222222222222222222333000000000000000000000000////////////...............------,,,,,,------...,,,---......//////............---------,,,,,,,,,.........------,,,,,,,,,---.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))************************,,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))******++++++...+++))))))***+++***((()))))))))))))))(((''''''+++*********))))))(((((())))))))))))))))))))))))************************,,,+++***))))))***+++,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((+++*********))))))((((((+++***)))***,,,,,,***)))))))))))))))(((((((((((((((((()))*********************++++++++++++******+++++++++*********))))))(((((((((((()))))))))))))))************+++++++++++++++************++++++((()))*********((('''&&&)))************+++++++++---,,,++++++******++++++)))************+++++++++************************,,,+++)))(((((()))+++,,,++++++************++++++++++++************+++++++++***)))((((((***,,,---+++*********,,,---,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------))))))))))))))))))))))))++++++,,,,,,,,,---------........................,,,,,,+++***+++,,,---......---,,,+++,,,...000222111000000///...---------///////////////.................................---...000///...,,,,,,------------.........////////////111222222111000///))))))))))))))))))))))))***)))))))))******+++,,,))))))))))))))))))))))))))))))(((''''''((())))))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((******))))))******+++,,,******))))))))))))************))))))))))))******(((((()))))))))*********'''(((((())))))((((((''')))))))))))))))))))))((($$$'''***++++++******+++))))))*********+++++++++,,,++++++******)))))))))''''''((())))))******+++***++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,000///...------...///000//////...---------------111000///------,,,,,,,,,...------------,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++,,,---...///111111000000//////.........////////////......------......////////////...---...///000111222222222222222111111111111222222////////////////////////////////////............------,,,,,,,,,,,,------,,,---......//////..................------,,,,,,......---------,,,,,,,,,...............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))*********+++)))((((((***+++)))''')))))))))))))))(((''''''************)))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((++++++***))))))***+++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((''''''***))))))***++++++***((((((((((((((())))))))))))(((((()))***************)))******++++++******)))+++++++++*********)))))))))))))))************+++)))************+++++++++++++++************++++++)))***+++++++++***(((''')))************+++++++++---,,,++++++******++++++)))************+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++************+++++++++******************++++++***)))((()))***,,,---///...---,,,,,,+++***))),,,++++++******++++++,,,++++++,,,,,,,,,,,,------************************++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---...//////...---------///111222000000000///...---------/////////////////////...//////............//////...000111000///---......------------............000111222222111000///...))))))))))))))))))))))))((((((((()))***+++,,,---))))))))))))))))))))))))+++***(((''''''(((***+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))***))))))))))))***++++++******))))))))))))******))))))(((((((((((())))))(((((())))))))))))******((())))))******))))))((())))))))))))))))))))))))"""%%%(((************+++)))))))))************+++************************(((((())))))***++++++,,,+++++++++,,,,,,,,,,,,,,,******+++++++++++++++***,,,,,,------------,,,,,,......------------.../////////...------------...333222000...,,,******))),,,,,,,,,---------......,,,,,,,,,---------.........------------.../////////////////////////////////////////////...---,,,....../////////......---......///000000111000000111000000//////000000111......................../////////............---------,,,,,,,,,,,,------,,,---......//////....../////////............---...------------,,,,,,,,,....../////////...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))************))))))))))))(((''''''(((******)))''')))))))))))))))(((''''''************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))******++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((('''''''''''')))(((((()))******)))'''''''''(((((())))))******(((((()))***************)))******++++++******)))+++************)))))))))*********+++++++++,,,,,,)))************+++++++++++++++************++++++***++++++++++++******))))))************+++++++++,,,,,,+++************+++)))************+++++++++((((((((((((((((((((((((************************++++++************++++++************************+++******))))))+++,,,---000//////...---,,,+++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000//////.........000111222000000//////...---------......//////////////////000///...,,,,,,...///000///000222111///......///,,,,,,,,,---------......222222222222111///...,,,((((((((((((((((((((((((''''''((((((***+++,,,---))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))))))))***++++++******))))))))))))******((((((''''''''''''(((((((((((((((((()))))))))***))))))************)))))))))))))))))))))*********%%%''')))***))))))***+++))))))))))))************((()))))))))*********+++)))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///......---------......222111000//////...//////++++++,,,,,,---...//////------------.........///...............//////000......//////////////////////////////...---,,,,,,////////////...---,,,,,,......///000000/////////000//////......//////000........................//////.........------------,,,,,,,,,,,,,,,,,,---,,,---......///........./////////////////////...------------------------...///////////////......***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))((((((''''''((()))*********))))))))))))))))))(((''''''*********)))))))))))))))******************************************************))))))))))))******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((''''''((())))))(((&&&&&&''''''((()))******+++(((((()))***************))))))************))))))************))))))))))))************+++++++++,,,))))))*********+++++++++++++++************++++++*********************)))))))))*********+++++++++,,,++++++***************))))))*********+++++++++)))))))))))))))))))))))))))***++++++++++++***)))++++++************++++++*********++++++*********++++++*********+++,,,---+++,,,------,,,,,,---...,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,---------------------------------------......///.........---...///000111/////////......---------............////////////000///,,,++++++,,,///000...000111111///......///,,,,,,,,,,,,------------000111222222111000///...(((((((((((((((((((((((('''''''''((()))+++,,,---))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((())))))***+++******))))))))))))******((((((''''''''''''(((((('''(((((((((((()))))))))))))))************))))))((()))))))))*********+++)))***,,,+++***))))))***))))))))))))))))))))))))((((((((()))******++++++)))))))))***++++++,,,,,,+++++++++++++++++++++***((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................---------......///000////////////000000111***++++++,,,---...//////------........./////////......////////////000///............////////////...............---,,,,,,......///......---,,,,,,---....../////////......///..................///....................................------------,,,,,,,,,++++++,,,,,,,,,,,,---......///............/////////////////////------------------------......///////////////...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))((((((((()))***+++++++++++++++)))))))))))))))(((''''''))))))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((('''&&&'''))))))'''&&&&&&''''''((()))******+++(((((()))***************)))))))))******))))))))))))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++++++++************++++++)))))))))((())))))))))))))))))*********+++++++++,,,+++******))))))******))))))*********+++++++++************************)))***++++++++++++***)))++++++************++++++)))***++++++++++++***)))+++++++++++++++,,,,,,---)))+++---,,,+++***,,,...,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,////////////////////////++++++,,,,,,------------------,,,,,,------..................---------------.........//////000000///---+++))))))+++---///---///000000...------...,,,,,,,,,---------.........///000111222222111000))))))))))))))))))))))))'''''''''((()))***+++,,,))))))))))))))))))))))))((())))))******))))))(((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))(((((((((((()))************))))))))))))******((((((''''''''''''((((((''''''(((((((((((())))))((())))))******))))))(((((())))))******++++++++++++,,,---+++)))((()))******)))))))))))))))((((((((((((((())))))*********(((((())))))***++++++,,,*********+++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///000111111111111...------------...//////000///...---------------++++++,,,,,,---...//////---------.........//////---......///000/////////........................,,,------.........------------.........------,,,,,,,,,---...//////......///......------......///.................................------------,,,,,,,,,++++++++++++,,,,,,,,,---......//////......---............/////////,,,,,,,,,------------...------.../////////......*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))***++++++***))))))+++---)))))))))))))))(((''''''))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((''''''((())))))(((&&&''''''(((((())))))******(((((()))***************((())))))******))))))((((((((()))))))))))))))***)))))))))************+++)))************+++++++++++++++************++++++((((((((('''(((((()))***)))************+++++++++++++++***))))))))))))***)))************+++++++++************************************************++++++************++++++)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,+++...///---)))'''(((***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////////////////***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000000...---,,,******,,,---...---...000///---,,,,,,------------.........//////,,,...///111222222222222))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++)))'''%%%%%%''')))+++*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((()))************))))))))))))******)))(((((((((((((((((()))'''''''''((((((((())))))'''(((((())))))(((((('''((())))))******+++,,,,,,******+++***(((((()))+++******))))))((((((((((((((((((((()))))))))))))))''''''((())))))******+++))))))******++++++,,,,,,)))***+++,,,------------,,,,,,+++******+++,,,,,,,,,---...000000111000000---------------...//////000///...------,,,,,,---,,,,,,,,,------.........,,,,,,---------.........,,,---.../////////....../////////......------,,,++++++,,,---............,,,,,,---.........------***+++,,,---...///////////////............//////////////////////////////.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////......,,,,,,------............,,,,,,,,,---------......,,,,,,---...............)))******+++,,,,,,------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********+++++++++(((&&&&&&***---)))))))))))))))(((''''''((()))))))))************''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))******)))((('''(((******(((&&&(((((((((((())))))))))))(((((()))***************(((((())))))))))))(((((((((((((((((())))))***************+++++++++,,,,,,)))************+++++++++++++++************++++++))))))((((((((()))++++++)))************+++++++++++++++***))))))))))))))))))************+++++++++************************,,,+++***))))))***+++,,,++++++************++++++(((***+++,,,,,,+++***(((***+++,,,,,,------,,,,,,,,,///000...***'''))),,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---------.........////////////////////////++++++---.........---,,,,,,---------------,,,,,,------------------------------......///000000111///......------......///...///000000...------............/////////000000...///000111222222111000)))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))...***%%%!!!!!!%%%***...++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))************))))))))))))******))))))(((((((((((())))))''''''''''''((((((((()))''''''((((((((((((''''''((())))))***++++++,,,,,,'''((()))((('''(((***,,,******))))))(((((((((''')))))))))))))))((((((((('''''''''((())))))******(((((()))***+++,,,,,,---)))***+++,,,---.........---,,,+++******+++,,,---(((***+++---......---------------------...///000000////////////000000111,,,,,,,,,---------......,,,,,,,,,---------......+++,,,.../////////...---000000///...------,,,,,,******,,,---.../////////++++++,,,---............)))***+++---...///////////////............//////000000000000000000000000......---------,,,,,,,,,,,,++++++++++++++++++,,,,,,---......//////......,,,,,,,,,---------......,,,,,,,,,------.........+++,,,,,,---.........---))))))***+++,,,,,,------------------------------+++++++++,,,,,,---------*********************************++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++,,,,,,***'''$$$$$$(((,,,)))))))))))))))(((((('''(((((())))))*********+++))))))))))))))))))))))))************************'''((()))******)))(((''''''((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((&&&'''''''''(((((()))))))))(((((()))******)))'''))))))))))))(((((((((((((((((()))***************(((((())))))))))))(((((('''((((((((())))))******++++++,,,,,,,,,---------)))************+++++++++++++++************++++++******)))))))))***,,,---)))************++++++++++++******))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,++++++************++++++((()))+++,,,,,,+++)))(((***+++,,,---------,,,,,,)))---000///+++***---111,,,++++++++++++++++++,,,++++++,,,,,,,,,------------------------------------------.........//////........................,,,,,,.../////////...------......///......---------------------------------------...///000000111///000000000000000000//////000222111///......///////////////000000000000000000111222222111000///+++***((('''''''''((())))))((('''''''''(((***+++***************))))))((())))))************))))))))))))(((((((((((())))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))******++++++,,,,,,,,,---,,,,,,+++***))))))******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((('''''')))************+++++++++))))))))))))******************+++++++++,,,,,,,,,+++)))(((***------***'''((()))))))))******************,,,,,,,,,,,,******++++++******++++++,,,---...---,,,,,,......---,,,------............------------,,,,,,,,,------...111000///................................................//////////////////...---------...000111222111000...,,,***)))(((,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------,,,+++,,,---...///000000000000000000000000000000///...---,,,,,,+++......,,,+++++++++++++++---,,,,,,,,,,,,---......------......//////000000)))******+++,,,,,,,,,+++.........------,,,,,,,,,++++++------...---,,,+++,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,))))))************))))))(((((())))))))))))(((((())))))************))))))((()))))))))))))))(((((()))******+++++++++******&&&&&&''''''((()))))))))+++******)))))))))))))))+++*********))))))(((((())))))(((((((((((()))))),,,,,,+++***))))))******''''''((()))***+++,,,,,,))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((((((((((((((())))))))))))((()))***++++++***)))(((++++++******++++++,,,---++++++++++++++++++++++++************************)))))))))))))))))))))))))))************++++++++++++++++++************)))++++++************++++++,,,+++******))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,------...///000000---------------------------------,,,,,,+++++++++---,,,,,,---///000///...///////////////.........000//////............///...------------...//////---...//////////////////...000111000///...///000111111111000111111222333111111111111000000000000---///000222222000///---///000111222222222222222+++***)))((('''(((((())))))(((((('''((()))***+++)))***++++++***)))((('''))))))************))))))))))))(((((((((((())))))******))))))((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''((((((((()))))))))++++++***)))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))*********+++++++++))))))))))))************************+++++++++,,,+++++++++,,,......,,,************)))***++++++,,,,,,,,,---......---,,,,,,++++++******++++++,,,---...,,,,,,,,,---...---,,,------............------...------,,,,,,,,,------//////...---------..........................................//////////////////.........///000111000//////...---,,,++++++,,,,,,,,,++++++++++++***------,,,,,,------...////////////......---------------,,,,,,,,,---...///000000000000000000000000//////......------,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---..................////////////,,,,,,---.....................---------,,,,,,,,,++++++,,,------,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((())))))))))))((((((((())))))******))))))))))))(((((((((((('''''''''((((((''''''((()))******************)))))))))((())))))(((((((((((())))))++++++***)))))))))))))))((((((((()))******++++++))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((((((((((((((()))))))))***))))))************))))))++++++******++++++,,,---++++++++++++++++++++++++************************************************)))************++++++++++++++++++************)))++++++************++++++,,,+++******))))))************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,------...//////000////////////////////////---------,,,,,,+++++++++,,,,,,,,,---------------////////////............//////.........//////000...------------...//////...///000000111111000000...///000000......///000111111111111111222222333111111111111000000000000...///000111111000///...///000000111111000000///******)))(((((((((((((((((((((((((((((()))******)))***+++,,,+++)))'''%%%))))))************))))))))))))(((((((((((())))))***))))))))))))((((((((()))))))))*********++++++))))))))))))))))))))))))***************+++++++++***))))))(((((((((((())),,,,,,+++***)))((('''''')))))))))))))))))))))))))))))))))))))))((((((''')))))))))*********++++++))))))))))))************)))))))))*********++++++***,,,------,,,++++++,,,,,,+++***))))))+++,,,...+++,,,---......---,,,+++++++++******++++++,,,---...,,,+++,,,---...---+++,,,------......------,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------------........./////////000////////////000111222........................,,,,,,,,,,,,++++++++++++...------------...//////222111000///...---,,,,,,------,,,,,,------...///000000000000000000000000------------------------))))))+++,,,,,,------------,,,,,,,,,,,,---....../////////...............------...////////////...------------,,,,,,,,,,,,++++++,,,,,,+++***))))))*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,+++***)))(((((()))***+++((())))))******))))))((())))))************))))))(((((())))))***))))))((('''(((((())))))(((((('''++++++***)))'''&&&%%%%%%%%%%%%&&&&&&''')))***+++************))))))))))))))))))(((((((((((())))))******)))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((()))((((((''''''(((((()))((((((((()))))))))************))))))))))))******+++************+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))************++++++++++++++++++************)))++++++************++++++,,,+++******))))))******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,,,,,,,,,,---......//////........................------,,,,,,,,,,,,++++++***,,,...---***)))+++---.......................................///000111...------------.../////////000111111222222222111///000111000///...///111111111111111111222333333111111111111000000000000...///000111111000///...//////000000//////......***))))))(((((((((((((((((((((((((((((())))))***)))***,,,,,,+++)))&&&$$$))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++)))(((((('''''''''((((((+++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************((()))))))))************((())))))))))))*********)))+++---+++(((&&&'''))),,,+++((('''((())),,,...)))***+++,,,,,,+++***)))++++++******++++++,,,------,,,++++++------,,,+++,,,,,,------------,,,,,,......---,,,++++++++++++++++++++++++,,,------...------------------------,,,------....../////////000000000000000111111222//////////////////......------,,,,,,,,,+++++++++---------------......///000000//////...------,,,---------------......///////////////////////////+++,,,,,,,,,------......***+++,,,---...------,,,---,,,,,,,,,,,,---....../////////......---------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))((())))))***+++,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,,,,***(((''''''(((***,,,)))))))))******)))))))))))))))************))))))(((((()))*********))))))(((((()))))))))(((''''''++++++***)))((('''&&&&&&''''''''''''((()))***+++*********)))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))************))))))(((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((()))))))))*********+++***)))(((((()))***+++***************++++++,,,************************************************++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))++++++************++++++,,,+++******))))))************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000...)))'''***---------...............///---------......000111111...------------...////////////000111222222222222000222222222111000111222222111111111111222333333111111111111000000000/////////000000000000//////......///000000000//////)))))))))))))))((((((''''''(((((())))))))))))))))))***+++,,,+++)))'''%%%))))))************))))))))))))(((((((((((())))))))))))))))))************((((((((()))))))))******++++++++++++++++++++++++((((((((((((((('''''''''((('''''''''''''''(((((((((((())))))*********+++(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********((()))))))))************((())))))))))))*********+++------+++'''$$$&&&(((+++)))'''&&&&&&(((***,,,))))))***++++++***))))))++++++******++++++,,,------,,,++++++,,,---,,,+++++++++,,,,,,,,,,,,++++++...---,,,++++++++++++++++++++++++++++++,,,---...------------------------,,,,,,,,,---...//////000///000000111111111111111000000000///......---------------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---...------------------------------.........//////...////////////////////////+++,,,,,,------......///...............---,,,,,,---,,,,,,,,,,,,---......//////......------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))***+++,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,,,,***(((''''''(((***,,,))))))************))))))))))))************))))))(((((()))***************)))*********))))))((('''))))))))))))))))))))))))******)))(((((())))))***))))))))))))))))))******))))))(((((((((((()))))))))((((((((((((((())))))++++++******)))((((((((())))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************+++***)))(((((()))***+++******))))))******+++,,,************************************************++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))++++++************++++++,,,+++******))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...111///***(((+++...,,,---------......//////---------......000111111...------------...//////---...///000111111111111222333444444222222333444222222222111222333333444111111111111000000000/////////000000000000//////---...///000111111222111)))))))))))))))(((''''''''''''((()))))))))))))))***************))))))((())))))************))))))))))))(((((((((((()))))))))))))))************+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))''''''((()))***+++,,,,,,))))))))))))))))))))))))'''(((((()))))))))))))))((((((((()))))))))******))))))))))))************)))))))))*********++++++---------+++)))((()))***)))((('''&&&&&&((()))+++***+++,,,------,,,+++***++++++******++++++,,,------+++***+++,,,---,,,******++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000...///000111111111000000000//////......---------------------,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,------......------...////////////...000000000000000000000000---------....../////////000///...---,,,,,,,,,,,,---,,,,,,,,,,,,---...............---------------...////////////...------++++++++++++,,,,,,,,,,,,++++++************+++,,,*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************************************************))))))******+++,,,+++***)))(((((()))***+++)))******++++++******)))))))))************))))))(((((()))***++++++++++++************)))(((''''''''''''((())))))***++++++++++++***)))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((()))******+++*********))))))(((((())))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''***))))))(((((())))))***)))))))))*********++++++******))))))))))))*********))))))))))))***++++++************************************************++++++++++++++++++++++++)))************++++++++++++++++++************)))++++++************++++++,,,+++******))))))******((((((((((((((((((((((((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------+++---///...+++***,,,...,,,,,,,,,---......//////...............///000111...------------...//////------///000111111222222333444555444333222333555222222222222222333444444111111111111000000000000000000////////////000000......///000111111111111((())))))***)))((('''&&&&&&'''((()))***))))))(((***)))((((((((()))***+++))))))************))))))))))))(((((((((((())))))))))))*********+++++++++)))))))))*********++++++((((((((((((((((((((((((,,,+++++++++************((((((''''''(((((()))***(((((())))))******++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))***))))))))))))************************+++++++++,,,+++)))((((((***,,,------((((((((((((((())))))******+++,,,------,,,+++***++++++******++++++,,,---,,,+++***+++,,,,,,,,,*********++++++++++++******************+++,,,------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000---...///000000000//////---------------............------------,,,,,,,,,,,,,,,,,,,,,,,,---..................------------,,,---...///000//////...000000000000000000000000...////////////////////////---+++))))))+++,,,...---,,,,,,,,,,,,---......,,,------------------..................---,,,,,,******+++++++++,,,,,,,,,++++++******+++,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---******************************************************************************))))))******+++,,,)))))))))))))))))))))))))))******++++++******)))))))))************))))))(((((()))***++++++++++++))))))))))))((('''&&&%%%'''(((((()))******++++++))))))((((((((())))))***((()))))))))************))))))(((((((((((()))))))))))))))))))))***++++++*********)))))))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''******))))))))))))******))))))*********+++++++++))))))************)))))))))))))))))))))***++++++************************************************************************)))************++++++++++++++++++************)))++++++************++++++,,,+++******))))))******((((((((((((((((((((((((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,++++++,,,------...////////////.........//////000...------------...//////---...000111222333333333111333444333222111222444333222222222222333444444111111111111000000000000000000////////////000000000000000000//////...---((()))*********)))'''&&&&&&''')))*********)))(((***)))((('''((())),,,---))))))************))))))))))))(((((((((((())))))))))))******++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))(((((((((''''''&&&&&&((((((((((((((()))******************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,&&&$$$"""%%%***---...---((()))))))))************((()))***++++++***)))(((++++++******++++++,,,---,,,+++******,,,,,,+++*********++++++++++++******)))))))))***+++,,,......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...//////000,,,---///000000000///...******+++,,,---//////000......---------,,,,,,,,,...------------...//////111111000///...------,,,,,,---///000000000///...000000000000000000000000000000000000000000000///,,,***(((&&&'''***---///---,,,,,,,,,,,,---......,,,,,,,,,------.........+++,,,,,,,,,++++++***)))*********++++++,,,,,,,,,++++++******+++---///000,,,,,,+++++++++++++++++++++++++++,,,,,,---------************************))))))))))))))))))))))))*********************************)))***++++++,,,))))))************))))))******++++++++++++******))))))************))))))(((((()))++++++,,,,,,,,,(((((((((((('''&&&%%%$$$((()))))))))************&&&&&&&&&'''((()))***+++(((((())))))*********+++))))))(((((((((((())))))******))))))***+++,,,,,,))))))))))))))))))******))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''******))))))))))))******)))************+++++++++((()))***++++++***)))((()))))))))))))))******+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************++++++++++++++++++************)))++++++************++++++,,,++++++***)))*********))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***)))((()))+++,,,,,,+++++++++,,,,,,---...//////000//////.........//////...------------...////////////111222333444444444000111222222000000111222333333222222333333444555111111111111000000000000000000////////////000000111111000///...,,,***))))))((('''((()))***)))((()))(((''''''''')))***+++&&&''''''((('''((((((((((((((((((((((((((((((((()))))))))))))))))))))************)))))))))))))))************************+++++++++***************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))((((((*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))+++,,,---...---,,,+++***************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...............------///...,,,++++++,,,...///000///---,,,+++,,,,,,---------------------------.........------,,,,,,,,,------------------------///////////////............///000111111000///...,,,,,,------------------,,,,,,++++++,,,,,,---...,,,---...///...---,,,+++,,,------......------,,,,,,------......------,,,************************111000...,,,+++++++++,,,,,,+++++++++***)))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++***************)))))))))))))))------,,,,,,+++*********))))))))))))))))))))))))))))))))))))************###$$$%%%&&&&&&%%%$$$###((('''&&&'''((()))((('''(((((())))))))))))((((((***************)))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''((()))++++++******)))++++++******************)))***+++,,,,,,+++))))))))))))))))))))))))))))))///,,,)))***,,,...---+++************************))))))))))))))))))))))))(((((()))***************,,,,,,++++++++++++,,,,,,+++++++++*********)))))),,,+++***((((((((()))***))))))))))))************)))))))))))))))******+++......---,,,***(((&&&%%%+++,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,++++++******)))......---,,,++++++++++++,,,------......------,,,,,,---......//////......000000000000000000111222000111111222222333333444222222111111111111222222333222222111111222222333111111111111111111111111000000000000000///.........///////////////......)))((('''((()))***)))((()))((((((''''''((()))***)))(((((()))***++++++*********************************))))))))))))))))))))))))))))))))))))))))))+++*********************)))*********************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((************++++++++++++************************))))))***++++++***))))))++++++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))************************)))************++++++++++++++++++++++++++++++++++++,,,------...---------------............------...---,,,++++++,,,---.........---,,,,,,,,,,,,,,,------------------------...---------,,,,,,,,,,,,------------------------------......//////000000...///000000000///......------------------,,,,,,,,,++++++++++++,,,------,,,------...---,,,+++***,,,,,,------------,,,,,,,,,,,,------------,,,,,,************************---,,,+++))))))))))))***++++++******************+++++++++*********))))))))))))))))))))))))))))))************************,,,,,,+++++++++*********))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((+++)))(((((())))))'''&&&(((((())))))))))))((((((***************)))(((((()))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''''''''''''''&&&'''((()))***+++******)))************************)))***++++++++++++***)))((((((((((((((((((((((((...,,,***+++---...,,,***************************))))))))))))))))))))))))(((((()))***************++++++************+++++++++++++++*********)))))),,,+++)))((((((((()))***))))))))))))************)))))))))))))))******+++))))))***+++++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++,,,************+++,,,------,,,,,,------------,,,,,,,,,------...............000000//////000000111111222222222222222222222111222111111000000111111222222222111111111111222222111111111111111111111111///000000000000///............////////////......)))((('''((()))***)))(((***))))))(((((((((((())))))'''&&&'''+++---+++)))*********************************))))))((((((((())))))))))))))))))))))))+++++++++******)))))))))((((((((())))))*********))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))************************************(((((())))))))))))((((((******++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))************************)))************+++++++++************************++++++,,,---------------,,,------......------------,,,+++******+++,,,------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++------------------------,,,,,,---...///000000111---...////////////............------,,,,,,+++++++++++++++++++++,,,------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************+++******))))))******+++))))))******************+++************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))************++++++************++++++---+++))))))))))))'''%%%(((((())))))))))))(((((())))))******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''((()))*********))))))************************)))******+++++++++******((((((((((((((((((((((((,,,++++++,,,------,,,***************************))))))))))))))))))))))))((())))))************)))************************+++************)))))))))+++***))))))((()))))))))))))))))))))************)))))))))))))))******+++'''''')))***+++,,,------+++++++++,,,++++++***)))******+++,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))******+++,,,,,,------+++******++++++,,,---...,,,,,,------------,,,,,,,,,,,,---...............///////////////000111111333333222222111000000///111111000000000000111111111111000000000000111111000000000000000000000000/////////000//////...---------......///......---)))((('''((()))***)))(((******))))))(((((('''''''''$$$"""%%%)))+++)))'''((((((((((((((((((((((((*********)))((((((''''''((((((((()))))))))))))))++++++******))))))((((((&&&&&&'''((()))******+++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))&&&&&&''''''((()))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************'''(((((((((((((((((('''))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********************************---,,,,,,+++***)))(((((()))))))))***************++++++,,,------------,,,+++,,,,,,------------,,,++++++*********+++,,,---+++,,,---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,------.....................------,,,+++******+++++++++***+++,,,,,,---++++++++++++******)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,************************,,,,,,,,,,,,------......(((((())))))******++++++************))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++************)))))))))((((((((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))******************(((''''''(((******,,,***))))))******)))'''(((((())))))))))))((((((((()))))))))))))))(((((()))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))))))))((((((((()))))))))))))))))))))))))))************)))*********++++++++++++************************+++++++++,,,---,,,+++***************************))))))))))))))))))))))))((()))************)))))))))))))))******)))))))))************))))))))))))******))))))))))))))))))((()))))))))************)))))))))))))))******+++***++++++++++++***))))))***++++++++++++************++++++,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---.........------............///000000111222222111111000000000000000000000//////000000000000000////////////000000////////////////////////...////////////...------,,,,,,---.........------)))((('''((()))***)))(((******))))))((((((''''''&&&$$$###%%%(((***)))'''''''''''''''''''''''''''))))))))))))((((((''''''''''''(((((())))))))))))*********)))))))))((((((&&&&&&'''((()))******+++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))''''''((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((''''''''''''''''''((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++************************---,,,,,,+++***)))((((((************++++++,,,,,,***+++,,,,,,------,,,,,,******+++,,,------,,,,,,************++++++,,,---***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,,,,,,,,,,------.........---,,,++++++******+++************+++,,,,,,++++++*********))))))))),,,+++************+++,,,+++,,,,,,,,,,,,,,,,,,+++************************,,,,,,------.../////////((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))((((((''''''(((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((()))))))))***************)))'''''''''''')))***)))(((((()))***++++++***(((((())))))))))))(((((('''(((((()))))))))(((((())))))(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((()))))))))(((((()))))))))*********)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))(((((()))************)))((()))))))))))))))))))))))))))))))))*********))))))((()))))))))************)))))))))))))))******+++,,,,,,,,,+++***)))((('''*********************+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******...---,,,+++************+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------...///000111/////////000000111111111000//////......//////000///......------......///.......................................---,,,,,,++++++,,,---------------)))((('''((()))***)))(((((()))))))))))))))(((''''''((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))((((((((())))))*********'''((()))******)))((('''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''(((((())))))******++++++))))))(((((((((((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++************************)))************+++++++++))))))******+++,,,,,,,,,******+++,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,******++++++,,,---------***++++++,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,+++++++++*********+++,,,---...------,,,,,,++++++*********************+++,,,,,,,,,+++******))))))******,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++************************)))***+++,,,,,,,,,,,,,,,(((((())))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((())))))************)))((('''''''''))))))))))))))))))))))))))))))))))))******************))))))))))))******'''&&&&&&(((***,,,+++***(((((())))))))))))((((((''''''((()))))))))(((((())))))''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''((()))***'''(((((())))))*********))))))))))))***+++,,,---........................***+++,,,+++))))))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))************))))))(((((()))***++++++***)))((((((((()))))))))))))))***(((((()))************)))))))))))))))************)))))))))))))))******+++)))******+++++++++************)))))))))***++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,+++******)))'''''''''(((((()))***+++++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,------///000111---......///000000111111//////............//////------,,,,,,,,,,,,------------------------------------......------,,,+++******+++,,,------------)))((('''((()))***)))((('''((()))******))))))(((&&&)))+++***&&&%%%'''***))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&''''''((())))))***''''''(((((()))*********)))*********************'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))******)))((('''&&&&&&%%%(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((''''''((())))))+++*********+++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++************************)))************+++++++++(((((())))))***++++++,,,******+++,,,,,,,,,,,,+++((()))***+++,,,,,,,,,,,,***+++,,,------.........++++++******+++,,,,,,---************************))))))))))))******++++++++++++++++++++++++++++++.........------,,,,,,,,,******))))))***+++---...,,,,,,++++++++++++++++++***************++++++,,,---,,,+++***)))***+++++++++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++************************(((((()))*********)))((()))))))))))))))((((((((((((((((((((())))))******))))))))))))))))))))))))************************))))))((((((((('''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))((('''&&&''')))******((((((((())))))))))))((((((&&&''''''((())))))((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***''''''(((((()))******+++***))))))))))))+++,,,---........................+++,,,+++)))'''(((+++...))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((()))***+++,,,,,,+++***)))(((((((((((())))))******'''((()))***+++******)))))))))))))))************)))))))))))))))******+++'''((()))***+++,,,,,,,,,***)))(((((()))***+++,,,+++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++++++++++++++++++++(((((((((((()))***+++,,,++++++,,,,,,,,,,,,++++++++++++,,,------------,,,+++++++++,,,---...000111///////////////////////////......------......///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++)))***+++,,,,,,---------)))((('''((()))******(((&&&'''(((*********))))))$$$(((+++)))### ###(((''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&'''((())))))***&&&&&&'''((()))***+++++++++++++++***************'''((()))++++++)))((('''(((((((((((())))))))))))(((((((((((())))))))))))++++++***((('''&&&%%%$$$((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***++++++******+++---...000************************++++++++++++++++++++++++,,,+++***))))))***+++,,,************************---,,,,,,+++***)))((((((&&&''''''((()))******+++******+++,,,,,,,,,,,,+++(((((()))++++++,,,,,,,,,***+++,,,---............++++++***)))***+++---...))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++,,,---------------------***))))))))))))+++---...++++++++++++++++++,,,,,,*********)))***++++++,,,------+++*********+++,,,+++***)))'''''')))***++++++++++++,,,,,,+++++++++************************((()))***++++++***)))(((******))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++)))(((((((((''''''''''''&&&&&&&&&'''((())))))***(((((())))))******++++++))))))))))))))))))))))))))))))))))))************'''((()))******)))(((''')))(((''''''((()))'''&&&(((((())))))))))))((((((&&&&&&'''((())))))((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((''''''&&&&&&((()))***&&&''''''((()))******+++***))))))))))))+++---...........................,,,,,,+++(((&&&'''+++000))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((()))***,,,------,,,***)))'''((((((((())))))******'''((()))+++++++++***)))))))))))))))************)))))))))))))))******+++))))))***+++++++++++++++***)))(((((((((***+++,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,*********++++++,,,------///...---,,,+++++++++++++++++++++,,,,,,+++++++++++++++,,,---------,,,,,,+++++++++,,,---...000111000000000///......------.........------.........,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++((()))***+++,,,---------))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((&&&'''((()))******'''%%%&&&'''''''''(((((())))))''''''''''''''''''&&&&&&&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((***)))(((''''''((()))***&&&'''((((((''''''((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))---,,,***((('''&&&''''''+++***)))(((((()))***+++++++++++++++++++++++++++************************++++++******************(((((())))))))))))((((((((())))))))))))*********++++++++++++******))))))))))))))))))))))))))))))((()))***+++,,,---------,,,+++******)))*********++++++,,,,,,,,,,,,------))))))))))))))))))))))))******++++++++++++******---,,,***)))))))))*********************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++------+++*********+++,,,---,,,,,,++++++,,,,,,---******))))))))))))******)))))))))***+++++++++,,,---,,,***)))))))))***+++((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***)))******++++++)))((('''))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))***************))))))((((((''''''))))))))))))((('''&&&%%%)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))******))))))))))))******((((((((((((((((((((((((((()))))))))))))))((((((((()))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))***+++,,,...///000000///---+++++++++---...,,,,,,,,,++++++***************))))))(((((('''''''''''''''''''''((())))))************))))))))))))))))))))))))))))))))))))+++***)))(((((()))******++++++***)))((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++........................,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''')))***+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------.......................................------,,,000000000000000/////////...///000000///---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))((('''&&&&&&'''''''''((()))((('''%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))+++++++++)))(((&&&&&&&&&***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((((((******+++***)))(((((()))***+++++++++++++++++++++++++++************************************************)))******++++++******)))***++++++++++++,,,,,,,,,++++++++++++*********)))******************************+++,,,---------,,,,,,++++++***************+++++++++,,,,,,,,,------******************************++++++++++++******...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++---,,,+++***)))******+++,,,,,,,,,++++++,,,,,,,,,******))))))))))))************************++++++,,,+++******))))))******)))))))))))))))))))))))))))((('''&&&'''(((***+++%%%&&&''')))************))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))***))))))))))))((((((((((((''''''(((((((((((((((''')))(((((('''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&$$$###"""!!!******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((()))))))))******)))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''))))))(((((((((''''''''')))))))))))))))))))))))))))))))))***,,,---///000///...,,,+++++++++,,,---,,,,,,,,,++++++*********)))))))))))))))((((((((('''''''''''''''((())))))************))))))))))))))))))************))))))+++***)))(((((()))************))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))************************+++------------------------,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&&&&''')))***,,,++++++******++++++,,,,,,,,,,,,,,,------------...........................////////////...------...........................///000000///---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++***((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))***(((((())))))))))))((((((******)))((('''&&&&&&%%%))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))************))))))))))))******++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++************************************+++,,,,,,---------,,,,,,,,,,,,+++***************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++***))))))))))))***,,,,,,,,,++++++,,,,,,,,,******))))))))))))************************))))))******++++++******)))(((************************+++***)))((()))***+++,,,$$$%%%&&&((())))))))))))))))))))))))))))))))))))******)))((((((((())))))******))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%$$$***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''))))))(((((((((((('''''')))))))))))))))))))))))))))))))))***+++---...///...---,,,+++++++++,,,---+++++++++++++++*********(((((())))))))))))))))))(((''''''''''''(((((()))************))))))))))))((()))+++,,,,,,+++)))(((******))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******------,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,++++++******++++++,,,,,,------------.................................///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,....../////////---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((('''&&&%%%%%%'''''''''&&&%%%%%%'''((('''''''''(((((((((((((((((((((((((((((()))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''((()))******)))((('''%%%%%%$$$%%%'''(((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))((('''''''''***))))))))))))))))))******************************************************************++++++++++++,,,,,,,,,,,,,,,,,,+++(((((()))))))))*********++++++++++++++++++++++++************************------.........---,,,,,,,,,,,,+++************+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++************)))))))))))))))))))))***************++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))+++++++++,,,,,,+++++++++******))))))))))))******++++++******))))))(((((()))***+++++++++***((('''))))))))))))))))))))))))******)))))))))***+++,,,((()))((((((((((((''''''))))))))))))))))))))))))******))))))((())))))************)))))))))))))))''''''(((((())))))******%%%&&&'''((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))))))))(((***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((((())))))***,,,---...---,,,++++++***+++,,,,,,+++++++++***************((((((((())))))******+++((((((''''''''''''((()))************)))))))))(((((())),,,------,,,)))((()))))))))))))))*********'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---------.........//////........................//////000000//////...---,,,,,,,,,,,,,,,---------......//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''(((((((((((((((&&&'''((('''%%%%%%''')))((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***'''((()))******)))(((''''''%%%$$$&&&)))***)))((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((('''''')))))))))******)))))))))************************************************))))))*********+++++++++******++++++++++++******(((((()))))))))*********+++++++++++++++++++++,,,************************------.........---,,,,,,---,,,,,,+++***+++++++++*********+++++++++,,,,,,******************************++++++++++++******)))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))((((((***++++++,,,,,,++++++*********))))))))))))******+++******))))))((((((((())))))***++++++)))((('''(((((((((((((((((((((((((((((((((((())))))************)))))))))((((((((())))))))))))))))))))))))******))))))))))))******************))))))((((((''''''(((((())))))******''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))))))))(((((())))))))))))))))))************************((((((((()))***+++,,,---++++++*********+++++++++************************(((((())))))******++++++((((((''''''''''''((((((************)))))))))(((''')))+++------+++)))'''(((((())))))************''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,---------.........//////........................///////////////......---,,,,,,------..............................------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************((((((((((((((((((((((((''''''(((((())))))******''''''(((((()))*********&&&(((***)))&&&%%%'''***((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((()))(((((())))))))))))((((((---***((()))+++,,,)))'''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''')))************))))))************))))))************************************************)))))))))***++++++,,,,,,))))))************))))))***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,------,,,+++++++++++++++************++++++++++++))))))))))))))))))))))))******++++++++++++******)))***++++++,,,++++++++++++++++++,,,,,,------...,,,++++++******++++++,,,******************************++++++******)))((()))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))(((((())))))******))))))(((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))+++,,,---))))))))))))))))))))))))******)))))))))***++++++++++++******)))((((((((((((((((((((())))))))))))'''(((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))((((((''''''(((((()))))))))))))))))))))))))))&&&'''((())))))******))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******(((((())))))))))))******************************(((((((((((()))***+++,,,)))************+++++++++)))))))))***************))))))******************)))((((((''''''''''''(((************))))))))))))'''(((***++++++***(((''''''((()))******+++******''''''(((((())))))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++''''''((()))***+++,,,,,,------------------------++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,------------................................................------,,,------......//////000000........................++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********)))))))))***************%%%))),,,,,,(((&&&(((***)))(((((((((''''''''''''&&&&&&&&&'''(((((()))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((()))))),,,)))&&&'''***+++)))&&&'''((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''')))***+++******((()))***++++++***)))(((************************************************((())))))***++++++,,,,,,))))))************))))))***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,---------,,,------,,,++++++++++++,,,************++++++++++++******************************++++++++++++******((()))***+++,,,,,,+++******++++++,,,------......,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++)))))))))***+++,,,,,,+++***)))******))))))))))))******((((((((()))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))((((((''''''''''''(((***+++,,,))))))))))))))))))))))))******))))))******+++,,,++++++******)))(((((('''))))))))))))((((((((((((%%%&&&'''((()))))))))(((&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))************'''((((((((((((((((((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********(((((()))))))))*********************************((((((((((((((()))***+++((())))))***************((()))))))))*********+++++++++******************))))))((('''''''''''''''************))))))))))))(((((())))))))))))((((((&&&''')))***++++++******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++((()))))))))******++++++++++++++++++++++++++++++++++++,,,------,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,++++++******++++++,,,,,,,,,,,,,,,------------........................---------------,,,,,,+++,,,------...//////000000......---------.........++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++,,,+++++++++******))))))$$$)))......***'''(((***))))))(((((('''''''''&&&&&&''''''((()))******+++)))((('''''''''(((***+++************************))))))))))))))))))))))))))))))(((((('''''''''&&&***)))(((''''''((()))***&&&###!!!###(((+++)))&&&'''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((()))******)))((('''((()))***++++++***)))((())))))))))))))))))))))))************************((())))))***++++++,,,,,,*********++++++*********((())))))))))))*********+++++++++,,,,,,---------++++++++++++++++++++++++((()))***+++,,,---------...---,,,,,,++++++,,,,,,)))************+++++++++++++++++++++++++++++++++******++++++++++++******&&&'''(((*********)))((((((((()))***++++++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,---,,,+++***)))((()))+++,,,,,,+++)))(((******))))))))))))******''''''(((((())))))******+++***((('''''''''((()))))))))))))))))))))))))))''''''((()))))))))))))))***)))(((&&&&&&''''''((())))))))))))))))))))))))******))))))***+++,,,,,,+++++++++***)))(((((('''******))))))((((((''''''###$$$&&&((()))***++++++&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((***,,,------((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))************&&&'''((())))))((('''&&&'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++(((((())))))*********+++************************(((((('''(((((()))***+++(((((()))***************(((((())))))*********+++,,,+++++++++***)))))))))***)))((('''''''''''''''************))))))))))))((((((''''''''''''((((((&&&''')))***+++++++++***))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))************++++++++++++++++++************)))************************++++++------------++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------........................,,,,,,------,,,,,,+++***,,,,,,------...///000000......---------......///++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******++++++************++++++))))))*********))))))((())))))(((((('''''''''&&&&&&&&&'''((((((((((((((()))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,************))))))))))))))))))))))))))))))))))))***************+++++++++,,,++++++******++++++,,,)))))))))***+++++++++,,,************************)))************+++++++++,,,+++++++++******))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******))))))*********+++++++++,,,,,,++++++***+++++++++---,,,++++++******++++++&&&(((+++,,,+++)))))))))*********)))))))))))))))((('''&&&&&&&&&((()))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++*********))))))((((((''''''*********+++---///000111))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((()))***+++,,,,,,+++***++++++***)))((((((((()))))))))))))))))))))))))))++++++******++++++,,,---------,,,***)))'''&&&&&&************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,***((((((***,,,&&&&&&&&&'''''''''((((((***************)))(((((('''((())))))(((((()))***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))'''((()))***************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************)))(((---,,,+++***)))))))))***(((((('''(((((()))***++++++++++++***)))(((((('''(((((((((((())))))))))))((()))))))))************************************,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------------...///000...........................------,,,,,,,,,------........................---...///000000///...---...------,,,,,,------...++++++++++++++++++,,,,,,))))))))))))************))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***************************(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))*********))))))((())))))((((((((('''''''''(((((()))************)))))))))))))))))))))))))))))))))*********+++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))************++++++,,,++++++******++++++,,,************++++++++++++************************)))************++++++++++++++++++******))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******))))))*********+++++++++,,,++++++******+++++++++,,,,,,+++***************'''***,,,,,,+++))))))))))))))))))))))))************)))((((((((()))***+++************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))''''''(((((((((((()))))))))))))))))))))***,,,---///000))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++,,,+++******,,,+++***************+++************************++++++******++++++,,,---++++++++++++******))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%%%%''')))&&&&&&&&&&&&''''''''''''***************)))(((((('''((())))))(((((()))+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((())))))************)))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))***+++++++++++++++***)))((((((((((((((((((((()))))))))***************++++++++++++************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++//////...---------.................................------,,,,,,------.................................///000000///.........------,,,,,,------...---------,,,,,,,,,,,,,,,))))))))))))*********+++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************************))))))))))))************************************(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((())))))******)))))))))))))))(((((((((((('''''')))***++++++,,,,,,++++++)))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++***))))))(((************))))))))))))))))))))))))))))))))))))(((((())))))************,,,++++++******++++++,,,+++++++++++++++*********************************)))************+++++++++*********)))))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++*********************+++++++++++++++*********++++++,,,++++++***))))))))))))******,,,------+++)))))))))(((((())))))******++++++,,,,,,+++*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((((((''''''''''''((()))*********((((((((()))+++,,,...///***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))++++++++++++++++++,,,---+++++++++++++++++++++++++++************+++,,,,,,)))******++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***(((((()))+++(((((((((((())))))))))))***************)))(((((('''(((***)))(((((()))+++))))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))++++++************++++++***))))))(((((())))))***))))))))))))))))))))))))''''''))))))***)))((((((******************+++++++++++++++***))))))((((((((((((((()))))))))*********++++++++++++,,,,,,,,,*********************************++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************000000///......---------...........................---------------......//////////////////////////////000000000000//////......------------......//////......------,,,,,,))))))*********+++++++++))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((('''((())))))))))))))))))))))))(((((((((((((((((()))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************)))))))))((())))))))))))))))))))))))((((((((())))))******+++,,,++++++******++++++,,,,,,,,,,,,++++++*********************************))))))*********+++++++++))))))))))))))))))))))))((()))******++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++*********************************************++++++,,,+++***))))))((()))))))))+++---...---+++)))))))))''''''((()))***++++++,,,---,,,,,,+++*********************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%'''(((***+++,,,,,,'''((((((((()))))))))***))))))))))))+++,,,---...***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))***************+++,,,---++++++++++++++++++++++++***************++++++,,,)))))))))******++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***,,,,,,+++******+++,,,*********+++++++++,,,,,,***************)))((((((''')))******)))(((***+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***************)))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++***))))))))))))))))))***))))))(((((())))))******''')))+++------,,,+++***++++++******)))*********+++++++++******)))))))))(((((()))))))))******************+++++++++,,,,,,************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,///////////////....................................------------......///////////////////////////000000000000000000000000......------------......000//////...---,,,++++++*********+++++++++,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))))))))))))))((()))******++++++******************************(((((()))))))))*********))))))*********+++++++++************)))))))))((())))))))))))))))))))))))'''(((((()))***+++++++++,,,++++++******++++++,,,---,,,,,,,,,++++++******************************))))))*********+++++++++)))))))))))))))*********))))))***+++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++*********************************)))))))))******+++,,,+++***))))))((())))))))),,,---...---***))))))***''''''((()))***++++++,,,+++++++++******)))(((((())))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***,,,---...***)))))))))((((((((('''************+++---...///******))))))))))))******************************((((((((((((((((((((((((,,,,,,+++******))))))))))))))))))))))))***+++,,,******************************))))))******+++,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************''''''''''''''''''''''''&&&((())))))''''''((()))))))))*********+++++++++***************)))((((((((()))******))))))***+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***************)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******)))))))))((()))***+++,,,+++---///111111111///...,,,++++++***))))))))))))++++++++++++************))))))))))))************))))))))))))*********+++************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,---...///000000000000////////////////////////---------------...///000000000000000000000000000000000////////////000000///......------......//////......---,,,++++++***++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))))))))(((((())))))))))))******'''((())))))***)))))))))************************((((((((()))))))))******((())))))***++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++************************)))************+++++++++***************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,------......++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******+++++++++***************)))))))))))))))***+++,,,++++++***))))))))))))***+++,,,---,,,***))))))***(((((())))))******++++++)))))))))***))))))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++*********)))((('''''''''*********++++++,,,......+++******))))))******+++************************((((((((((((((((((((((((,,,+++******)))*********)))))))))((())))))******))))))))))))))))))))))))***))))))))))))***++++++******)))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''''''''''''''''''''(((******)))((()))***&&&'''''''''((((((((((((***************)))((((((((()))+++***))))))***,,,))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))******++++++***))))))***+++---...000000222333333222111111...---,,,+++************++++++++++++++++++++++++)))))))))*********++++++(((((()))))))))******************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,...000111222111111////////////////////////------------...///000000000000000000000000000000//////............////////////............//////......------,,,,,,++++++++++++,,,,,,,,,---------))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))%%%&&&'''((())))))))))))(((((()))))))))*********'''((())))))******))))))************************(((((((((((()))))))))*********************++++++************))))))))))))))))))))))))))))))))))))))))))***+++,,,---......,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,************************)))************+++++++++***+++++++++,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,---......///++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******+++++++++*********))))))(((((((((((()))***+++,,,,,,,,,+++******************++++++***)))(((***+++)))))))))))))))*********'''((()))*********)))(((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((())))))))))))))))))((((((((((((******)))******+++,,,---+++******))))))******+++************************))))))))))))))))))))))))+++***)))))))))***+++,,,++++++******))))))******************************)))))))))))))))***++++++******))))))((('''''''''************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((***,,,---,,,++++++,,,''''''''''''((((((((((((***************)))(((((((((***++++++***)))+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))************)))************************)))))))))*********++++++))))))))))))))))))))))))***))))))))))))))))))***+++******))))))******+++,,,+++******+++,,,...000111111111111111111000000111000///---,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---......+++---///111222111111000////////////////////////------------...///000111111111111111111111111111///...---,,,,,,---.../////////............//////.........---------------,,,,,,,,,,,,------------))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))%%%&&&'''((())))))))))))(((((())))))*********+++(((((()))***************************************(((((((((((()))))))))))),,,,,,++++++***)))))))))************)))))))))))))))))))))))))))))))))))))))******,,,---...//////,,,++++++++++++++++++,,,+++++++++,,,,,,---------************************)))************++++++++++++++++++,,,,,,---------+++,,,------......------++++++,,,,,,---...//////+++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++******++++++++++++******))))))(((((((((((()))***+++,,,---,,,++++++******++++++((()))***)))((((((***,,,*********)))))))))))))))'''((()))***++++++***)))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++''''''(((((())))))******))))))(((((()))***++++++++++++************++++++******************************************************)))))))))***,,,---------,,,+++************++++++++++++++++++++++++)))))))))))))))******+++************))))))))))))************************))))))))))))))))))))))))************************************************%%%''')))***)))((()))))))))************+++++++++***************)))(((((((((***++++++******+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***************************************************++++++++++++))))))))))))))))))))))))++++++************++++++++++++************++++++---,,,+++++++++---000111222111000///......//////444333111000...---------++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---///000111111---...000111222111///...000000000000000000000000---------......000111111111111111111111111111111...---,,,++++++,,,---...//////............//////.........///////////////,,,,,,,,,---------......))))))))))))))))))))))))((((((((((((''''''''''''***))))))((('''&&&&&&%%%&&&((())))))'''%%%%%%&&&,,,,,,++++++***)))))))))************************(((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))(((((('''((()))++++++******)))))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))(((((('''''''''&&&&&&''')))***)))(((******))))))))))))******))))))************))))))++++++******)))(((((((((,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++++++++++++++++++++++++++''''''''''''((()))++++++------,,,++++++******)))************************++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,++++++*********************************(((((((((((((((((((((((((((((())))))))))))((((((+++++++++++++++***)))((())))))************))))))---***((((((+++,,,+++)))---,,,***))))))***,,,---)))))))))))))))))))))))),,,,,,++++++***)))))))))***************)))(((((()))))))))))))))******++++++++++++************)))++++++******************)))(((''''''''')))***+++)))))))))))))))******++++++++++++,,,,,,---------++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))***)))'''%%%&&&(((***,,,***************)))((((((***)))))))))***+++,,,,,,+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((())))))******+++++++++((('''(((+++,,,***(((******++++++++++++******************************((()))***+++++++++++++++***************************)))))))))***+++,,,,,,))))))))))))))))))))))))************,,,///111333///000222222111000000111111111111///,,,******++++++***)))))))))***+++,,,************************************************************************------,,,+++************++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++,,,,,,---------***+++---......---+++***///000000000000000//////000000000000////////////////////////000000000000111111000000000000111111///...---,,,,,,,,,,,,,,,///////////////......---...------,,,,,,------...---,,,,,,++++++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''&&&&&&'''((()))(((&&&%%%&&&'''))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&(((((())))))))))))(((((('''((()))***+++******)))))))))(((((((((''''''''''''(((((())))))(((((('''))))))))))))))))))))))))*********))))))(((((((((((('''&&&'''))))))((('''******))))))))))))******))))))************))))))************))))))))))))---,,,***))))))))))))***))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++))))))((())))))***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***))))))***+++++++++++++++,,,,,,,,,++++++*********+++*********************))))))))))))))))))))))))))))))************))))))***++++++++++++***)))((())))))************)))))),,,***((((((+++,,,+++))),,,,,,************,,,,,,)))))))))))))))))))))))))))))))))******************************)))(((((()))))))))))))))******++++++++++++************)))************************))))))((('''((((((******)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,************************************************+++++++++*********)))))))))))))))))))))))))))))))))((('''''''''(((***+++***************)))((((((******))))))******+++,,,************)))))))))(((************************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********)))'''&&&'''***+++***(((******++++++++++++******************************))))))***+++++++++******************************(((((((((((((((((()))***)))))))))))))))))))))))))))******,,,---///111222000111222222000000111222111222111///,,,******+++,,,+++***))))))******+++************************************************************************---,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---)))***,,,------,,,***)))....../////////......---000000000000/////////.../////////000000000111111111111000000000000111111///...------,,,,,,,,,---///////////////......---...------,,,,,,------...------,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''((((((((('''%%%%%%''')))((((((((()))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((())))))))))))(((((('''((()))*********))))))))))))((((((((((((''''''((())))))******))))))((())))))))))))))))))))))))***************)))))))))***(((''''''))))))(((&&&***))))))(((((())))))***))))))************))))))))))))))))))************+++***(((''''''(((***+++************************))))))))))))***************************+++++++++))))))))))))))))))))))))+++***************++++++))))))******+++,,,,,,---************************++++++++++++++++++++++++)))*********++++++++++++++++++************++++++***++++++,,,,,,++++++***((()))+++,,,---,,,***)))+++++++++++++++*********+++++++++******)))))))))******************************++++++++++++************++++++******))))))))))))************)))))),,,***((()))***+++***)))++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((()))******+++))))))******))))))(((((()))))))))))))))******++++++++++++************)))******************************)))((((((((()))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************+++************)))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************))))))(((******)))))))))***++++++************))))))))))))************************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))******))))))))))))******************))))))))))))&&&%%%%%%&&&)))******)))******++++++++++++************************************+++++++++******)))***************************)))(((((((((((((((((()))))))))))))))))))))))))))***,,,...///111111222111222222000//////111333111222222///,,,*********,,,,,,+++***)))))))))***************************************************************************++++++******++++++,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,))))))++++++++++++)))))),,,------.........------000000000/////////......000000000000111111111111111000000//////000000111///...------,,,---------///////////////......---...------,,,,,,------.........------------......(((((((((((((((((((((((())))))))))))************+++*********)))))))))((())))))(((&&&%%%%%%(((***))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))))))))))))))(((((((((((((((((())))))************))))))((((((((((((((((((((((((++++++******************+++)))(((((())))))'''&&&))))))(((((((((((())))))))))))************))))))'''(((((()))***+++++++++)))(((&&&%%%%%%&&&)))***************************((()))))))))************************************))))))))))))))))))))))))++++++***)))))))))******))))))******+++++++++,,,************************************************))))))))))))******************))))))))))))*********++++++,,,,,,++++++***(((***---......---+++)))+++++++++***************++++++******))))))(((((()))))))))))))))))))))))))))******++++++******)))))))))************))))))))))))************))))))+++***)))))))))***************++++++++++++******))))))))))))))))))))))))''''''''''''(((((())))))((()))))))))))))))(((((()))))))))))))))******++++++++++++*********))))))***************++++++++++++******))))))((((((((()))))))))))))))******+++---,,,,,,,,,++++++******************************************************************))))))))))))))))))))))))))))))))))))&&&''')))******))))))((())))))************)))(((******))))))))))))***************)))))))))))))))************************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++******))))))((((((&&&&&&&&&''')))***************++++++++++++******************************+++++++++++++++***)))(((************************,,,,,,+++***)))))))))***))))))))))))))))))))))))(((***,,,///000111111111111111000///---...111333222222222///,,,***)))***---,,,+++******)))((((((************************************************************************************+++,,,---...******++++++++++++******++++++++++++++++++++++++,,,,,,+++++++++,,,---------------------,,,,,,,,,******++++++++++++******,,,------............---000000/////////.........000000000000111111111222000000////////////000000......------------......///////////////......---...------,,,,,,------............------.........((((((((((((((((((((((((((()))))))))*********+++************))))))))))))))))))(((&&&%%%&&&)))+++***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))((((((((((((((((((((()))))))))(((((())))))))))))))))))))))))************))))))((((((((((((((((((((((((******************+++++++++***(((((())))))(((&&&))))))(((((((((((())))))))))))************))))))''''''((()))***++++++,,,)))((('''&&&&&&''')))***************************((()))))))))************************************((((((((((((((((((((((((***))))))((((((((())))))+++++++++******)))))))))************************************************(((((()))))))))************))))))(((((())))))******++++++,,,,,,++++++******,,,...000///...+++************************************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********))))))))))))************)))))))))***))))))(((((()))***)))******++++++******)))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''(((((()))))))))(((((()))))))))))))))******++++++++++++*********))))))))))))*********+++++++++++++++*********)))(((((()))))))))))))))******+++,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((((())))))*********))))))******))))))((())))))***))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++******))))))((((((''''''((())))))***++++++******++++++++++++******************************+++++++++++++++***)))(((************************,,,,,,+++***)))))))))***))))))))))))))))))))))))((())),,,...000111111111000000///---,,,---///222222333222000,,,))))))))),,,,,,,,,+++***)))((((((************************************************************************)))))))))***+++,,,---...,,,***)))(((((()))***,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...------------------------+++,,,,,,,,,,,,,,,,,,+++,,,---...///////////////////////////............///000000000000111111111000000////////////000000......---------......//////////////////......---...------,,,,,,------............------.........))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))((((((((('''&&&''')))+++'''''''''&&&%%%$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((((((((('''''''''((()))***(((((())))))))))))******((())))))******))))))((()))))))))))))))))))))))))))))))))***************+++)))((((((******)))''')))((((((''''''(((((()))))))))************))))))'''(((((()))***+++++++++++++++******)))*********************************))))))))))))************+++++++++***************(((((((((((((((((((((((()))((((((((((((((()))))),,,++++++***))))))((((((************************************************((()))))))))******************))))))))))))*********++++++,,,,,,++++++***+++,,,...///...---+++***)))))))))***************))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))******))))))))))))************))))))))))))***)))(((''')))+++************************))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''((()))))))))(((((()))))))))))))))******++++++++++++************))))))))))))***++++++,,,,,,******+++++++++***)))))))))))))))))))))******++++++++++++++++++*********++++++++++++++++++++++++************************(((((()))))))))))))))***))))))))))))))))))))))))&&&''')))*********)))(((((())))))************)))******)))((((((((())))))))))))))))))************(((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))******))))))))))))******************))))))))))))((()))******))))))***+++******++++++++++++************************************+++++++++******)))***************************)))(((((((((((((((((())))))))))))))))))))))))((()))+++---...000000111///000000...------///111333333222000,,,)))))))))+++++++++++++++***)))(((************************************************************************************+++,,,---...,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++,,,---......,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////////////////.........------////////////000000000000000//////......//////000.........---......///000///////////////......---...------,,,,,,------.........------------......))))))))))))))))))))))))&&&&&&'''(((((()))******((((((((((((((((((((((((&&&((())))))(((((()))***&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((((((''''''&&&'''((()))***(((((()))))))))*********'''(((((())))))(((((('''))))))))))))))))))))))))((((((((())))))************)))((((((***+++***)))((((((''''''''''''(((((())))))************))))))(((((())))))*********+++)))************)))'''&&&))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))***++++++************))))))))))))************************************************)))))))))*********+++++++++******))))))******+++***++++++,,,,,,++++++***++++++,,,,,,++++++***)))((()))))))))*********+++''''''(((((()))*********(((((((((((((((((((((((()))))))))******)))))))))'''(((((()))))))))))))))))))))************))))))((()))***)))'''''')))++++++***)))(((((()))***+++)))))))))))))))))))))))))))(((((((((((((((((((((&&&''''''((())))))(((((()))))))))))))))******++++++++++++************)))((())))))***++++++,,,,,,((()))***+++++++++******)))))))))))))))******+++************++++++++++++************************************************(((((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))*********************)))(((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********(((***+++***(((&&&(((*********++++++++++++******************************))))))***+++++++++******************************(((((((((((((((((()))***))))))))))))))))))))))))(((((()))***,,,...000111000111222111000///000222333333222000,,,)))((())))))***++++++++++++***)))************************************************************************************+++,,,------***+++---......---+++***************************++++++++++++,,,---...///+++,,,,,,---...///000000,,,,,,++++++++++++,,,,,,++++++,,,---...//////...//////.........------------.........//////////////////............//////...............///000000///////////////......---...------,,,,,,------...------,,,,,,,,,,,,------))))))))))))))))))))))))%%%&&&&&&'''((())))))***''''''''''''((((((((((((%%%''')))***)))((()))***''''''(((((()))*********************************(((((((((((((((((((((((('''''''''((()))******+++(((((())))))))))))(((((((((''''''&&&&&&((()))***(((((())))))*********+++''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((()))))))))***)))((('''(((***++++++***((((((''''''''''''(((((())))))************))))))))))))))))))************&&&'''(((((((((%%%###!!!(((((((((((((((((((((((())))))))))))************++++++++++++******))))))************************))))))))))))***+++,,,---((((((((()))******++++++************************))))))))))))))))))))))))************++++++++++++++++++************+++++++++++++++,,,,,,++++++++++++******)))))))))(((((((((((())))))*********+++&&&&&&'''((()))***++++++))))))))))))))))))))))))******++++++++++++******''''''((()))))))))))))))))))))************))))))''')))***)))'''&&&(((+++,,,***)))'''''')))***,,,))))))))))))))))))))))))''''''(((((()))*********&&&&&&'''((())))))(((((()))))))))))))))******++++++++++++************)))((())))))***++++++,,,,,,((()))***+++,,,,,,+++***)))))))))))))))******+++))))))******+++++++++,,,))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***(((((()))*********************)))((((((((((((((((((((())))))*********+++************************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++(((***+++)))&&&%%%&&&(((******++++++++++++******************************((()))***+++++++++++++++******************************))))))***+++,,,,,,))))))))))))))))))))))))((((((((()))***---///111000222444444222111222222333333333000,,,)))((((((((()))+++,,,,,,+++***)))************************************************************************++++++******++++++,,,---(((,,,000333333000,,,(((************************++++++++++++,,,---...///***+++,,,---...000111111++++++************++++++)))***+++,,,------...---//////.........---------------------........./////////............//////...............///000000///////////////......---...------,,,,,,------...---,,,,,,++++++,,,,,,---)))((('''''''''(((***+++((()))*********)))'''&&&***)))(((''''''((()))***(((&&&%%%%%%'''((((((((('''%%%$$$&&&)))+++***(((***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))+++*********))))))(((((()))))))))(((''''''&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''((((((''''''&&&&&&&&&%%%)))(((((((((((((((((()))((((((((((((((()))*********)))'''((()))***((('''(((((())))))))))))((((((************************---+++***((((((((())))))((((((((((((((((((((((((((()))***)))((('''((()))***)))(((''''''((()))***+++++++++************)))(((((()))***************((()))))))))************,,,,,,+++***)))(((''''''************************...---,,,+++***(((''''''***)))(((''''''((()))***)))&&&%%%&&&)))***)))'''(((((((((((())))))))))))&&&((()))++++++)))(((&&& """%%%'''))))))((('''******++++++++++++******))))))))))))))))))))))))************************,,,++++++***)))((((((''')))(((''''''''')))***+++))))))(((((((((((())))))************))))))))))))((())))))***+++,,,,,,,,,+++++++++*********))))))******))))))))))))******,,,+++***((((((((()))***))))))))))))))))))))))))'''))),,,......,,,)))'''&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))******((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))*********))))))(((************************++++++******)))((((((((())))))))))))))))))))))))++++++************++++++************))))))))))))))))))))))))))))))))))))))))))(((((())),,,000222444333222111000111222333333222000...,,,++++++***(((((())))))))))))((((((************************************************)))))))))))))))))))))))))))************++++++++++++++++++************)))+++***)))((((((***,,,---++++++******)))*********++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++//////000//////...------,,,---......//////......////////////////////////000///...---------------------------------------......---,,,,,,,,,------)))***++++++,,,,,,++++++)))((('''''''''(((*********************)))(((((()))((((((''''''((((((((()))(((''''''(((((('''&&&'''&&&%%%&&&)))***)))((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))************)))))))))))))))((((((((('''''''''''''''((((((((((((((())))))(((''''''''''''((())))))))))))))))))))))))***)))(((''''''((()))******)))(((((('''''''''(((((((((((('''''''''&&&&&&((())))))))))))))))))(((((((((((((((((()))*********((('''((()))***)))'''((())))))******))))))(((************************+++***)))((((((((())))))))))))))))))))))))))))))((()))***)))((('''((()))***)))(((((((((((()))***+++++++++*********))))))(((((()))************)))************+++++++++,,,++++++******)))(((((((((************************,,,,,,+++***)))(((((('''***)))(((''''''((()))***((('''%%%&&&)))***)))'''(((((((((((())))))))))))'''((()))******)))((('''$$$%%%'''((())))))))))))((())))))******))))))((())))))))))))))))))))))))************************++++++***))))))(((''''''+++***)))(((((())))))***))))))(((((((((((())))))************))))))))))))(((((())))))***++++++,,,+++++++++*********))))))*********)))******++++++,,,+++)))((((((((()))***))))))))))))))))))))))))((()))+++------+++)))((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++***)))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((+++***)))(((((()))******))))))))))))))))))))))))))))))))))))************)))))))))*********))))))************************+++************)))))))))))))))))))))))))))))))))+++******))))))******+++************))))))))))))))))))))))))))))))))))))***)))(((((())),,,///111333222222222222222333333111000///---,,,+++******))))))************))))))************************+++*********************))))))))))))))))))))))))))))))*********++++++++++++++++++************))),,,+++***)))***+++---...,,,++++++******++++++++++++++++++,,,,,,,,,------------,,,+++++++++,,,,,,++++++++++++++++++++++++///////////////...------,,,------.......................................///......------------..............................---,,,,,,+++,,,,,,,,,,,,,,,---...............((((((''''''(((((()))***)))(((((('''''''''''''''&&&''''''(((((((((''''''***)))(((((()))(((&&&$$$'''&&&%%%&&&((())))))((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((((((''''''(((((()))((())))))******))))))((((((((('''''''''''''''&&&&&&&&&''''''((())))))*********)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((())))))((((((((((((''''''((()))***++++++***)))(((((((((((((((((()))******)))((('''((()))***)))((()))******************)))))))))))))))))))))))))))(((((('''''''''((()))***************************((()))***)))((('''((()))+++***))))))))))))***+++++++++*********)))))))))'''((())))))******))))))))))))))))))************))))))))))))))))))))))))***************************)))))))))(((((((((((())))))(((((((((((())))))((('''&&&'''((())))))'''))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************'''(((((())))))(((((('''))))))))))))))))))))))))***************************))))))(((((('''''''''---,,,+++***))))))))))))))))))(((((((((((())))))************))))))))))))''''''(((((())))))******+++************))))))))))))))))))******++++++++++++***))))))((())))))))))))))))))))))))))))))))))))***++++++++++++***))),,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))******))))))))))))******************************)))*********++++++++++++(((((())))))******++++++************************************++++++++++++))))))))))))))))))))))))+++******))))))******+++************))))))))))))))))))))))))))))))))))))+++***(((((()))+++---...000000111222333333333333//////---,,,******))))))******++++++++++++******************************+++++++++******))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************)))---,,,+++++++++,,,---...,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////......------,,,,,,---.......................................------------------...///........................---,,,++++++******++++++,,,---......//////......''''''''''''(((((())))))&&&%%%######"""###$$$%%%%%%%%%'''((((((((('''&&&(((''''''((()))(((&&&$$$&&&&&&&&&&&&'''((((((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))******)))(((((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''***))))))((((((((()))))))))))))))))))))(((((((((((()))***++++++***)))(((((((((((((((((())))))***)))((('''((()))***)))(((******++++++++++++******))))))))))))))))))))))))&&&&&&&&&'''((())))))***************************((()))***)))((('''((()))+++******************+++************))))))))))))'''(((((()))))))))))))))&&&&&&&&&''''''''''''((((((((())))))************************************''''''(((((((((((((((((())))))(((((((((((())))))''''''''''''((()))(((((())))))))))))(((((((((((()))(((''''''''''''((()))+++******)))))))))******'''(((((())))))(((((('''((((((((((((((((((((((((************************)))((((((((('''''''''&&&******))))))))))))))))))))))))(((((((((((())))))************)))))))))(((''''''''''''(((((())))))************))))))))))))''''''((()))******************))))))))))))))))))))))))))))))))))))))))))+++******************+++,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))*********************************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))))),,,,,,+++******)))((((((((((((((())))))***+++,,,************************)))******+++,,,,,,------))))))))))))))))))))))))******))))))))))))******************)))))))))(((((((((((((((((((((((((((+++***)))(((((()))+++,,,,,,---///000111111111000------+++***)))))))))))))))******++++++******)))************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))************+++++++++*********)))))),,,++++++++++++,,,---...------,,,,,,,,,---......***++++++++++++,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,---.........------........................,,,,,,,,,,,,---......///........................,,,++++++***)))*********++++++,,,------------,,,&&&''''''(((((((((((((((%%%$$$###""""""###$$$%%%$$$%%%'''((((((((('''&&&&&&&&&%%%&&&((((((&&&%%%&&&&&&''''''&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''***))))))(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&)))((((((((((((((())))))((((((((()))))))))))))))((()))***++++++***)))(((((((((((((((((())))))***(((''''''((()))******)))******++++++++++++******((((((((((((((((((((((((%%%%%%&&&'''((())))))***************************((()))***)))((('''((()))*********++++++******************)))))))))((((((''''''((()))))))))))))))%%%&&&&&&&&&''''''''''''((((((((()))******++++++))))))))))))))))))))))))'''''''''''''''((((((((((((((())))))))))))((((((&&&'''((((((((((((((()))***)))))))))((((((((('''((((((''''''''''''((((((+++***)))((((((((())))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''(((((())))))***))))))(((((((((((())))))************)))))))))((('''''''''''''''((((((((())))))))))))))))))))))))&&&&&&(((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))++++++***))))))***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))************((((((((((((((((((((((((*********)))((((((((('''(((((((((((()))***,,,---************************))))))***+++,,,------...***************************))))))))))))))))))***************)))))))))(((((((((((((((((((((((((((***))))))(((((()))******(((***+++---......------,,,+++***)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********+++++++++*********))))))***************++++++,,,---,,,,,,,,,------...///*********+++++++++,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,---...---------........................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))*********+++,,,,,,------,,,,,,&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''(((%%%&&&'''((((((((((((((()))'''%%%%%%&&&''''''&&&%%%&&&''''''&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((())))))(((((('''((((((((((((((()))))))))***))))))(((''''''&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''(((((()))''''''(((((((((((()))))))))(((((((((((((((((()))((((((((((((((()))******((('''&&&(((***+++***))))))******************)))((((((((((((((((((((((((%%%&&&'''((()))******)))************************((()))***)))((('''((()))))))))***++++++***))))))******)))))))))(((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((&&&'''((((((''''''(((*********))))))(((((('''''''''''''''''''''''''''''')))))))))(((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%'''((()))******))))))(((((((((((())))))************))))))))))))''''''(((((((((((((((((((((((()))))))))))))))***'''''')))))))))((('''&&&(((((()))************)))))))))))))))))))))))))))++++++************++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((()))******+++******''''''''''''''''''''''''&&&&&&'''((()))******+++))))))(((((((((***+++,,,************************)))))))))***+++,,,,,,---***************************))))))(((((())))))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((()))***+++++++++++++++******)))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++************)))))))))*********+++++++++,,,,,,,,,,,,---......///************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++,,,+++******))))))******+++,,,------......------%%%&&&'''(((((((((''''''&&&'''(((((())))))((((((''''''''''''((()))***+++000---)))&&&&&&'''&&&&&&%%%&&&((('''%%%$$$&&&'''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******((('''&&&'''***+++***)))((())))))******))))))(((''''''''''''''''''''''''&&&''')))************)))))))))))))))))))))))))))((()))***)))((('''((()))((())))))******))))))(((***)))))))))((((((((((((&&&'''(((((())))))(((((((((((()))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((((((((('''((()))******)))((('''%%%''')))((('''&&&(((************)))((('''''''''&&&&&&'''(((((('''&&&&&&'''((()))******)))(((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''((())))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))******)))***+++,,,+++)))'''&&&'''((()))***+++******)))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************&&&''')))***++++++******((((((((((((((((((((((((&&&'''((()))***+++,,,,,,+++***((((((((()))***+++************************)))))))))******+++++++++************************))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))''''''''''''((())))))))))))))))))((())))))***************))))))***++++++)))))))))******)))))))))))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))(((((((((((()))))))))***+++++++++************)))******++++++,,,,,,++++++++++++++++++,,,---...///************++++++++++++++++++++++++,,,---......------------------------******+++,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***+++,,,,,,------,,,,,,%%%%%%'''((((((((('''&&&$$$%%%'''((()))(((''''''((('''''''''((()))+++,,,666222,,,(((&&&&&&&&&&&&$$$'''((('''%%%$$$%%%'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((***(((%%%$$$$$$%%%(((***((((((((((((((()))******''''''&&&'''***++++++***(((((())))))))))))(((((('''''''''''''''''''''''''''(((***++++++******)))(((((((((((((((((((((((((((******)))((('''((()))'''((()))******)))((('''))))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((******))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((('''((()))******)))((('''%%%'''))))))'''&&&(((***+++******)))(((''''''&&&%%%&&&((())))))(((&&&%%%&&&(((***+++,,,+++)))(((&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******)))(((((())))))(((((((((((())))))************)))))))))))))))))))))))))))((((((((('''((((((((())))))******,,,---......---+++(((''''''((()))+++++++++***))))))))))))))))))))))))))))))***++++++++++++***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&''')))***+++++++++***))))))))))))))))))))))))+++++++++***************,,,+++)))''''''(((***+++************************)))))))))))))))*********************************))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***+++***)))(((((()))************************+++,,,******++++++++++++******))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++************)))***+++,,,---------,,,,,,*********+++,,,---...///)))************+++++++++*********+++,,,---...///------------------------)))***+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------...------,,,++++++++++++---------------------------,,,++++++******++++++(((((()))************)))''''''''''''''''''''''''((()))))))))(((&&&$$$"""$$$%%%&&&'''(((***++++++---+++)))&&&%%%&&&((())))))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''((()))***%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&))),,,,,,)))((((((***))))))*********))))))((())))))(((((('''''''''&&&(((((()))***************---,,,***)))((('''((((((******))))))((((((''''''((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))*********)))((('''&&&%%%%%%&&&&&&''''''(((((())))))'''''''''''''''((()))))),,,,,,+++)))(((&&&%%%%%%(((***+++***)))((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))...,,,***(((''''''))))))+++***)))(((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((++++++******************((((((((((((((((((((((((***+++,,,,,,++++++,,,---************************))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((((((((''''''((()))))))))))))))******))))))((((((''''''*********)))))))))))))))))))))))))))((((((((((((+++++++++++++++***)))(((''''''((((((((((((''''''))))))************))))))************************'''(((***++++++***)))((())))))************)))))))))))))))))))))))))))))),,,,,,,,,+++++++++******((()))***++++++++++++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((())))))***++++++***)))(((((())))))))))))************))))))+++***)))))))))))))))***))))))(((((('''''''''&&&))))))))))))************))))))************))))))******+++++++++,,,,,,,,,((()))***,,,,,,+++************++++++++++++*********++++++,,,,,,------...///...---,,,++++++***+++%%%%%%&&&'''((()))******------------------------+++,,,------++++++,,,---++++++++++++++++++++++++---,,,,,,++++++*********,,,---...//////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&''''''((()))***++++++---,,,)))'''&&&'''(((***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))((('''''''''''''''(((((('''''''''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))+++***)))((())))))))))))*********))))))((()))((((((((('''''''''''''''((())))))******))))))+++***)))''''''''''''(((***)))))))))((((((((('''))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))(((''''''&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))******))))))(((((('''''')))))))))((('''''')))***))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))---+++)))'''''''''((()))***)))((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((************************************************)))******)))'''&&&'''(((************************))))))))))))))))))))))))************************((((((((()))******++++++''''''((()))))))))))))))))))))))))))((((((''''''***)))))))))))))))))))))))))))))))))((((((((((((*********))))))))))))((())))))*********)))(((((())))))************))))))************************)))***+++,,,,,,+++)))((((((((()))*********)))))))))))))))))))))))))))))),,,,,,++++++******************+++,,,,,,,,,++++++************)))))))))((())))))))))))))))))))))))))))))((((((((()))******++++++***)))))))))))))))))))))************)))))))))))))))(((((())))))*********)))))))))((((((((())))))))))))************))))))************)))))))))))))))*********++++++))))))***++++++++++++*********++++++++++++*********++++++,,,,,,------...//////...---,,,,,,,,,,,,((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,---............---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++''''''''''''''''''''''''$$$%%%&&&'''((()))))))))))))))))))))*********+++,,,+++)))'''&&&'''((()))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''')))((((((''''''''''''((())))))((('''''''''((((((******)))((('''&&&&&&%%%))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))***++++++)))(((((()))***))))))((())))))******)))))))))((((((((((((''''''''''''''''''((()))))))))(((((((((((('''&&&&&&&&&(((((())))))))))))((((((((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))'''&&&&&&''')))***))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''&&&''''''(((''''''''''''((()))******(((((((((((())))))))))))************************)))((((((''''''(((((()))************************************************,,,------,,,)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++''''''((())))))))))))))))))))))))(((((((((((('''))))))))))))))))))******))))))))))))(((((((((((()))(((((('''(((((()))***+++++++++++++++***))))))))))))************))))))))))))))))))))))))))))))++++++,,,---,,,+++)))((('''((())))))*********)))))))))))))))))))))))))))+++************))))))))),,,,,,,,,---,,,,,,++++++************))))))))))))))))))))))))))))))))))))***))))))))))))***+++++++++***))))))))))))))))))))))))************))))))'''''''''(((((())))))***************))))))))))))))))))))))))************))))))************))))))((((((((()))))))))***************)))******+++,,,******++++++++++++*********++++++,,,,,,------...000///...------,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++''''''''''''''''''''''''%%%%%%&&&'''((())))))***))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((###$$$&&&((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))(((''''''''''''((((((******)))((('''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******,,,)))&&&&&&)))+++***((('''((())))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&''')))***))))))))))))((((((((((((***))))))(((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&'''''''''''''''((())))))))))))(((((((((((((((((((((((('''((()))***)))((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&'''''''''&&&&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************************---......---+++******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''*********)))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))(((((((((((()))(((((('''((()))***++++++++++++++++++***)))((())))))************))))))((((((((((((((((((((((((+++++++++++++++***(((((('''(((((()))***)))))))))))))))))))))))))))))))))***))))))))))))))))))))),,,,,,,,,,,,++++++***)))*********)))))))))))))))))))))))))))))))))))))))***************++++++,,,******)))))))))))))))***))))))************))))))%%%%%%&&&'''((()))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))((((((((()))))))))******+++***)))))))))***,,,---******++++++++++++*********++++++,,,,,,------...///...---,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++///...------......---,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++((((((((((((((((((((((((((((((((('''(((((((((((())))))((((((((('''''''''((('''&&&%%%%%%%%%&&&&&&###$$$&&&((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((''''''''''''((((((+++***)))((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((,,,(((%%%%%%(((***)))(((''''''((()))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''(((''''''&&&'''(((***+++(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&'''''''''''''''((())))))******))))))((((((''''''&&&&&&(((***---,,,)))&&&(((((())))))))))))))))))************************)))))))))))))))))))))))))))(((((('''''''''''''''%%%&&&&&&'''((()))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))''')))***)))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''******))))))((('''''''''''''''((()))))))))))))))'''''''''''''''((((((((((((((())))))************))))))))))))(((((((((((())))))))))))******+++,,,))))))******)))(((''''''))))))************))))))'''''''''''''''''''''''')))))))))))))))(((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))*********+++******)))((('''))))))))))))))))))*********************************************++++++,,,***)))))))))))))))******))))))************))))))$$$%%%'''((())))))))))))((((((((((((((((((((((((((()))))))))************))))))************)))))))))))))))*********+++++++++***)))))))))***,,,---******++++++++++++*********++++++,,,,,,------...,,,,,,++++++***+++++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++...---+++,,,...///---,,,++++++,,,,,,,,,---------+++++++++,,,,,,------...++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((((((((((((((((((((((((******)))((('''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''(((''''''''''''(((((()))******)))((((((((())))))******)))((('''&&&&&&%%%))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++))))))))))))))))))))))))***))))))((('''&&&&&&&&&***(((''''''((()))((((((&&&&&&'''((())))))))))))'''''''''((((((((((((((((((((()))))))))(((''''''(((((('''''''''(((***+++(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&'''''''''(((((())))))(((((((((((((((''''''''''''''''''''''''((())))))+++******)))(((''''''&&&&&&%%%&&&)))------)))%%%(((((())))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))''''''(((((())))))******''''''''''''''''''''''''***))))))(((((())))))***'''(((((())))))*********((((((((((((((((((((((((((()))+++***))))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***''''''((()))))))))))))))&&&''''''''''''(((((((((((((((((()))******++++++))))))))))))(((((((((((()))******++++++++++++***''''''((((((((((((''''''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&)))))))))))))))))))))))))))))))))************+++))))))))))))))))))((('''))))))))))))***************************************))))))))))))***++++++)))))))))))))))******+++))))))************))))))%%%&&&((()))******)))(((''''''''''''(((((((((((())))))))))))************))))))************)))))))))))))))*********++++++*********)))******+++,,,******++++++++++++*********++++++,,,,,,------...++++++************+++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,***((('''(((,,,---,,,***++++++,,,,,,------......,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------)))************+++++++++((((((((((((((((((((((((******((('''''''''((()))((((((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))(((((('''''''''''''''((()))))))))))))))((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))'''((((((((())))))))))))'''''''''''''''''''''''''''(((((()))******++++++))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&((())))))(((''''''(((%%%&&&'''((())))))))))))''''''''''''((((((((()))))))))******))))))((('''((('''&&&&&&&&&'''((()))'''((((((((()))))))))***))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((('''$$$"""$$$(((***(((%%%(((((()))))))))*********************************))))))))))))))))))))))))((()))))))))))))))))))))'''((()))*********)))((('''''''''((()))*********((((((((((((((((((((((((******))))))))))))******''''''(((((()))******+++)))))))))))))))))))))))),,,---...---++++++,,,---************************))))))))))))))))))))))))************************&&&&&&''''''((())))))***''''''((()))))))))))))))&&&&&&&&&'''''''''(((((('''(((((()))******++++++))))))))))))((((((((((((((()))+++,,,,,,***((('''%%%&&&''''''(((((((((((())))))************))))))(((((((((((((((((((((((('''''''''(((((()))***++++++******)))(((&&&%%%$$$))))))))))))))))))))))))************++++++,,,,,,((())))))*********))))))((()))))))))************************************))))))((((((((()))******)))))))))))))))***++++++))))))************))))))'''((()))++++++***((('''''''''(((((())))))))))))))))))))))))************))))))************))))))((((((((()))))))))******))))))***++++++++++++*********++++++++++++*********++++++,,,,,,------...,,,++++++******++++++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,(((%%%$$$'''+++...---***++++++,,,,,,---......///---------------,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))***)))(((''''''((()))***((()))))))))************((((((((())))))))))))))))))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))'''''''''''''''((()))***))))))(((((()))***++++++%%%%%%&&&'''((()))***+++''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''$$$(((++++++(((&&&'''(((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))***************)))((((((''''''%%%%%%%%%%%%&&&''''''((((((((())))))************))))))))))))******'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))'''''''''((()))******+++(((######'''((('''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))))))))***++++++***)))(((&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******&&&''''''((()))******+++************************+++,,,,,,***(((''''''(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''(((((()))))))))))))))&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++))))))))))))((((((((((((&&&(((+++,,,,,,)))&&&$$$$$$%%%&&&((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))+++,,,---,,,++++++)))'''%%%###"""))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))***+++++++++++++++(((((())))))*********+++************************((((((((((((((())))))***))))))((())))))***++++++))))))************))))))((()))+++,,,+++***((('''(((((())))))*********+++))))))))))))************))))))************))))))''''''''''''((((((((()))((()))***,,,,,,+++************++++++++++++*********++++++,,,,,,---......,,,,,,,,,++++++,,,------++++++++++++++++++++++++------------------------)))&&&$$$'''---000///,,,++++++,,,,,,---...//////.........------,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************'''''''''''''''''''''''')))************+++++++++''''''(((((())))))******((((((((((((''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$))))))((((((((())))))***''''''''''''((((((((()))(((((())))))))))))((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&((())))))))))))(((((('''))))))(((((((((((())))))'''''''''''''''((()))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''******+++++++++,,,,,,,,,***))))))))))))+++,,,---(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((((()))***+++,,,,,,***'''$$$$$$%%%''')))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&!!!"""###%%%'''(((******))))))(((((((((((())))))'''((()))******)))((('''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********&&&''')))*********)))((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))))))))((((((''''''(((((())))))******((((((((((((((())))))***)))***+++,,,,,,+++***)))((((((((((((((('''''''''******)))((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((+++***))))))((())))))***))))))))))))(((((((((((((((((())))))))))))((((((************************''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))((((((((((((***,,,---+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++)))(((((()))******))))))(((''''''''''''((((((+++***((('''''''''((()))******))))))******+++,,,(((((()))***++++++,,,,,,))))))))))))))))))))))))000,,,))))))+++,,,+++))),,,))))))***)))&&&%%%'''''''''((((((((((((''''''%%%&&&&&&'''((())))))***+++*********))))))((((((((((((((((((((((((((((((************************))))))))))))((((((((((((******+++++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++...............---------////////////....................................------------------------+++++++++*********))))))+++,,,,,,,,,,,,+++******))))))*********+++++++++''''''(((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''((())))))((('''&&&((('''''''''''''''''''''"""""""""###$$$%%%&&&''''''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''(((((())))))))))))(((((())))))(((((((((((())))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********++++++))))))(((((()))***,,,---((('''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********,,,,,,,,,+++++++++++++++''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((())))))***))))))(((((((((((())))))((())))))******)))((('''&&&''''''(((((((((((((((((((((''''''&&&'''''''''************************(((((()))))))))***************)))))))))((((((((('''((((((((())))))))))))***))))))(((((('''''''''%%%%%%$$$$$$$$$%%%&&&'''******++++++++++++******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((()))******)))***++++++++++++***)))'''''''''((((((((())))))******)))((((((((((((((())))))(((((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++*********)))))))))))))))))))))))))))*********))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((()))***+++,,,************)))))))))((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))+++)))(((((()))******))))))((((((''''''(((((()))******+++,,,,,,++++++******************++++++,,,)))******+++,,,,,,------************************///,,,))))))+++,,,+++***+++((((((++++++((((((***(((((())))))))))))((((((&&&&&&'''(((((()))******************)))))))))((())))))))))))))))))))))))************************'''((((((((())))))************+++++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++000000000000////////////////////////....................................------------------------,,,,,,,,,,,,++++++*********++++++++++++***))))))************++++++++++++'''(((((((((((()))))))))%%%%%%&&&'''((()))******(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((######$$$%%%&&&((()))***''''''((((((((()))))))))(((((())))))))))))(((((())))))''''''''''''))))))))))))((((((''''''((((((&&&'''((())))))***)))))))))((((((''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))((('''''''''((()))***+++''''''''''''((()))******))))))))))))))))))))))))((()))*********)))((('''$$$&&&)))++++++***(((&&&''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))))))))))))))***))))))(((((((((((()))))))))************)))(((''''''''''''''''''((())))))+++***((('''''''''((((((************************(((((())))))))))))******************))))))))))))''''''((((((((()))))))))***))))))((('''&&&%%%$$$)))'''%%%$$$$$$&&&)))+++)))******++++++******)))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((***))))))))))))***++++++)))******++++++******)))'''''''''(((((()))))))))***))))))((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************)))))))))'''((()))***++++++******))))))))))))((((((((((((((())))))******))))))((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))******************))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))+++)))(((((()))******))))))))))))(((((())))))***&&&(((+++---...---+++))))))************+++++++++******++++++,,,---------++++++++++++++++++++++++---+++***)))+++++++++******((((((+++,,,)))***,,,))))))************))))))'''(((((())))))*********************))))))))))))************************************************&&&''''''((()))***+++,,,******+++++++++,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++/////////////////////////////////............---........................---------------------------------,,,,,,,,,,,,+++***************))))))(((******+++++++++,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''(((((((((((()))***+++,,,'''(((((((((((()))))))))(((((())))))))))))((((((***)))'''&&&&&&''')))***))))))(((((((((((())))))&&&&&&''')))************(((((((((''''''((((((((()))(((((((((((()))******(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))&&&&&&''''''((())))))***'''''''''((((((***++++++))))))))))))))))))))))))((()))***++++++)))'''%%%!!!"""%%%(((((((((&&&%%%''''''((()))******))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********(((((())))))))))))((((((************)))(((''''''(((''''''&&&&&&''')))***+++***((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((()))))))))***+++*********))))))))))))'''''''''((((((((()))))))))((((((''''''&&&&&&&&&***)))((('''''')))***,,,''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))))))))(((******))))))((((((''''''***************++++++,,,))))))************))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))************************%%%''')))+++,,,,,,***)))))))))))))))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))((()))))))))*********************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))+++)))(((((()))******)))***))))))))))))******+++"""$$$&&&)))******)))((())))))******++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++*********((((((++++++((((((+++*********++++++*********((()))))))))*********+++*********)))))))))))))))************************************************'''(((((()))******++++++******+++++++++,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,,,,---------------...//////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))++++++++++++,,,,,,,,,,,,((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((''''''(((((((((&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%&&&&&&&&&(((((((((((()))))))))***(((((())))))))))))((((((+++***(((''''''(((***+++))))))(((((((((((())))))&&&&&&''')))************((((((''''''''''''((((((((((((((((((((())))))***((((((((((((((((((((((((*********)))))))))((((((((((((((())))))))))))***%%%&&&&&&'''(((((())))))'''''''''((((((***++++++))))))))))))))))))))))))((()))***+++***(((&&&%%%'''(((((()))***+++,,,,,,''''''((()))******))))))''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''))))))***+++(((((())))))))))))((((((***))))))(((((((((''''''(((''''''&&&&&&''')))******)))'''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))*********))))))))))))(((''''''''''''(((((((((((('''''''''(((((()))))))))%%%&&&&&&'''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''***************++++++,,,))))))))))))))))))))))))++++++***)))(((''''''&&&))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))***************+++++++++%%%''')))+++,,,,,,***)))))))))))))))(((((((((((())))))************))))))************************(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))((()))))))))***************************)))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))+++)))(((((()))******))))))))))))))))))***++++++######$$$$$$&&&''')))***((()))***++++++++++++***))))))))))))************************************)))******+++************+++((('''))))))%%%%%%'''******++++++++++++******))))))))))))************))))))))))))))))))******************************))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++,,,,,,,,,------..................------------........................------------------------************++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,(((((((((''''''''''''&&&))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((())))))***((('''&&&%%%$$$$$$$$$$$$((((((((()))))))))******(((((())))))))))))((((((******((((((((((((******((((((''''''(((((())))))&&&'''((())))))***))))))(((''''''&&&&&&''''''((('''''''''''''''((())))))))))))))))))))))))))))))++++++******)))))))))((((((((((((((())))))))))))%%%&&&'''((())))))))))))''''''''''''((()))******))))))))))))))))))))))))'''((()))))))))((('''&&&******))))))***+++---///''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&((()))******'''((()))******)))((('''(((''''''&&&&&&''''''((('''''''''''''''((())))))''''''''''''''''''''''''************************''''''(((((((((((())))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''((()))******+++%%%&&&((())))))(((''''''((())))))******))))))(((************************&&&'''((())))))******)))))))))))))))((((((((((((***))))))))))))***++++++***))))))(((((())))))***++++++***))))))(((''''''((((((((((((((())))))***(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********+++++++++++++++'''((()))***++++++******))))))))))))(((((((((((()))******++++++******)))************************((())))))******))))))(((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************((()))************))))))))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))+++)))(((((()))******)))(((((((((((()))******+++&&&&&&%%%%%%''')))+++,,,((()))***,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))***++++++(((''')))((($$$###&&&******++++++++++++******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++*********)))))))))******+++++++++,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,------------...//////000000.........------------,,,........................------------------------)))***************++++++---------------,,,,,,+++))))))*********+++++++++(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))%%%&&&&&&'''(((((()))))))))((((((''''''''''''((((((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&'''(((((()))(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))((((((((()))))))))))))))&&&&&&'''''''''(((((((((%%%&&&((()))******))))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&'''((()))***''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''((()))******)))((('''%%%%%%$$$$$$%%%&&&((((((&&&''''''(((((((((((((((%%%&&&(((*********)))(((************************'''''''''((((((((())))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))))))))((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,)))))))))))))))*********))))))))))))(((((((((((()))******++++++******)))************************))))))************))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************'''((()))***++++++******((()))))))))************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))+++)))(((((()))******)))''''''''''''((()))***+++''''''((()))******++++++((()))+++,,,,,,+++***)))))))))))))))))))))))))))************************&&&)))+++,,,***)))***+++***''''''))))))%%%%%%((())))))************))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++******+++++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------,,,,,,---......///000000.........---------,,,,,,........................------------------------*********++++++,,,,,,,,,,,,------------,,,++++++(((((()))))))))*********(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((()))))))))))))))((('''&&&&&&'''((()))######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))))))))))))))************(((((())))))))))))(((((())))))************))))))&&&&&&&&&&&&&&&'''((()))((()))))))))))))))(((''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''&&&'''(((************)))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((()))***'''''''''((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&'''((()))++++++)))((('''$$$#########$$$&&&((()))%%%&&&((()))))))))((('''$$$&&&))),,,---,,,***)))((((((((((((((((((((((((''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%###!!! !!!"""%%%&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))************''''''(((((())))))******((((((((((((((())))))******)))(((''''''((()))***&&&'''((()))***+++,,,,,,((((((((((((((()))******(((((())))))*********+++******))))))((((((((('''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))*********++++++,,,,,,,,,+++***))))))((())))))***))))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&''')))***+++++++++***(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))+++)))(((((()))******)))&&&&&&&&&&&&'''(((******$$$&&&)))++++++***)))(((''')))+++,,,,,,,,,***)))++++++******************++++++++++++++++++++++++%%%(((+++,,,***))))))+++)))''''''******((((((+++))))))************))))))((((((((((((''''''''''''(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++---///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------******++++++,,,---............---------,,,,,,,,,........................------------------------+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******(((((((((((())))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((...,,,+++))))))***,,,---((((((((((((''''''''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''((()))***++++++***((('''************))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''((()))++++++...,,,***(((''''''((()))(((((((((((())))))))))))&&&&&&&&&'''''')))***+++***)))(((&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&'''((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))***((()))***(((###"""%%%(((%%%"""!!!###%%%'''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((()))***************))))))(((((('''''''''&&&&&&''''''((()))******+++)))((((((,,,222444111---((())))))***************))))))))))))))))))))))))***,,,---+++(((&&&''')))))))))(((((('''''''''&&&***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))*********************)))((((((,,,,,,++++++******))))))))))))))))))************))))))******+++++++++,,,+++***)))(((((()))***+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------))))))*********+++++++++,,,,,,,,,+++++++++******))))))))))))************+++*********))))))(((((((((((()))***************(((((('''(((((()))***+++))))))))))))))))))))))))************************))))))))))))*********************)))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++***)))))))))++++++'''(((***+++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********))))))((((((******))))))))))))))))))************************((((((((((((((((((((((((***************)))((((((***))))))((('''&&&&&&&&&)))))))))))))))))))))))))))******++++++++++++***,,,+++***)))***+++,,,---***************+++++++++///...,,,+++***+++,,,,,,)))+++------,,,,,,---...,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------.........------,,,,,,,,,...---,,,,,,++++++++++++(((((()))***+++---///000......////////////......,,,,,,---------,,,+++***,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,------,,,***)))''')))***,,,------,,,,,,''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''((()))((((((((((((''''''''''''&&&'''((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''''''''((()))***+++,,,+++)))(((((((((((()))''''''((((((((()))))))))'''''''''''''''((()))***)))(((((('''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&%%%%%%&&&&&&((()))))))))(((((('''''''''(((((((((((((((((((((((((((((()))'''''')))(((%%%%%%((()))&&&$$$$$$&&&(((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((()))************))))))))))))(((((((((''''''''''''(((((())))))******'''&&&&&&)))...000---)))&&&&&&'''((((((((('''''''''''''''''''''''''''''')))+++,,,+++((('''((())))))((((((((('''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))******************)))((((((***************)))))))))))))))))))))************+++++++++***************+++***)))(((((()))***+++)))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---************++++++++++++,,,+++++++++************))))))))))))************************)))))))))((((((((()))***************)))(((((((((((())))))***))))))))))))))))))))))))************************))))))))))))************)))))))))))))))*********************)))))))))((())))))))))))))))))))))))******)))(((((()))******'''(((***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************)))))))))(((******)))))))))******+++***************************************************************)))((((((+++******)))((((((''''''))))))))))))))))))))))))))))))******++++++************))))))******+++,,,)))))))))***+++++++++,,,---,,,+++*********++++++(((***,,,,,,+++******+++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------......---------,,,,,,,,,...---,,,+++++++++++++++++++++******+++,,,,,,---------............------,,,---------,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++******)))******+++,,,,,,,,,,,,$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((()))++++++******))))))))))))(((((())))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''(((&&&''''''''''''(((((((((''''''''''''((()))******))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((('''''''''(((((()))''''''((((((((((((((('''((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))+++***((('''&&&&&&''''''(((((((((((((((((((((((('''%%%%%%((()))''''''***)))((('''((()))******)))'''''''''''''''((((((((('''''''''''''''''''''''''''((())))))******))))))***)))))))))))))))(((((((((((((((((())))))))))))&&&%%%$$$'''***+++(((%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((()))******(((((((((***((((((((((((''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))((((((((())))))))))))))))))***))))))))))))************,,,,,,++++++***)))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************))))))))))))))))))))))))************************))))))))))))(((((()))******************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))&&&''')))+++,,,---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,************))))))))))))***************+++,,,---************************************************)))************))))))(((++++++******))))))(((((())))))))))))))))))))))))(((((())))))************(((((()))************)))(((((()))***++++++,,,,,,,,,+++***)))))))))*********+++---,,,+++******+++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++++++++,,,...---,,,++++++******+++,,,,,,------------,,,,,,---------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++***)))(((((((((((((((''''''''''''(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))***************)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&'''((())))))))))))(((&&&&&&&&&&&&'''''''''((()))((((((''''''''''''(((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))***)))(((&&&&&&&&&'''((((((((((((((((((((((((((('''$$$$$$''')))'''''')))((((((((()))++++++***(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((()))))))))))))))************))))))))))))))))))))))))(((((((((((('''&&&%%%'''))))))'''$$$&&&''''''(((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))***(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***))))))(((((())))))***(((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))))))))((((((''''''(((((())))))******((()))))))))************++++++*********************))))))))))))))))))***++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++++++++++++++,,,,,,,,,,,,)))))))))))))))(((((((((((()))))))))*********************)))))))))))))))(((((()))*********************)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************''''''((()))***++++++,,,*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********)))))))))))))))************+++,,,---...************************************************))))))************)))(((*********))))))((((((((())))))))))))))))))))))))(((((((((((()))***++++++'''(((***+++++++++***)))(((((()))***+++,,,,,,---+++++++++************+++---...000///---,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...---,,,+++++++++++++++,,,------......------,,,------,,,,,,+++++++++,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++,,,,,,+++***))))))***++++++(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,---,,,***)))((((((((((((''''''''''''(((((())))))((('''&&&&&&((((((''''''''''''(((((($$$%%%(((***++++++)))((()))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))%%%&&&'''(((((()))((((((&&&&&&&&&&&&'''''''''((()))((((((''''''''''''(((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***''''''''''''''''''''''''((($$$$$$(((***'''%%%&&&'''&&&''')))++++++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))************))))))))))))((((((((((((***)))(((((())))))(((&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((()))***))))))((('''(((((()))))))))((((((''''''(((((())))))******((()))))))))************(((((()))***++++++,,,,,,)))))))))******)))))))))++++++******))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,((((((((((((((((((((((((((()))))))))************))))))))))))))))))******(((((()))*********************)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************''''''((()))***++++++,,,))))))))))))))))))******************************)))))))))******+++++++++))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******************+++,,,---...************************))))))))))))))))))))))))((())))))*********)))))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((((()))***+++,,,((()))+++,,,---,,,+++***((())))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,---...//////---++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++,,,,,,------......////////////.........---,,,+++++++++,,,,,,++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++,,,,,,+++***)))((()))***+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((*********)))(((((((((((((((''''''''''''(((((((((((((((((('''&&&))))))(((((((((((())))))$$$&&&(((*********((('''))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%&&&&&&&&&&&&'''''''''(((''''''&&&''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&'''''''''((((((((((((((('''''''''(((((()))(((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((%%%%%%+++...+++&&&%%%&&&&&&&&&(((******(((&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((()))))))))))))))***(((((((((((())))))))))))*********)))))))))((((((%%%%%%&&&''''''''''''&&&)))))))))))))))))))))))))))(((''''''))))))(((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))*********)))(((''''''((()))))))))((((((((())))))))))))))))))***))))))))))))************''''''(((***+++,,,---...))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))*********+++++++++(((((((((((())))))))))))))))))))))))************))))))))))))************(((((()))******************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))************************************((()))***+++,,,,,,++++++***))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))***************************+++,,,---************************((((((((((((((((((((((((((())))))************)))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((()))+++---...******+++,,,,,,,,,,,,,,,***************+++++++++++++++,,,---------,,,,,,)))***,,,+++***))))))******++++++++++++,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,+++************++++++,,,++++++++++++,,,---//////...//////////////////......---,,,+++***+++,,,---+++,,,,,,---------------++++++++++++++++++++++++************************(((((())))))***+++++++++******)))))))))******+++&&&&&&''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&((())))))((((((((((((((((((''''''''''''&&&'''((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((''''''((((((((()))))))))'''''''''''''''((()))***+++***)))''''''&&&&&&&&&(((((((((((('''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%'''((()))))))))'''&&&''''''''''''''''''''''''(((%%%'''///444000+++(((''''''&&&''')))***(((''')))))))))(((((((((''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((((((((()))))))))''''''(((((())))))******((())))))((('''''''''(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((+++)))''''''((()))'''%%%''''''''''''((((((((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''')))*********((((((&&&''''''((())))))((((((***************)))))))))))))))))))))************(((((()))***+++,,,,,,---((()))***++++++***)))((()))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******(((((()))))))))*********((((((((())))))*********))))))))))))************((()))))))))************(((((()))***************)))(((((((((((())))))***))))))))))))))))))))))))************************))))))))))))************)))))))))))))))*********((()))))))))************************************'''''')))***+++++++++***))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))******************)))))))))******+++************************))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((******))))))***,,,...000***************++++++,,,+++++++++***************)))***+++,,,---,,,,,,+++'''(((******)))((()))*********+++++++++,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,,,,++++++,,,,,,---//////---......//////......---///---,,,******+++,,,---******+++,,,,,,,,,,,,,,,************************((((((((((((((((((((((((&&&''')))***+++++++++***'''((()))******+++******###$$$$$$%%%&&&(((((()))((((((((((((((((((((((((%%%&&&'''((()))))))))))))))(((((((((''''''''''''&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''---***&&&######%%%))),,,)))(((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))&&&&&&&&&'''''')))***+++---+++)))'''%%%%%%%%%&&&******))))))((((((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&(((***+++***(((%%%###'''''''''''''''''''''''''''%%%)))333888555///+++)))''''''''')))***)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++&&&''''''&&&%%%%%%&&&'''((())))))***************'''''''''''''''''''''''',,,)))''''''((()))&&&$$$&&&'''''''''(((((())))))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((&&&''')))***+++***((('''&&&&&&'''((())))))((((((,,,,,,++++++******))))))))))))))))))***************************+++++++++((()))***++++++***)))((((((((())))))******++++++))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))************(((((())))))*********+++(((((()))***************(((((('''(((((()))***+++))))))))))))))))))))))))************************))))))))))))*********************)))))))))))))))(((((())))))*********+++************************%%%&&&((()))*********)))(((((())))))***+++------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++******))))))))))))))))))************************************************(((((()))***************)))))))))))))))*********((((((((((((((((((((((((+++*********+++---///111***)))((((((((()))+++,,,,,,,,,++++++***)))))))))((()))***+++,,,,,,+++***''')))+++++++++***+++,,,*********++++++,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,******))))))***+++,,,,,,------,,,,,,,,,---......,,,------......------,,,///...,,,******+++,,,---))))))***++++++++++++***************************((((((((((((((((((((((((%%%''')))+++,,,+++***)))&&&''')))***+++++++++***%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&(((******(((&&&%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%&&&((()))+++''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((('''&&&&&&'''((('''&&&%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&******+++***'''&&&''''''((())))))((('''''')))+++,,,,,,+++***))))))******'''(((***)))(((&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''$$$&&&(((***++++++))))))((((((''''''''''''((((((***'''&&&)))...///,,,(((''''''((()))***+++,,,,,,))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((###$$$&&&'''''''''&&&%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&''')))***+++***((('''''''''''''''(((((((((((())))))))))))))))))))))))+++++++++************)))+++***)))(((((()))***+++,,,***(((''')))******)))))))))((((((((((((((()))))))))))))))))))))))))))******************************))))))((((((''''''&&&''''''(((((((((((((((***************)))(((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))************************((()))***++++++***)))(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''((()))******)))+++,,,,,,++++++***)))(((+++***)))'''''''''((()))))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))(((((((((((())))))***++++++************++++++************))))))(((((()))))))))***+++++++++,,,******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&(((***+++++++++,,,---///...,,,+++***+++,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++(((((())))))))))))((((((,,,+++******+++...000222++++++************+++++++++++++++*********))))))******+++++++++,,,,,,,,,.........------,,,,,,,,,++++++,,,---............,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))))))))(((''''''''''''''')))************+++++++++************************%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&'''&&&&&&(((******(((&&&******(((''''''&&&&&&''')))((('''''''''((())))))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''((())))))'''%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((***+++'''(((((('''&&&%%%'''(((******)))(((((((((((((((%%%&&&((('''&&&$$$%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&''''''%%%&&&(((***+++***))))))((((((''''''''''''(((((()))'''&&&)))---...+++(((******)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))((((((***)))(((((((((((()))***---+++))))))***,,,,,,+++)))((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&'''(((((())))))((((((***************)))(((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))'''(((((()))***)))))))))(((((((((((((((((((((((()))((('''(((*********)))***************))))))(((,,,+++***)))((())))))***)))))))))))))))))))))))))))******+++,,,,,,------)))))))))))))))))))))))))))***+++++++++***)))))),,,+++***(((''''''&&&&&&+++******))))))******+++++++++*********)))))))))***************+++++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***++++++***)))***,,,...---,,,*********+++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))************))))))+++*********,,,---///000++++++************+++++++++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,------------,,,++++++,,,,,,,,,++++++*********************************,,,,,,,,,+++++++++******++++++***)))))))))))))))))))))*********+++++++++************************&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''&&&&&&((()))***((('''+++***)))(((''''''''''''******)))((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%''')))((('''&&&'''((('''''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((***+++)))******(((&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%&&&((('''&&&$$$%%%%%%%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&'''(((*********))))))((((((''''''''''''(((((((((&&&&&&(((+++,,,***''')))))))))((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''***((('''&&&&&&(((***+++''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((''''''''')))((((((''''''(((((()))***)))((((((***,,,,,,+++(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((((())))))(((((()))************))))))(((''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******((())))))***************)))))))))))))))))))))))))))((('''(((*********)))'''(((((())))))))))))))),,,+++***************+++))))))))))))))))))))))))******++++++,,,---------))))))))))))))))))))))))++++++++++++***)))(((''',,,+++***(((''''''''''''+++******))))))******++++++++++++++++++*********+++++++++*********************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))+++++++++***(((((()))+++,,,+++******)))*********))))))))))))))))))))))))******++++++++++++***************++++++*********))))))***+++,,,------...++++++************+++++++++++++++***************(((((()))))))))*********************++++++++++++++++++,,,,,,,,,++++++***+++++++++++++++*********))))))))))))))))))))))))------,,,,,,,,,++++++++++++******))))))))))))))))))))))))*********++++++************************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&'''))))))((('''%%%%%%&&&&&&''')))***+++)))(((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&###%%%'''((((((((()))+++''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))(((''''''(((,,,------+++)))((()))***&&&&&&'''''''''&&&&&&&&&'''(((***)))(((&&&&&&'''&&&'''''''''(((((())))))&&&&&&''''''''''''''''''&&&'''((()))***)))))))))((((((''''''''''''(((((((((&&&&&&''')))***)))'''%%%%%%&&&'''((()))******&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&'''((()))***''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''''''''((((((&&&%%%%%%&&&(((******)))))))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))************)))(((&&&''''''((()))******+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((()))************)))))))))))))))))))))))))))***)))((((((***+++***(((%%%&&&'''((())))))))))))************************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))***************))))))((((((''''''(((((()))***+++******))))))))))))******++++++++++++++++++++++++,,,+++++++++***)))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''')))******)))'''&&&))))))))))))))))))))))))*********)))((((((***+++******)))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************'''(((***+++,,,,,,,,,+++++++++************++++++************************))))))))))))*********+++)))*********++++++,,,,,,((()))***++++++++++++++++++++++++***************************************,,,,,,++++++++++++******((((((''''''''''''(((((())))))))))))************************************''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&((())))))(((""""""###$$$&&&)))+++,,,%%%%%%&&&'''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&%%%'''))))))((('''((()))&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((())),,,------+++)))((()))***&&&&&&'''((((((((('''&&&'''(((***)))(((&&&&&&'''))))))(((((('''''''''&&&%%%%%%&&&'''(((((('''''''''(((((()))))))))))))))((((((''''''''''''((((((((('''&&&&&&((((((((((((%%%%%%&&&'''((()))******&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))(((((((((''''''((((((((((((''''''&&&%%%%%%''')))***)))(((***)))))))))******+++,,,((((((((((((((((((((((((************************(((((((((((())))))))))))'''(((((()))))))))))))))((())))))*********))))))&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((************************+++***)))(((((()))***+++&&&'''(((((())))))((((((((((((((((((((((((((((((+++)))((()))***+++***((($$$%%%&&&'''((()))))))))(((((())))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((((((((())))))******+++''''''''''''((()))***+++***))))))))))))))))))***++++++++++++++++++++++++,,,+++++++++***)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***((('''(((((((((((((((((((((((('''((())))))((()))+++---)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))***)))(((((((((((()))***(((((()))+++++++++++++++++++++************++++++*********************************+++++++++,,,,,,******++++++,,,,,,------******++++++******))))))************************++++++++++++++++++++++++************))))))))))))((((((''''''''''''(((((((((((()))))))))*********************************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((())))))'''&&&&&&((())))))((($$$$$$$$$$$$%%%&&&'''(((###$$$%%%'''(((((())))))((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&***+++,,,***'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))((()))+++---)))******(((&&&&&&'''(((&&&'''((()))))))))((('''%%%&&&((('''&&&$$$%%%%%%***))))))((('''&&&%%%%%%$$$%%%&&&(((((((((''''''((((((((((((((()))))))))((((((''''''''''''((((((((((((''''''''''''((())))))))))))((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((()))((((((''''''''''''(((((($$$%%%((()))***)))'''&&&''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))(((((('''(((((())))))((((((''')))((((((***,,,,,,+++***))))))))))))***+++,,,,,,))))))))))))))))))))))))************************(((((((((((())))))))))))'''((())))))******))))))((())))))************)))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******&&&&&&'''(((((((((((((((((((((((((((((((((((((((,,,***))))))***+++***(((%%%&&&'''((())))))))))))''''''((())))))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++,,,******)))(((((((((((((((***))))))(((((())))))************++++++++++++++++++++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((($$$&&&)))*********+++,,,(((((()))************)))))))))))))))))))))))))))******++++++++++++*********)))(((''''''((()))***))))))*********+++++++++++++++************++++++***************+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,......---,,,***(((&&&%%%)))))))))***************++++++++++++++++++++++++***))))))))))))((((((((()))))))))))))))******+++((((((((()))))))))******************************%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))))))))'''%%%&&&''')))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&)))***+++***(((&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((())))))+++---'''(((((('''&&&%%%'''(((%%%&&&((()))***)))((('''%%%&&&((('''&&&$$$%%%%%%((((((''''''&&&&&&%%%%%%###$$$&&&((())))))((('''))))))(((((((((((())))))((((((''''''''''''(((((())))))((('''''''''(((*********)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((()))******)))((((((*********+++------+++)))''''''''''''((()))***+++))))))))))))))))))))))))************************'''((((((((()))))))))***(((((()))************)))(((((()))***************(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''((())))))))))))))))))))))))))))))))))))))),,,+++)))***++++++)))(((&&&'''((()))))))))))))))'''((()))***+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((((()))******))))))((((((((((((((())))))(((((((((((()))))))))))))))*********++++++***************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$'''***++++++)))((((((((()))***+++++++++******))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++***(((''''''(((***+++++++++***)))***+++,,,---++++++************++++++))))))*********+++++++++************++++++++++++++++++++++++************,,,,,,,,,,,,+++***))))))((()))))))))*********+++*********************************))))))))))))((()))))))))))))))***++++++(((((((((((()))))))))***************************%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))))))))'''%%%%%%''')))))))))(((''''''&&&&&&&&&''''''((()))*********)))'''&&&))))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&###&&&((()))))))))+++,,,&&&&&&&&&'''''''''(((((($$$%%%'''(((***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((((()))***((())))))((('''''')))+++$$$%%%'''))))))((('''&&&'''(((***)))(((&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''***)))(((((((((((())))))((((((''''''''''''((((((******)))((('''''')))***''''''((()))***+++,,,,,,))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%$$$###$$$%%%&&&'''((((((''''''''''''((((((((('''%%%%%%%%%&&&(((***''''''''''''((((((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((()))***++++++***)))(((***))))))***++++++)))&&&%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((()))***************(((((()))***************))))))))))))(((((((((((('''((((((((())))))******************************))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************************************,,,+++******++++++)))((('''((())))))))))))))))))((()))***+++,,,,,,+++***************************++++++******************)))))))))))))))))))))))),,,***)))(((''''''((((((&&&&&&''''''(((***+++,,,))))))(((((((((((())))))(((((())))))*********+++))))))******+++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%(((,,,---+++(((&&&%%%((()))***,,,,,,,,,+++***))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,+++)))(((((()))+++,,,---,,,***))))))+++---...++++++************++++++))))))******++++++++++++))))))))))))************++++++******))))))((((((&&&''')))+++---...//////(((((())))))*********+++))))))))))))))))))))))))+++++++++************)))'''''''''''''''((())))))(((((((((((())))))))))))************************((('''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((()))))))))(((&&&%%%'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((('''&&&%%%###"""!!!$$$%%%'''(((((((((''''''&&&&&&'''''''''&&&$$$###&&&'''(((((())))))((((((,,,+++))))))******(((&&&'''((()))***)))(((%%%$$$%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''(((((())))))******(((((((((((())))))))))))&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%$$$###$$$&&&((()))''''''(((((())))))******++++++******))))))((((((++++++******))))))(((((())))))))))))************+++++++++*********))))))************)))(((&&&&&&))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))***++++++++++++***))))))))))))))))))))))))+++***)))(((((()))***+++***************)))(((((((((((()))***************''')))***++++++***)))''''''(((((()))))))))))))))+++*********))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))***+++*********))))))((((((******)))))))))+++---...******))))))(((((('''''',,,,,,+++)))'''### ))))))))))))************++++++******)))((((((((())))))))))))************)))((('''))),,,---+++((()))))))))))))))))))))))),,,,,,++++++***)))))))))((((((((((((((((((((((((++++++,,,,,,,,,---------)))************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))************((()))***+++,,,++++++***,,,,,,+++******+++,,,,,,***+++,,,---...---,,,+++*********++++++,,,,,,,,,---,,,***)))))))))******))))))))))))************************************))))))))))))************''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((***(((&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''&&&%%%$$$$$$#########$$$''''''((()))))))))))))))'''''''''&&&%%%$$$""""""$$$%%%&&&'''(((''''''&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&((('''&&&'''((()))(((''''''((()))***)))(((&&&%%%(((((((((((('''&&&$$$###&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((()))))))))'''((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))(((''''''***)))((('''''')))***+++$$$%%%&&&((()))+++,,,---*********)))))))))))))))++++++++++++************++++++******))))))((((((+++++++++*********))))))************)))((('''&&&(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))***++++++++++++***))))))))))))))))))))))))+++***)))(((((()))***+++***************)))((((((((())))))***************)))***+++,,,,,,+++***)))'''(((((()))))))))))))))************)))))))))((())))))))))))))))))))))))(((((('''''''''((())))))************)))))))))(((++++++***)))((((((((((((******))))))(((((((((((((((((())))))))))))((('''))))))))))))************((((((((((((((()))))))))))))))))))))************)))(((''')))+++,,,***((())))))))))))))))))))))))******************++++++++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++*********))))))))))))***))))))))))))************++++++***************+++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,,,,***)))))))))******))))))))))))************************************))))))))))))************%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''((()))))),,,***&&&$$$###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''(((((()))***((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''((())))))))))))((('''''''''&&&&&&$$$###"""$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%######$$$%%%%%%&&&&&&'''&&&%%%%%%&&&)))******)))''''''((())))))((('''&&&******)))((('''%%%###"""%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&''')))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))******))))))((((((,,,+++***)))))))))***+++&&&''''''((()))***+++,,,))))))))))))************+++++++++++++++,,,,,,,,,---,,,+++***)))(((''''''+++++++++***************************)))(((''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))******++++++******))))))))))))))))))))))))******))))))))))))******)))************))))))(((((()))******++++++*********+++,,,------,,,+++***'''((())))))******))))))************))))))))))))))))))))))))))))))))))))+++***))))))((((((((()))************))))))))))))************)))((('''&&&***))))))))))))((((((((((((((())))))***,,,---...))))))))))))************&&&&&&&&&'''((()))))))))))))))))))))************)))((('''(((***+++***)))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))*********++++++,,,++++++*********++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++*********,,,+++******)))*********))))))))))))************************************))))))))))))************%%%&&&((())))))(((&&&%%%&&&&&&&&&'''((()))******+++***'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''))))))(((((('''(((((()))&&&'''(((((())))))((((((&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((())))))((('''(((+++,,,+++***&&&'''(((((()))(((((('''))))))((((((&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((((())))))((('''&&&&&&'''(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))*********))))))(((***)))((('''''''''''''''++++++******)))(((((('''(((((())))))******++++++)))******++++++,,,,,,,,,,,,,,,+++******)))((((((***************************************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((())))))***************))))))))))))))))))))))))***))))))))))))))))))***))))))************)))((())))))***++++++++++++*********+++,,,,,,+++******(((((()))************)))*********)))))))))))))))))))))))))))))))))))))))***))))))(((((()))))))))*********)))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))---,,,***))))))***+++,,,((()))))))))************'''''''''(((((()))))))))((()))))))))************))))))(((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++((((((((((((((((((((((((++++++,,,,,,,,,---------))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((())))))*********+++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,++++++******))))))++++++******************((()))))))))************************************((()))))))))************%%%&&&((())))))(((&&&%%%%%%&&&'''(((((()))******(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***)))((()))***+++***(((&&&&&&'''(((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((***++++++)))&&&%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))************)))))))))(((((('''&&&&&&&&&&&&,,,,,,+++***)))(((''''''(((((())))))******++++++((()))))))))******++++++***************+++++++++************************)))************))))))(((************************************************************************))))))))))))))))))******(((((()))************))))))))))))))))))))))))))))))))))))******)))))))))((())))))*********))))))))))))***+++++++++++++++))))))************))))))((())))))***************))))))))))))))))))******************************''''''''''''((()))***+++))))))))))))))))))******%%%&&&''')))***))))))((())))))))))))************...,,,***)))(((((())))))((()))))))))*********************))))))(((((((((((()))))))))************))))))((((((''''''((()))((((((((((((((((((((((((+++++++++*********))))))''''''''''''''''''''''''++++++,,,,,,,,,---------))))))*********++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++***)))(((************++++++++++++%%%'''+++...//////---+++++++++++++++++++++++++++...---+++***)))***+++++++++++++++******)))))))))************+++*********((()))))))))************************************((()))))))))************%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((((((&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&''''''((()))((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&''''''((()))((('''&&&%%%$$$%%%&&&&&&)))(((&&&'''((()))'''&&&&&&&&&&&&'''((()))******''''''&&&&&&&&&''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''((((((''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((***++++++)))'''%%%%%%&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))******++++++******))))))))))))))))))(((((()))))))))******+++++++++))))))))))))************)))))))))))))))******************+++++++++,,,,,,***************+++++++++)))******+++******))))))++++++++++++************************************************************))))))))))))************'''((())))))******))))))))))))))))))))))))))))))))))))************))))))((())))))************))))))***++++++,,,+++++++++))))))))))))))))))))))))((()))******++++++******))))))))))))************************************&&&&&&&&&'''((()))++++++))))))))))))************''''''''''''&&&%%%$$$###)))))))))************+++***)))))))))))))))******))))))))))))************+++++++++***)))((((((((())))))))))))************)))))))))'''&&&&&&(((***)))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))))))))*********+++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********++++++++++++,,,%%%'''+++...000///---+++***++++++,,,,,,++++++***---,,,+++******************************)))))))))))))))***++++++++++++***))))))))))))************************************))))))))))))************''''''''''''''''''''''''%%%&&&''''''((('''&&&%%%&&&'''((()))******))))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((('''''')))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''')))))))))))))))***++++++%%%&&&''''''((((((''''''%%%%%%&&&''''''(((''''''((((((&&&%%%%%%%%%&&&&&&((('''&&&&&&'''((()))***+++***(((&&&%%%%%%%%%&&&'''&&&%%%'''(((***)))(((%%%%%%&&&'''((()))***+++)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((()))(((((('''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((()))***)))((('''((()))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((()))***++++++++++++***))))))******++++++******(((((()))***++++++,,,,,,*********)))))))))))))))++++++***************)))+++++++++++++++++++++***))))))*********+++++++++)))******++++++*********+++*********))))))))))))************************************************((()))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************)))***++++++,,,,,,+++++++++******************+++))))))***++++++++++++***((()))))))))************************************(((((((((((())))))***+++((()))))))))************))))))((('''&&&&&&&&&&&&))))))*********+++++++++(((((()))***************))))))))))))************))))))))))))))))))(((((())))))))))))************)))***)))'''%%%%%%'''***))))))))))))))))))))))))++++++******************++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++++++++,,,------,,,++++++++++++++++++++++++++++++((()))+++,,,------,,,+++*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++***)))((())))))))))))************((()))***+++,,,++++++***))))))))))))************************************))))))))))))************((('''&&&&&&&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$''''''''''''((()))+++,,,(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$((((((''''''&&&&&&&&&%%%'''''''''&&&&&&'''''''''***)))(((((()))***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''%%%%%%&&&'''(((((((((((()))((('''&&&%%%&&&&&&'''((('''&&&&&&'''((()))***///...+++((('''''''''((('''&&&&&&(((+++------,,,%%%%%%&&&&&&((()))+++,,,,,,***(((&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%'''))))))((((((***,,,(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++'''((()))***************+++++++++***************++++++******))))))((((((---,,,,,,++++++*********...------,,,+++***))))))))))))******++++++++++++)))******+++++++++************))))))((((((((('''************************************************(((((())))))*********+++'''(((((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((()))*********************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,))))))***++++++++++++***(((((())))))*********+++************************,,,+++******)))*********(((((())))))*********+++******)))))))))+++---...))))))******++++++++++++***++++++,,,+++***)))((())))))))))))************&&&&&&''''''((()))))))))))))))))))))************)))******'''$$$$$$'''***)))))))))))))))))))))))))))))))))***++++++,,,,,,************************++++++,,,,,,,,,---------)))************+++++++++++++++------------++++++++++++++++++++++++++++++'''(((+++---...---,,,,,,******+++++++++,,,,,,,,,111///,,,***)))***+++---***+++,,,------,,,+++***++++++,,,,,,+++***((('''(((((())))))******++++++((()))***+++,,,,,,+++***))))))))))))************************************))))))))))))************((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$&&&((())))))((('''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((('''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((())))))((('''&&&%%%$$$$$$$$$(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$###$$$%%%&&&''')))******&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((@@@:::111+++))))))((('''$$$$$$$$$&&&)))---111333%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&%%%######(((''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''((()))))))))))))))''''''''''''((((((((()))###'''******(((%%%%%%&&&)))((('''&&&%%%&&&&&&'''((((((((((((((()))******((('''''''''&&&&&&&&&&&&))))))******))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))"""''')))((((((***,,,(((((((((((()))))))))))))))***,,,,,,,,,***((('''''''''((()))***++++++,,,((()))+++,,,+++***(((&&&))))))************))))))+++++++++*********))))))******+++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***+++*********))))))((((((************************''''''(((((())))))******(((((()))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((---+++((('''&&&(((***,,,)))))))))))))))******************)))))))))))))))************************+++,,,,,,++++++***)))((())))))(((((((((((())))))---------,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&,,,+++***((((((((()))***))))))))))))))))))))))))&&&&&&((()))************((()))))))))************,,,+++(((((()))))))))((()))************+++++++++((())))))+++,,,---......,,,,,,,,,++++++************++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++---,,,+++***))))))))))))(((((())))))************************************))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$$$$###"""######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((888333,,,)))((()))(((''''''&&&&&&&&&(((***,,,...'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((!!!$$$''''''%%%######$$$***)))((('''&&&&&&'''((('''''''''''''''(((((()))((((((((('''''''''&&&&&&""""""###$$$%%%&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))%%%'''))))))))))))***+++(((((((((((()))))))))***)))***+++,,,,,,***((('''((((((((()))*********+++)))******+++***)))((('''******++++++++++++******)))*********++++++,,,,,,***+++++++++++++++******))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***************)))))))))(((++++++++++++++++++++++++)))))))))))))))(((((((((((())))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))************))))))+++***((((((((()))***+++,,,,,,+++***)))((('''''')))))))))))))))*********************************&&&''''''(((((((((''''''***))))))(((((())))))***)))))))))(((((((((''''''************************))))))))))))))))))))))))*********)))))))))((((((,,,+++)))((((((((()))***))))))))))))))))))))))))&&&'''((()))************************+++++++++++++++***))))))***+++***((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++***)))(((---,,,+++***)))))))))))))))))))))*********++++++************************************)))))))))))))))))))))))))))))))))))))))))))))*********++++++((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&'''''''''(((((())))))(((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''',,,***'''&&&'''(((((('''***)))'''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''((())))))))))))(((((((((''''''''''''''''''$$$&&&(((((('''&&&&&&&&&))))))((('''''''''((((((&&&&&&&&&&&&'''''''''((()))))))))(((((((((''''''&&&&&&%%%&&&'''(((***+++************************(((((((((((())))))))))))---+++***)))***+++***)))((((((((()))))))))******)))***+++++++++***)))((())))))))))))))))))))))))************)))))))))(((++++++,,,,,,,,,,,,++++++((()))***+++,,,---......++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************++++++++++++))))))***++++++++++++***************))))))))))))+++++++++++++++++++++++++++******))))))((('''''')))))))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))******++++++++++++******((((((((()))******++++++,,,++++++***)))(((''''''(((((())))))******++++++************************$$$%%%&&&'''((((((((((((*********))))))*********************))))))))))))************************)))))))))))))))))))))))),,,++++++++++++*********+++***))))))((()))))))))))))))))))))))))))))))))&&&'''((())))))******)))***++++++++++++,,,,,,,,,***)))***+++------+++))))))************+++++++++...------,,,+++***))))))+++++++++++++++************++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((---,,,+++******)))***************+++++++++++++++))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))((((((((()))))))))******''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))******+++''''''''''''''''''''''''''''''(((((())))))))))))'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&'''''''''&&&***)))'''&&&%%%$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&((())))))(((&&&$$$%%%%%%&&&&&&'''&&&&&&%%%""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((())))))&&&'''(((((())))))((((((((((((''''''''''''&&&&&&&&&'''((()))((((((((((((((('''''''''''''''''''''&&&&&&''''''(((((((((((())))))))))))((((((((((((...---+++))))))***+++---))))))))))))))))))))))))(((((((((((())))))))))))000,,,((((((***,,,+++)))(((((()))))))))*********))))))***+++******)))((()))))))))))))))(((((((((+++******)))((()))))))))***++++++++++++++++++***)))******+++,,,,,,------++++++,,,---------,,,,,,)))))))))))))))))))))))))))))))))*********++++++))))))***++++++++++++************)))))))))))))))++++++++++++++++++++++++******))))))))))))))))))))))))*********++++++++++++++++++*********)))))))))))))))))))))))))))))))))******++++++******)))&&&''')))***+++++++++***(((((())))))******++++++''''''((()))***++++++,,,************************(((((()))***************++++++************++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))*********+++++++++,,,,,,))))))***,,,......,,,)))))))))*********+++++++++...------,,,+++***))))))+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,---,,,++++++************++++++++++++++++++++++++((((((((((((((((((((((((++++++*********)))))))))))))))))))))))))))))))))((((((((()))))))))******&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))(((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((())))))'''((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''###$$$&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$&&&'''))))))(((&&&%%%''''''''''''&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((())))))&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&#########$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))))))))((())))))))))))((((((((((((+++***(((&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))---***''''''***,,,+++***))))))))))))************)))))))))******))))))))))))))))))(((((((((((((((+++******)))((()))))))))))))))************))))))++++++++++++++++++++++++***+++,,,---------------))))))))))))))))))))))))((((((((()))))))))******))))))***++++++++++++***))))))))))))))))))******++++++++++++++++++++++++'''(((((()))***++++++,,,***************++++++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%''')))+++,,,++++++***'''(((((()))******++++++''''''((()))***++++++,,,************************,,,,,,,,,,,,,,,+++***)))++++++************++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))*********+++))))))***,,,......,,,)))))))))*********+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,---,,,---,,,++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((******)))))))))((((((((()))))))))))))))))))))))))))))))))*********++++++&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))(((((((((''''''((())))))(((((('''%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&###%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&((((((((('''&&&%%%###""""""######$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$&&&((('''&&&%%%&&&''''''((('''''''''&&&''')))*********)))((()))))))))(((((((((''''''%%%%%%%%%%%%&&&((()))+++''''''''''''''''''''''''(((((((((((()))))))))))))))((('''(((***+++++++++)))))))))*********++++++((((((((()))))))))******((((((((((((((((((((((((************)))))))))((()))))))))******)))))))))+++++++++*********)))))))))***+++,,,,,,------,,,))))))))))))))))))))))))'''((((((((())))))))))))))))))***++++++++++++***))))))))))))************************************&&&'''((()))+++,,,------************************+++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***++++++***)))************))))))(((((((((((())))))******++++++************************++++++++++++***)))((('''*********))))))*********,,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))************)))***+++------+++))))))************+++++++++*********++++++,,,,,,,,,)))))))))******************++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((''')))))))))))))))))))))))))))))))))*********++++++&&&&&&'''''''''&&&%%%$$$############$$$%%%&&&'''%%%%%%&&&'''(((((((((((((((((((((((('''''''''''')))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''((('''&&&%%%%%%&&&'''(((((('''''''''''''''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((()))*********)))(((''''''''''''''''''''''''''')))((('''&&&&&&''''''(((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&"""$$$''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''(((((((((&&&%%%&&&)))******)))&&&'''(((*********)))(((%%%&&&((()))***)))((('''((((((((('''''''''&&&&&&&&&&&&'''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))''')))***+++***)))***+++))))))*********+++++++++((((((((((((((()))******&&&'''''''''((())))))))))))******+++***)))(((''')))******++++++******)))))))))))))))))))))******((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++***((()))))))))************))))))))))))))))))))))))(((((()))***++++++,,,,,,************************+++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))))))))*********))))))************)))))))))))))))))))))))))))*********************************))))))*********))))))(((***))))))(((((())))))***------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''((()))***+++******)))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********++++++++++++***))))))***+++***((()))************+++++++++******+++++++++,,,,,,,,,((()))))))))*********+++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,+++******,,,,,,,,,++++++,,,,,,---++++++*********)))))))))*********************************)))))))))(((((())))))))))))))))))))))))((((((((()))))))))******%%%&&&'''''''''&&&%%%$$$############$$$%%%&&&'''###$$$&&&((())))))(((((()))(((((((((''''''''''''******)))((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((()))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&((((((((((((((((((((((((+++***)))'''''''''((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&& ###&&&&&&$$$$$$%%%(((&&&&&&'''''''''&&&%%%%%%(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$###""""""((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''"""###$$$%%%'''((())))))%%%###!!!"""&&&((('''&&&((()))***,,,,,,,,,+++***$$$%%%'''))))))((('''&&&((('''''''''&&&&&&&&&&&&'''''''''((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))'''+++...---***((()))***)))************+++++++++((((((((((((((()))******%%%&&&&&&'''((()))******((()))+++,,,+++***(((&&&+++++++++,,,,,,+++++++++&&&&&&'''((()))***++++++'''((()))***+++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***(((((())))))*********+++((((((((((((((((((((((((***************+++++++++++++++******************+++++++++************)))))))))))))))))))))))))))******++++++++++++***************)))))))))))))))&&&'''((()))***+++,,,,,,*********)))))))))))))))************************((()))***++++++,,,++++++))))))(((((((((((()))))))))))))))(((((((((((('''************************))))))))))))))))))))))))(((((())))))*********+++'''((()))+++++++++***)))))))))))))))))))))))))))((()))))))))))))))((((((******+++++++++,,,,,,,,,---+++)))((()))))))))((()))************+++++++++++++++++++++++++++++++++(((((())))))*********++++++++++++,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((***+++,,,---------,,,,,,,,,++++++,,,------+++*********))))))((((((************************+++++++++************)))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((###%%%%%%%%%$$$$$$&&&(((&&&'''((((((((('''%%%%%%%%%&&&&&&'''((()))******)))))))))(((''''''&&&&&&((('''%%%%%%%%%&&&(((******))))))((('''&&&&&&&&&"""###$$$%%%&&&&&&'''&&&***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$******)))((('''%%%###"""(((''''''''''''&&&&&&&&&###!!! ###'''(((&&&###$$$&&&(((((((((((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((+++***'''$$$'''+++)))###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''((()))(((((((((***,,,(((((((((((())))))))))))+++***)))(((((()))***++++++*********))))))((((((******)))(((((((((((((((******))))))))))))******,,,+++***)))((((((((((((******++++++++++++******(((((()))***************))))))))))))))))))))))))************************))))))************))))))*********)))))))))))))))))))))))))))************---,,,+++))))))))))))***)))************+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,+++***)))))))))***************************+++++++++*********))))))***************)))(((((())))))***++++++***((((((''''''(((((())))))******''''''''''''''''''''''''+++*********))))))(((((()))************+++++++++************************((((((((()))******++++++...---+++))))))***+++,,,---,,,+++))))))***,,,---************************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,)))***++++++***)))***+++++++++******++++++,,,---,,,,,,,,,++++++*********************))))))))))))))))))))))))************&&&'''((())))))******))))))))))))))))))((((((((()))))))))(((&&&''')))+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&'''((((((((('''%%%%%%&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((())))))))))))((('''&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&''''''((((((''''''&&&"""###$$$%%%&&&'''''''''(((''''''''''''&&&&&&&&&'''&&&&&&''')))******)))$$$&&&((((((((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$((()))%%%"""###$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((())))))((('''&&&((()))(((((((((((())))))))))))))))))(((''''''((())))))************)))))))))(((+++***))))))(((((()))))))))))))))(((((()))))))))++++++***)))))))))******)))******************)))'''((())))))******))))))))))))))))))))))))))))))************************))))))************))))))***)))))))))))))))))))))))))))))))))***************))))))))))))+++,,,---)))************+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++************************************************))))))))))))))))))))))))(((((((((((()))))))))***''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++******))))))******+++++++++++++++++++++++++++++++++*********)))))))))************)))((((((((((((************)))((())))))))))))((((((((((((((((((((((((((((((((((((******)))))))))((((((((())))))*********+++++++++************************(((((())))))******++++++---,,,+++*********++++++,,,+++)))))))))***,,,---************************++++++++++++++++++++++++------------,,,+++******)))***++++++))))))***+++***))))))))))))***++++++,,,,,,,,,++++++*********************))))))))))))))))))))))))************((()))))))))))))))((('''((((((((((((((())))))***((())))))(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''(((((('''%%%%%%'''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%'''((()))))))))(((((('''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((&&&''''''((((((''''''&&& """%%%'''((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%&&&(((***%%%'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$...444...%%%###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))))))))(((&&&%%%&&&'''(((((((((((())))))))))))((((((''''''''''''((((((************))))))))))))+++***))))))(((((())))))((((((((((((((((((((((((***))))))))))))***++++++((())))))******))))))(((''''''((())))))))))))((())))))))))))))))))))))))************************))))))************))))))))))))))))))))))))******))))))))))))************)))))))))))))))+++,,,,,,)))************+++++++++))))))))))))))))))))))))******))))))))))))*********************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((())))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++***)))))))))******+++++++++++++++++++++++++++************)))))))))))))))******))))))((('''''''''((()))*********************)))((('''''''''))))))))))))))))))))))))))))))(((((((((((((((''')))))))))*********++++++************************(((((())))))***++++++++++++++++++++++++************)))(((((()))***,,,---************************))))))))))))))))))))))))------...------,,,+++***)))***++++++))))))***+++)))(((((((((((()))******+++++++++++++++*********************))))))))))))))))))))))))************************)))((('''&&&(((((('''&&&'''(((***+++&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%&&&''')))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&'''''''''(((''''''&&&&&&***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&###%%%'''%%%""""""%%%)))%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''222888222)))'''))),,,%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''(((((('''%%%%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))***)))((((((''''''((((((''''''((((((((((((''''''''''''''''''((()))***+++(((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))************************))))))************)))))))))))))))))))))*********((()))))))))************,,,+++******)))((((((((())))))*********+++++++++))))))))))))))))))))))))***))))))))))))))))))***+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((('''&&&'''(((((()))******+++***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************************************((())))))******+++,,,,,,******++++++++++++***)))******)))(((((())))))***************************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,)))***+++***)))((()))+++)))(((((((((((()))******+++++++++***************************)))))))))(((((()))))))))************)))))))))))))))(((''''''***)))'''&&&&&&'''((()))$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%%%%&&&(((***''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&((()))(((%%%$$$&&&)))$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,///+++'''&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''(((((((((((())))))(((((((((%%%&&&'''&&&&&&&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))************((()))))))))************++++++******)))(((((('''))))))*********+++++++++)))))))))))))))))))))))))))))))))******))))))))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++******************************))))))))))))******))))))))))))))))))))))))***))))))((())))))******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''(((((()))***+++'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********************************)))))))))***++++++,,,,,,)))******+++++++++***))),,,+++***)))((((((''''''************************(((((((((((((((((((((((('''((()))******+++******((()))******)))((()))******))))))))))))***++++++************************************)))))))))(((((()))))))))************''''''((()))))))))))))))+++***((('''&&&&&&&&&&&&$$$&&&((()))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$$$$%%%(((***'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''******)))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''((()))((('''&&&''')))&&&''''''((((((''''''&&&###$$$$$$%%%&&&&&&&&&%%%(((''''''''''''&&&&&&&&&%%%&&&''''''%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))&&&%%%&&&%%%"""$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%&&&''''''&&&''')))+++(((((((((((())))))))))))))))))************))))))))))))))))))************)))(((''''''&&&&&&'''''''''((()))******)))((('''%%%%%%%%%%%%&&&((())))))((())))))******))))))(((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******++++++))))))))))))************&&&'''((()))************)))************+++++++++))))))))))))))))))))))))))))))************)))))),,,,,,++++++***))))))(((************************)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))((((((((()))******************************(((((()))))))))))))))***(((((())))))(((((('''&&&''''''''''''((()))******'''''''''((()))*********(((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))******************************))))))******+++,,,,,,,,,)))))))))***************,,,,,,+++***)))(((((('''************************(((((((((((((((((((((((()))))))))))))))(((&&&&&&((()))******(((((()))******))))))))))))***++++++)))))))))***************************))))))))))))))))))))))))************&&&'''((()))************)))))))))((('''&&&%%%%%%&&&'''))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%&&&((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&((()))*********)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&'''((((((&&&&&&'''(((&&&''''''((((((''''''&&&######$$$%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%!!!!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))&&&%%%'''(((&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''((('''((((((((((((((((((''''''((()))(((''''''(((***(((((((((((())))))))))))(((((()))******)))((((((((()))))))))******************)))((((((((((((((('''(((***++++++***((('''''''''''''''(((((()))***)))******************)))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++))))))))))))************&&&'''((()))*********))))))************+++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++)))))))))************+++******************************))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))******(((((())))))(((((('''&&&)))(((''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))))))))***************************)))******++++++,,,,,,---***)))(((((((((***+++,,,******+++++++++++++++***************************))))))))))))))))))))))))************)))((('''&&&((()))***)))((('''(((***)))(((((((((((()))******((()))))))))*********+++************))))))))))))))))))))))))************'''((()))))))))))))))(((%%%&&&((())))))(((&&&%%%((())))))(((''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''((()))******&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&'''((('''&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$''''''((((((''''''&&&&&&(((((('''''''''&&&&&&&&&)))((((((***,,,***%%% """$$$%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""''')))%%%"""%%%(((((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&***+++***)))'''&&&''')))(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((())))))*********+++,,,++++++***************''')))***,,,,,,***)))''')))))))))))))))******+++******++++++++++++******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++))))))))))))************))))))*********((('''%%%)))************+++++++++))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((()))+++---......************************)))))))))))))))))))))))))))************+++++++++((())))))))))))***************************************))))))))))))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((''''''&&&***)))'''&&&&&&'''((()))******))))))((((((''''''************************(((((())))))******++++++(((((((((((())))))))))))************************)))******++++++,,,------***)))((('''((()))+++---((((((***+++------......************************************************'''((()))******+++++++++((()))***)))((('''(((***'''''''''''''''((())))))(((((())))))*********+++************))))))))))))))))))))))))************************)))((('''&&&!!!###&&&)))******(((''')))))))))(((&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%$$$######%%%&&&&&&&&&%%%###!!! ''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''((()))(((''''''''')))((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%###"""!!!!!!!!!$$$"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$''')))'''%%%((('''&&&$$$""" ((('''&&&'''***)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''+++(((&&&&&&(((******((())))))))))))))))))))))))************************((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))((('''&&&%%%%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++***)))(((((()))***+++))))))((((((''''''&&&&&&))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++************)))))))))))))))************))))))))))))******************++++++++++++******))))))*********+++++++++***))))))((()))+++---...************************)))***+++,,,+++***(((&&&((()))***++++++***))))))))))))(((((()))***++++++((((((''''''''''''((((((***************)))((((((&&&'''''''''(((((())))))************)))'''&&&%%%***)))((((((((()))+++,,,+++++++++*********))))))((((((((()))******++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++******))))))***,,,...///(((((((((((((((((((((((((((((((((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''$$$%%%&&&'''((()))***+++,,,+++++++++***)))))))))))))))))))))***************************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&'''''''''''''''((())))))((('''&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&'''((((((&&&&&&'''((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%%%%'''&&&###!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((''''''(((((((((((('''''',,,***'''&&&((()))((('''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***************************))))))))))))******(((((((((((((((((())))))))))))))))))))))))))))))+++++++++*********)))))),,,+++++++++************************************+++++++++************)))(((((()))))))))*********))))))))))))******************++++++++++++******))))))*********+++++++++***))))))))))))+++,,,---************************))))))***+++***)))((('''%%%'''(((***++++++******+++***)))))))))))))))***)))((((((''''''(((((()))***************)))(((((('''''''''((((((((()))))))))******))))))((('''&&&***)))((((((((()))+++++++++++++++*********))))))************))))))))))))************************)))***+++,,,---,,,+++++++++************+++---...))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))&&&&&&'''((())))))***++++++++++++***************))))))))))))***************************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))***)))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%&&&''''''(((&&&&&&%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$((((((((((((((('''''''''(((((((((((('''&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''%%%$$$###"""%%%&&&''''''%%%%%%&&&'''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&$$$$$$%%%&&&''')))******'''$$$&&&)))&&&!!!'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''---***((('''((((((&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))(((((())))))************))))))'''(((((()))******++++++))))))))))))))))))))))))+++++++++***************++++++*********)))))))))************************+++++++++************)))(((((())))))))))))******))))))))))))******************++++++++++++*********************+++++++++))))))))))))***+++,,,---************************))))))))))))(((((((((((($$$%%%&&&(((******++++++,,,+++***)))((((((((((((***))))))(((((())))))***)))************))))))(((''''''(((((((((((())))))(((((())))))))))))(((((()))))))))((()))******++++++++++++***************,,,++++++***))))))(((((()))))))))))))))))))))))))))***+++,,,---,,,++++++,,,++++++******+++,,,,,,************************++++++*********))))))))))))))))))((((((((((((((())))))))))))))))))))))))''''''((())))))***++++++((((((((()))))))))*********************+++++++++))))))))))))***************************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))&&&&&&&&&''''''''''''''''''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%)))(((((((((''''''&&&&&&&&&'''((((((((('''%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&(((''''''''''''''''''''')))%%%&&&***((("""$$$+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''***)))(((((((((''''''&&&((((((((((((((((((((((((************************''''''%%%%%%%%%%%%''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))(((((()))***++++++***)))((())))))*********+++++++++))))))))))))))))))))))))*********************************))))))))))))(((************************+++++++++*********))))))(((((((((((()))))))))***((()))))))))******************++++++++++++******************************)))))))))******++++++,,,************************))))))(((''''''(((((()))%%%&&&&&&'''((()))))))))******)))))))))))))))*********))))))))))))******))))))************)))((((((((((((((((((((())))))''''''((())))))))))))))))))))))))))))))******+++************************+++++++++******))))))))))))))))))***************)))***+++,,,---,,,++++++,,,,,,++++++++++++++++++************************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************)))))))))))))))))))))***+++++++++,,,((()))))))))***************************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&(((((((((((((((((((((((('''(((((((((''''''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((((((''''''&&&&&&%%%%%%)))((((((((((((&&&'''***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))******++++++,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********((()))***++++++***)))(((,,,+++++++++*********)))))))))))))))))))))))))))*********************************))))))))))))(((************************+++++++++*********))))))'''(((((((((((()))))))))((()))))))))******************++++++++++++******************************)))*********++++++++++++))))))))))))))))))))))))))))))(((((((((((()))***((((((((('''''''''''''''(((((((((((()))***+++,,,******))))))))))))******((())))))*********))))))))))))))))))))))))((((((&&&'''((())))))******)))((()))))))))************************************))))))******+++++++++,,,*********+++++++++,,,,,,)))***+++,,,---,,,++++++++++++,,,++++++++++++***************************++++++++++++******))))))************************))))))))))))))))))))))))+++*********)))))))))(((************)))))))))))))))))))))***+++++++++,,,((()))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&'''((())))))******)))((((((''''''(((((()))%%%%%%&&&'''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))***)))'''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&$$$$$$%%%%%%&&&''''''((((((000111***%%%'''(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''###%%%'''((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))'''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))******+++++++++,,,************************))))))))))))))))))))))))''''''((())))))***++++++))))))************)))))),,,,,,++++++***))))))((())))))))))))))))))))))))***************+++++++++++++++*********)))))))))+++++++++++++++++++++++++++++++++************)))''''''(((((((((((())))))))))))))))))******************++++++++++++******+++++++++***************)))******+++++++++******))))))))))))))))))))))))))))))))))))************+++***)))((('''''''''''''''''''''((()))+++---...***))))))(((((())))))***((())))))************)))******))))))))))))((((((''''''((())))))***))))))(((((()))************)))***************+++++++++))))))******+++,,,,,,---*********+++,,,,,,------)))***+++,,,---,,,++++++***++++++,,,,,,,,,++++++************************************************************++++++++++++)))))))))))))))))))))))),,,++++++***))))))(((((())))))))))))))))))))))))***************+++++++++))))))))))))***************************)))((((((************************))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((&&&'''''''''''''''&&&%%%%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''))))))***(((''''''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&""""""$$$%%%'''(((******)))>>>DDD111"""&&&***%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''###&&&((()))'''&&&''')))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))***************************************))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))*********************)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++************+++++++++++++++++++++++++++++++++************)))'''''''''((((((((())))))))))))))))))******************++++++++++++******+++++++++*********)))))))))***++++++++++++***)))))))))))))))))))))))))))((()))***,,,,,,,,,+++***+++***)))((((((((()))***(((((((((((()))***,,,,,,)))((((((''''''(((((()))(((((()))************************)))))))))(((((('''((()))))))))))))))((('''((()))***+++******)))))))))*********+++++++++++++++++++++++++++++++++)))))))))***+++,,,,,,,,,)))***+++,,,---,,,++++++))))))+++,,,---,,,,,,+++))))))))))))))))))))))))'''(((((())))))******+++))))))))))))*********+++))))))))))))))))))))))))************************((((((((((((((((((((((((+++++++++***************))))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))))))))((('''''''''&&&"""######$$$&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&###$$$%%%&&&((()))******###%%%''')))******))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%&&&((()))***)))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%))))))(((((('''&&&$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###'''&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$$$$&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###$$$'''###$$$%%%&&&'''((()))***+++LLLVVV999"""&&&,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''$$$'''***)))'''%%%%%%'''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''+++***)))(((((()))***+++((((((((()))******++++++))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++************)))''''''''''''((((((((()))))))))))))))******************++++++++++++******++++++++++++******)))))))))***+++,,,,,,+++))))))))))))))))))))))))))))))((()))+++---...---+++******)))(((((((((***+++,,,***)))))))))))))))***+++((((((''''''''''''(((((((((((()))***************+++*********))))))(((((((((((())))))))))))(((((('''((()))++++++******)))))))))******++++++++++++------,,,++++++*********'''(((((()))***+++++++++)))***+++,,,---,,,++++++((()))***,,,------,,,,,,((((((((((((((((((((((((&&&&&&'''((()))***++++++'''((((((((())))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,''''''''''''((((((((())),,,+++++++++******))))))))))))))))))***************************)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%###"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&((()))***&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))'''%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%((('''%%%$$$$$$%%%'''(((''''''(((((('''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&,,,+++++++++******))))))&&&&&&&&&''''''''''''(((!!!$$$''''''&&&%%%''')))''''''''''''''''''''''''######$$$(((+++---------)))'''%%%###"""###%%%&&&))))))))))))************((((((((()))))))))******((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&!!!$$$)))---...,,,(((%%%)))))))))))))))(((''''''))))))))))))))))))))))))***)))(((''''''((()))***,,,,,,,,,,,,,,,+++***)))''')))***++++++***)))''')))***+++,,,,,,+++***)))))))))))))))************((())))))))))))*********))))))))))))))))))))))))***)))(((((((((***+++,,,---,,,+++)))))))))***+++++++++*********************++++++,,,,,,++++++***************))))))))))))(((((((((((())))))))))))++++++******)))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((&&&'''(((************)))((((((((((((((((((((((((+++******)))))))))))))))******))))))((((((''''''******))))))******+++,,,))))))))))))))))))))))))+++*********))))))(((((()))))))))(((((((((((((((+++++++++,,,,,,---------,,,+++++++++***)))))))))+++++++++++++++++++++++++++***((('''''')))+++,,,(((((((((((((((((((((((()))))))))(((((((((((((((((()))***++++++***)))((()))************+++++++++)))************+++++++++)))))))))))))))))))))))),,,---000111000---***'''******++++++++++++******(((,,,...,,,'''%%%'''***(((((()))***************))))))))))))))))))))))))...,,,)))&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&'''''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&''''''''''''(((((('''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((###%%%((((((&&&&&&''')))'''''''''''''''''''''''''''&&&&&&(((***,,,,,,+++'''''''''&&&&&&&&&%%%%%%((((((((()))))))))******''''''&&&&&&%%%$$$$$$$$$(((((('''&&&&&&'''(((((())))))((((((((((((((((((%%%&&&)))***+++***)))((()))))))))))))))(((''''''))))))))))))))))))))))))***)))(((((((((((()))******+++++++++******)))(((((()))***++++++***)))((()))***++++++++++++***)))))))))))))))************)))))))))*********++++++***************************)))((((((((()))+++,,,+++***((('''''''''((()))***************************++++++,,,,,,++++++***************))))))))))))(((((((((((()))))))))***++++++***************+++(((((((((((((((((((((((())))))))))))))))))))))))************************+++*********))))))))))))!!!"""$$$&&&((()))))))))+++++++++++++++++++++++++++******)))))))))))))))+++*********))))))))))))******))))))******+++,,,))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++...,,,+++)))((()))***+++************************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++)))************+++++++++************************,,,---...///...,,,***((()))******++++++******)))+++...000...)))'''))),,,'''((())))))******))))))))))))))))))))))))))))))///---***'''&&&%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((())))))(((''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''((((((''''''''''''''''''(((''''''&&&%%%&&&'''((('''&&&%%%&&&((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&'''(((((((((((((((((((((((((((+++)))''''''((()))))))))&&&'''((())))))(((&&&%%%''''''((((((((()))))))))((('''&&&%%%###""" )))((((((''''''(((((()))(((((())))))))))))))))))***)))(((''''''((()))***))))))******))))))(((((())))))))))))))))))))))))+++***))))))))))))***+++)))************)))((((((((()))***++++++***)))((()))******++++++******)))))))))))))))************************+++++++++,,,************************)))))))))((())))))***+++***)))(((((('''(((((((((******************************++++++++++++******************))))))))))))((((((((()))))))))******++++++******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***************************************)))))))))%%%&&&((()))***++++++++++++++++++++++++++++++++++++******)))))))))))))))++++++++++++***************))))))))))))***++++++))))))))))))))))))))))))************))))))))))))************************)))***************++++++***************+++++++++++++++++++++++++++++++++///...,,,***))))))******************************************************)))***++++++++++++***))))))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((()))******++++++******)))(((***,,,***&&&%%%&&&)))''''''((()))))))))(((((())))))))))))))))))))))))***(((&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''))))))(((((('''&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((('''''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''')))******)))'''&&&&&&'''''''''''''''&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((())))))((('''''''''))))))))))))))))))))))))+++(((&&&%%%&&&'''((((((''''''(((((((((''''''&&&''''''''''''((((((((((((***)))((('''%%%$$$###"""))))))(((((((((((())))))(((((())))))******+++++++++***(((''''''''')))***))))))*********))))))((())))))))))))))))))))))))+++******************+++)))***************))))))((()))************)))((())))))************))))))((()))))))))******************+++++++++,,,,,,,,,************************))))))))))))))))))******++++++*********************************+++++++++******++++++++++++******************)))))))))((((((((()))))))))***************++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,++++++***)))((())))))))))))))))))))))))+++******)))))))))))))))************************)))))))))))))))***++++++))))))))))))))))))))))))*********)))))))))))))))***+++++++++++++++,,,,,,************++++++++++++)))))))))***+++++++++,,,************************---,,,+++******************************************************+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))************))))))&&&'''((('''%%%$$$%%%&&&''''''((((((((((((''''''))))))))))))))))))))))))$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''((())))))&&&&&&'''((((((''''''&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''((((((((('''''''''((((((((())))))***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''%%%$$$###$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%''')))******)))'''%%%&&&&&&'''''''''''''''&&&'''((())))))''''''((()))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))((('''&&&))))))))))))))))))))))))(((%%%######%%%'''((((((((('''%%%$$$$$$&&&'''(((''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))******++++++)))))))))))))))((((((((())))))************))))))))))))))))))))))))))))))*********++++++***************++++++,,,++++++***))))))************))))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,************************))))))*********)))))))))*********+++++++++******))))))*********+++++++++)))******++++++******)))************)))))))))((())))))))))))************)))***+++,,,,,,,,,,,,+++***************************************************************************************++++++++++++***)))(((''''''&&&&&&))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))***+++++++++,,,************************))))))))))))******++++++))))))))))))))))))))))))))))))******++++++++++++*********))))))*********))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++***)))((((((((()))))))))))))))******))))))))))))*********((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))###$$$$$$$$$%%%&&&((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''%%%&&&'''))))))(((''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''((()))))))))%%%&&&&&&((()))***++++++)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&...---***'''%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%%%%&&&''''''(((''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&'''))))))'''&&&((((((((((((((((((((((((&&&$$$######&&&((()))(((((('''%%%######%%%(((***''''''((((((((()))))))))&&&&&&&&&''''''((((((((('''(((((())))))(((((('''(((((())))))))))))))))))'''((()))******)))((('''))))))******++++++******))))))))))))))))))))))))))))))***++++++***))))))******+++,,,,,,,,,,,,+++***))))))))))))))))))******))))))(((((())))))***))))))))))))************************+++++++++,,,++++++++++++++++++++++++)))************)))((((((''''''((())))))))))))((()))))))))***++++++,,,,,,))))))************))))))************)))))))))))))))))))))*********++++++)))***+++---------,,,,,,++++++++++++++++++++++++*********************************************************+++++++++++++++))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))((((((((((((((())))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,------------,,,,,,,,,,,,,,,***************+++++++++************************&&&'''((()))***++++++,,,(((((((((((((((((((((((((((((())))))***+++++++++,,,,,,++++++++++++,,,,,,)))************+++++++++)))************+++++++++++++++++++++++++++++++++***))))))((((((((())))))((())))))******))))))((((((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((''''''&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******&&&&&&'''((()))***++++++''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&000---)))%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((((((''''''&&&'''((((((&&&&&&'''(((&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&$$$$$$&&&((()))(((&&&''''''''''''''''''''''''&&&%%%%%%&&&((())))))(((''''''&&&&&&&&&'''))))))((((((((()))))))))******&&&&&&&&&''''''(((((((((&&&'''(((((((((((('''&&&))))))((((((((((((((((((&&&'''((())))))***))))))((()))***++++++++++++***))))))))))))))))))))))))((())))))******))))))((())))))***+++++++++++++++******))))))))))))*********)))(((''''''((()))***))))))))))))************)))))))))*********++++++++++++++++++++++++++++++)))******+++***)))((('''&&&'''((()))***))))))(((((())))))***++++++,,,,,,))))))************))))))************))))))))))))))))))*********+++++++++(((***,,,---......---,,,*********************************************************************************++++++,,,,,,,,,,,,+++++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((((()))))))))*********((((((((((((((()))******))))))))))))))))))))))))((()))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++***************************************((())))))***++++++++++++))))))))))))))))))))))))''''''((())))))***+++++++++***)))(((((()))***+++)))************+++++++++)))************+++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&'''''''''&&&))))))******))))))((('''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&'''((((((((('''&&&%%%$$$&&&((()))***)))((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&'''(((******+++'''''''''((()))*********&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''((()))***))))))(((((('''''''''&&&'''''''''&&&&&&''''''''')))(((&&&%%%$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''(((000---((($$$###%%%(((+++%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((()))***!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&'''((('''&&&%%%&&&((("""""""""######$$$$$$$$$&&&&&&&&&'''''''''((((((%%%######%%%((()))(((&&&'''''''''''''''''''''''')))(((((()))******)))'''&&&'''(((*********)))((())))))))))))************))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))((((((''''''&&&&&&''''''''''''((()))+++,,,((()))***+++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''(((((()))*********************))))))))))))*********)))(((''''''((()))***))))))))))))************((())))))))))))*********++++++++++++++++++++++++)))***+++++++++)))((('''((()))***,,,,,,,,,+++***((())))))***++++++,,,,,,))))))************))))))************)))))))))))))))************+++++++++((())),,,.........---,,,))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,,,,+++***)))))))))***+++************************+++******)))))))))))))))))))))******+++++++++,,,((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++(((((()))***++++++,,,,,,++++++++++++******)))))),,,+++++++++******))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***************************&&&''''''((()))*********'''&&&%%%$$$$$$%%%&&&''')))************+++++++++)))************+++++++++))))))))))))))))))))))))((()))************))))))(((((())))))))))))((((((***)))))))))***+++***)))***************)))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$'''((((((&&&%%%&&&&&&'''((()))******%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((&&&&&&%%%%%%%%%'''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&((()))))))))((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&************)))((('''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''***************)))(((((((((((()))))))))))))))(((+++++++++***************(((((())))))))))))(((((('''((()))))))))))))))(((******))))))))))))******((()))*********((('''&&&))))))))))))))))))))))))***++++++***((('''((()))************************'''((()))++++++***))))))''''''(((((())))))******+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))---,,,***)))))))))******))))))*********+++++++++,,,+++)))))))))+++---...222222222111///,,,***(((************************************************))))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++*********,,,,,,+++***))))))******++++++************++++++***)))(((''''''((()))***,,,+++***((((((((()))***+++***)))))))))))))))***+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++((()))***+++++++++++++++((()))***+++,,,---------******++++++++++++*********************)))(((((())))))************)))))))))******+++++++++******(((((('''(((((()))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$&&&((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''(((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***************)))(((((((((((())))))))))))((((((*********************)))(((((())))))))))))(((((())))))***))))))((('''&&&******))))))))))))******)))******++++++***)))(((************************)))***+++***)))((()))***))))))))))))))))))))))))(((((()))******************************++++++++++++++++++*********))))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,***)))))))))************************++++++++++++***)))***,,,...///222222111000...,,,***)))************************************************************************++++++************++++++,,,,,,,,,++++++*********+++***)))(((((((((((((((++++++************++++++***)))(((((((((((()))***+++***)))((('''(((((()))***)))))))))))))))******+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++))))))***+++++++++******)))***++++++,,,,,,,,,,,,******++++++++++++*********************)))(((((())))))************))))))))))))***+++++++++*********))))))))))))******+++)))***++++++++++++***)))))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&'''&&&%%%''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))(((((((((((())))))))))))***)))(((''''''&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''((()))'''''''''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%&&&(((((('''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&###$$$%%%&&&'''(((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))******))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))(((((())))))))))))((((((************)))'''&&&%%%***))))))(((((())))))***)))******++++++++++++***++++++++++++++++++++++++((()))******)))(((***+++(((((((((((((((((((((((()))))))))))))))******+++++++++++++++************+++++++++***************))))))))))))))))))))))))+++++++++***************,,,+++******)))*********++++++******************+++*********,,,...000111222111000...,,,+++++++++************************************************++++++++++++++++++++++++++++++************+++++++++++++++++++++*********++++++***))))))))))))***++++++************++++++***))))))(((((())))))***+++***)))))))))))))))***)))((((((((()))***+++++++++++++++***************)))************+++++++++++++++++++++++++++++++++******+++++++++******)))***++++++,,,,,,,,,++++++******++++++++++++******)))************))))))(((((())))))******))))))(((((()))******++++++******,,,+++***************+++)))******++++++******)))))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&%%%%%%$$$'''''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((((((((((((((()))))))))*********)))((('''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''(((((((((((((((''''''$$$%%%&&&''''''(((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''(((((()))*********((()))))))))))))))((((((((())))))))))))((((((''''''''''''((((((((((((((((((((())))))))))))(((((())))))***))))))(((''''''))))))(((((((((((())))))((())))))***++++++++++++************************'''(((******))))))***,,,))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))((((((''''''************************))))))))))))))))))))))))************************++++++******************+++++++++************************+++---///111222222000...,,,+++++++++,,,************************************************++++++++++++++++++++++++++++++************+++++++++++++++***************------,,,,,,,,,,,,,,,---++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((()))***,,,,,,************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***)))(((++++++,,,,,,,,,+++************++++++++++++******))))))************)))((((((((())))))))))))(((((('''((()))******++++++***,,,+++******))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))((((((''''''''''''(((&&&&&&''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''((((((((((((((('''&&&''''''(((((('''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''(((((()))))))))***'''(((((()))))))))(((((()))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((())))))))))))((((((&&&'''((())))))***))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))'''(((******))))))***,,,***************************)))((((((((()))+++,,,******))))))((((((''''''************************))))))))))))))))))))))))************************************+++*********************************)))***+++,,,---///000111000///---++++++++++++,,,))))))))))))))))))))))))************************************************++++++************++++++************************---,,,,,,,,,,,,,,,------++++++************++++++))))))************))))))))))))******************(((((((((((()))***,,,,,,************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***)))(((++++++,,,,,,,,,+++************++++++++++++******((())))))*********))))))(((((())))))))))))((((((''''''((()))***++++++++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((('''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&'''((((((((((((((((((''''''(((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))))))))(((((()))******))))))((('''&&&&&&&&&''''''(((((())))))(((((())))))))))))((((((%%%&&&''')))************)))((((((''''''(((((())))))(((((('''(((((()))***((((((((((((((((((((((((((()))******)))(((***+++************************)))))))))))))))******+++++++++++++++***************************+++++++++))))))))))))))))))))))))***************+++++++++))))))***++++++++++++***))))))*********+++++++++)))***+++,,,---...//////...---,,,,,,++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++)))))))))******************))))))))))))***++++++++++++************++++++)))******++++++******)))&&&&&&'''((((((((((((''')))((((((((()))***++++++***************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++******)))***++++++,,,,,,,,,++++++******++++++++++++******((())))))************)))'''(((((())))))(((((('''&&&'''((()))***+++++++++***)))((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))''''''(((***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&((()))((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$%%%&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&''''''((())))))((((((************)))((('''&&&&&&''''''((())))))******(((((())))))))))))((((((&&&'''((())))))***))))))((((((''''''''''''((((((+++***)))((((((((()))***(((((((((((((((((((((((()))***+++***)))((()))***************************(((((()))******************************+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++((()))***+++,,,++++++***(((((()))***+++,,,,,,---)))***+++,,,------------+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))************************************************++++++************++++++((()))))))))*********+++((((((((((((((()))***+++++++++************++++++)))***++++++++++++***)))&&&'''((()))***))))))(((***)))))))))))))))******))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++))))))***+++++++++******)))***++++++,,,,,,,,,,,,******++++++++++++******(((((()))***************''''''((((((((((((''''''%%%&&&''')))******++++++)))))))))((())))))*********)))(((''''''((()))***))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''(((***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''&&&%%%&&&((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$######''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$%%%''')))***((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&((()))))))))(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$***)))((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((!!!"""###%%%&&&'''((((((&&&''''''(((((((((((((((''''''''''''((((((((()))(((((('''&&&%%%$$$$$$###&&&&&&'''((())))))((((((************)))((('''&&&'''''''''((()))******+++(((((())))))))))))((((((((()))))))))))))))((('''((((((''''''''''''((((((---,,,+++)))))))))******))))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))'''(((***+++++++++***)))''''''(((((())))))******))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++((()))***+++,,,,,,+++***''''''(((***+++,,,---...)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,***)))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++(((((())))))*********+++******))))))***+++,,,,,,++++++************++++++)))***+++,,,,,,+++***))))))***+++,,,------,,,++++++***)))))))))))))))***))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++((()))***+++++++++++++++((()))***+++,,,---------******++++++++++++******(((((()))***************''''''((((((((((((''''''%%%&&&''')))******++++++***)))))))))***+++,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((((((''''''(((***)))))))))))))))))))))))))))((('''&&&%%%$$$######'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%''')))******((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%'''+++...AAA<<<333,,,''''''(((***&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''((()))))))))((('''%%%$$$###((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&'''''''''&&&%%%%%%$$$&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''))))))************))))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((+++(((%%%&&&)))++++++)))***)))(((&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((())))))*********++++++++++++***)))(((((('''))))))))))))))))))))))))+++*********))))))(((((())))))***+++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******++++++***)))(((((())))))+++++++++*********))))))************************((((((((((((((((((((((((++++++++++++++++++++++++)))***+++------,,,++++++(((((()))***************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******************************))))))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''&&&%%%$$$######%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''')))(((&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&(((***---222555AAA<<<555---(((''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''&&&&&&%%%$$$&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((*********)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((())))))))))))++++++******)))(((((('''))))))))))))))))))))))))************)))))))))(((((()))******++++++***************+++++++++,,,,,,******))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******+++++++++++++++***)))))))))))))))+++++++++*********))))))************************************************************************''''''((())))))))))))((((((((()))***************++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''%%%###!!! ###$$$&&&&&&%%%$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((()))(((''''''&&&'''''''''$$$&&&(((******(((&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%******+++***)))***---///888555000+++(((''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%&&&((()))((('''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$'''***(((%%%$$$(((,,,)))************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((+++++++++***)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***''''''''''''((((((((((((++++++******)))((((((((())))))))))))))))))))))))************))))))))))))'''((())))))******))))))*********++++++++++++,,,)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,,,,,,,,,,,,,,,,---+++***))))))))))))))))))+++++++++***************************************************************((((((((((((((((((((((((*********)))******+++,,,(((((()))***************++++++++++++++++++++++++)))******************)))+++++++++***************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))((('''''''''******))))))))))))******((((((((((((((((((((((((++++++++++++************%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%###"""!!! """$$$$$$######$$$%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&'''(((%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%'''))))))((('''%%%(((((())))))))))))(((((($$$$$$############$$$$$$&&&'''((()))(((&&&$$$###&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$++++++***)))&&&%%%&&&(((***)))((('''&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&%%%$$$%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&''''''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&((())))))'''''')))+++'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((---,,,,,,+++***)))((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))*********)))))))))))))))''''''((()))))))))))))))************++++++++++++((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,,,,++++++,,,,,,---******)))))))))))))))***************************************************************************((((((((((((((((((((((((,,,+++***)))***+++---...(((((()))***************************************))))))************))))))************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))++++++******)))((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''******))))))))))))******((((((((((((((((((((((((++++++*********)))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&(((***''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%'''))))))((('''%%%(((((())))))))))))((((((%%%$$$$$$######$$$$$$%%%&&&''')))***)))'''%%%###&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&&&&&&&''')))+++$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%)))(((''''''&&&&&&&&&&&&((()))))))))((('''&&&&&&'''%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&%%%&&&))))))(((&&&%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))---,,,,,,+++***)))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******''''''((()))))))))))))))))))))*********+++++++++'''((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***)))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***(((((()))***************************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))+++*********)))))))))((())))))))))))))))))))))))((()))))))))************************************'''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))******)))))))))((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))&&&((())))))((('''((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%''')))((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''(((((())))))(((((('''(((''''''&&&&&&''''''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''((()))(((((((((''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''&&&'''''''''''''''((((((((('''&&&&&&'''%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&###"""$$$((()))&&&###%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))******)))+++++++++***)))))))))((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((())))))******)))))))))))))))************+++'''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''')))******+++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))******+++***************+++++++++************************((((((((((((((((((((((((************************((((((((((((((()))******(((((()))***************************************)))******************)))***************+++++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************************************((((((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((('''%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&'''(((((())))))''')))******(((''''''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''###'''***)))%%%###$$$&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((''''''''')))((((((''''''(((((()))%%%&&&'''((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''+++,,,,,,***(((&&&%%%&&&))))))((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''(((''''''''''''(((((()))%%%&&&&&&''''''''''''&&&(((&&&######%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((()))((('''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******)))))))))((((((((()))))))))))))))))))))***))))))))))))))))))))))))((()))))))))************((()))******++++++******))))))))))))************&&&''')))***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))***++++++))))))*********+++++++++************************))))))))))))))))))))))))************************)))******+++++++++++++++(((((()))*********************************************++++++++++++******))))))*********+++++++++))))))))))))))))))))))))((()))))))))************(((((((((((()))))))))))))))))))))******++++++,,,))))))))))))))))))))))))))))))))))))************************************************++++++++++++******))))))))))))******((((((((((((((((((((((((*********)))))))))((((((###$$$$$$%%%&&&(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&''''''(((((((((&&&'''((('''&&&$$$$$$%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&***,,,***%%%!!!!!!###$$$&&&((())))))(((&&&$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&((())))))******&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((###%%%'''((((((((()))+++%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))(((((((((''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''''''''''''''((()))***$$$$$$%%%&&&''''''''''''(((&&&######%%%'''(((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((%%%$$$###$$$&&&'''&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((%%%######%%%(((***&&&***------+++)))***,,,((('''&&&&&&&&&((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&)))))))))))))))*********))))))))))))))))))))))))(((((())))))*********+++))))))***+++++++++++++++))))))))))))************&&&''')))***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))((())))))***++++++))))))******++++++++++++************************************************************************%%%&&&((()))))))))((('''(((((()))***************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))************************************------,,,,,,+++***************))))))))))))******''''''''''''''''''''''''+++++++++************)))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&((()))'''%%%$$$)))++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''###$$$''')))))))))'''&&&+++*********))))))((((((&&&&&&&&&'''''''''(((((()))***)))&&&'''+++)))%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&'''(((((())))))(((((()))***+++,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''%%%$$$"""""""""$$$&&&(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((&&&%%%$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%######$$$$$$%%%&&&''''''+++)))''''''((()))(((''')))((('''&&&&&&'''((()))+++*********))))))(((((((((((((((((()))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((((((((('''''''''''')))******)))(((((()))+++******)))((((((((((((((((((((())))))******++++++************************+++******)))(((''''''&&&*********)))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************++++++++++++************))))))))))))******************************))))))))))))))))))))))))((((((''''''''')))***+++))))))))))))))))))))))))***)))))))))***+++,,,,,,++++++++++++++++++++++++************************+++*********))))))((((((,,,+++***((((((((()))***((((((''''''''''''((((((&&&''''''((()))******+++((((((((((((((())))))***************))))))((((((*********************************************************)))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%(((%%%"""###%%%(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%*********)))))))))((((((&&&&&&&&&'''''''''((((((%%%))))))'''''')))(((%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&'''''''''((((((((((((%%%%%%&&&'''(((((())))))***)))'''%%%%%%%%%&&&'''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((()))))))))%%%%%%&&&&&&'''(((((())),,,***(((((())))))((('''***)))(((((((((((()))************)))))))))((((((******)))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))******&&&''''''((())))))(((((((((((((((((())))))))))))***))))))))))))((((((((()))******)))(((((()))+++******)))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))+++******)))((((((''''''***)))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************++++++++++++************))))))))))))******************************))))))))))))))))))))))))+++******))))))***+++,,,))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++************************************)))))))))(((+++***)))((((((((())))))))))))(((((((((((())))))''''''(((((()))******+++)))))))))))))))***++++++******)))))))))(((((((((***************************************************)))))))))))))))))))))))))))******************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&+++)))&&&%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%******))))))))))))((((((&&&&&&'''''''''(((((((((###)))---***'''''''''%%%'''''''''((((((((())))))''''''((((((((((((''''''******)))((('''&&&&&&'''***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((()))))))))))))))******%%%%%%&&&&&&'''''''''(((***)))'''&&&%%%&&&&&&'''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&'''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,---''''''(((((())))))******---+++)))((())))))((('''******))))))))))))************))))))))))))((((((++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''(((((()))***++++++,,,''''''((()))))))))(((((((((((((((((())))))))))))************)))))))))))))))******)))(((((()))+++******)))((((((((())))))************))))))))))))))))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************++++++++++++************))))))))))))******************************((((((((((((((((((((((((,,,+++******)))******+++))))))))))))))))))))))))******+++,,,+++***)))(((++++++++++++++++++++++++************************************))))))))))))***))))))(((((((((((()))******))))))))))))******'''(((((())))))************************++++++,,,)))))))))))))))(((((((((************************************************))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&''''''))))))))))))))))))((((((''''''''''''((((((((((((&&&...222...)))''''''&&&&&&'''''''''((((((((((((&&&'''((())))))((('''&&&))))))((('''&&&&&&'''''')))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&%%%)))))))))))))))))))))))))))((((((&&&%%%$$$##################$$$%%%'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%((((((''''''''''''((((((%%%&&&&&&''''''(((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&(((+++,,,((((((((())))))*********...,,,***)))))))))((('''))))))))))))))))))))))))))))))))))))))))))((((((***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((''''''((()))******+++,,,'''(((((()))))))))(((((((((((((((((())))))))))))*********)))))))))(((((()))******)))(((((()))+++******))))))((())))))***++++++******))))))(((((())))))))))))))))))))))))*********)))))))))(((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************++++++++++++************))))))))))))******************************((((((((((((((((((((((((******)))((((((''''''''')))))))))))))))))))))))))))+++,,,---,,,***((('''*********************************************************)))))))))))))))))))))((((((((((((((((((***))))))(((((())))))***(((((()))))))))************))))))))))))***++++++************************************************************************)))))))))))))))******************))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&''''''$$$%%%%%%&&&&&&&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((()))***(((((((((((((((((())))))'''''''''((((((((())))))+++222666111+++((('''&&&%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((###$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''(((''''''&&&&&&(((((((((((((((((((((((()))((((((&&&%%%$$$######!!!!!!"""###$$$%%%&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''((()))))))))((('''&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''(((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((()))))))))---+++)))((())))))((('''(((((((((((((((((((((((((((((((((((((((((())))))'''((()))***************((((((((((((((((((((((((************************'''(((((())))))(((((('''&&&&&&''''''((()))******((()))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((''''''''')))******)))(((((()))+++******))))))))))))******++++++******))))))((((((++++++++++++++++++++++++************))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))*********************++++++++++++************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''')))))))))))))))))))))))))))+++,,,---,,,***((('''************************************************))))))))))))))))))******(((((()))))))))))))))))))))((((((''''''(((((()))))))))))))))************)))(((((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))************++++++******))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''')))***)))'''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))******''''''(((((((((((())))))''''''((((((((())))))))),,,222444000+++***)))'''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''$$$$$$$$$%%%%%%'''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''))))))###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''''''''''''''((((((((((((+++)))''''''((()))((('''''''''((((((((((((''''''''''''(((((((((((())))))&&&''')))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))*********)))(((((((((((((((((())))))))))))(((((((((((('''''''''''')))******)))(((((()))+++******)))))))))***++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))******++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))*********************++++++++++++************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++******)))))))))))))))))))))))))))******+++,,,+++***)))(((************************************************))))))))))))************((())))))************)))((((((''''''''''''((((((************************((((((((((((((())))))************++++++++++++,,,))))))))))))))))))))))))************************((((((((()))******+++++++++++++++***************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((''')))***)))&&&$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''')))******)))(((''''''''''''((((((((())))))'''((((((((())))))))))))(((,,,,,,))))))+++***'''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&&&&'''((())))))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((()))(((((((((((((((''''''&&&&&&&&&%%%%%%&&&'''(((((())))))''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''%%%&&&((()))(((((('''((())))))))))))(((''''''''''''((((((((())))))'''(((***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((((((((***************)))(((((((((((((((((()))))))))))))))))))))((((((((((((''')))******)))(((((()))+++******))))))******+++,,,)))))))))))))))*********++++++++++++++++++++++++************************'''(((((()))******++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))*********************++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,+++******))))))))))))))))))))))))***************+++++++++************************************************((()))))))))************((()))***+++,,,,,,+++***))))))(((((((((((())))))************************))))))(((((())))))***+++(((((()))))))))*********))))))))))))))))))))))))************************'''(((((()))******++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))"""%%%''''''$$$###$$$&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%&&&'''((()))'''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))((()))***+++***(((&&&%%%&&&'''''''''(((((())))))(((((((((((())))))))))))$$$&&&%%%$$$&&&+++***'''''''''''''''((((((((())))))((('''&&&&&&'''((()))***)))(((''''''&&&'''''')))))))))(((&&&$$$""" ''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%'''((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((''''''###$$$&&&((()))***++++++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((('''''''''&&&&&&'''''''''***)))'''&&&%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&''')))************)))))))))((((((((((((((('''%%%$$$%%%'''))))))(((((()))***++++++***)))(((&&&'''''''''(((((()))))))))***+++,,,+++)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))++++++******)))(((((((((***************)))(((((((((((((((((())))))))))))************)))))))))))))))******)))(((((()))+++******))))))***+++,,,,,,(((((())))))******++++++******************************************++++++'''(((((()))***+++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))*********************++++++++++++************))))))))))))******))))))))))))))))))))))))************************&&&'''((()))******)))((())))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))************************(((((())))))*********+++)))***+++,,,---,,,,,,+++******))))))))))))******++++++***************************)))***++++++,,,&&&'''''''''(((((())))))))))))))))))))))))))))))************************'''(((((()))***++++++++++++++++++,,,,,,---------)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((()))((('''''''''&&&%%%&&&'''((()))+++)))(((&&&%%%%%%%%%&&&))))))))))))(((((((((((("""###$$$&&&((()))++++++******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''''''''(((((((((((())))))))))))(((((())))))((('''&&&%%%$$$$$$&&&%%%%%%%%%&&&''')))***(((((((((((((((((((((((()))((((((''''''''''''((())))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''')))******((('''%%%%%%%%%&&&(((***'''&&&%%%%%%''''''&&&%%%######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))*********))))))(((&&&&&&''''''(((((())))))&&&$$$"""###&&&'''&&&$$$&&&&&&''''''(((((())))))------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))))))))(((''''''''''''((((((((()))************************)))((((((((()))***++++++......---,,,+++***)))((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++************++++++************))))))))))))(((((('''&&&''')))+++---,,,+++******++++++)))(((+++++++++************)))************************,,,,,,,,,++++++*********+++*********))))))((((((******))))))******+++,,,+++***)))+++------)))&&&''''''(((((())))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++*********))))))(((((())))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************))))))((((((******+++++++++,,,,,,,,,((((((((((((((((((((((((+++*********))))))((((((&&&)))+++,,,+++))))))))))))((((((((()))***++++++,,,+++***((((((((()))))))))))))))(((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%'''((('''&&&'''&&&%%%%%%%%%&&&(((((())))))'''&&&%%%%%%&&&&&&((((((((((((((()))))))))((((((((('''&&&&&&%%%%%%***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((('''&&&&&&&&&'''&&&&&&%%%&&&'''))))))(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%&&&((()))'''&&&%%%%%%''''''&&&%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((())))))*********))))))(((''''''((((((((((((((()))***(((&&&'''((()))'''%%%((((((((()))))))))))))))***))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))************************))))))))))))))))))***+++++++++***************)))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))*********))))))*********************)))))))))))))))((('''&&&''')))+++,,,+++***))))))******)))'''((((((((())))))*********************************+++++++++******)))))))))************)))))))))(((******))))))******+++,,,,,,***)))***,,,,,,***'''((((((((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************)))))))))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,************************++++++*********)))))))))******++++++++++++++++++))))))))))))))))))))))))************)))))))))(((###%%%(((***)))((())))))******)))))))))***+++++++++***)))(((((())))))***)))******++++++***((((((***)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''(((((())))))***+++***)))(((&&&$$$######))))))))))))((((((((((((''''''''''''''''''''''''((()))***++++++***)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((()))))))))))))))))))))))))))(((((())))))***+++,,,))))))(((''''''((())))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((''''''''''''((()))+++---...///''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))''''''&&&%%%%%%'''((()))'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((())))))******)))))))))))))))))))))((((((((((((,,,+++)))((()))(((&&&%%%************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))+++***))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))***))))))(((((())))))***************)))))))))))))))(((''''''((()))+++,,,***)))(((((())))))((('''&&&&&&'''((()))***++++++*********************************)))))))))))))))************))))))))))))******))))))******+++,,,---+++))))))***+++***)))))))))))))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))*********++++++++++++,,,************************+++++++++++++++*********++++++******************++++++++++++++++++++++++************))))))))))))"""%%%((()))))))))***+++,,,++++++************+++***))))))((())))))***+++''')))***,,,+++***((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&''''''((()))******'''''''''''''''&&&&&&&&&))))))))))))((((((((((((************************((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((())))))))))))(((((('''((((((((())))))******(((((((((''''''''''''''')))))))))))))))))))))))))))))))))((())))))*********((('''%%%%%%'''(((***(((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''&&&'''''''''''''''''''''(((((((((((()))))))))))))))(((((((((&&&''''''(((***,,,...///''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((()))'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))*********))))))(((((('''***)))((((((''''''&&&%%%*********))))))((((((((('''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((((((((()))))))))((((((((((((((((((((((((++++++***)))((((((((()))))))))))))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((())))))((((((((()))++++++***)))(((((()))***)))(((''''''(((((()))******+++******************************************))))))*********)))))))))))))))******))))))******+++,,,---,,,***))))))******++++++******))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++*********)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))************++++++++++++************************++++++++++++++++++++++++++++++************))))))++++++++++++++++++++++++*********)))))))))))))))&&&(((+++++++++++++++,,,------,,,+++*********+++((((((((())))))***++++++%%%''')))******)))'''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''(((((((((%%%&&&&&&'''((())))))***%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))************************'''(((***++++++***((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((''''''((((((((((((((((((((((((***)))((((((''''''''''''***((('''%%%%%%'''(((***(((((((((((((((((((((((())))))(((((((((((())))))))))))(((''''''''''''((('''''''''((((((((())))))((((((((()))))))))))))))&&&&&&&&&&&&'''((()))***'''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))******))))))(((((('''''''''(((((((((((('''(((((()))))))))(((((('''''''''''''''(((((())))))******))))))))))))))))))))))))((()))))))))*********************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((++++++***)))((((((((())),,,,,,+++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((()))))))))))))))******++++++***))))))++++++***)))************************************************++++++++++++++++++++++++))))))))))))))))))************))))))******+++,,,,,,,,,+++)))((()))***+++++++++******))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++******************************************))))))))))))))))))*********+++,,,,,,***)))***+++------,,,+++*********+++(((((())))))************%%%%%%'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&$$$$$$%%%&&&'''&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''(((((()))''''''''''''''''''&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''&&&''''''((()))***(((((())))))))))))(((((('''''''''(((((()))))))))'''(((((()))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''))))))(((''''''((())))))((((((((((((((((((((((((***))))))(((((())))))*********)))((((((((((((((('''''''''(((((())))))***''''''(((((((((((())))))&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((())))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&'''((())))))))))))((((((((((((''''''''''''''')))******))))))***,,,((((((((((((''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))+++***))))))))))))))))))---,,,,,,,,,++++++******))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))************************+++***)))***+++,,,+++***++++++++++++*********)))************************+++++++++++++++,,,,,,,,,))))))))))))******************))))))******+++,,,+++,,,,,,+++)))(((***+++******************))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))))))))************+++*********************************+++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))***************++++++***(((''''''(((,,,++++++************+++((())))))************)))%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&'''''')))((((((((('''''''''&&&&&&%%%%%%%%%'''((('''&&&&&&'''((()))))))))((((((%%%&&&'''((((((''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((((())))))))))))((((((''''''''''''''''''((((((&&&'''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++***))))))(((((())))))&&&''''''((())))))******&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&''''''&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''(((***+++***((('''(((***((((((((((((((()))))))))'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++(((((()))))))))*********************************))))))))))))))))))***+++************++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********))))))*********************))))))))))))*********++++++******)))***(((((()))***++++++***))))))))))))************************************)))*********++++++++++++((()))))))))******************))))))******+++,,,)))+++---,,,***((()))*********************++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))************************************)))))))))*********++++++******+++,,,---......///))))))))))))))))))))))))((()))))))))************)))******)))(((''')))*********)))))))))***++++++))))))***+++******((((((&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((())))))(((((('''''''''&&&'''&&&%%%&&&((()))((('''&&&''')))*********)))(((&&&&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''((((((((())))))******((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&((()))*********)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,...///))))))************))))))((((((((((((((((((((((((******))))))))))))******+++******)))))))))))))))&&&''''''((()))******+++%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''(((******&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))$$$%%%%%%&&&&&&'''''''''''')))***(((%%%###$$$&&&(((((())))))******++++++++++++++++++************))))))))))))))))))))))))))))))))))))************)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))))))))************************************))))))(((((()))***++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))++++++************++++++************))))))))))))******+++++++++******)))(((''''''((()))******)))&&&&&&'''((()))***++++++************************(((((())))))*********+++(((((())))))*********+++*********)))***++++++,,,(((+++...---***((((((***)))))))))***+++++++++,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***+++,,,......(((((())))))*********+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************************************(((((())))))*********+++******+++,,,...///000000))))))))))))))))))))))))(((((())))))*********+++***+++++++++***+++,,,...)))((((((((()))***++++++)))***++++++***)))((('''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&''''''&&&%%%%%%'''((()))((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))*********)))(((&&&%%%)))((('''''')))***)))((('''''''''''''''((())))))&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))+++)))(((&&&%%%%%%%%%&&&******))))))((((((''''''******)))((((((((((((((())))))(((((((((((())))))******))))))(((((('''''')))(((((((((''''''''''''(((((()))***+++,,,,,,---((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((&&&'''''''''''''''''''''************************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******))))))((((((''''''###$$$&&&(((((('''&&&%%%'''&&&&&&''')))***((('''''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&''''''((()))******+++,,,,,,+++***)))))))))***((((((''''''''''''((((((&&&''''''((()))******+++((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))************************++++++************++++++++++++******++++++,,,---***,,,---+++(((&&&(((+++++++++++++++++++++++++++******************************))))))))))))******))))))))))))************+++***)))((('''''''''''')))((('''''''''(((***+++))))))))))))))))))))))))************************+++)))(((''''''((()))+++************************++++++++++++******))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))************+++++++++************************++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********************************+++++++++,,,,,,,,,++++++************************++++++++++++******+++)))((((((,,,333;;;???)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))******************++++++++++++******$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''((()))******))))))'''&&&&&&''')))***(((''''''''''''''''''((())))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((***)))))))))((((((((('''******)))((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''))))))((((((((('''''''''''''''(((((()))*********((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&''''''(((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))************&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&###%%%&&&(((((('''&&&%%%'''&&&&&&'''))))))((('''''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((()))*********,,,+++******))))))******))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************+++******))))))******+++++++++******++++++,,,---)))***************,,,...))))))))))))))))))))))))******************************))))))))))))******))))))))))))************,,,+++***)))(((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************,,,++++++***************)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))***)))(((((((((((()))************************************+++++++++,,,,,,******************************++++++++++++******+++***))))))***---///111************************)))))))))))))))))))))))))))******+++***)))((('''))))))))))))******************++++++++++++******$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((((((((())))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((()))***))))))''''''(((***,,,,,,)))''''''''''''''''''((())))))((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))******)))((('''%%%$$$$$$''''''(((((((((''''''&&&))))))))))))((((((((((((***))))))((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))((('''%%%$$$$$$$$$&&&'''(((((())))))))))))(((((()))))))))(((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&'''&&&&&&&&&((()))((('''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((())))))******++++++***)))))))))************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************+++******))))))******++++++************+++,,,,,,+++***)))***+++---------))))))))))))))))))))))))******************************))))))))))))******))))))))))))************,,,+++***)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***************************---,,,***)))))))))***+++************))))))(((((())))))))))))))))))))))))))))))))))))************************++++++++++++)))************+++++++++************************++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))***))))))(((((())))))************************************++++++++++++,,,******************************++++++++++++************+++++++++)))((('''************************)))))))))))))))))))))))))))************)))(((((())))))))))))******************++++++++++++******%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))$$$%%%'''((((((((('''&&&((((((''''''''''''((((((&&&''''''((()))((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))((((((''''''&&&******,,,...000///,,,)))'''''''''''''''((())))))))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%************(((&&&###"""))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))((((((((((((''''''''''''''''''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))'''%%%$$$###%%%'''((((((((())))))))))))((((((*********)))(((((('''''')))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''(((''''''''''''&&&%%%&&&'''(((((('''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((()))))))))*********))))))))))))*********))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))******************************))))))))))))*********************++++++,,,000---******,,,---+++(((++++++++++++++++++++++++******************************))))))))))))******((()))))))))************,,,,,,+++***))))))******((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******************************---,,,***)))((()))***+++******))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))*********++++++))))))*********+++++++++************************************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++***************+++++++++******++++++++++++******)))***,,,------,,,***)))************************))))))))))))))))))))))))))))))*********)))))))))((()))))))))******************++++++++++++******%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))((((((((('''''''''''''''******,,,...000///,,,)))'''''''''''''''((())))))))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++***)))&&&$$$###(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))***)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((&&&%%%&&&'''(((***(((((())))))))))))((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((''''''(((&&&$$$%%%&&&(((((('''''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))***))))))((())))))******)))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))*********))))))******+++,,,000,,,))))))+++,,,***(((************************))))))))))))))))))))))))******))))))))))))******((()))))))))************,,,+++******************'''(((((()))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************,,,+++***)))))))))***+++'''(((((()))******++++++))))))))))))))))))))))))((()))))))))************((((((((()))))))))******))))))*********+++++++++************************************************((((((((()))))))))******))))))))))))))))))))))))))))))************))))))************************))))))*********+++++++++))))))*********+++++++++******++++++++++++************+++++++++,,,------************************))))))))))))))))))))))))))))))))))))))))))******((()))))))))******************++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&''')))***+++''''''(((***,,,,,,)))''''''''''''''''''((())))))((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((())))))******''''''((())))))))))))((((((((((((((())))))))))))((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))(((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''"""###$$$&&&'''((())))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''''''''((((((((((((&&&$$$$$$&&&'''((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))((((((((()))******((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))******))))))))))))***++++++***)))((()))***,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))************+++******)))))))))******''''''((()))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++******))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))))))))************+++++++++************************************************'''((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))************************)))))))))************+++)))))))))***++++++,,,,,,******++++++++++++******,,,+++)))(((((()))***+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((())))))***+++))))))))))))******************++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%&&&(((***,,,'''&&&&&&''')))***(((''''''''''''''''''((())))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((())))))******''''''''''''((()))++++++'''((((((((()))))))))***((((((((((((((()))******))))))(((((((((((())))))'''((((((((()))))))))************)))))))))((((((((((((((())))))******+++((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''((()))*********))))))(((((())))))))))))((((((&&&&&&&&&'''(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,%%%&&&'''))))))'''&&&%%%%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''' !!!###%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))(((&&&$$$###%%%'''((((((''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((''''''((())))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++'''((())))))((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))************)))))))))(((((())))))***&&&'''((()))***))))))((())))))))))))))))))))))))*********************************++++++*********************************)))***+++,,,,,,***)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))************(((((()))))))))*********)))************+++++++++************************************************(((((()))))))))*********)))))))))))))))))))))))))))***++++++++++++***)))************************))))))))))))************((())))))***++++++,,,,,,******++++++++++++************))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))******************++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%'''((()))%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%&&&&&&(((((()))((('''''')))***)))((('''''''''''''''((())))))&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***'''((((((((())))))******((((((((((((((()))******))))))(((((((((((())))))'''((((((((())))))******************))))))))))))&&&''''''((()))***++++++((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))%%%''')))++++++***)))((((((((())))))))))))(((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))$$$&&&(((******(((&&&$$$%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((((()))))))))))))))(((&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((()))***''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((''''''&&&&&&&&&'''''''''''''''((())))))(((&&&######%%%'''(((((('''(((((()))))))))))))))'''((((((((())))))******************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))************))))))))))))******&&&''''''((()))******+++(((((((((((((((((((((((('''(((((()))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++)))+++,,,***&&&%%%''')))************************))))))))))))))))))))))))******))))))))))))******))))))))))))************)))((((((((((((((())))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************(((***,,,------+++((('''************))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************))))))))))))************((())))))***++++++,,,,,,******++++++++++++******'''(((***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))******************++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++******))))))))))))******(((((())))))******++++++******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))((('''&&&'''***+++***)))'''(((((((((((((((''''''))))))************))))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&((()))'''&&&%%%$$$$$$%%%&&&'''&&&'''(((************))))))((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((('''&&&$$$(((((((((((())))))))))))((((((''''''''''''(((((()))((('''''''''(((***+++))))))(((((('''''''''&&&))))))))))))))))))))))))(((''''''&&&&&&((()))***((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''((()))***++++++***************+++)))))))))))))))))))))))))))'''&&&'''((()))((('''(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***(((((())))))******++++++))))))******+++++++++,,,''''''(((((())))))************++++++++++++******************************++++++******************++++++************++++++***************)))(((((()))))))))))))))))))))))))))))))))***+++++++++,,,((()))***)))'''''')))***))))))))))))************************************'''''')))***++++++++++++(((((()))***+++,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++,,,,,,,,,+++******(((((())))))******+++++++++++++++++++++++++++++++++++++++******)))))))))---+++)))''''''((()))*********(((''''''((()))***!!!%%%(((++++++***)))*********++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''******))))))(((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''''''''((()))***************))))))))))))******)))))))))))))))*********++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))&&&%%%%%%&&&)))******)))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%$$$""""""""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''((((((((('''&&&'''((((((((())))))))))))((((((''''''''''''(((((()))(((((('''((()))***+++)))(((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((('''((((((((()))******)))(((''''''((()))*********))))))))))))******)))))))))))))))))))))))))))(((''''''((()))((('''((()))))))))************************************))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***))))))))))))************)))))))))*********++++++))))))))))))((((((((((((******++++++++++++************************************+++++++++++++++***++++++************++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))******))))))((((((((()))))))))))))))))))))************************************%%%&&&'''((())))))))))))(((((()))++++++,,,,,,+++******++++++,,,,,,++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,***++++++,,,,,,,,,++++++************++++++++++++************************,,,,,,+++++++++*********,,,+++)))((((((((()))***))))))((((((((())))))***&&&''')))*********((('''***++++++++++++++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))((((((***))))))))))))((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''(((((())))))************))))))))))))******************))))))))))))++++++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))************))))))%%%$$$$$$&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''(((((('''''''''))))))))))))((('''&&&%%%######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((()))******((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))************************(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************************''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''))))))((('''))))))))))))************************************))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))******************)))))))))(((((())))))))))))***************)))((('''''''''******++++++++++++******************************((()))+++,,,------,,,+++++++++************++++++*********+++******)))((()))))))))))))))))))))))))))))))))(((((((((((((((+++)))&&&'''***+++***((())))))))))))************************************&&&&&&'''((())))))))))))((()))***+++++++++++++++))))))***+++,,,,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******************++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************,,,,,,,,,,,,++++++++++++*********)))))))))))))))''''''((()))************++++++++++++*********)))+++++++++++++++*********%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((('''((((((((()))))))))*********))))))))))))******++++++******))))))((((((******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))************))))))((('''&&&''')))))))))(((''''''&&&'''''''''((((((***)))'''%%%%%%''')))***))))))))))))))))))))))))'''''''''''''''(((((()))(((((('''&&&&&&&&&''''''&&&'''((())))))((('''&&&)))))))))))))))(((((('''''''''(((((())))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$&&&'''(((((('''(((((('''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((())))))***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))******************************************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))(((((((((((())))))(((''''''''''''(((((())))))))))))))))))))))))))))))((('''((()))***)))''')))))))))))))))*********************************))))))))))))))))))))))))((()))))))))************(((***+++***)))((()))***+++++++++******)))))))))((((((((((((((()))))))))***)))))))))((((((((('''******++++++++++++******************************''')))+++---...------,,,++++++************++++++*********++++++******)))))))))))))))))))))))))))*********))))))(((((('''---)))%%%&&&+++---***'''((()))))))))************************************((()))***+++++++++++++++((()))***+++++++++++++++)))******+++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************((()))***+++,,,---------,,,,,,,,,++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))(((%%%''')))***++++++******+++***))))))***+++------,,,,,,++++++******))))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))(((''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))************))))))))))))************(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((())))))))))))******))))))))))))******++++++******))))))(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))************)))))),,,+++))))))***)))(((&&&******))))))******,,,,,,***)))'''%%%%%%''')))***))))))))))))))))))))))))''''''((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((###%%%'''(((&&&&&&'''(((''''''''''''((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((()))))))))*********+++******************************))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))))))))((((((''''''&&&&&&'''((())))))))))))))))))))))))))))))***((('''((()))***)))(((******))))))))))))))))))************************************************((()))))))))************(((***+++***)))((()))***,,,,,,++++++******)))))))))))))))((((((((((((((('''((((((((()))))))))*********++++++++++++******************************((()))***,,,------,,,,,,++++++************++++++******++++++++++++******************************+++++++++******)))))))))---)))&&&'''+++---+++'''((()))))))))************************************)))******++++++++++++***))))))***+++++++++******++++++++++++******)))(((************++++++++++++************************))))))))))))))))))))))))+++++++++***************((()))***+++,,,---------++++++******)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))************))))))&&&''')))++++++++++++***+++***)))((((((***,,,---+++++++++******)))))))))$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))))))))***)))))))))************+++(((((((((((())))))))))))(((((())))))))))))******(((((((((((())))))))))))******))))))))))))******************))))))))))))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))---,,,************(((''''''&&&&&&%%%&&&''')))***''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&(((((((((''''''&&&%%%%%%'''''''''(((((('''''''''%%%%%%$$$%%%&&&'''((()))''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))###&&&))))))&&&%%%&&&)))&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''((()))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))((((((((('''(((((())))))*********************************)))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''&&&''')))*********)))((((((((())))))))))))((((((''''''&&&''''''((()))***))))))))))))))))))))))))***)))((((((******)))(((************))))))))))))************************************************))))))))))))************(((***+++***)))((()))***+++++++++++++++***************))))))))))))(((((('''''''''((()))***************++++++++++++******************************)))))))))******++++++,,,++++++************++++++)))***++++++,,,+++++++++************************++++++++++++************,,,***'''(((***,,,+++)))))))))))))))************************************(((((())))))***))))))((()))******+++++++++************++++++******)))(((*********++++++++++++,,,************************))))))))))))))))))))))))******************++++++)))***++++++,,,,,,,,,,,,*********)))))))))))))))------------------------++++++++++++,,,,,,,,,,,,)))))))))))))))*********(((((()))***++++++++++++---,,,***(((''''''((()))***************)))))))))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))*********+++++++++(((((((((((())))))))))))(((((()))))))))*********))))))))))))((((((((((((******))))))))))))******)))))))))))))))*********'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))***)))((()))***+++***(((%%%$$$#########%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&'''''')))((('''''''''((())))))((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((()))))))))&&&))),,,+++'''%%%'''***&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''((()))***))))))(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&'''(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((('''(((***+++,,,+++***)))'''((()))******)))((('''''''''''''''((()))***+++))))))))))))))))))))))))***)))((()))******)))(((************)))))))))(((************************************************))))))))))))************(((***+++***)))((()))******++++++++++++++++++,,,++++++*********)))))))))(((((((((((())))))))))))******++++++++++++******************************+++***((('''''')))***+++++++++************++++++)))***++++++,,,,,,,,,+++************************))))))))))))************+++******)))*********+++))))))))))))************************************)))))))))******))))))(((******+++++++++******)))'''''')))***++++++++++++*********+++++++++,,,,,,************************)))))))))))))))))))))))))))))))))***+++++++++,,,***++++++,,,,,,,,,++++++)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***)))((((((((()))+++,,,*********)))******++++++++++++***)))))))))))))))))))))))))))************$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))++++++)))((('''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))******++++++++++++(((((((((((())))))))))))(((((())))))*********+++))))))))))))((((((((((((******))))))))))))******(((((())))))******++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))'''&&&&&&'''***++++++******)))((('''(((***,,,...))))))************))))))''''''''''''''''''''''''&&&''')))*********)))((((((((((((((('''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$######$$$%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((,,,///---)))'''(((+++&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''')))*********)))(((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&&&&'''((())))))***((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''')))+++,,,---,,,***)))'''((()))******)))(((''''''''''''((((((***++++++))))))))))))))))))))))))***)))((()))***+++***(((+++*********))))))((((((************************************************))))))))))))************(((***+++***)))((()))************++++++,,,,,,---,,,+++++++++******))))))******))))))((((((''''''******++++++++++++******************************,,,***(((&&&%%%''')))+++++++++************++++++)))***+++,,,,,,,,,,,,,,,************************''''''(((((())))))*********++++++***))))))***,,,))))))))))))************************************++++++,,,,,,,,,++++++*********+++++++++******)))$$$%%%''')))+++------...******+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++,,,,,,,,,+++***************++++++,,,,,,---++++++++++++++++++++++++)))))))))******+++++++++***)))((('''''')))+++---,,,+++***)))))))))***+++'''((()))***+++,,,,,,---(((((())))))******++++++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((()))******))))))(((((((((((())))))'''(((((()))))))))))))))&&&''''''((()))******+++******))))))))))))************))))))((((((((('''))))))))))))************))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((()))((('''''''''(((***+++,,,,,,++++++***)))(((((()))*********++++++++++++******++++++,,,,,,,,,,,,+++***)))((('''&&&%%%%%%***,,,---,,,***(((((((((******************************))))))***++++++,,,++++++***)))((((((((((((((()))******)))((('''&&&************)))))))))))))))))))))))))))***************)))((('''&&&%%%%%%))))))))))))************)))))))))(((''''''&&&&&&(((((((((((('''&&&%%%$$$((((((((((((((()))***+++&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''&&&%%%''')))((($$$!!!!!!%%%''''''%%%###''''''%%%$$$$$$%%%''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%$$$&&&(((***++++++***)))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***%%%(((+++***(((&&&&&&((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,,,,***)))***,,,,,,***'''+++***)))(((((()))***+++((((((((((((((()))******)))))))))))))))******++++++*********))))))(((((((((((()))***************))))))************))))))))))))))))))***************+++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))******+++,,,))))))***++++++++++++***,,,,,,,,,+++***))))))(((***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++.........------,,,,,,,,,---,,,++++++*********+++))))))************))))))))))))*********++++++++++++++++++*********))))))******************************************************++++++++++++******++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******,,,,,,++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,///---+++))))))+++---///......---,,,,,,+++******)))*********++++++++++++((()))***++++++***)))(((''''''((()))***+++,,,,,,******))))))))))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((())))))((((((((((((((())))))***))))))(((((((((((())))))(((((()))************)))''''''(((((())))))************))))))))))))******)))))))))(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))***))))))((()))***+++,,,,,,,,,++++++***))))))((()))))))))*********++++++))))))))))))))))))))))))************)))))))))))))))***++++++***))))))***++++++*********)))))))))******)))))))))***++++++++++++***)))))))))))))))((((((******+++***))))))******)))))))))((((((((((((((()))))))))***************++++++,,,,,,------***)))))))))))))))))))))''''''((((((((((((((((((++++++++++++***)))(((''''''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))'''%%%%%%''''''&&&$$$%%%&&&((()))************'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((()))*********&&&'''(((((((((&&&$$$"""(((''''''&&&&&&''''''((((((((('''''''''((())))))&&&(((((('''%%%$$$''')))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++,,,)))&&&&&&(((******)))******))))))))))))******((((((((((((((()))******)))))))))))))))******+++************)))))))))((((((((()))***************))))))************))))))))))))))))))************((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,))))))***++++++++++++***,,,++++++***))))))(((((()))(((((((((((())))))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))************))))))))))))*********++++++++++++++++++*********))))))******************************************************++++++++++++******++++++++++++++++++++++++************++++++++++++******************************************************+++++++++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,...---+++******+++---...------,,,++++++***))))))((((((((()))))))))******))))))************))))))(((((())))))******++++++******))))))))))))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((''''''((((((((((((''''''(((((()))***))))))(((((((((((())))))(((((()))************)))(((((((((((())))))))))))***))))))(((((())))))***((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))************))))))))))))******+++************+++,,,,,,,,,,,,++++++***)))))))))((((((((()))))))))******))))))))))))))))))(((((())))))******+++++++++,,,)))***++++++******+++---,,,,,,++++++******)))))),,,,,,+++*********++++++++++++******)))*********((()))***++++++,,,++++++++++++*********)))))))))))))))*********+++++++++(((((())))))***+++,,,,,,******))))))((((((''''''&&&&&&'''(((((()))******))))))))))))((('''&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++(((%%%$$$%%%'''((((((+++)))'''%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))*********''''''((('''&&&$$$"""!!!(((''''''&&&&&&''''''((())))))((('''''''''((((((((('''&&&$$$###$$$'''***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***'''$$$###$$$(((***+++))))))************))))))((((((((((((((()))******)))))))))))))))******+++************))))))))))))(((((()))***************))))))************))))))))))))))))))************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))******+++,,,))))))***++++++++++++***+++******))))))(((((('''((((((''''''&&&&&&''''''))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++,,,,,,,,,+++++++++++++++++++++,,,---,,,+++***)))))))))************))))))***************++++++++++++++++++*********************************************************************++++++++++++******++++++++++++++++++++++++************+++++++++,,,************************************************++++++,,,,,,+++***))))))************************,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))'''''''''((((((((())))))*********))))))***************************************))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((('''''''''(((''''''''''''((())))))))))))(((((((((((())))))''''''((())))))))))))((())))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((())))))************+++******************+++************++++++,,,,,,+++++++++*********))))))(((((((((((()))))))))))),,,++++++++++++*********))))))))))))*********+++***+++,,,,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,+++++++++,,,------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***)))))))))((((((((((((******))))))((('''''''''''''''(((((())))))))))))''''''(((((('''&&&%%%%%%*********))))))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%***((('''&&&''''''(((((((((&&&$$$###"""###$$$%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&''''''(((((('''&&&%%%((((((''''''''''''((((((******)))((('''''''''(((((('''&&&%%%%%%&&&(((***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((&&&$$$$$$%%%(((***+++((()))***++++++***)))(((((((((((((((((())))))***)))))))))))))))******+++*********)))))))))))))))(((((()))***************))))))************))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((******))))))******+++,,,))))))***++++++++++++******)))))))))(((((('''''')))(((''''''&&&&&&&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++******************)))***,,,------,,,***))))))******++++++******)))******************************************************************************************************++++++++++++*********+++++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,+++***))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++------------++++++,,,,,,,,,+++++++++******'''((((((((()))))))))))),,,+++))))))))))))+++,,,+++++++++******)))))))))+++******))))))******+++&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''(((((()))))))))(((((((((((())))))%%%&&&''''''((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))''''''(((((((((((((((((())))))))))))************************************(((((()))***+++******)))++++++************++++++)))))))))***************+++++++++***************(((((((((((()))))))))))),,,,,,,,,,,,++++++++++++***))))))))))))(((((((((***++++++***))))))***,,,***++++++,,,---.../////////......---------......000/////////000111222222111111000///......------/////////............---------,,,,,,++++++++++++------,,,,,,++++++************))))))((((((((('''******))))))((((((((((((***++++++++++++***))))))))))))******)))((('''&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''')))))))))(((''''''&&&'''''''''((('''''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&(((((((((''''''(((((((((+++***)))(((((((((((((((''''''((())))))***)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&'''(((((()))***+++((()))***++++++***)))(((((((((((((((((())))))***)))))))))))))))******+++))))))))))))))))))******(((((()))***************))))))************))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((******))))))******+++,,,))))))***++++++++++++***))))))))))))((((((((((((******)))(((''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************++++++,,,************************)))***,,,------,,,***)))******++++++++++++************************************************************************************************************++++++++++++***************++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++---......---+++***---------------,,,,,,,,,))))))*********+++++++++,,,+++***))))))***+++,,,,,,,,,++++++******))))))++++++************++++++&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))&&&&&&'''(((((((((((('''(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''((((((((((((************************((()))***+++++++++***)))++++++************++++++((()))******++++++******************************((((((((()))))))))***************+++++++++,,,,,,+++++++++*********))))))+++++++++*********---/////////000111222222333444222222222222222333444444666666666777888999:::;;;;;;:::888777555555444444555555555555444444444444222111111///...---,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))************++++++***))))))(((''''''))))))************))))))&&&'''((((((((('''&&&%%%'''(((((((((((()))))))))&&&''''''''''''''''''&&&###&&&)))***)))'''''''''$$$&&&(((***+++***((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''(((((()))*********)))((('''&&&%%%$$$###""")))((((((''''''(((((()))******)))((((((((())))))''''''(((***,,,,,,***((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((('''&&&(((***+++***)))***+++))))))************))))))((((((((((((((()))******)))))))))))))))******+++))))))))))))************(((((()))***************))))))************))))))))))))))))))************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))******+++,,,))))))***++++++++++++***))))))))))))))))))))))))******))))))((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************+++************+++,,,,,,***************+++++++++)))***+++,,,---,,,++++++******++++++++++++******+++++++++******************************+++++++++******************************************************++++++++++++***************++++++,,,,,,---++++++++++++,,,,,,,,,,,,************************------------------------++++++,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++------------++++++............------------+++++++++,,,,,,,,,------++++++************++++++,,,,,,+++++++++*********++++++************++++++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))******))))))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''(((((()))***)))))))))''''''(((((())))))******((((((''''''''''''(((((())))))))))))******++++++''''''''''''((((((((((((************************''')))***,,,,,,+++***)))******))))))))))))******)))***+++,,,,,,,,,+++***************************)))))))))*********++++++******+++,,,,,,---..................///////////////000111111111444888;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@@@@>>>>>>??????AAABBBCCCDDDEEEDDDBBBAAA@@@@@@@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@======;;;999777555333333,,,,,,,,,,,,++++++++++++))))))******++++++,,,,,,******))))))))))))))))))''''''((((((((((((''''''$$$%%%'''((()))(((&&&%%%'''''''''(((((((((((()))'''(((((())))))(((((('''###&&&((((((&&&%%%'''(((%%%&&&'''))))))((('''&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''(((((()))*********)))((('''&&&%%%%%%%%%%%%))))))(((((((((((()))))))))))))))((())))))******((('''&&&'''***++++++)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***)))((('''(((******)))''''''))),,,******))))))))))))******((((((((((((((()))******)))))))))))))))******+++((()))))))))************(((((()))***************))))))************))))))))))))))))))************((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,))))))***++++++++++++***************************)))))))))((())))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++******++++++,,,---*********+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))))))))*********+++++++++******************************************************++++++++++++******)))******+++,,,,,,------+++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------***++++++,,,------......,,,,,,,,,---------......,,,,,,,,,------------...+++,,,,,,------,,,,,,+++------------------------+++,,,,,,,,,------------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&((()))***+++******'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))***+++++++++++++++&&&''''''((()))******+++((((((''''''''''''(((((())))))******+++++++++,,,))))))))))))************************************''')))+++,,,,,,,,,***)))******))))))))))))*********+++,,,---...---,,,,,,******************++++++************+++++++++++++++,,,---...000111222222000000111222333444555555444555777888:::>>>CCCGGGIIIIIIHHHGGGEEEDDDDDDCCCEEEEEEFFFFFFHHHIIIKKKLLLDDDDDDEEEEEEGGGHHHJJJKKKKKKJJJIIIHHHHHHIIIJJJJJJMMMMMMMMMLLLLLLLLLLLLKKKHHHGGGEEECCC@@@>>><<<;;;666555444222000...,,,,,,))))))***+++,,,------...((((((((()))******++++++)))***++++++++++++******%%%''')))***+++***)))(((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%&&&&&&%%%###$$$'''+++***************))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%'''''''''((((((***+++,,,))))))(((((((((((())))))))))))(((((()))***++++++***'''######'''***+++***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((###%%%''')))******)))(((++++++***'''$$$%%%)))---+++***)))(((((()))***+++((((((((((((((()))******)))))))))))))))******+++(((((())))))*********+++(((((()))***************))))))************))))))))))))))))))************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++*********)))***++++++,,,))))))***++++++++++++******************+++++++++((((((((((((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---******++++++,,,,,,,,,,,,+++*********++++++------***++++++,,,,,,++++++***++++++++++++******))))))))))))******++++++++++++******************************************************++++++++++++******))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........++++++,,,------...//////,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&'''''''''''''''&&&''''''(((((())))))******((((((((((((((()))******)))******++++++,,,------***)))))))))))))))******))))))))))))))))))))))))************))))))))))))************************------,,,++++++******)))+++++++++***************++++++******++++++,,,---,,,,,,,,,,,,---...///000...,,,+++,,,------***'''(((***++++++++++++---///////////////111333555777;;;;;;:::;;;;;;===>>>???@@@AAACCCEEEIIIOOOWWW\\\ccccccccc___YYYSSSOOOMMMLLLMMMPPPSSSUUUUUUTTTSSSPPPQQQRRRSSSRRRPPPNNNLLLQQQPPPLLLHHHFFFGGGKKKOOOMMMNNNOOOPPPQQQRRRSSSSSSTTTSSSPPPNNNLLLKKKKKKKKKEEECCC@@@<<<888444222111222000---,,,---.........***)))((()))***+++***((())))))***+++++++++******((()))))))))******+++++++++)))(((&&&&&&((()))+++++++++******))))))(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((******)))'''***)))(((''''''((()))***)))))))))))))))))))))))),,,+++))))))***(((###))))))))))))))))))))))))++++++******)))'''&&&%%%&&&&&&((()))************+++++++++*********))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---++++++++++++++++++++++++++++++************++++++*********)))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************++++++******************))))))))))))))))))))))))++++++++++++++++++++++++******************************************************))))))******+++,,,******************************************************************************************************************************++++++++++++******,,,)))(((***///111...***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...........................------,,,,,,++++++***,,,++++++***+++,,,...///,,,,,,,,,---...///000111...+++((()))+++---,,,+++///---,,,,,,---...---,,,,,,,,,---...//////......---------............///000...,,,---...///......---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))(((((('''&&&((((((((((((((()))))))))((((((((((((((()))******((())))))******+++,,,,,,(((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,++++++++++++******************+++++++++++++++******++++++,,,------,,,,,,++++++++++++,,,***)))((())),,,---,,,***............---///333666333444666888;;;>>>AAACCCEEEEEEFFFGGGIIIJJJKKKLLLKKKMMMOOOQQQUUU[[[bbbgggggghhhhhhfffaaa\\\YYYWWWRRRSSSUUUVVVWWWWWWWWWVVVYYYYYYZZZ[[[[[[ZZZYYYXXXXXXWWWUUUQQQMMMLLLMMMNNNRRRRRRQQQQQQQQQQQQQQQQQQVVVUUUTTTRRRQQQQQQQQQRRRNNNLLLJJJFFFCCC@@@>>>===888666333111111000...,,,...,,,************)))((()))))))))))))))(((((('''&&&&&&''''''((((((((((((***)))(((''''''((()))******))))))))))))((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))***+++***(((***)))(((''''''((()))***))))))))))))))))))))))))+++***)))***,,,+++'''$$$(((((((((((((((((((((((()))))))))))))))(((((('''&&&'''((())))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++******))))))******+++,,,******************************************************************************************************************************++++++++++++******+++******...222333...***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---***************+++,,,---///,,,******,,,...---,,,...,,,++++++---...---,,,,,,------...//////......---------............///---+++******+++,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((()))))))))*********)))(((''''''))))))((((((((((((((((((((((((((((((((()))******'''(((((()))******++++++&&&&&&'''((()))+++,,,---''''''''''''''''''''''''(((((((((((())))))))))))******************************+++++++++,,,,,,,,,))))))******++++++,,,,,,++++++******++++++,,,------,,,,,,++++++++++++,,,,,,***)))))),,,.........000000000000111555:::>>>===@@@CCCHHHMMMQQQSSSUUUSSSTTTVVVXXXYYYYYYYYYYYYRRRSSSTTTUUUVVVYYY^^^aaa```aaabbb```\\\YYYWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTWWWWWWXXXXXXYYYZZZ[[[[[[\\\]]]]]][[[XXXVVVVVVWWW^^^]]]ZZZXXXVVVUUUUUUUUUWWWVVVUUUTTTTTTTTTUUUVVVUUUTTTRRRPPPOOONNNMMMMMMFFFDDD@@@>>><<<888444111222///---+++,,,,,,,,,+++******))))))((('''''''''&&&&&&''''''''''''((((((***)))(((''''''((()))***''''''((((((((()))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++,,,+++)))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++------+++)))((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******+++************)))))))))************************************************+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))******+++,,,************************************************************************++++++++++++++++++++++++******************************++++++++++++******++++++---111555444///***++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///...---,,,++++++++++++*********))))))******+++///...,,,,,,---......---,,,***)))***,,,---------,,,---......///.........---------............///,,,+++))))))+++,,,+++***)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))'''(((((()))))))))(((((()))))))))((((((''''''&&&((((((((((((((())))))***(((((())))))***+++++++++'''''''''((((((***+++,,,((((((((((((((((((((((((((((((((((((((()))))))))************************))))))***+++,,,,,,------))))))******+++,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,---...///111///---,,,---///000111///222555888<<>>:::555111...------+++++++++*********))))))(((((())))))))))))((((((((((((((())))))*********'''((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&(((+++,,,+++***'''((()))******)))((('''))))))))))))))))))))))))(((***+++)))'''&&&(((***************************'''(((((())))))))))))(((***)))(((''''''((()))***(((((((((((())))))******))))))))))))))))))))))))+++++++++***************************************))))))(((((((((((())))))'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************''''''(((((()))******+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))******+++,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++,,,++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,---------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------************+++,,,------+++---000000...,,,---......,,,++++++---...---,,,......//////...------,,,---------............///---+++******+++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))+++++++++***)))'''&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((()))******((((((((()))******++++++'''''''''''''''((()))***(((((((((((((((((((((((())))))***+++,,,,,,------***************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,...222666:::===???FFFLLLSSSYYY^^^ccciiimmmggghhhhhhfffbbb^^^\\\\\\ZZZXXXTTTQQQNNNLLLKKKKKKIIIHHHFFFEEECCCBBBBBBBBB@@@CCCFFFGGGFFFDDDDDDDDD@@@BBBCCCCCCCCCDDDGGGIIIDDDEEEGGGIIIJJJIIIHHHGGGHHHIIIKKKLLLLLLKKKIIIHHHHHHHHHHHHGGGEEEDDDEEEGGGFFFIIIOOOUUUZZZ]]]^^^___fffdddaaa^^^[[[ZZZYYYYYYXXXYYYYYYZZZ[[[]]]___```aaa___]]]]]]^^^`````````aaaaaaaaabbbbbb```\\\XXXNNNKKKEEE>>>888444222111.........------,,,,,,,,,(((((())))))))))))(((((())))))))))))************'''((((((((())))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&%%%&&&(((***,,,+++***'''((()))******)))((('''))))))))))))))))))))))))(((***+++***((('''***,,,))))))))))))))))))))))))%%%&&&''')))******+++++++++***((('''&&&((()))***'''((((((((())))))******((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((*********)))***++++++,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++***,,,......---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,------......***++++++,,,,,,------...***+++,,,---------,,,+++++++++++++++,,,---...///+++///111111///---...//////---,,,,,,---...---,,,.../////////...---,,,,,,---------.........//////000...------...//////...++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++'''&&&&&&'''(((((('''%%%%%%&&&'''''''''&&&%%%$$$%%%&&&((()))))))))((('''((((((((((((((((((((((((+++***)))'''''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((())))))************))))))+++++++++*********)))))))))))))))))))))))))))))),,,***)))+++...///---++++++++++++*********)))))))))************+++++++++...+++))))))+++,,,+++))))))***,,,---,,,---///111///111555999>>>GGGRRRYYY___dddllltttyyyxxxsssooofffbbb]]]ZZZZZZYYYVVVSSSSSSPPPKKKGGGDDDDDDEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDGGGIIIHHHFFFDDDGGGFFFDDDEEEHHHKKKMMMMMMNNNMMMMMMNNNOOONNNKKKIIIJJJKKKLLLLLLMMMNNNNNNNNNJJJIIIIIIGGGEEECCCBBB@@@CCCEEEHHHKKKMMMOOOQQQSSSXXXXXXYYYZZZ\\\^^^aaacccdddcccaaa]]][[[[[[^^^```bbbaaa___^^^\\\\\\\\\]]]``````______```ccceeegggccc]]]UUUNNNIIIDDD>>>:::777444000...------,,,++++++***'''%%%%%%'''***,,,))))))***))))))(((''''''((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((())))))))))))))))))(((((('''''''''&&&%%%%%%$$$%%%&&&(((***+++(((((((((((((((((((((((((((((((((((())))))))))))&&&((()))***)))(((&&&%%%)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,((((((((((((((()))******''''''((())))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))((())))))*********))))))************************+++***)))(((((()))***+++************************+++***)))(((((()))***+++'''(((((()))***+++++++++((((((***++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))((((((((()))***++++++************************,,,++++++******++++++,,,((())))))))))))***************))))))))))))******+++*********))))))((((((+++***)))))))))***,,,,,,******************************++++++++++++******,,,,,,++++++***+++++++++---------,,,,,,+++++++++***+++,,,,,,******+++,,,//////---,,,+++*********,,,,,,,,,------,,,++++++------++++++++++++------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------.........++++++++++++++++++++++++,,,---///000000...---+++------------------------******++++++------...///......................../////////......---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&%%%$$$&&&((())))))(((&&&&&&'''''''''&&&%%%$$$&&&&&&((()))))))))((('''))))))))))))))))))))))))+++***)))(((''''''((()))((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))************))))))+++++++++*********)))))))))))))))))))))))))))))),,,+++***+++......,,,***+++++++++*********))))))************++++++++++++000...,,,,,,......---+++)))+++---......///111333333:::DDDNNNWWWaaajjjppp{{{|||||||||zzztttlllfff\\\XXXTTTQQQQQQPPPMMMKKKKKKIIIFFFCCCAAAAAACCCDDDGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJKKKLLLNNNNNNKKKIIIKKKIIIGGGHHHJJJMMMOOOOOOSSSRRRQQQRRRSSSRRRPPPNNNLLLKKKKKKKKKKKKLLLNNNNNNQQQPPPOOOLLLIIIFFFCCCAAABBBDDDFFFHHHIIIJJJKKKLLLNNNNNNOOOQQQTTTXXX[[[]]]aaabbbbbbaaa```aaaccceeecccaaa___]]]^^^aaaeeegggaaa```______```ccceeegggfffccc___\\\XXXSSSLLLGGGDDD???999444111///...,,,...---,,,++++++++++++,,,((())))))*********))))))((((((((((((((((((((((((***((('''((()))***)))'''&&&&&&&&&&&&'''''''''''')))((((((((('''''''''''')))************)))((((((((((((((((((((((((((((((''''''((((((((()))))))))###%%%''')))******)))((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++((((((((((((((()))******''''''((()))))))))))))))*********************+++)))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))******+++,,,,,,,,,+++*********************************))))))*********************************+++***)))(((((()))***+++'''(((((()))******++++++((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))***+++************************,,,++++++******++++++,,,)))))))))*********++++++******))))))))))))******************)))))))))(((***)))((((((((()))++++++******************************++++++++++++******+++******))))))******+++,,,,,,,,,++++++************+++,,,,,,******+++,,,------,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,------------------++++++++++++++++++++++++,,,---///000000///---,,,---------------------------------------.............................................------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%$$$###$$$'''***++++++&&&''''''''''''&&&%%%%%%&&&''''''((()))(((((((((***************************))))))(((((((((((()))((((((((((((''''''''''''''''''((((((((()))))))))))))))************))))))+++************)))))))))))))))))))))))))))))))))---,,,+++,,,------+++)))+++++++++***************************+++++++++,,,,,,+++***+++---------+++---...000111333666:::>>>EEENNN\\\kkkuuu||||||uuummmddd\\\VVVPPPMMMJJJHHHGGGFFFEEECCCCCCBBBAAA@@@@@@BBBCCCDDDHHHGGGGGGHHHJJJMMMPPPRRRPPPPPPQQQSSSTTTTTTRRRPPPRRRPPPNNNOOOQQQSSSTTTTTTTTTSSSRRRSSSUUUTTTSSSQQQPPPNNNLLLJJJJJJLLLOOOQQQVVVVVVUUUSSSOOOLLLIIIGGGDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGIIIKKKNNNQQQSSSZZZ\\\```bbbdddfffiiikkkiiifffdddbbbbbbeeeiiikkkfffeeecccbbbbbbcccdddeeehhhggghhhhhhgggccc]]]XXXVVVQQQIIIBBB;;;666222///,,,,,,,,,,,,,,,***)))((('''((()))***++++++++++++((((((((((((((((((((((((***((('''((()))***)))'''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''((())))))'''%%%###((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$%%%''')))******))))))((((((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))******((((((((((((((()))******''''''((()))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,---.........******************************++++++++++++************************************))))))))))))******((((((((()))******++++++***))))))(((((()))))))))(((((((((((())))))))))))***************************))))))))))))***+++++++++***))))))))))))))))))************************++++++************++++++************+++++++++,,,******))))))))))))******************)))))))))))))))(((((((((((()))************************************++++++++++++*********)))))))))))))))******++++++***************)))***+++,,,,,,******+++,,,+++++++++++++++,,,---...+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...------,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000///...---..................------////////////......------........................,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''%%%######&&&)))***+++'''''''''''''''&&&&&&%%%&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))((((((((((((''''''''''''(((((((((((())))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))*********************************+++++++++,,,,,,(((((()))***,,,---......000111333777===FFFPPPVVVccckkkvvvyyysssjjjaaaYYYSSSNNNKKKHHHGGGDDDBBBAAAAAAAAAAAA???@@@AAACCCEEEGGGIIIJJJKKKKKKKKKLLLPPPTTTYYY\\\UUUVVVXXX[[[]]]^^^\\\ZZZ\\\ZZZYYYYYY[[[]]]]]]\\\YYYXXXXXXYYY[[[\\\[[[ZZZXXXUUUQQQNNNMMMPPPSSSVVVYYYYYYYYYXXXVVVSSSQQQOOOHHHHHHHHHIIIJJJKKKJJJIIIHHHHHHGGGFFFFFFGGGHHHIIIQQQTTTWWW[[[^^^ccchhhllloooppppppooommmjjjgggeeejjjiiifffdddcccbbbcccdddeeefffhhhjjjjjjiiifffdddfffbbb\\\TTTLLLCCC:::555------,,,++++++***))))))(((((())))))***)))))))))((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((())))))))))))((((((((((((((('''''''''"""###%%%&&&'''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((()))((('''&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))((((((((((((((())))))***''''''((()))))))))))))))((()))))))))*********+++))))))))))))))))))))))))******)))(((((('''((((((((((((((((((((((((((((((((()))+++,,,---.........***************************+++,,,------,,,+++******************************))))))))))))))))))***(((((())))))************+++***(((''''''((()))***(((((((((((())))))))))))******************************))))))******+++,,,++++++***)))((((((((()))************************++++++************++++++******+++++++++,,,,,,,,,******))))))))))))***************))))))))))))))))))))))))))))))******+++******************************++++++++++++*********))))))))))))******+++++++++++++++***************+++,,,,,,******+++,,,+++++++++***++++++,,,---++++++,,,---------,,,,,,++++++------------+++++++++++++++,,,,,,,,,,,,---...------,,,,,,------............------,,,,,,,,,........................---......////////////.../////////...............................................................++++++,,,,,,------......---------,,,,,,---------------------------------------------------------------------------------)))'''$$$$$$%%%'''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++,,,,,,,,,+++***))))))***************************++++++++++++,,,,,,,,,,,,,,,---------...000222000333888???LLL[[[lllvvv}}}yyylllfff\\\SSSMMMJJJGGGFFFCCCCCCBBB@@@??????@@@AAA???AAAEEEJJJMMMPPPRRRRRRRRRQQQRRRTTTXXX]]]bbbfff```bbbffflllppppppnnnkkkhhhfffeeefffhhhiiiiiihhheeeddddddfffiiilllllllllddd```[[[VVVUUUXXX\\\______``````___\\\YYYUUUSSSMMMLLLKKKMMMOOOOOONNNLLLIIIHHHFFFEEEDDDDDDEEEEEEJJJKKKLLLNNNRRRYYYaaagggpppuuu|||}}}tttjjjcccfffeeecccaaaaaabbbcccdddccccccddddddeeegggiiikkknnnmmmjjjfff^^^SSSGGG???555333000---,,,,,,---...******))))))((('''&&&%%%((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((())))))))))))'''''''''((((((((((((((()))(((&&&&&&&&&(((***,,,((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))***''''''((()))))))))))))))*********)))))))))(((((())))))))))))))))))))))))******)))(((((('''(((((((((((((((((((((((((((((('''((()))***,,,,,,------***************************+++,,,------,,,+++***************************)))))))))******))))))))))))))))))))))))*********+++***((('''''''''((()))(((((((((((())))))))))))************************)))(((((((((((()))******++++++***)))((((((((()))************************+++******))))))******+++******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))************+++++++++,,,,,,,,,******************************++++++++++++*********************+++,,,---+++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,+++************+++***+++,,,,,,---------,,,++++++------------++++++++++++,,,,,,,,,---------...------,,,,,,------............------,,,,,,,,,........................---......//////000000///000000000//////.........+++,,,,,,---......//////////////////////////////,,,,,,,,,------.........------------------------------------------------------------------------------------------------)))'''%%%%%%&&&''''''''')))(((''''''&&&&&&''''''(((''''''''''''((())))))'''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((''''''''''''''''''((((((((()))))))))))))))************))))))(((((()))))))))))))))***((((((((((((((((((((((((***+++,,,,,,***)))*********************+++++++++++++++++++++,,,,,,,,,,,,.........,,,,,,...222666999>>>FFFRRR```qqqyyysssoooddd]]]TTTKKKFFFCCCBBBAAAAAAAAAAAA@@@??????AAACCCBBBFFFLLLRRRWWWZZZ[[[\\\\\\\\\]]]```cccggglllnnnpppsssyyy|||qqqqqqppprrrtttuuuuuusssnnnnnnnnnqqqvvvzzz||||||sssooohhhcccbbbdddhhhkkkllllllkkkhhhddd^^^XXXUUUSSSQQQOOOQQQSSSTTTRRROOOHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEGGGNNNWWW]]]hhhppp}}}ssskkkaaa```___^^^___aaacccdddbbbaaa```___```ccchhhlllnnnooopppoookkkbbbWWWOOO@@@<<<777111...------...+++++++++***((('''%%%$$$((((((((((((((((((((((((***((('''((()))***)))'''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((---***&&&###"""$$$&&&(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&'''((()))******%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((((((((((((((()))******''''''((()))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))&&&'''((()))***+++++++++******************************++++++++++++******************************))))))************))))))))))))))))))))))))************)))(((''''''''''''(((((((((((())))))))))))************************(((''''''''''''((())))))+++***))))))))))))))))))******************************))))))))))))******************+++++++++,,,******))))))))))))******))))))))))))***************+++,,,,,,------,,,,,,******************************++++++++++++******************+++,,,---...,,,,,,,,,,,,,,,---------***+++,,,,,,******+++,,,---,,,+++*********************+++,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000111111111000000//////......***+++,,,---...///000000////////////////////////------..................------............------------------------------------------------------------------------------&&&%%%%%%&&&((()))((('''))))))''''''&&&''''''((((((''''''&&&'''((()))***((((((((((((((((((((((((&&&'''((()))******)))(((((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))************))))))(((((((((((())))))******(((((((((((((((((((((((((((***,,,,,,***)))***,,,))))))*********++++++++++++++++++,,,,,,,,,---------...//////222888AAAGGGTTTZZZdddnnnxxx}}}wwwrrrmmmgggcccXXXSSSLLLFFFDDDCCCBBBBBBBBBDDDDDDCCCBBBBBBEEEHHHIIINNNVVV]]]cccfffgggggghhhiiijjjllloooqqqtttuuuyyy}}}xxxwwwxxxzzz|||~~~}}}|||uuuuuuvvvzzz|||vvvqqqoooppptttvvvwwwwwwvvvrrrmmmfff___[[[]]]ZZZWWWXXXZZZZZZVVVRRRLLLKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDHHHNNNRRR\\\eeerrr~~~zzzuuuhhhgggdddaaa```___```aaa``````___\\\[[[^^^ccchhhkkklllnnnppppppkkkeee```PPPLLLFFF???999444111///,,,,,,,,,++++++)))((('''((((((((((((((((((((((((***((('''((()))***)))'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))'''%%%"""!!!"""###$$$((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''((()))***+++%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((()))******''''''((())))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))'''(((((()))*********)))*********************************))))))*********************************((()))***++++++***)))(((***)))))))))))))))))))))))))))))))))((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))***+++******************************))))))))))))******)))))))))*********++++++******))))))))))))******((()))))))))************)))***+++,,,---,,,++++++******************************++++++++++++******))))))))))))***+++,,,---******++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,******************+++,,,)))***+++,,,---------------,,,,,,++++++,,,,,,---------........./////////...------,,,,,,------...,,,,,,------------------------------------------............///000111222222222111000000///......------....../////////000//////////////////////////////////////////......,,,---...//////...---,,,........................................................................$$$###$$$&&&)))******(((***)))(((&&&&&&''''''((((((''''''&&&&&&((()))***))))))))))))))))))))))))&&&'''(((*********)))((()))(((((((((''''''''''''&&&&&&&&&&&&'''''''''((())))))************))))))'''((((((((())))))******((((((((((((((((((((((((&&&))),,,,,,***)))+++---))))))******++++++++++++++++++,,,,,,,,,---------///222555888???JJJWWWaaaooovvvzzzsssmmmhhhccc]]]XXXMMMJJJGGGEEEGGGIIIKKKKKKEEEGGGIIIHHHFFFGGGJJJNNNQQQVVV^^^gggmmmppppppppppppqqqrrrtttvvvxxxyyyyyyzzz}}}zzzzzz{{{}}}~~~~~~~~~yyywwwxxx{{{}}}||||||{{{yyytttnnngggdddfffbbb___^^^```___ZZZUUUUUUSSSPPPMMMJJJHHHGGGGGGFFFGGGFFFEEEEEEFFFIIILLLTTT[[[gggrrryyy{{{zzzyyyvvvsssmmmgggbbb___]]]\\\]]]^^^]]][[[YYYZZZ^^^bbbhhhiiikkknnnppppppmmmkkkccc```ZZZRRRJJJAAA:::666,,,,,,---------,,,++++++((((((((((((((((((((((((***((('''((()))***)))((((((((((((((()))))))))***&&&'''''''''(((((())))))'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''$$$%%%'''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))***+++((((((((((((((()))******'''(((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))((())))))*********))))))************************+++***)))(((((()))***+++************************((()))***++++++***)))(((*********)))))))))))))))((())))))***)))'''%%%$$$(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))(((((()))***++++++******************************))))))))))))******((())))))))))))***************))))))))))))******(((((())))))*********+++((()))***+++,,,+++************************************++++++++++++******(((((((((((()))***+++,,,))))))******++++++++++++***+++,,,,,,******+++,,,((((((((()))***,,,---...)))***+++,,,------...---...---++++++++++++---............////////////000...------,,,,,,------...,,,,,,,,,------.........111111111111111111111111............///000222222222222222111000//////...000000000000////////////000000000000000000000000111111000000//////......,,,---...//////...---,,,........................................................................((((((((((((((((((((((((((((((''''''''''''((((((&&&(((***,,,---,,,+++*********)))((((((((((((((('''((()))))))))(((&&&%%%******))))))((((((''''''***)))(((''''''((()))***)))))))))((()))******+++************************++++++************++++++******+++,,,,,,,,,,,,+++,,,+++***+++,,,---,,,++++++&&&%%%,,,///---...222000777===EEETTTgggxxx~~~|||rrrlllddd\\\VVVRRRNNNKKKGGGHHHJJJKKKLLLLLLLLLLLLLLLNNNOOOQQQSSSWWW\\\``````aaafffoooqqqqqqvvv~~~}}}xxxsssrrrvvvzzz||||||||||||vvvvvvyyy{{{xxxrrrqqquuuvvvtttpppmmmjjjfffaaa^^^^^^^^^ZZZSSSPPPOOOMMMIIIHHHEEEEEEHHHHHHEEEDDDFFFLLLVVVccckkkmmmnnnoooqqqvvvvvvwwwuuuooohhh```[[[XXXWWWVVVXXX[[[^^^______```dddhhhkkklllnnnoooqqqkkkkkkkkkfff^^^SSSHHHAAA999444///,,,,,,---,,,***,,,+++)))((('''((()))))),,,,,,,,,+++)))&&&###"""))))))))))))))))))))))))'''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))******)))(((&&&&&&&&&'''(((((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((***++++++***)))(((++++++******)))((((((((())))))))))))))))))))))))((((((((()))***+++,,,---******))))))((((((''''''))))))))))))))))))))))))%%%%%%%%%%%%'''))),,,---))))))************))))))***++++++,,,,,,++++++***************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))++++++******)))((((((((()))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++*********+++,,,,,,------,,,+++))))))))))))***,,,,,,+++***))))))*********************+++++++++++++++++++++,,,,,,---...,,,------,,,++++++,,,...------------------------...------,,,,,,------............------,,,,,,,,,.........---------,,,,,,---------------...//////000111222333333111000///---...000111000///000444666111,,,,,,000222222111111222333333222222222333333333333333333444444444333222111000//////000000222111///---------...///222111/////////000//////000//////......//////000...000111111...------...((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))++++++++++++*********)))(((((((((((((((***)))))))))((((((((('''***)))(((''''''((()))***)))))))))))))))******+++************************++++++************++++++******+++,,,,,,,,,,,,+++///...---------,,,+++***...++++++000222222555;;;>>>HHHUUUaaappp|||uuuooojjj```\\\VVVQQQNNNMMMKKKJJJJJJJJJLLLNNNPPPRRRTTTUUUVVVXXX[[[^^^___aaaccceeeiiihhhkkkoooqqqpppuuu|||zzzvvvvvvyyy|||~~~wwwssswwwvvvxxx{{{zzzxxx{{{~~~}}}zzzwwwtttmmmnnnkkkbbbZZZVVVQQQMMMKKKGGGFFFHHHHHHEEEDDDGGGEEEMMMWWW^^^aaaeeejjjnnnqqqqqqrrrrrrooolllhhheeeZZZXXXVVVWWW[[[___bbbddd___bbbgggjjjllloooqqqsssrrrssssssqqqkkkbbbZZZUUUHHH@@@777111///...,,,***,,,+++***)))))))))))))))++++++***)))((('''''''''))))))))))))))))))))))))'''&&&%%%&&&((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))((('''''''''''''''((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((()))************)))'''''''''((())))))******))))))))))))))))))))))))$$$$$$$$$$$$$$$%%%&&&''')))(((((((((''''''''''''))))))))))))))))))))))))(((''''''&&&'''((()))***))))))************)))))))))******++++++******)))************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++)))))))))************+++************************))))))))))))************++++++******++++++,,,---++++++***))))))***+++,,,,,,,,,+++***************+++++++++***************,,,,,,++++++,,,,,,------,,,------,,,++++++,,,...,,,,,,,,,------............------,,,,,,------............---------,,,,,,////////////000000000000---------------......///---...000000000...---+++000000///000/////////111111222333444444444444444111333444555555444444333111111222222222222222111333333333333333222222111222222333333333333333333222111000000000111111000///.........///000111111------...//////000111222((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))*********))))))(((((((((((((((+++***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********************************++++++************++++++******+++,,,,,,,,,,,,+++------.........---,,,+++...,,,...000222555>>>GGGVVVcccttt~~~vvvooofff]]]WWWQQQNNNKKKIIIJJJKKKLLLKKKMMMNNNPPPSSSWWW[[[___aaabbbeeeiiikkkkkkkkkkkkkkkpppmmmlllnnnnnnooouuu{{{{{{vvvssstttyyy}}}~~~{{{|||yyyyyy|||}}}~~~{{{ppphhh```ZZZUUUOOOKKKKKKJJJHHHGGGIIIBBBFFFKKKOOOSSS[[[eeelllkkkkkkkkkkkkkkkllllllmmmccc___\\\[[[]]]```cccdddccceeehhhkkklllooorrrtttxxxyyyzzzyyywwwrrrmmmjjj\\\SSSFFF<<<666222...,,,++++++******))))))))))))***)))'''&&&'''(((+++,,,))))))))))))))))))))))))'''&&&%%%&&&((()))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((''''''&&&((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))***++++++&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((''''''''''''&&&&&&))))))))))))))))))))))))+++***)))(((''''''''''''))))))************))))))((())))))))))))))))))(((************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++*********+++++++++,,,,,,************************)))))))))*********++++++++++++******++++++,,,,,,))))))))))))***+++------,,,++++++************+++,,,,,,++++++******))))))------,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...++++++,,,,,,---...//////......------------.....................---------,,,,,,------...//////000...............///000000....../////////......---444333111000222444444444222777<<<>>><<<:::::::::888999:::::::::999888777777888999:::;;;::::::999999999999999999888777777555666777999999888777666666666666555555555555555555444444333333333444444666333000....../////////((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))(((((((((((())))))(((((((((((())))))(((((()))***************************************++++++************++++++******+++,,,,,,,,,,,,+++(((***,,,---------......,,,...111444:::EEEUUUbbbuuuzzzmmmeee```XXXPPPLLLOOOMMMLLLLLLNNNPPPQQQQQQRRRRRRTTTXXX]]]ccciiilllooorrruuuwwwuuutttsssrrrpppmmmjjjiiijjjnnntttyyyzzz{{{zzzwwwttttttxxx}}}~~~~~~~~~yyyqqqeee]]]UUURRRPPPMMMLLLMMMGGGGGGFFFFFFJJJRRR^^^fffeeecccaaaaaabbbeeehhhkkkmmmjjjfffcccbbbaaa```___ggghhhjjjkkkkkkmmmooorrrvvvwwwxxxyyyyyywwwuuusssllldddXXXMMMDDD<<<555000******))))))((()))))))))))))))((((((((()))+++,,,(((((((((((((((((((((((((((&&&&&&'''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$&&&'''((())))))((('''&&&((((((''''''''''''((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((***+++,,,***))))))(((((('''&&&&&&)))))))))))))))))))))))),,,,,,+++*********++++++((((((((((((((((((((('''((((((((((((((((((((((((+++***))))))(((''''''&&&))))))************))))))((())))))******))))))(((************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((())))))************))))))*********+++++++++************+++++++++,,,************************))))))*********+++++++++,,,++++++***++++++,,,,,,************++++++,,,,,,,,,++++++******+++++++++------,,,+++******))))))------------,,,++++++***+++---......,,,,,,,,,---******+++,,,---//////000......------------......///.....................---------.........//////000////////////000111111333222111000111222444666333333222222777===???>>>@@@BBBFFFIIILLLMMMLLLLLLLLLIIIFFFCCCBBBBBBAAAAAACCCEEEHHHJJJLLLLLLLLLKKKHHHFFFEEECCCBBBCCCDDDEEE@@@@@@@@@???>>>===<<<<<<===>>>>>>===;;;999999999===<<<;;;:::888888777777===999333000000111000///((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&''''''((()))))))))(((((((((((())))))'''&&&%%%$$$$$$%%%'''((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))************)))************************++++++************++++++******+++,,,,,,,,,,,,+++(((***++++++++++++---000...555===EEERRRfff||||||mmm]]]VVVQQQLLLIIIJJJNNNNNNPPPSSSXXXZZZZZZZZZXXXXXXZZZ^^^ccciiiooorrrwwwyyy||||||zzzxxxwwwwwwqqqooojjjhhhiiioootttvvvvvvyyy}}}}}}zzzyyyyyy{{{yyy}}}~~~|||{{{|||wwwkkk___YYYVVVSSSQQQRRROOOKKKFFFBBBCCCIIIRRRXXXXXXVVVTTTTTTWWW[[[```dddmmmllljjjiiihhheeeaaa]]]cccdddeeeeeefffhhhllloooqqqrrrtttuuuuuuuuutttssstttnnnfff^^^VVVLLLAAA999...---+++)))(((((()))***))))))***++++++***)))(((((((((((((((((((((((((((((('''&&&''')))))))))((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$&&&'''((())))))((('''&&&((((((''''''''''''((((((***)))(((''''''((()))***)))))))))))))))))))))))))))(((((('''(((***,,,---++++++***))))))(((((('''))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))************)))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))(((((())))))*********+++++++++)))))))))*********++++++************************************++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++******,,,+++++++++++++++,,,,,,...------,,,+++***)))))),,,------------,,,******+++---//////---,,,,,,---******+++,,,---//////000///......------......///////////////////////////111111111111111111111111000000//////000000111222555444333333555999===???888<<<>>>@@@GGGQQQVVVTTTYYYUUUSSSXXXccclllnnnmmmhhhaaaYYYRRRPPPPPPPPPOOORRRUUUYYY^^^```aaa```___^^^[[[VVVRRRQQQRRRVVVXXXVVVSSSOOOLLLIIIIIIJJJJJJJJJKKKLLLJJJGGGDDDCCCDDDGGGGGGFFFEEEEEEEEEFFFFFFDDDBBB>>>;;;:::999999888((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((((((((((((((((())))))******************++++++,,,(((((((((((())))))))))))(((((())))))))))))(((((('''((()))++++++******)))************************++++++************++++++******+++,,,,,,,,,,,,+++,,,---...---+++,,,000444666AAAOOO^^^pppppp```RRRMMMIIIEEEHHHNNNMMMPPPVVV]]]ccceeedddccc``````bbbeeeiiinnnqqqtttrrrvvvzzz|||zzzwwwtttsssuuutttqqqnnnqqqxxx{{{zzzxxx|||~~~{{{zzzxxx~~~{{{uuupppooooooppptttyyywwwhhh```]]]ZZZYYYZZZXXXTTTMMMFFFDDDEEEGGGJJJIIIIIIIIIJJJMMMSSSXXX[[[```aaadddgggjjjiiieeebbb]]]^^^^^^___```dddjjjnnnoooppprrrtttttttttsssrrruuurrrnnnjjjeee]]]RRRKKK;;;888333...***)))***+++)))***,,,,,,,,,***(((&&&))))))))))))))))))))))))((('''&&&''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((((((''''''''''''((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))+++,,,,,,(((((())))))***+++++++++))))))))))))))))))))))))(((((('''''''''(((((()))))))))************++++++))))))))))))))))))))))))(((((()))*********))))))))))))************)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++******)))((((((''')))************+++++++++)))))))))************+++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++******++++++------------,,,+++***))),,,++++++++++++,,,,,,---------,,,,,,++++++******+++,,,---...---,,,+++***+++---//////...---------++++++,,,,,,---...////////////............//////////////////000000000000000000000000000111111111333333222222333333444555777888:::>>>BBBFFFJJJLLLPPPYYY```aaagggsssyyyyyyvvvmmmggglll{{{yyynnneeebbbaaa```___eeehhhmmmrrruuuuuusssrrroookkkeee___^^^___bbbeeegggddd___[[[ZZZ[[[]]]______bbbdddccc^^^[[[[[[\\\[[[[[[\\\]]]^^^```bbbccc]]]]]]ZZZSSSKKKDDD???===((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))))))))((('''((((((((((((((()))******###$$$%%%%%%&&&&&&&&&%%%'''((((((((()))))))))***'''((()))******)))(((''''''(((***+++++++++)))(((************************++++++************++++++******+++,,,,,,,,,,,,+++---///000//////333;;;AAALLLZZZlll}}}xxxvvvrrrlll]]]QQQIIIJJJIIIGGGMMMWWWWWW[[[ccckkkqqqqqqnnnjjjhhhiiijjjllloooqqqrrrsssqqqwww~~~xxxtttwwwyyyzzz{{{wwwqqqsssuuutttuuuyyyqqqiiihhhffffffhhhfffbbb\\\UUUPPPKKKHHHFFFCCCCCCDDDEEEHHHKKKNNNPPPQQQSSSXXX^^^dddggggggfffaaaaaa```^^^^^^aaafffjjjmmmooorrruuuvvvuuutttrrrtttrrrppppppoookkkddd^^^NNNHHH???555///,,,+++,,,***+++++++++******)))))))))))))))))))))))))))))))))''''''''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((''''''''''''(((((()))))))))******)))))))))))))))))))))))))))))))))&&&'''((()))++++++++++++''''''(((((()))*********))))))))))))))))))))))))))))))))))))***+++,,,,,,((()))))))))************))))))))))))))))))))))))((()))************)))((())))))************))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********))))))))))))))))))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---,,,++++++******+++++++++,,,---------,,,+++***+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......---,,,++++++---000000///---------,,,,,,,,,------.........//////............////////////000000000111111111000000111333444666777888<<<<<<<<<<<<<<<======>>>???EEENNNWWW]]]______^^^kkkyyy~~~~~~xxxuuusssooolllooosssxxx{{{}}}{{{xxxuuuqqqnnniiieeebbbaaabbbbbbfffeeeccccccdddgggjjjllllllpppttttttqqqooopppsssppppppppppppqqqrrrssstttuuuxxxxxxpppaaaTTTMMMKKK((((((((((((((((((((((((((((((''''''''''''(((((('''(((***++++++)))'''&&&((((((((((((((()))******&&&''')))***+++***))))))'''((((((((())))))******'''((()))******)))(((''''''(((***+++,,,+++)))(((************************++++++************++++++******+++,,,,,,,,,,,,++++++---000111333;;;GGGPPPfffvvvtttiiicccZZZRRRLLLEEECCCJJJLLLKKKTTTaaafffjjjqqqyyy}}}zzztttooonnnooopppqqqrrrssssssrrryyyuuu{{{xxxqqqqqqqqqrrrtttssspppkkkeee^^^WWWOOOKKKEEEEEEEEEEEEEEEFFFFFFGGGJJJKKKOOOVVV]]]cccffffffkkkjjjfffbbb``````dddgggkkknnnrrruuuwwwwwwuuutttrrrpppoooqqqssssssppplll\\\UUUIII<<<222...------,,,+++)))((((((***,,,---)))))))))))))))))))))))))))((('''((()))***)))(((************************))))))))))))))))))))))))((((((&&&%%%%%%&&&((((((((('''&&&&&&&&&((()))***((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))%%%&&&(((***+++,,,++++++)))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((()))***+++,,,'''((((((((())))))******))))))))))))))))))))))))******++++++***)))((('''))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++)))***,,,---......---,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---)))***,,,.........,,,++++++---000000///---------------------------------//////............////////////000000111111111222666777999<<>>EEETTTkkk~~~wwweeeXXXRRROOONNNKKKMMMNNNMMMNNNVVVcccnnnsssyyy~~~~~~zzzxxxxxxsssrrrqqqqqqrrrvvvzzz}}}|||zzzwwwxxxtttuuutttqqqnnnmmmqqqttt|||}}}yyysssssszzz||||||{{{uuujjj^^^TTTOOOMMMKKKHHHEEECCCBBBBBBBBBIIIJJJLLLPPPUUU[[[aaadddllllllkkkhhheeebbbaaaaaannnqqquuuxxxxxxxxxyyyzzzsssoookkkkkknnnqqqrrrrrrnnnggg[[[NNNBBB888///***+++***))))))******(((''')))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((('''''''''************))))))))))))++++++************++++++'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))*********++++++++++++(((((((((((())))))))))))************************+++*********))))))((((((''''''((()))***++++++,,,&&&'''((()))***+++,,,,,,******************************))))))))))))******++++++++++++++++++++++++,,,++++++******))))))))),,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...,,,,,,---...)))***+++,,,---.................................,,,++++++---000000---+++,,,---...///000000111111222111111222444777:::<<>>[[[lllnnn```XXXUUURRRRRRTTTXXXZZZ\\\bbbdddhhhnnnvvv|||~~~wwwqqqiii___YYYSSSOOOQQQaaawww~~~|||{{{{{{~~~}}}yyytttjjj```WWWRRRPPPPPPQQQOOOLLLIIIJJJLLLOOOQQQ^^^eeemmmooojjjeeecccdddjjjkkkmmmmmmlllmmmpppsssxxxxxxvvvqqqjjjeeeeeegggppppppooommmfff[[[NNNFFF===999333///---,,,+++***************++++++++++++)))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))((((((((((((((()))))))))************)))))))))(((******))))))))))))*********************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))******))))))))))))))))))***))))))((('''&&&%%%%%%************************+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------.........------,,,,,,,,,+++------------------------,,,------,,,++++++,,,...------------------,,,,,,,,,,,,---------------.........---...///111222222444444444555888<<<@@@CCCJJJLLLOOOSSSWWWZZZ\\\]]]bbbeeefffccc\\\WWWXXXZZZfffrrrxxxmmmggg[[[XXXUUUSSSRRRQQQPPPOOOOOOOOOMMMKKKHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCC???BBBBBB??????AAAAAA>>>CCCAAA@@@CCCDDDBBBBBBDDDDDDCCC@@@>>>===<<<======>>>>>>???AAACCCEEEGGGHHHLLLKKKJJJIIIHHHGGGFFFFFFHHHIIIJJJKKKMMMQQQWWW\\\(((((((((((((((((((((((((((&&&%%%$$$$$$%%%((()))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''))))))************))))))&&&'''(((((((((((()))***---...///...+++)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---000222222555@@@QQQ___|||}}}wwwhhh\\\WWWTTTQQQQQQUUU[[[___bbbllloootttvvvwww|||zzzrrrkkk```YYYUUUYYYaaajjjwww~~~rrrfff]]]XXXUUUSSSQQQMMMIIIHHHHHHIIIKKKTTT^^^jjjpppooollljjjiiiooovvv|||yyyrrrllllllpppsssvvvxxxvvvpppkkkiiihhhiiijjjmmmnnnmmmfff]]]VVVLLLGGG???777222...+++)))************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((******++++++++++++******************************(((((((((((())))))******************)))))))))(((***))))))))))))))))))******************)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******'''(((((()))******++++++((((((((('''''''''''''''************************++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------------------------------------...------,,,,,,------...,,,,,,,,,------.........---------------------------......---,,,,,,...///------.........---,,,,,,++++++,,,,,,---------...///.........///111444666888999<<>>======<<<===>>>>>>>>>@@@???>>>======>>>@@@BBB@@@CCCCCCAAACCCHHHKKKJJJJJJGGGFFFIIIIIIFFFHHHMMMLLLIIIEEEAAA>>><<<<<<<<<::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEHHHJJJ)))))))))))))))))))))))))))'''%%%######%%%((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''''')))******++++++******)))&&&&&&''''''((())))))))),,,...000///+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------111444666888>>>RRRooouuunnnlllfff\\\VVVTTTRRRQQQSSSYYY```eeehhhkkkpppssstttsssxxx~~~rrrjjjcccaaa^^^[[[cccnnnssszzz}}}qqqgggaaa[[[YYYTTTOOOKKKHHHGGGFFFJJJRRR___jjjrrruuuvvvwwwmmmxxxtttmmmkkkmmmppptttwwwvvvsssqqqppphhhiiilllooopppnnniiieee\\\VVVMMMDDD;;;444...***+++++++++*********)))))))))))))))))))))))))))))))))******++++++******)))((((((((((((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((************************'''(((((())))))******+++************))))))))))))***))))))(((((())))))***)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,)))))))))******+++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........------------------------,,,++++++******++++++,,,++++++,,,---...///000000---------------------------.........------///000,,,------.........------,,,,,,------...////////////000111111333777===AAADDDIIIPPPWWW___dddggghhhhhhhhhhhhhhhiiiiiijjjjjjfffhhhiiiiiihhhjjjooosssooorrrwwwxxxvvvsssooonnn```\\\UUUNNNIIIFFFEEEEEE>>>>>>===<<<;;;<<<===>>>999999999;;;???BBBDDDDDDDDDDDDDDDCCCCCCDDDHHHKKKLLLOOOPPPQQQWWWaaaiiijjjccc[[[XXXZZZYYYYYY```jjjfffbbb[[[SSSLLLGGGDDDCCCBBBBBBCCCDDDDDDBBBAAA@@@999::::::;;;;;;:::999999666666777999:::;;;<<<<<<))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******)))******++++++******))))))(((((()))+++,,,,,,,,,***...111000,,,)))+++---------------------------***++++++,,,---.../////////666@@@JJJYYYpppkkk___ZZZWWWUUUVVVUUUUUUWWW\\\ccciiilllnnnlllnnnpppqqqrrrvvv|||~~~~~~vvvtttmmmbbbaaagggeeelllvvvzzzllliiiccc]]]VVVOOOJJJHHHIIILLLSSS]]]iiissswwwyyyjjjsssvvvpppnnnnnnpppsssvvvwwwwwwuuunnnmmmmmmnnnppppppooommmjjjdddZZZPPPFFF===555///......---,,,+++***)))))))))))))))))))))))))))))))))******++++++******)))((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((************************'''(((((()))******++++++************))))))))))))))))))(((((((((((())))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))))))))))))))))))))*********++++++(((((((((((())))))))))))************************((()))))))))************(((((())))))*********+++*********+++++++++,,,,,,************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------......//////........................,,,---------,,,,,,...000,,,,,,---.../////////...//////000000111222222333333555777:::>>>EEENNNTTT]]]cccmmmxxxwwwvvvtttrrrqqqqqqqqqqqqnnnnnnooopppppppppppppppffffffeeebbb\\\XXXUUUTTTGGGEEEDDDBBBBBBCCCDDDEEEDDDFFFGGGEEEBBBAAACCCEEEEEEEEEFFFJJJQQQVVVXXXXXXXXXZZZ[[[ZZZYYYZZZ^^^aaaeeegggiiikkksssuuurrrppprrrttthhh^^^XXXUUUSSSUUUWWWXXXXXXWWWUUUTTTJJJJJJJJJIIIGGGEEEBBBAAA===<<<;;;:::;;;<<<<<<<<<))))))))))))))))))))))))''')))+++,,,,,,***(((&&&(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++,,,------******++++++++++++******(((''''''(((***+++++++++)))...111000,,,***+++...........................)))***+++,,,...///000000...:::MMMcccyyyvvvbbbUUUPPPPPPUUU\\\\\\]]]bbbhhhnnnrrrrrrrrrtttrrrrrrtttxxxzzz{{{{{{~~~oooffffff```eeelllsss~~~zzzwwwrrrjjj```WWWPPPLLLKKKHHHHHHNNNZZZeeekkklllmmmnnnrrr{{{zzztttqqqnnnppptttvvvvvvuuussspppmmmlllmmmoooooooooqqqkkkbbbXXXNNNDDD:::444000000///...,,,+++***)))))))))))))))))))))))))))******++++++++++++******((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******************************'''(((((()))***+++++++++************))))))))))))))))))(((((((((((())))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************++++++++++++(((((((((((())))))))))))************************(((((())))))*********+++************))))))))))))*********)))))))))))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------.....................------........................***,,,,,,,,,++++++---///+++,,,---...////////////111111222333444444555555888;;;???CCCIIISSS^^^eeerrrzzz|||xxxuuusssrrrrrrqqqqqqqqqqqqoookkkddd___ZZZYYYVVVQQQKKKEEECCCCCC@@@AAAEEEHHHLLLOOOQQQSSSQQQUUUWWWTTTNNNKKKLLLPPPUUUTTTVVV\\\cccjjjlllmmmnnnppprrrqqqpppqqqtttxxx|||~~~~~~tttkkkfffccceeehhhjjjlllkkkiiihhh``````^^^\\\YYYUUUQQQOOOMMMJJJFFFCCCBBBCCCBBBBBB%%%&&&((()))))))))((('''***)))(((&&&$$$"""!!! (((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,.....................------+++,,,...///---000555;;;JJJdddxxxlll\\\PPPMMMRRRZZZ___fffeeekkktttwwwuuuwww|||zzzxxxyyy}}}}}}zzzyyy{{{yyyxxxtttnnnlllhhheeehhhrrrwwwmmm___UUUSSSOOONNNNNNPPPTTTYYY^^^aaacccdddjjjqqqtttuuuzzzxxxoooiiiiiimmmrrrtttzzz{{{yyysssllliiilllqqqxxxuuunnndddXXXMMMCCC>>>@@@888///+++---...+++'''.........,,,***)))***+++******))))))))))))******))))))(((((((((((())))))(((&&&$$$$$$%%%&&&'''&&&******)))(((((((((((((((******))))))******+++,,,))))))(((((((((((())))))+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***,,,...---,,,***)))*********))))))))))))******+++***)))))))))))))))***(((((())))))******++++++&&&''''''((()))******+++))))))))))))))))))))))))++++++*********************)))(((''''''&&&&&&'''))))))))))))))))))))))))))))))************))))))(((((((((((('''''''''''')))))))))))))))))))))))),,,,,,+++***)))(((''''''***+++,,,+++)))))))))*********************************+++++++++,,,,,,,,,)))************+++++++++))))))***+++,,,,,,------+++,,,......,,,))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000...---,,,---/////////.........---------...///000111222222222666===BBBBBBJJJRRRUUU]]]lll{{{zzzvvvuuutttoookkknnnllliiiddd^^^XXXUUUSSSMMMMMMKKKJJJIIIHHHHHHIIIHHHLLLTTT\\\cccgggjjjkkkkkkjjjeee]]]\\\```cccbbbccciiipppuuuxxxyyy|||~~~zzz||||||wwwppppppooosss}}}{{{wwwrrrllleee___[[[XXXWWWWWWXXXYYYUUUOOOJJJ&&&'''((()))***)))(((((((((''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------------///...///222111000555;;;LLL[[[uuuyyykkkdddYYYSSSUUU\\\dddiiiooonnnqqqxxxzzzxxxyyy}}}}}}}}}wwwuuuppplllllloootttxxx~~~yyylllaaa^^^WWWUUUQQQOOOOOOQQQUUUWWWZZZZZZ___eeehhhjjjooowwwyyywwwtttooojjjiiillloootttvvvwwwtttoookkkjjjjjjqqqrrrsssmmmbbbVVVLLLGGGHHHDDD===555///,,,+++,,,***+++++++++******+++,,,******))))))))))))******))))))(((((((((((())))))***(((&&&&&&'''(((((((((******)))((((((((((((((())))))((()))))))))***+++))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***,,,------+++***)))*********))))))))))))*********)))))))))))))))******)))))))))))))))*********'''''''''((()))*********((((((((((((((((((((((((***************************))))))(((''''''(((((())))))))))))))))))))))))))))))************))))))((((((((())))))*********))))))))))))))))))))))))++++++******)))(((((((((***,,,,,,+++***)))***+++************************************************)))************+++++++++)))******+++,,,,,,------+++---...---+++))))))***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......111///...---------,,,,,,000000000000//////000111111555:::<<<===AAAFFFJJJTTT]]]gggnnnwww{{{rrrlllkkkjjjhhheeeccc___XXXSSSPPPNNNLLLKKKKKKLLLMMMNNNNNNOOOPPPRRRUUU[[[dddooozzzvvvoooppprrrqqqooottt{{{xxxooogggbbbkkkjjjkkkmmmmmmjjjddd___'''((()))*********)))(((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...------///111111222;;;EEE^^^nnn{{{rrrjjjbbb___\\\]]]ccclllssswwwyyywwwyyy|||~~~|||}}}}}}xxxuuuqqqkkkffffffggglllttt|||}}}yyysss}}}yyyooojjjaaa^^^YYYTTTPPPOOOOOOPPPPPPOOORRRWWWZZZ\\\bbbiiinnnsssvvvtttlllffffffhhhkkknnnrrrtttsssoooiiifffiiipppwwwwwwpppdddYYYSSSRRRRRRNNNDDD777...---000***++++++++++++,,,,,,,,,******))))))))))))*********))))))(((((())))))***+++***(((((()))******)))***))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))''''''&&&''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''***+++---,,,+++)))************))))))))))))******)))((((((((()))***++++++************))))))))))))''''''(((((())))))******''''''''''''''''''''''''******************************))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((()))***+++,,,---...)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))******************************)))))))))))))))))))))************+++++++++*********++++++,,,,,,---,,,------,,,***)))***+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,------......------------------////////////...............000000000//////111333555:::@@@FFFJJJQQQYYY___lllttt}}}{{{}}}}}}xxxsssooohhh```[[[[[[]]]]]]]]]ZZZUUUOOOKKKJJJKKKMMMOOOOOOQQQUUUWWWXXXYYY[[[]]]ccciiitttzzz}}}}}}tttpppzzzzzz{{{||||||zzzvvvrrr'''(((***+++++++++***)))'''''''''((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++,,,---......---,,,...111444;;;JJJYYYjjjwwwuuuooolllkkkhhhggghhhmmmttt{{{~~~~~~zzzwww{{{{{{uuuqqqppppppooonnnmmmooorrruuu|||qqqhhh___\\\\\\bbbjjjkkkccc[[[dddlllyyyyyysssjjjiiieee```[[[WWWSSSQQQMMMJJJJJJMMMPPPQQQVVV\\\aaahhhpppsssooojjjgggfffcccfffkkkqqqtttsssmmmiiiiiinnnuuuzzzyyypppeee\\\ZZZ\\\ZZZQQQDDD999333222///...,,,,,,,,,,,,+++*********))))))))))))*********))))))))))))))))))***+++***))))))***+++***)))))))))(((((((((((())))))((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((()))***,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,+++***)))***+++******))))))))))))******(((((((((((()))***,,,,,,++++++******))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))*********************)))******++++++))))))))))))))))))))))))******++++++++++++******))))))***++++++,,,------))))))))))))))))))))))))(((((())))))************'''((()))(((&&&%%%&&&'''***************************************)))))))))))))))*********+++++++++*********++++++,,,,,,,,,------,,,+++))))))+++---***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...,,,+++,,,,,,,,,---------------000///...------------------...000111111111222333---000222333333444888;;;???EEEMMMTTT[[[cccmmmtttzzzmmmeee[[[VVVVVVVVVUUUSSSSSSPPPNNNOOOSSSWWWYYYZZZXXXYYYWWWTTTQQQRRRWWW\\\[[[___cccdddddddddfffhhhooottt~~~'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***+++,,,,,,,,,+++++++++,,,,,,---------------,,,+++,,,---///000000///000666>>>LLL```qqqsss{{{zzzllliiiooovvv{{{zzz{{{}}}{{{mmmiiikkknnnuuuxxx{{{|||zzzuuuooollliiiiiigggeeedddfffjjjnnnnnnrrryyy~~~vvvhhhaaa\\\^^^ccccccZZZQQQSSSUUUZZZdddttt{{{sssssssssoooiiiaaaYYYTTTOOOJJJHHHJJJKKKJJJMMMQQQTTTYYYbbbjjjoooooollliiiaaaccchhhnnnssstttsssqqqmmmmmmpppvvvzzzwwwlllccc``````___\\\UUUJJJ>>>777000---+++***+++,,,***)))******))))))))))))************))))))))))))*********)))((()))******)))((())))))(((((((((((())))))((()))***+++++++++******))))))(((((((((((())))))(((((((((((()))***,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***))))))***,,,******))))))))))))******(((((((((((()))***,,,,,,++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))***************)))******+++,,,---))))))))))))))))))))))))*********++++++*********************************))))))))))))))))))))))))((((((((()))******++++++((()))***)))'''&&&'''((())))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++***+++++++++++++++,,,,,,,,,---,,,***))))))+++---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---...---+++***,,,,,,,,,------.........000///......------------,,,...000111000000222444111555999;;;<<>>>>>???AAAEEEIIILLLWWW\\\eeennnssssssqqqoooyyyvvvnnnpppuuusssxxx|||}}}}}}&&&'''((()))***)))(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++******+++,,,,,,---......///...---,,,---///222333444333:::KKK^^^ooo~~~vvvtttoooiiihhhqqq|||yyy{{{|||{{{xxxuuuttttttwww{{{{{{|||~~~{{{vvvvvvuuusssooommmlllmmmmmmmmmmmmmmmmmmlllkkkkkkggglllrrrwww{{{}}}wwwrrroooooopppmmmddd]]]UUUPPPMMMPPPUUU^^^ppp{{{tttnnniiibbb[[[VVVUUURRRMMMHHHHHHEEEGGGJJJPPPXXXaaakkkqqqrrrtttuuusssooommmmmmooojjjkkkmmmoooppppppqqqrrrqqqmmmiiijjjlllhhh^^^VVVBBB:::111,,,,,,---,,,+++******))))))))))))******+++******))))))******+++((((((((()))******(((&&&((((((((((((((()))******'''(((***+++,,,+++***)))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((+++---******))))))))))))*********)))))))))))))))******)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((()))******+++'''(((((((((***+++,,,---))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---,,,***)))***+++))))))))))))))))))))))))(((((()))***+++,,,------)))************+++++++++++++++++++++++++++++++++)))+++---,,,+++***+++,,,*********+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...////////////............//////000000333555444444777>>>DDDQQQVVV\\\^^^^^^```gggnnn{{{zzzjjj[[[RRRIIILLLLLLFFFBBBCCCFFFFFFGGGHHHIIIJJJLLLPPPVVV[[[gggnnnxxx~~~~~~%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********************+++,,,,,,---......000///---------000222444===>>>HHH]]]sssrrrmmmhhhgggnnn|||zzzrrrlllhhhjjjlllnnnmmmjjjeeebbbaaammmvvv|||zzzoooooopppqqqpppooommmllliiilllnnnnnnnnnsss|||}}}{{{xxxuuussssssuuuwwwsssjjjccc^^^XXXTTTTTTRRRRRRZZZfffsss~~~{{{zzzmmmeee___^^^ZZZRRRLLLJJJCCCEEEGGGHHHLLLWWWfffrrrzzz}}}}}}xxxooohhhgggiiidddjjjppppppllllllrrrxxxxxxtttooonnnooonnniiidddSSSIII<<<333000///,,,)))******))))))))))))******++++++************++++++)))((()))***++++++)))'''((((((((((((((()))******&&&''')))***+++***((('''))))))(((((((((((())))))+++******))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((+++---******))))))))))))******+++***)))))))))))))))***(((((())))))******++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++'''''''''((()))+++,,,---))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))***++++++,,,))))))))))))))))))))))))******))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))&&&&&&''')))***+++,,,---)))************+++++++++++++++++++++++++++++++++(((***------,,,+++++++++******+++,,,------......************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,------...///000000...............///000111000333777999;;;BBBLLLUUUmmmrrrxxxyyywwwyyy}}}rrrcccUUULLLHHHCCCJJJNNNKKKJJJNNNSSSVVVWWWXXXXXXWWWXXX]]]dddjjjmmmuuu