BM66(@ rrrwww|||~~~wwwooojjjiiifffeeehhhgggeeefffiiimmmtttzzzyyyyyy|||jjj^^^WWWPPPEEE===999:::999888666555666777555555555555555666777777;;;;;;;;;<<<>>>???AAABBBKKKLLL\\\nnnZZZMMMEEEBBBBBBCCCCCCBBBAAA@@@>>>===<<<;;;:::999888777777777777888888888999:::;;;<<<===@@@BBBEEEGGGJJJNNNSSSVVVZZZ^^^cccggghhhhhhhhhhhhiiikkkmmmnnnmmmmmmnnnooopppssswwwyyyyyyvvvrrrooouuutttsssrrrrrrssstttuuuwwwvvvvvvvvvwwwyyy{{{|||~~~|||{{{}}}yyywwwsssooollliiieeecccbbb```]]][[[WWWTTTTTTVVVWWWXXX^^^eeelllrrrxxxyyy{{{}}}{{{wwwrrrpppnnnjjjfffccc```___aaa```]]]ZZZVVVTTTRRRQQQLLLMMMNNNMMMNNNOOOSSSVVVYYYXXXTTTQQQNNNLLLLLLKKKLLLKKKJJJJJJJJJIIIFFFDDDDDDDDDBBBBBBBBBBBBCCCDDDHHHHHHHHHHHHGGGEEEDDDBBBAAAAAAAAABBBBBBCCCCCCCCC@@@@@@???????????????@@@>>>???@@@AAAAAAAAAAAAAAACCCBBBAAA@@@>>><<<:::999<<<>>>BBBGGGMMMSSSXXX[[[___aaabbbccccccdddeeegggggggggfffffffffeeeeeeeeeaaa`````````___^^^^^^]]]\\\]]]___``````___]]]\\\___^^^^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTUUUWWWXXXWWWVVVTTTSSSPPPPPPOOONNNLLLJJJIIIGGGGGGGGGGGGGGGEEECCCAAA???AAA???@@@IIIVVVbbbhhhjjjfff^^^RRRGGG@@@<<<:::999<<<<<<==================BBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBDDDHHHMMMRRRVVV\\\eeepppyyy}}}~~~www___PPPDDDAAAEEEEEEDDDCCC;;;BBBFFFDDDAAABBBDDDFFFrrryyywwwoooiiiiiifffeeeffffffeeehhhmmmwww~~~qqqaaaUUUKKKAAA999999999999888666555666777777777666666666777888888;;;;;;<<<<<<>>>???AAABBBKKKLLL\\\oooYYYLLLDDDAAABBBDDDDDDDDDCCCAAA@@@>>>===;;;:::999888777777777777888888888999:::;;;<<<===???AAADDDGGGIIIMMMRRRVVVYYY]]]bbbfffgggggggggggghhhjjjlllmmmmmmmmmoooppprrrtttwwwyyyyyywwwtttrrruuuuuutttsssssstttvvvvvvyyyyyyxxxxxxyyy{{{|||}}}|||}}}~~~~~~|||xxxsssmmmjjjfffddddddccc```^^^ZZZWWWUUUVVVUUUVVV[[[bbbkkkrrrwwwxxxyyyzzzwwwsssooonnnkkkgggccc___\\\ZZZZZZYYYVVVSSSPPPNNNMMMLLLIIIIIIJJJIIIIIIKKKOOORRRXXXVVVTTTQQQOOOMMMMMMMMMNNNMMMMMMMMMMMMLLLHHHFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHGGGEEECCCBBBAAAAAAAAABBBBBBCCCCCCCCC@@@@@@????????????@@@@@@??????@@@AAAAAAAAAAAAAAACCCBBBAAA@@@>>><<<:::999<<<>>>BBBGGGMMMTTTYYY\\\```aaacccddddddeeeggghhhhhhgggggggggffffffffffffccccccaaa```^^^^^^]]]]]]]]]___```aaaaaa```^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYYWWWUUUTTTTTTTTTUUUUUUUUUTTTSSSRRRNNNNNNNNNMMMMMMKKKJJJJJJHHHHHHHHHHHHFFFDDDBBBAAAAAA???@@@HHHTTT___fffhhhddd]]]QQQGGGAAA===;;;:::::::::;;;;;;<<<======>>>>>>>>>????????????>>>>>>======>>>@@@DDDIIIOOOSSS]]]eeepppxxx{{{|||~~~~~~qqqYYYNNNFFFEEEFFFCCC@@@>>>HHHGGGEEECCC@@@???CCCGGGrrrzzzxxxooojjjiiieeebbbcccbbbccciiippp}}}yyyeeeTTTHHH???:::999999999888666555666888999999888888888888888999;;;<<<<<<===>>>@@@AAABBBJJJMMM\\\}}}pppZZZKKKCCC@@@BBBFFFEEEEEEDDDCCCAAA@@@???;;;:::999888888777777888888888888999:::;;;<<<===>>>AAACCCFFFIIIMMMRRRUUUXXX\\\aaadddeeeeeeffffffgggiiilllmmmmmmnnnoooqqqssstttvvvxxxxxxxxxwwwvvvvvvuuuuuutttuuuvvvwwwxxx|||{{{{{{{{{{{{|||~~~}}}~~~zzzrrrnnnjjjiiijjjiiigggddd^^^YYYVVVUUUSSSSSSYYY```kkkssszzz{{{zzzzzzwwwsssqqqoookkkfffaaa]]]ZZZYYYUUUTTTQQQNNNLLLJJJHHHHHHGGGHHHHHHGGGGGGIIIMMMPPPVVVUUUSSSQQQPPPOOOOOOPPPRRRQQQQQQRRRRRROOOKKKHHHIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDCCCAAABBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@??????@@@@@@AAA@@@@@@AAABBBBBBBBBBBBAAABBBBBBAAA@@@???===;;;:::<<<>>>AAAGGGNNNUUUZZZ^^^```bbbeeeffffffggghhhjjjhhhhhhhhhgggggggggfffffffffdddbbb___\\\[[[[[[[[[^^^```aaabbbcccaaa```___\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^]]][[[YYYWWWUUUSSSTTTSSSSSSRRRQQQQQQRRRRRRLLLMMMMMMMMMMMMLLLLLLKKKIIIIIIIIIIIIGGGEEECCCBBBAAA@@@@@@GGGQQQ[[[aaadddaaaZZZPPPHHHBBB???===;;;888999999:::;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>AAAFFFMMMQQQ___gggrrryyy|||}}}~~~|||{{{|||}}}}}}|||jjjUUUMMMFFFEEEEEEDDDFFFIIIBBB===>>>EEEGGGAAA???BBBttt}}}yyyrrrnnnkkkfffcccaaa```aaahhhrrr}}}|||}}}hhhUUUGGGAAA>>>888999999888666555666888:::999999888888888888888<<<<<<===>>>???AAABBBCCCJJJMMM\\\yyy|||rrr[[[LLLBBB@@@BBBFFFFFFEEEDDDCCCAAA@@@???;;;;;;:::999888888888888888888888999:::;;;<<<===>>>@@@BBBEEEHHHLLLQQQTTTWWW[[[___bbbcccdddeeeffffffhhhkkklllmmmnnnpppqqqssssssssstttuuuwwwxxxxxxvvvvvvuuuuuuvvvxxxyyyzzz}}}}}}|||{{{|||}}}~~~xxxtttpppppprrrrrrnnnjjj```ZZZUUUSSSQQQRRRYYYaaannnwww~~~zzzxxxuuupppkkkfffaaa^^^]]]VVVUUURRROOOLLLJJJHHHHHHIIIIIIIIIHHHHHHKKKPPPSSSVVVUUUTTTRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVTTTOOOKKKKKKJJJHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDBBBAAABBBBBBBBBCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@AAAAAABBBAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>><<<;;;<<<>>>AAAGGGNNNUUU[[[___aaacccfffhhhhhhiiijjjkkkhhhhhhgggggggggffffffffffffddd```]]]ZZZXXXXXXXXX^^^___aaaccccccbbb```___]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\[[[YYYWWWUUUTTTTTTSSSQQQOOOOOOOOOPPPQQQMMMMMMMMMMMMMMMLLLKKKJJJHHHIIIIIIIIIGGGFFFDDDCCCAAA@@@@@@EEEMMMUUU[[[^^^]]]WWWOOOGGGCCC@@@>>><<<999999999999:::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;<<<>>>>>>@@@EEEMMMSSS```hhhsss{{{{{{wwwvvvvvv|||zzzzzzyyyhhhTTTLLLDDDAAABBBHHHTTT___WWWKKKEEEJJJMMMGGGFFFJJJzzzxxxsssqqqooolllhhhfffccccccllluuu~~~}}}hhhUUUGGGAAA???888888999888666666777888999888888777777888888888=========>>>@@@AAACCCDDDHHHMMM[[[tttxxxuuu^^^MMMCCCAAACCCEEEEEEEEEDDDBBBAAA???>>><<<;;;:::999888888888888888888888999:::;;;<<<===<<>>=========>>>AAAFFFMMMTTT[[[^^^aaadddgggiiijjjjjjkkklllgggggggggffffffffffffeeedddccc```\\\YYYXXXWWWVVV]]]^^^```bbbbbbbbb```___``````______^^^]]]]]]\\\[[[[[[[[[ZZZYYYXXXWWWVVVUUUSSSPPPNNNNNNNNNPPPQQQOOOOOOOOONNNLLLKKKIIIHHHGGGGGGHHHHHHGGGEEECCCBBBAAA@@@@@@CCCIIIOOOUUUXXXXXXSSSLLLFFFCCC@@@>>>===<<<;;;;;;::::::999999888::::::;;;;;;;;;;;;:::::::::<<<>>>>>>???DDDLLLSSS^^^fffrrr{{{~~~wwwsssqqqoootttsssuuu}}}xxxfffPPPJJJDDDBBBDDDJJJXXXdddqqq]]]JJJCCCAAA@@@CCCJJJ{{{sssqqqrrrsssqqqpppooolllkkkrrr|||~~~xxxeeeSSSEEE>>>;;;777888888777666666777999888888777777888888999:::===>>>>>>???@@@BBBCCCDDDFFFLLLYYYpppyyyxxxbbbQQQEEECCCEEEFFFEEEEEEDDDCCCAAA??????<<<;;;:::999999888888999888888888999:::;;;<<<===<<<>>>@@@CCCFFFJJJOOORRRXXX[[[^^^aaabbbcccdddffffffhhhkkkllllllmmmnnnpppooonnnnnnnnnoooqqqsssuuuuuuuuuuuuvvvwwwyyy|||}}}{{{zzzzzzzzz{{{}}}}}}~~~}}}tttkkk___XXXRRROOONNNRRR\\\fffqqq|||vvvpppmmmkkkjjjeeebbb^^^YYYSSSOOOKKKJJJIIIIIIIIIIIIJJJOOOUUUZZZ___^^^\\\ZZZYYYXXXXXXYYYXXXZZZ^^^aaabbb___YYYTTTPPPOOOMMMJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDBBBDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCC@@@AAAAAAAAA@@@???>>>>>>>>>???AAAEEEKKKRRRYYY]]]```dddhhhjjjkkkkkkllllllhhhhhhhhhgggggggggffffffdddcccbbb```^^^\\\ZZZYYY]]]^^^```bbbcccbbbaaa```bbbaaa```___^^^]]]\\\\\\[[[[[[\\\[[[[[[ZZZYYYXXXVVVTTTRRRPPPOOOOOOPPPQQQPPPPPPOOONNNLLLJJJHHHGGGFFFGGGGGGGGGGGGEEEDDDBBBAAA@@@@@@AAAEEEJJJOOORRRRRRNNNIIIEEECCCAAA>>><<<======<<<<<<;;;;;;::::::999999::::::::::::999999888;;;===<<<<<>>>>>>>>???AAABBBDDDEEEDDDKKKWWWlll}}}|||vvv~~~zzzfffUUUHHHDDDFFFGGGGGGFFFEEEDDDBBBAAA@@@<<<<<<;;;:::999999999999888888888999:::;;;<<<===;;;===@@@BBBEEEIIINNNRRRXXX[[[^^^aaabbbccceeeggggggiiikkklllllllllmmmnnnnnnnnnnnnnnnoooppprrrssstttttttttuuuwwwzzz|||}}}zzzyyyzzzzzz|||~~~yyynnnaaaYYYQQQMMMMMMQQQ[[[fffyyy{{{vvvsssrrrqqqooolllggg```YYYSSSOOOLLLHHHIIIIIIIIILLLQQQYYY^^^eeecccaaa^^^\\\[[[ZZZZZZ[[[^^^bbbggghhheee```[[[TTTSSSPPPNNNLLLKKKKKKKKKIIIIIIIIIIIIHHHFFFEEECCCEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDCCC@@@@@@AAAAAAAAA@@@????????????@@@DDDIIIPPPWWW[[[```ccchhhkkkkkkkkklllllljjjjjjjjjiiiiiiiiihhhhhhfffgggggggggfffdddaaa```^^^___aaacccddddddcccbbbaaa`````````______^^^^^^_________^^^]]][[[ZZZYYYVVVUUUTTTRRRQQQQQQQQQQQQOOOOOONNNNNNLLLKKKJJJIIIGGGHHHHHHHHHHHHFFFEEEDDDAAAAAA@@@@@@BBBEEEJJJNNNNNNJJJGGGDDDBBB@@@>>><<<<<<<<<======>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999<<<>>>======AAALLLUUU```hhhttt}}}yyyssspppmmmkkkiiimmmtttuuu```KKKGGGFFFGGGFFFCCCCCCEEEMMM[[[ggglllqqqqqqeeeUUUyyynnnhhhiiimmmkkknnnsssvvvtttssszzzvvvoooeeeZZZPPPGGG???:::777888888777666666888999888888999:::;;;===>>>???>>>>>>???@@@AAACCCDDDEEECCCKKKVVViii}}}wwwtttrrrxxx|||hhhWWWJJJFFFGGGHHHHHHHHHGGGEEEDDDBBBAAA<<<<<<;;;:::999999999999888888888999:::;;;======:::===???BBBEEEIIINNNQQQYYY[[[___aaabbbccceeeggggggiiikkklllkkkkkklllnnnnnnnnnnnnnnnooopppqqqqqqsssssstttuuuwwwyyy|||}}}yyyyyyzzz{{{}}}rrrccc[[[RRRMMMLLLPPPZZZeee{{{yyywwwwwwxxxtttnnnfff^^^WWWRRRPPPJJJJJJJJJKKKNNNTTT\\\bbbiiigggdddaaa^^^\\\[[[[[[]]]```eeejjjmmmjjjddd___WWWVVVSSSQQQOOOMMMMMMMMMIIIJJJJJJJJJIIIGGGEEEDDDEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@AAAAAAAAA@@@@@@?????????@@@CCCHHHOOOUUUYYY___cccgggkkkkkkkkklllllllllllllllkkkkkkkkkjjjjjjhhhjjjlllmmmllljjjgggeee___aaaccceeefffeeedddccc_________```````````````ccccccbbbaaa^^^\\\ZZZYYYWWWVVVUUUTTTSSSRRRQQQQQQMMMMMMMMMMMMMMMLLLKKKKKKHHHIIIIIIJJJIIIHHHFFFEEEAAAAAA@@@???@@@CCCHHHKKKKKKHHHEEECCCBBB@@@>>><<<;;;;;;<<<>>>???AAABBBBBB>>>??????@@@@@@??????>>><<>>LLLTTTRRRWWWaaa^^^QQQ~~~vvvooojjjgggeeekkklllooorrrrrrsss|||wwwssskkkbbbZZZTTTLLLBBB<<<:::888888888888888888888888777888888888888999<<<>>>@@@?????????@@@BBBDDDEEEGGGNNNUUUaaa~~~rrrqqq||||||tttrrrhhhTTTJJJEEEBBBDDDDDDDDDDDDDDDBBB@@@??????>>><<<:::999999999:::888888888777888888999999===>>>???AAADDDGGGKKKMMMWWWZZZ___aaabbbbbbcccdddggggggiiijjjlllmmmoooooommmnnnnnnmmmllllllnnnpppnnnoooqqqsssvvvxxxzzz{{{~~~~~~zzzfff\\\TTTQQQOOOQQQ^^^nnnzzzsssiii```WWWQQQMMMKKKIIIGGGIIIOOOWWW]]]```iiifffdddbbbbbbaaa___]]]^^^fffooorrrnnniiigggfff[[[YYYUUURRRQQQQQQRRRSSSPPPMMMIIIGGGGGGGGGGGGGGGIIIGGGEEEEEEFFFFFFEEEDDDFFFEEECCCBBBCCCDDDFFFHHHGGGGGGGGGGGGFFFFFFEEEEEEBBB@@@??????@@@AAA@@@@@@BBBCCCDDDEEEHHHMMMTTTYYY```cccgggjjjkkkkkklllmmmqqqrrrrrrrrrpppnnnlllkkknnnkkkiiikkkooooookkkgggffffffeeeeeeeeedddddddddccccccbbbbbbaaaaaa``````ddddddbbb```]]]ZZZXXXVVVVVVVVVUUUSSSRRRPPPOOOOOOJJJLLLMMMLLLIIIFFFEEEEEEGGGGGGHHHGGGGGGFFFEEEDDD@@@???>>>>>>>>>@@@BBBCCCCCCCCCCCCCCCAAA???===<<<<<<<<<<<<===>>>@@@BBBDDDDDDCCCBBB@@@???>>>>>>>>>===>>>>>>>>>@@@HHHSSS[[[iiisss}}}yyywwwyyywwwrrrrrryyy~~~xxx___LLLIIIFFFDDDCCCDDDCCCCCCBBBCCCCCCEEEFFFGGGIIIIII{{{rrrkkkhhhhhhiiikkkkkkmmmooonnnooowwwzzzssshhh```XXXRRRKKKAAA<<<;;;999999999888888888888888888999:::999999:::===???@@@?????????@@@BBBDDDEEEFFFMMMTTT```~~~qqqmmmuuurrrkkkjjjyyyiiiUUUJJJEEEBBBCCCDDDDDDDDDDDDBBB@@@??????>>><<<:::999999999:::888888888777888888999:::<<<===>>>@@@DDDGGGKKKMMMVVVZZZ^^^aaaaaabbbcccdddfffggghhhjjjlllmmmnnnoooqqqqqqqqqooommmmmmnnnpppoooppprrrtttwwwyyy{{{|||}}}~~~ooobbbWWWSSSQQQRRR]]]kkkxxxnnncccZZZSSSOOOIIIGGGFFFIIIPPPWWW]]]```iiiiiiiiigggeeeccc```___```hhhrrrvvvtttoookkkjjj___\\\XXXUUUSSSSSSSSSSSSRRRNNNJJJHHHHHHIIIJJJIIIHHHFFFDDDDDDEEEFFFEEEDDDFFFEEEDDDCCCCCCDDDFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDAAA@@@??????@@@AAABBBBBBDDDDDDEEEFFFHHHMMMTTTYYY___cccgggjjjlllmmmnnnooorrrrrrrrrqqqpppooonnnmmmooolllkkkllloooppplllhhhffffffeeeeeeeeedddddddddbbbbbbbbbbbbaaaaaaaaa```ccccccbbbaaa___]]][[[ZZZYYYXXXWWWUUUSSSRRRPPPPPPKKKMMMNNNNNNKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEAAA@@@>>><<<<<<>>>@@@AAA???@@@@@@@@@???===<<<;;;<<<<<<<<<===>>>@@@BBBDDDEEEEEEDDDCCCBBBAAA@@@???>>>??????@@@BBBJJJUUU^^^llluuu~~~zzzzzz}}}}}}zzzyyy{{{www~~~vvv]]]KKKHHHEEECCCCCCCCCCCCBBB???@@@BBBDDDEEEFFFFFFFFFxxxmmmggggggjjjmmmlllkkkkkkllljjjkkksss~~~|||sssddd\\\TTTOOOIII@@@;;;;;;999999999999888888777777999:::;;;;;;:::;;;>>>@@@?????????@@@AAABBBDDDDDDEEEKKKRRR^^^{{{uuunnnrrrzzzhhhbbbbbbrrrlllWWWKKKEEEAAACCCCCCDDDDDDCCCBBBAAA@@@???>>><<<;;;:::999999999888888777777888999999:::;;;<<<===@@@CCCGGGKKKMMMUUUXXX\\\___aaaaaabbbdddfffggghhhiiikkkmmmnnnooossstttsssqqqooonnnoooppppppqqqsssuuuwwwyyy{{{||||||}}}~~~|||lll]]]WWWUUUUUU^^^iii~~~ttthhh]]]TTTPPPHHHGGGHHHLLLSSSZZZ___aaahhhlllpppoookkkeeebbbbbbaaaiiitttzzzyyysssnnnlllccc```[[[WWWVVVUUUUUUTTTSSSPPPLLLJJJKKKLLLMMMMMMJJJHHHFFFFFFGGGHHHGGGFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCCCC????????????@@@BBBDDDEEEGGGGGGGGGFFFHHHMMMSSSXXX^^^bbbgggjjjmmmnnnpppqqqrrrrrrqqqqqqqqqppppppppppppnnnmmmnnnppppppmmmjjjhhhhhhhhhhhhgggggggggfffbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbaaa```___^^^\\\[[[YYYWWWUUUSSSQQQPPPNNNOOOQQQPPPNNNLLLKKKKKKIIIIIIIIIIIIHHHGGGFFFEEECCCAAA???<<<<<<===>>>@@@===>>>>>>???>>>===<<<;;;<<<<<<<<<<<<===???AAACCCFFFFFFGGGGGGFFFEEEBBBAAA@@@AAABBBBBBEEEMMMXXXaaaoooxxx~~~|||uuu{{{rrrZZZJJJGGGDDDBBBBBBBBBBBBAAA???@@@CCCEEEGGGGGGFFFEEE}}}wwwmmmhhhhhhkkkmmmpppnnnlllkkkiiiiiirrr}}}{{{rrr```XXXPPPLLLFFF???;;;;;;::::::999999888777777777888999;;;;;;;;;;;;===????????????@@@AAABBBCCCDDDDDDIIIPPP[[[uuu~~~wwwyyyzzzhhhaaa```ppppppZZZMMMEEE@@@BBBBBBCCCDDDCCCBBBAAA@@@>>>>>>===<<<;;;:::999999777777777777888999:::::::::;;;<<>>?????????@@@CCCFFFHHHIIIIIIHHHGGGHHHLLLRRRVVV[[[___eeeiiilllnnnppprrrrrrrrrrrrrrrrrrrrrsssssspppoooooopppqqqqqqnnnlllkkkkkkkkkkkkjjjjjjjjjjjjccccccbbbbbbbbbbbbbbbbbbbbbcccccccccbbbaaa``````^^^]]][[[YYYVVVTTTRRRQQQQQQSSSTTTSSSPPPMMMLLLLLLIIIIIIIIIIIIHHHFFFEEEEEEEEECCC@@@>>>======>>>@@@===>>>???@@@@@@???>>>===<<<;;;;;;;;;<<<>>>@@@AAAEEEGGGIIIKKKJJJHHHEEECCCAAABBBCCCDDDGGGOOO[[[dddqqqzzzmmmWWWIIIFFFBBBAAAAAABBBAAAAAA@@@BBBEEEHHHJJJIIIHHHGGGpppttt{{{yyyrrrnnnlllllllllooommmlllkkkhhhhhhqqq|||xxxooo]]]UUUMMMIIIDDD===:::;;;999999999888888888777777777888:::;;;;;;;;;<<<>>>>>>???@@@AAABBBCCCCCCCCCDDDHHHNNNXXXpppooofffcccpppwww___OOOEEE@@@AAABBBCCCCCCCCCBBBAAA@@@>>>>>>======<<<;;;:::999777777777777888999:::;;;:::;;;<<<>>>BBBFFFJJJLLLPPPTTTYYY\\\^^^```aaaccceeeeeefffhhhjjjkkkmmmmmmmmmooopppppppppoooqqqrrrpppqqqrrrsssuuuvvvwwwxxx{{{||||||}}}~~~kkkccc___\\\aaaiiiqqqcccWWWPPPJJJJJJKKKPPPWWW^^^ccceeeeeennnwwwzzztttlllgggeeeeeemmmxxxzzzrrrmmmeee```[[[ZZZ]]]___^^^\\\VVVSSSPPPPPPQQQTTTUUUUUUSSSQQQOOONNNNNNNNNMMMKKKIIIHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGEEEDDDBBBAAA@@@>>>???@@@@@@@@@CCCGGGKKKKKKKKKKKKJJJJJJLLLPPPTTTXXX\\\bbbgggjjjmmmoooqqqssssssssssssttttttttttttpppppppppqqqqqqqqqooommmkkkkkkkkkjjjjjjjjjjjjiiicccdddddddddddddddddddddddddddddddddcccbbbaaa``````___]]][[[XXXVVVTTTSSSUUUVVVWWWUUUQQQNNNLLLKKKJJJJJJJJJIIIHHHGGGEEEEEEDDDCCCAAA???>>>>>>>>>???===>>>@@@AAAAAA@@@??????<<<<<<;;;;;;<<<>>>@@@AAAEEEHHHKKKMMMLLLJJJGGGEEECCCDDDEEEFFFJJJRRR^^^gggrrr{{{iiiVVVHHHEEEBBB@@@AAABBBBBBAAA@@@BBBFFFIIIJJJJJJHHHGGGiiihhhkkkqqqtttvvvzzz|||xxxtttpppmmmlllllljjjjjjjjjhhhhhhppp{{{}}}ssskkk\\\SSSKKKGGGBBB<<<999;;;888888888888888888888888666888:::;;;;;;;;;<<<===>>>>>>@@@AAABBBCCCCCCCCCDDDHHHMMMVVVjjjzzznnniiisss~~~eeeRRRFFF@@@@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>><<<;;;:::999666666777777888999;;;;;;;;;;;;<<<>>>AAAEEEHHHJJJNNNRRRWWW[[[]]]___aaabbbdddeeefffgggiiikkklllmmmjjjlllooopppooooooppprrrpppqqqqqqrrrtttuuuvvvvvvzzz{{{{{{|||}}}yyyooohhhbbbeeennnxxxiii\\\TTTLLLKKKLLLPPPVVV]]]bbbeeeeeemmmwww{{{xxxqqqjjjfffgggooozzzzzzttthhhbbb]]]]]]aaaddddddaaaZZZWWWTTTTTTVVVYYY[[[\\\XXXUUURRRQQQPPPOOOMMMLLLIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHFFFDDDBBBAAA@@@>>>@@@AAA@@@@@@BBBHHHMMMNNNOOOOOOOOONNNNNNPPPRRRWWW[[[aaafffiiilllnnnpppssstttuuuvvvvvvvvvuuutttooopppqqqqqqqqqpppooonnniiiiiiiiihhhhhhhhhggggggeeeeeeeeeeeeffffffffffffffffffffffffeeedddcccbbbbbbaaa___]]][[[YYYWWWVVVWWWXXXYYYWWWSSSPPPNNNMMMMMMMMMLLLLLLJJJIIIGGGFFFBBBBBBBBBBBBBBBAAAAAAAAA???@@@AAABBBCCCBBBAAA@@@??????>>>>>>???@@@BBBCCCGGGIIILLLNNNNNNMMMJJJHHHEEEFFFHHHIIIMMMVVVbbbkkksss|||yyydddUUUHHHEEEBBB@@@AAABBBBBBBBB???AAADDDFFFGGGHHHGGGFFFfffdddeeehhhhhhiiirrr|||~~~|||yyytttpppnnnjjjiiikkkllljjjkkkrrr|||}}}}}}~~~zzzooofff\\\SSSJJJFFFAAA;;;999:::777777777888999999::::::777999<<<===<<<<<<===>>>===>>>@@@BBBCCCCCCCCCBBBFFFHHHLLLTTTfffyyyqqqyyyjjjUUUHHH@@@@@@@@@BBBBBBBBBBBBAAA@@@>>>>>>>>>>>>===;;;:::999666666666777888:::;;;<<<;;;<<<<<<>>>@@@CCCFFFHHHLLLPPPVVVZZZ\\\^^^```bbbcccdddeeegggiiijjjkkklllkkkmmmpppppppppoooooopppqqqrrrrrrssstttuuuvvvvvvzzzzzzzzzzzz|||wwwmmmoooxxxqqqccc[[[QQQPPPOOORRRXXX___eeehhhfffmmmvvv||||||wwwnnniiidddlllwww{{{mmmgggaaaaaafffiiigggddd^^^\\\ZZZZZZ\\\___aaabbb___]]]YYYWWWUUUSSSQQQOOOIIIJJJKKKLLLMMMNNNNNNNNNKKKJJJIIIGGGEEECCCAAA@@@???AAABBBAAA???BBBHHHNNNRRRTTTUUUUUUSSSRRRRRRRRRXXX\\\bbbfffiiilllnnnpppsssuuuwwwyyyyyywwwtttrrrooopppqqqqqqpppooonnnnnnjjjjjjiiiiiiiiihhhhhhhhhffffffgggggghhhhhhhhhhhhfffgggggghhhiiiiiihhhhhhddddddbbbaaa___]]]\\\[[[WWWYYYZZZYYYVVVTTTSSSSSSQQQQQQPPPOOONNNLLLKKKJJJDDDEEEHHHJJJKKKJJJIIIHHHFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDFFFGGGJJJLLLNNNPPPPPPOOONNNLLLHHHJJJKKKMMMQQQ[[[gggpppsss}}}sss```SSSHHHEEEBBBAAABBBCCCCCCCCCAAABBBCCCEEEFFFGGGHHHHHHfffeeefffeee``````mmm|||~~~zzzvvvrrrpppjjjkkkmmmooonnnooovvv{{{{{{}}}zzznnnccc\\\SSSJJJEEE@@@;;;999:::666666777888999::::::;;;888:::===>>>>>>===>>>???===>>>@@@BBBCCCCCCCCCBBBFFFHHHLLLSSSdddyyymmmWWWHHHAAA???@@@AAABBBBBBBBBAAA@@@>>>>>>??????===<<<:::999666666666777888:::;;;<<<<<<<<<===>>>@@@CCCEEEGGGKKKOOOUUUYYY\\\^^^```bbbcccdddeeeggghhhjjjkkklllmmmoooqqqqqqpppnnnnnnooossssssttttttuuuvvvvvvwwwzzzzzzzzzyyy{{{xxxyyywwwiii```WWWUUUSSSUUU[[[ccciiimmmhhhmmmuuu}}}{{{rrrjjj___gggrrrrrrllleeeeeeiiikkkiiieeebbb___]]]]]]```dddfffggggggddd```]]][[[YYYVVVTTTIIIJJJLLLMMMOOOPPPPPPPPPLLLKKKJJJHHHEEECCCAAAAAA@@@BBBCCCAAA???AAAHHHNNNUUUWWWYYYYYYWWWUUUTTTSSSYYY]]]cccgggjjjlllooopppsssvvvyyy{{{zzzxxxtttqqqnnnpppqqqqqqpppnnnnnnnnnmmmmmmlllllllllkkkkkkkkkgggggghhhhhhiiiiiiiiijjjfffgggiiijjjllllllmmmmmmffffffeeecccbbb```___^^^WWWYYY[[[[[[YYYXXXWWWXXXTTTTTTSSSRRRQQQOOOMMMLLLHHHKKKOOORRRTTTSSSQQQPPPMMMMMMNNNNNNNNNMMMLLLKKKGGGGGGFFFFFFFFFHHHIIIJJJLLLNNNPPPQQQRRRQQQPPPPPPKKKMMMNNNPPPTTT^^^jjjsssttt}}}ooo]]]RRRHHHFFFCCCAAABBBCCCDDDCCCDDDDDDEEEFFFHHHIIIJJJKKKmmmjjjgggddd```bbbnnn{{{}}}yyyxxxxxxuuunnnhhhkkkmmmqqqwww|||~~~}}}wwwxxxzzz}}}rrriii[[[QQQGGGBBB???:::888888555555666777888999::::::;;;<<<>>>???@@@???===<<<@@@@@@AAABBBBBBCCCCCCDDDHHHHHHKKKSSSccc~~~ttt[[[JJJAAA@@@??????AAABBBBBB@@@>>>@@@@@@???>>><<<;;;999888:::999999888888999999::::::;;;<<<>>>???AAABBBCCCJJJMMMQQQUUUYYY]]]aaaddddddeeefffhhhiiiiiiiiiiiippppppppppppoooooonnnnnnqqqrrrssstttuuuwwwxxxxxx{{{zzzxxxxxx{{{xxxoooaaaSSSPPPTTTZZZgggpppkkknnnqqqwwwvvvmmmdddfffllluuu~~~xxxppphhhhhhooorrrmmmfffbbb```___```dddhhhlllmmmpppnnnfff]]]YYYYYYVVVRRRPPPNNNMMMNNNOOOPPPPPPOOONNNJJJGGGGGGDDD@@@???BBB>>>@@@AAA>>><<<>>>FFFLLLUUUXXX\\\^^^^^^ZZZVVVSSSWWW[[[___ccceeehhhkkknnnrrrrrrsssssstttssssssrrrsssrrrqqqpppoooooooooooommmlllllllllllllllkkkkkkjjjkkkkkkkkkkkkjjjiiiiiiiiiiiijjjmmmooopppooommmlllkkkiiihhhfffeeeddddddaaa___^^^^^^^^^^^^]]][[[YYYXXXUUURRRPPPOOONNNNNNLLLPPPYYYbbbggggggbbb]]][[[YYYVVVTTTSSSRRROOONNNQQQOOOMMMMMMMMMNNNMMMLLLOOOQQQRRRTTTTTTSSSQQQPPPQQQQQQSSSWWW^^^fffmmmrrrwww|||kkkVVVKKKFFFBBB@@@BBBCCCAAA@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHppplllhhheeebbbeeerrr~~~}}}zzzzzzzzzwwwpppkkkoooqqquuu{{{|||~~~uuujjjZZZPPPFFFBBB???:::888888666777777888999:::;;;;;;;;;<<<>>>???@@@???>>>===@@@AAAAAABBBBBBCCCCCCDDDGGGGGGKKKSSSbbb~~~vvv]]]KKKAAA@@@??????AAABBBBBB@@@>>>?????????>>>===;;;:::999:::999999888888999999:::;;;;;;===>>>@@@BBBCCCDDDIIILLLQQQUUUXXX\\\aaadddddddddfffhhhiiijjjkkkkkkmmmmmmnnnnnnooooooooooooqqqrrrssstttuuuvvvwwwxxxzzzyyyxxxxxx{{{yyykkk]]]ZZZ^^^cccpppyyytttssstttyyyyyyoooeeeeeehhhppp{{{wwwpppjjjlllsssxxxuuupppgggdddbbbaaaeeejjjooorrrsssqqqkkkbbb^^^]]]ZZZUUURRRQQQOOOPPPQQQSSSRRRRRROOOJJJHHHGGGEEEAAA@@@CCC@@@AAA@@@>>><<>>:::888888777888999:::;;;<<<<<<===<<<===>>>?????????>>>===AAAAAAAAABBBCCCCCCDDDDDDEEEFFFJJJSSSaaa}}}xxx___MMMCCC@@@@@@???@@@BBBBBB@@@>>>?????????>>>>>>===;;;;;;:::999999888888999999::::::;;;===???AAACCCEEEEEEIIILLLPPPTTTWWW[[[```ccccccdddfffhhhjjjllllllmmmjjjkkklllmmmnnnoooppppppqqqqqqrrrtttuuuvvvwwwxxxyyyxxxwwwxxx{{{vvvhhhbbbdddgggttt}}}zzzzzzxxxzzzvvvlllhhhffflllwwwzzztttoooqqqxxx}}}|||yyynnnjjjfffccceeellltttyyyyyywwwrrrjjjfffddd___YYYUUUTTTRRRRRRTTTUUUVVVUUUPPPKKKIIIHHHFFFBBBAAADDDCCCBBB???===>>>@@@CCCEEEMMMQQQXXX]]]___]]]XXXUUUSSSVVVZZZ^^^bbbeeeiiilllqqqrrrsssttttttttttttttttttsssrrrqqqpppppppppqqqnnnnnnoooooonnnmmmmmmlllmmmmmmmmmmmmmmmlllkkkkkkiiiiiijjjllloooppppppooosssrrrqqqooonnnlllkkkjjjlllkkkiiiiiiiiihhhfffddd```^^^\\\YYYWWWVVVVVVVVVWWWbbbrrrvvvrrrlllhhhgggffffffeeeeeedddbbbaaaaaa```___]]]\\\]]]]]]]]]\\\ZZZXXXVVVRRRUUUZZZ```gggnnnsssvvvzzz{{{gggTTTJJJHHHCCCAAADDDEEECCCBBBDDDCCCDDDDDDEEEFFFGGGHHHHHHxxxpppgggbbbaaaeeeppp{{{|||zzzxxxwwwvvvsssoookkkiiikkkooovvvxxxjjjXXXNNNDDD@@@>>>:::888999888888999:::;;;<<<<<<===<<<===>>>????????????>>>AAAAAABBBBBBCCCDDDDDDDDDDDDFFFLLLTTTaaa{{{zzzbbbOOOEEEAAA@@@???@@@AAAAAA@@@???????????????>>>>>>===<<<:::999999888888999999:::999:::<<<>>>@@@CCCDDDEEEHHHKKKOOOSSSVVVZZZ___bbbbbbccceeehhhkkklllnnnnnnkkkllllllmmmnnnooopppppppppqqqrrrsssuuuvvvwwwwwwwwwwwwvvvxxx{{{vvvlllhhhgggsss~~~}}}~~~{{{{{{yyyqqqjjjkkkuuu~~~zzzvvvvvv{{{~~~uuuqqqjjjeeeffflllvvv}}}{{{sssnnnjjjccc\\\XXXVVVTTTSSSUUUWWWWWWWWWQQQLLLIIIIIIGGGCCCBBBEEEFFFBBB???>>>???AAABBBCCCFFFKKKSSSZZZ]]][[[XXXUUUQQQTTTXXX\\\___ccchhhkkkqqqqqqssstttuuuuuuuuuuuuvvvuuuttttttssssssssssssppppppqqqqqqpppooonnnmmmlllmmmmmmmmmmmmlllkkkkkkgggggggggjjjmmmooooooooouuuuuutttsssqqqpppnnnnnnpppooonnnnnnooonnnkkkiiidddbbb```]]][[[YYYYYYYYY\\\iii~~~wwwtttssssssssssssqqqoooooonnnmmmjjjhhhffffffeeeccc```]]]ZZZYYYTTTXXX___fffmmmssswwwyyy{{{yyyeeeSSSJJJGGGBBBAAACCCEEECCCBBBDDDCCCDDDEEEFFFGGGHHHHHHIIIvvvjjjeeeeeehhhqqqyyyyyywwwtttrrrpppmmmjjjhhheeefffiiipppzzzzzzkkkVVVLLLCCC???===:::888999777888888999:::;;;<<<<<<===>>>>>>???????????????AAAAAABBBCCCCCCDDDDDDEEEEEEHHHNNNTTT___xxxfffQQQFFFAAA@@@??????AAAAAA@@@?????????@@@@@@???>>>======:::999999888888999999:::888999:::===???AAABBBCCCGGGJJJNNNRRRUUUYYY^^^aaaaaabbbeeehhhjjjlllnnnnnnnnnnnnoooooooooppppppppppppqqqrrrssstttvvvwwwwwwvvvvvvvvvwwwzzz~~~|||qqqkkkuuu~~~~~~}}}sssooosssyyy{{{zzz|||yyyyyy||||||wwwooohhhfffkkkttt|||{{{uuupppggg^^^[[[XXXUUUTTTUUUVVVWWWVVVQQQMMMJJJJJJGGGCCCBBBEEEFFFCCC@@@???AAACCCDDDDDDFFFKKKSSSZZZ]]]]]]ZZZWWWRRRTTTXXX[[[^^^bbbgggkkkpppqqqrrrtttuuuvvvvvvvvvuuuuuutttsssssssssttttttqqqrrrssssssrrrqqqooonnnlllllllllllllllkkkjjjjjjhhhggghhhjjjnnnqqqqqqqqqvvvvvvvvvuuuuuusssrrrqqqrrrrrrrrrssssssrrrooommmiiigggddd```^^^\\\[[[[[[```ppp~~~}}}|||yyyvvvsssqqqooolllhhhddd___\\\ZZZXXX\\\ccckkkrrrwwwzzz{{{|||||||||xxxcccRRRJJJEEEAAA???BBBDDDBBBAAACCCDDDDDDEEEFFFGGGHHHIIIIII~~~rrrmmmnnnrrrwww}}}wwwtttqqqmmmjjjiiiiiijjjkkkiiihhhllltttzzzlllUUUKKKBBB???===999888999777888888999:::;;;<<<===>>>>>>>>>?????????@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEEEEIIINNNTTT\\\sssmmmUUUGGGBBB@@@??????@@@AAAAAA@@@AAAAAAAAA@@@@@@>>>======:::999999888888999999:::999999:::<<<>>>???@@@AAAFFFIIIMMMQQQUUUXXX]]]``````bbbdddgggiiikkkmmmmmmooooooooooooppppppppppppppppppqqqssstttuuuvvvwwwwwwvvvwwwxxxzzz}}}~~~sssyyyyyyvvvwwwwwwwww{{{zzzyyyyyy|||~~~vvvmmmhhhjjjqqqxxx{{{vvvlllccc^^^[[[VVVTTTTTTUUUVVVUUUQQQLLLJJJIIIGGGCCCBBBEEECCCCCCBBBBBBBBBDDDFFFHHHLLLPPPWWW]]]``````^^^]]]TTTVVVYYY[[[^^^bbbgggkkkpppqqqrrrtttvvvwwwwwwxxxssssssrrrrrrrrrrrrrrrsssssstttuuuuuutttrrrpppnnnlllllllllllllllkkkjjjjjjjjjiiijjjlllpppsssuuuuuuuuuvvvwwwxxxxxxwwwuuuuuuuuuuuuvvvxxxyyyxxxuuusssooommmiiieeeaaa^^^]]]\\\eeeuuu|||zzzuuuooohhhbbb]]][[[\\\aaagggooovvvzzz|||}}}}}}yyyzzz~~~wwwbbbQQQKKKDDD@@@>>>BBBCCCBBBAAACCCDDDEEEEEEFFFGGGHHHIIIIIIwwwuuuxxx{{{uuusssnnnjjjhhhjjjmmmpppvvvpppjjjhhhllluuu}}}vvvgggSSSJJJAAA>>><<<999888999999999:::;;;<<<======>>>??????>>>>>>??????@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEEEEIIINNNQQQWWWlllttt[[[LLLBBB@@@>>>>>>@@@AAAAAA@@@BBBBBBBBBAAA@@@>>>===<<<:::999999888888999999:::;;;;;;<<<===>>>???@@@@@@EEEHHHLLLPPPTTTXXX\\\___```aaacccfffhhhjjjkkkkkklllmmmmmmnnnooopppqqqqqqppppppqqqrrrtttuuuvvvvvvwwwwwwwwwxxxzzz||||||{{{|||{{{{{{{{{{{{|||}}}ssskkkiiinnnttt|||{{{rrriiibbb^^^YYYUUUUUUUUUUUUUUUPPPLLLIIIIIIFFFBBBAAADDD@@@BBBDDDDDDDDDEEEJJJMMMRRRUUUZZZ^^^aaabbbaaa```WWWXXXZZZ\\\^^^bbbgggkkkoooppprrrtttvvvwwwxxxxxxtttttttttssssssttttttuuutttuuuwwwwwwvvvsssqqqooommmmmmmmmmmmmmmlllkkkkkkiiihhhhhhkkkooosssuuuuuuuuuvvvxxxzzz{{{{{{zzzyyyyyyyyy{{{~~~}}}zzzuuurrrnnniiieeeaaa___^^^eeeuuu}}}uuullleee___\\\```dddjjjqqqwww{{{}}}~~~}}}wwwyyy~~~xxxaaaQQQKKKEEE@@@???BBBDDDCCCCCCEEEDDDEEEFFFFFFHHHHHHIIIJJJyyyxxx}}}tttrrrnnnjjjiiilllrrrwww~~~vvvkkkeeeeeelllsssxxx}}}qqq```SSSIII@@@>>><<<999888999::::::;;;<<<===>>>????????????>>>>>>??????@@@AAABBBBBBCCCCCCDDDEEEEEEEEEDDDHHHMMMOOOTTTggg~~~zzzaaaQQQCCC@@@>>>>>>???AAAAAA@@@CCCCCCCCCBBB@@@>>>===<<<:::999999999999999999:::=========>>>??????@@@@@@EEEHHHLLLPPPSSSWWW\\\___```aaaccceeegggiiijjjjjjiiijjjkkkmmmoooppprrrrrrooopppqqqrrrtttuuuvvvvvvxxxwwwwwwxxxyyy{{{}}}~~~||||||wwwmmmjjjmmmqqqvvv|||vvvmmmddd```[[[WWWUUUUUUUUUUUUPPPKKKIIIHHHFFFBBBAAADDD>>>BBBFFFFFFDDDFFFLLLQQQTTTVVVZZZ]]]```aaaaaa```YYYZZZ\\\]]]___bbbgggkkkoooppprrrtttvvvxxxyyyyyyxxxwwwwwwwwwwwwwwwxxxxxxuuuvvvwwwxxxwwwtttqqqooonnnnnnnnnnnnnnnmmmmmmlllfffeeeeeeggglllppprrrsssuuuwwwzzz|||}}}}}}}}}||||||}}}yyyvvvrrrlllgggcccaaa___cccsssyyyooogggaaa]]]cccffflllrrrwww{{{~~~}}}vvvxxxxxxaaaQQQLLLFFFAAA@@@CCCEEEDDDDDDFFFEEEEEEFFFGGGHHHIIIIIIJJJxxxwww{{{xxxtttooommmnnnrrrvvvwww}}}wwwnnnhhhggghhhkkklllvvvooo]]]PPPHHH???:::;;;<<<:::888;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>????????????CCCCCCBBBCCCCCCDDDEEEFFFCCCJJJLLLOOOYYYeee{{{~~~bbbLLLBBB???======AAACCCBBB@@@BBBBBBBBBBBBAAA???===<<<:::999999888888999999::::::::::::;;;===>>>@@@AAAEEEGGGJJJOOOUUUZZZ___aaabbbccceeeggghhhiiiiiijjjiiijjjkkkmmmoooppprrrrrrqqqpppppppppqqqsssuuuvvvwwwwwwwwwwwwxxxzzz|||~~~~~~xxxwwwyyy{{{~~~{{{|||vvvooommmmmmtttxxx}}}}}}xxxtttllleee]]]YYYXXXXXXUUUQQQQQQMMMIIIFFFEEEDDDCCCBBBAAAAAADDDHHHHHHGGGLLLSSS[[[]]]\\\\\\^^^bbb___ZZZ\\\[[[ZZZ]]]aaaeeeggghhhoooppprrrtttvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwvvvtttssssssooolllkkkmmmnnnmmmllliiihhhffffffgggkkkoooqqqssstttuuuxxxzzz|||~~~yyyssslllhhheeeccccccnnn~~~ssskkkhhhiiijjjnnntttxxxzzz{{{|||}}}}}}}}}~~~sss[[[NNNJJJFFFEEECCCAAAAAAAAACCCDDDFFFFFFGGGHHHIIIKKKLLLMMM}}}}}}~~~yyyxxxuuussssssvvvyyy{{{~~~wwwpppkkkiiiiiijjjrrr|||mmm[[[NNNGGG???:::;;;<<<:::999;;;;;;<<<<<<===>>>>>>>>>>>>????????????@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFDDDJJJKKKMMMVVVbbb|||}}}hhhRRREEEAAA>>>>>>AAADDDCCCBBBAAAAAABBBBBBAAA???===<<<::::::999999999999:::::::::::::::;;;===>>>@@@AAACCCEEEHHHMMMSSSYYY]]]```bbbcccdddfffhhhiiiiiijjjjjjjjjkkkmmmnnnpppqqqrrrppppppppppppqqqssstttvvvwwwvvvvvvwwwxxxzzz|||}}}~~~~~~|||||||||{{{zzz{{{wwwooojjjhhhiiikkkooouuu|||zzzzzz|||}}}}}}vvvqqqoooqqqtttyyy~~~~~~|||rrrkkkbbb\\\ZZZYYYUUURRRQQQNNNJJJGGGFFFEEEDDDCCCAAAAAACCCFFFFFFFFFLLLSSSZZZ]]]^^^```dddiiihhhcccbbb```^^^^^^bbbfffhhhjjjnnnooorrrtttuuuvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyywwwvvvuuutttqqqnnnmmmnnnnnnmmmkkkkkkiiihhhggghhhkkknnnpppqqqrrrtttwwwzzz|||~~~xxxrrrlllhhhfffdddkkkzzz}}}rrrkkkiiijjjmmmqqqwwwzzz|||}}}rrrZZZMMMIIIEEEDDDCCCBBBBBBDDDFFFGGGGGGGGGHHHIIIJJJLLLMMMNNN{{{{{{||||||zzzyyyzzz}}}sssllljjjjjjooowwwyyyhhhXXXLLLFFF>>>;;;:::;;;:::999;;;;;;<<<======>>>???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEJJJIIIJJJSSS^^^{{{}}}zzz}}}lllUUUHHHDDD@@@???BBBDDDDDDCCCAAAAAAAAAAAA@@@>>><<<;;;::::::999999999999::::::999::::::;;;<<<>>>???@@@AAABBBFFFKKKQQQWWW[[[^^^```aaaccceeeggghhhiiijjjkkkkkklllmmmnnnooopppqqqooooooooopppqqqrrrssstttuuuuuuuuuvvvwwwyyy{{{}}}}}}xxxrrrlllhhhfffeeehhhiiiiiiiiijjjmmmrrruuuyyyuuuooohhhdddaaaaaaaaa```cccgggnnnuuu}}}|||wwwtttsssrrryyy~~~zzztttppplllnnnsssyyy}}}{{{tttjjjbbb^^^[[[WWWTTTRRROOOJJJHHHGGGFFFEEEDDDBBBAAABBBDDDDDDEEELLLTTTZZZ___dddgggmmmttttttpppiiifffbbb```bbbfffiiikkkmmmnnnpppsssuuuvvvvvvvvvwwwwwwwwwxxxxxxyyyyyyyyyzzzzzz{{{{{{zzzyyywwwvvvvvvtttqqqoooooonnnmmmkkkmmmllljjjhhhhhhjjjmmmnnnnnnooorrrvvvzzz}}}~~~wwwqqqllliiifffhhhooo{{{{{{qqqlllkkklllrrruuuzzz~~~pppXXXKKKGGGCCCCCCCCCCCCDDDFFFHHHIIIHHHHHHIIIJJJLLLMMMNNNOOO~~~}}}}}}{{{~~~uuuppppppoootttyyyzzzxxxpppaaaSSSIIIDDD>>>;;;:::;;;;;;:::;;;;;;<<<===>>>??????@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDDDDEEEIIIGGGHHHQQQ]]]xxxtttvvv~~~oooVVVJJJFFF@@@???AAACCCCCCBBB@@@AAAAAAAAA@@@>>><<<;;;:::::::::999999:::::::::999999:::;;;<<<>>>???@@@@@@BBBEEEJJJPPPUUUZZZ\\\^^^___bbbdddfffhhhiiiiiilllllllllmmmnnnoooooopppooooooppppppqqqrrrsssssstttttttttuuuwwwyyy{{{}}}~~~{{{wwwrrrkkkeeeaaa______aaabbbdddeeehhhlllrrrwwwyyyvvvqqqlllfffbbb___^^^^^^^^^___aaacccfffhhhjjjlllsss||||||xxxtttpppmmmlllnnnrrrxxx|||{{{vvvppplllggghhhlllrrrxxx~~~zzzppphhhaaa\\\XXXUUUQQQNNNJJJGGGFFFFFFEEEDDDCCCAAAAAABBBBBBDDDLLLUUU^^^dddkkkpppvvv}}}~~~{{{pppkkkdddaaabbbeeehhhjjjkkklllooorrrtttuuuvvvvvvwwwwwwwwwxxxyyyzzzzzz{{{{{{{{{||||||{{{zzzxxxwwwvvvuuusssrrrqqqpppooonnnooommmkkkiiiiiiiiikkkllllllnnnqqquuuzzz~~~zzzsssmmmjjjgggfffggglllxxx{{{sssooooooqqquuuxxx}}}lllUUUIIIFFFCCCCCCCCCCCCEEEFFFGGGHHHGGGHHHIIIKKKLLLMMMNNNNNNzzz{{{}}}}}}~~~~~~{{{zzzzzzxxxrrrttttttrrrnnngggZZZNNNEEEBBB>>>;;;::::::;;;;;;;;;;;;<<<===>>>???@@@@@@>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAABBBDDDDDDDDDHHHFFFHHHRRR\\\vvvqqqrrr{{{vvv[[[LLLGGG@@@===???AAABBBBBBAAAAAAAAAAAA@@@>>>===;;;;;;::::::::::::::::::;;;999999999:::<<<===???@@@AAABBBEEEJJJOOOTTTXXXZZZ\\\^^^```ccceeegggiiiiiilllllllllmmmnnnoooooopppoooppppppqqqrrrrrrrrrrrrtttttttttuuuwwwyyy|||}}}xxxtttnnngggbbb^^^]]]]]][[[^^^aaaeeeiiinnntttyyyzzzxxxsssnnngggaaa\\\ZZZ]]]^^^___``````___]]]\\\YYY___fffhhhgggjjjrrrzzz|||xxxwwwwwwzzzyyywwwsssppplllhhhgggfffhhhkkkmmmmmmkkkgggdddbbbcccfffkkkqqqwww|||~~~zzzrrrkkkddd]]]XXXUUUOOOLLLHHHFFFEEEEEEDDDCCCDDDBBBAAABBBBBBDDDMMMVVVbbbjjjrrrwww|||rrrmmmeee``````cccfffgggiiikkkmmmqqqsssuuuvvvvvvvvvwwwxxxyyyzzz{{{||||||||||||}}}}}}|||{{{yyyxxxvvvvvvvvvuuusssrrrrrrrrrpppnnnllljjjiiiiiiiiijjjlllnnnqqquuuyyy~~~{{{uuunnnkkkgggeeedddeeelllwww{{{uuutttuuuvvvwwwzzz}}}gggRRRHHHEEEDDDCCCCCCDDDDDDDDDEEEEEEGGGHHHJJJLLLMMMNNNNNNNNNqqqsssvvvzzz~~~~~~|||yyyzzz|||sssssspppjjjeee```UUUJJJBBB@@@===;;;999:::;;;<<<;;;;;;<<<===???@@@AAAAAA????????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEDDDGGGEEEHHHRRR[[[qqqsssqqqsssgggOOOHHHAAA===>>>@@@AAAAAAAAABBBBBBBBBAAA???===<<<;;;;;;::::::::::::;;;;;;888999999:::;;;===>>>???BBBCCCFFFIIIMMMRRRUUUWWWZZZ\\\___bbbeeegggiiiiiikkkkkklllmmmnnnooopppqqqpppqqqrrrssssssssssssrrrtttttttttuuuwwwzzz}}}~~~xxxtttnnngggaaa^^^]]]]]][[[___eeekkkpppuuuzzz~~~|||xxxsssllleee___\\\ZZZ\\\___``````]]]ZZZWWWRRRVVVZZZZZZXXXZZZ```eeerrr{{{~~~wwwssssssuuuxxxvvvtttqqqmmmhhhdddbbbbbbaaa```aaabbbaaa___]]]]]]___bbbfffkkkooorrrtttvvvtttpppkkkddd^^^XXXUUUNNNKKKGGGEEEEEEEEEDDDCCCEEECCCBBBCCCCCCEEEMMMWWWbbbkkktttxxx||||||sssmmmfff```___aaacccdddgggiiilllooorrrtttuuuvvvvvvwwwxxxyyy{{{|||}}}~~~~~~~~~~~~}}}{{{zzzwwwxxxyyyxxxuuusssssssssooommmllljjjhhhhhhhhhhhhkkkmmmooossswwwzzz}}}~~~|||xxxsssnnnkkkcccbbb``````ccckkkuuu{{{|||xxxwwwxxxyyyxxxzzz}}}yyybbbPPPHHHFFFCCCCCCDDDDDDDDDDDDDDDDDDHHHIIILLLNNNOOOOOOOOOOOOgggkkkqqqwww|||~~~|||{{{}}}zzzqqqpppjjjccc^^^ZZZRRRIII@@@???===;;;999999;;;===;;;;;;<<<>>>???@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEHHHFFFHHHPPPWWWjjjvvvqqqlllnnnRRRKKKBBB>>>>>>AAABBBCCCCCCCCCCCCCCCBBB@@@???===;;;;;;::::::::::::;;;;;;888888999:::;;;===>>>???BBBCCCEEEGGGKKKNNNQQQSSSYYY[[[]]]aaadddggghhhiiijjjjjjkkkmmmnnnpppqqqrrrqqqrrrssstttttttttsssssstttuuuuuuvvvxxx{{{~~~zzzsssjjjddd```^^^^^^ccchhhpppwww}}}zzztttmmmhhheeeaaabbbcccccc```\\\XXXUUUSSSTTTUUUUUUUUUWWW[[[^^^gggooo{{{zzzzzz||||||tttqqqsssvvvvvvuuusssppplllhhheeeccc```^^^\\\\\\^^^^^^]]][[[YYY\\\```dddhhhjjjkkkkkkkkklllllliiiddd^^^XXXUUUOOOLLLHHHFFFFFFFFFEEEEEEEEECCCDDDEEEEEEGGGNNNWWW^^^hhhrrrvvvxxx{{{zzzxxxsssmmmfffaaa___```aaabbbfffhhhkkkooorrrtttuuuvvvvvvwwwxxxzzz{{{}}}~~~~~~}}}{{{}}}}}}{{{vvvrrrqqqqqqmmmlllkkkiiihhhgggffffffjjjkkkmmmpppsssuuuxxxyyy}}}}}}}}}}}}|||{{{yyyxxxvvvvvvuuussspppmmmiiiggg]]]\\\ZZZYYYZZZ```jjjqqq{{{{{{yyyyyyzzzzzzyyy{{{}}}~~~sss]]]NNNHHHHHHBBBCCCDDDEEEFFFGGGGGGGGGJJJLLLNNNQQQRRRRRRRRRQQQaaafffnnnvvvzzz}}}}}}~~~wwwooolllfff^^^ZZZXXXQQQHHH>>>>>>===;;;999999;;;===;;;;;;<<<>>>???AAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEECCCCCCBBBCCCCCCDDDEEEFFFEEEHHHFFFHHHOOOTTTdddxxxrrrjjj|||pppTTTMMMDDD??????BBBCCCDDDCCCDDDDDDDDDCCCAAA???>>><<<;;;;;;::::::;;;;;;<<<888888999:::;;;===>>>???BBBBBBDDDFFFIIILLLNNNPPPXXXZZZ]]]```dddggghhhiiiiiijjjkkkmmmoooppprrrrrrrrrssstttuuuuuuuuutttsssuuuuuuuuuwwwyyy|||~~~~~~uuulllddd```^^^]]]hhhnnnxxx}}}wwwqqqmmmjjjmmmllljjjfffaaa\\\WWWTTTTTTTTTTTTTTTVVVYYY\\\^^^```hhhttt}}}}}}{{{wwwxxxyyy}}}{{{sssoooqqquuutttsssqqqooommmkkkiiihhh___]]][[[\\\^^^___]]][[[VVVZZZ___dddggghhhhhhgggcccfffhhhhhhddd]]]XXXUUUPPPMMMIIIGGGGGGGGGGGGFFFEEEDDDEEEGGGGGGHHHOOOWWWYYYdddnnnsssuuuwwwwwwtttsssnnngggbbb```aaaaaaaaaeeegggjjjnnnrrrtttuuuvvvvvvwwwxxxzzz|||~~~}}}vvvqqqoooooolllkkkjjjhhhgggfffffffffhhhiiikkkmmmppprrrssstttxxxwwwwwwuuutttrrrpppooommmmmmlllkkkhhhfffcccaaaYYYXXXUUURRRSSSYYYccckkkrrr|||~~~yyyyyyzzzzzzzzzzzz|||~~~ooo[[[NNNIIIIIIAAABBBDDDFFFHHHIIIJJJJJJLLLNNNQQQSSSTTTUUUTTTSSSmmmiiijjjqqqsssqqqsssxxx}}}~~~}}}~~~zzzsssiiibbb[[[XXXXXXUUUMMMFFF??????>>>>>>======<<<<<<============>>>>>>>>>>>>BBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKQQQbbbrrrpppnnnyyyooo]]]OOOEEEDDDCCC??????DDDCCCCCCCCCBBBAAA@@@???>>>;;;;;;:::999888888888888888888888999;;;===>>>???>>>@@@DDDFFFHHHIIILLLMMMPPPTTTXXX\\\___aaaccceeellllllmmmooopppqqqrrrsssttttttuuuvvvwwwxxxxxxyyy{{{{{{yyywwwvvvxxx|||}}}qqqgggaaaaaabbbfffnnnzzz|||xxxvvvuuurrrsssrrrpppjjjbbbZZZVVVXXXXXXWWWXXXYYY\\\___aaaccchhhpppyyy}}}zzzvvvxxx|||~~~}}}wwwtttvvvxxxwwwvvvuuurrrnnnkkkiiigggbbb```]]]\\\]]]\\\[[[ZZZ[[[[[[^^^ccchhhiiifffbbbbbbbbbaaa```^^^YYYUUURRROOOLLLIIIGGGGGGFFFEEEDDDBBBDDDEEEEEEFFFJJJQQQWWW___eeejjjjjjlllpppqqqooopppnnnjjjddd___\\\]]]^^^aaaeeekkkooorrrtttvvvxxx{{{zzzzzzzzz{{{|||~~~}}}xxxrrrmmmkkkjjjhhhgggeeedddccccccbbbbbbcccdddfffhhhjjjkkkooollliiieeebbb___^^^^^^]]]]]]\\\\\\[[[ZZZZZZYYYRRRRRRRRRRRRRRRVVV[[[___jjjrrr~~~}}}yyywwwyyy{{{}}}~~~~~~~~~~~~gggVVVOOOJJJDDDDDDDDDDDDFFFIIILLLMMMMMMPPPPPPPPPQQQQQQSSSTTTUUUuuupppmmmppppppnnnnnnrrrxxxyyyzzz{{{{{{|||~~~vvvoooeee```ZZZXXXXXXUUUMMMFFF??????>>>>>>>>>=========<<<<<<======>>>???@@@@@@BBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDGGGIIIIIIOOO___ooowwwrrr|||vvv___QQQEEEDDDCCC???@@@EEECCCCCCCCCBBBAAA@@@>>>>>><<<;;;:::999999888888999888888999999;;;<<<>>>???===@@@CCCFFFGGGIIIKKKMMMPPPSSSXXX\\\^^^aaaccceeejjjkkklllnnnpppqqqssssssvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyyyyyyyzzz|||vvvjjjcccbbbcccgggooo|||~~~||||||{{{{{{{{{wwwpppggg^^^YYYXXXXXXXXXYYY\\\___bbbccciiinnnuuu}}}~~~zzzyyy|||}}}xxxvvvxxx{{{zzzwwwtttqqqooommmllljjjgggeeebbbaaaaaa```___]]]]]]^^^bbbhhhllllllhhhcccaaaaaaaaa```^^^ZZZUUUQQQNNNLLLHHHGGGGGGGGGFFFEEEDDDFFFGGGGGGGGGJJJPPPVVV\\\ccchhhhhhjjjoooqqqooopppnnnjjjddd___\\\\\\]]]```dddiiimmmpppsssvvvxxx{{{zzzzzzzzz{{{}}}~~~~~~}}}yyysssoookkkjjjhhhfffdddccccccccc^^^^^^^^^^^^___```aaabbbcccaaa^^^[[[XXXVVVUUUUUUOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNOOORRRWWW[[[ccckkkwww}}}zzzyyyzzz|||}}}~~~dddSSSLLLHHHCCCFFFEEEDDDFFFJJJMMMNNNNNNRRRRRRRRRSSSTTTUUUVVVWWWyyysssrrrpppmmmmmmnnnqqqqqqrrrrrrtttyyy|||rrrjjjbbb^^^ZZZYYYXXXTTTLLLEEE?????????>>>>>>>>>>>>>>>;;;;;;<<<>>>???@@@AAABBBAAABBBCCCCCCDDDDDDDDDCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCEEEGGGHHHMMM\\\jjj{{{dddTTTGGGDDDDDD@@@@@@EEECCCCCCBBBBBBAAA???>>>======<<<;;;:::999999999999999999999999:::;;;=========???BBBEEEFFFHHHKKKMMMOOOSSSXXX[[[^^^```ccceeehhhiiikkkmmmooorrrssstttwwwwwwwwwvvvvvvuuuuuuuuusssvvvyyy{{{{{{|||}}}xxxjjjaaa______eeennn}}}xxxmmmccc\\\WWWXXXYYY[[[___bbbfffhhhpppuuu|||~~~{{{}}}~~~yyyxxx|||~~~yyysssppppppqqqqqqpppnnnllliiigggfffeeecccbbbaaaccchhhooosssqqqkkkeee````````````___[[[UUUQQQNNNKKKHHHGGGGGGGGGFFFEEEEEEGGGIIIIIIHHHJJJOOOTTTZZZ```eeegggjjjooorrrqqqsssqqqmmmgggaaa]]]\\\]]]___bbbfffjjjmmmqqquuuxxxzzzzzz{{{{{{|||~~~~~~~~~}}}{{{yyyuuuqqqjjjiiigggeeecccbbbaaaaaaZZZZZZXXXWWWWWWVVVVVVVVVUUUTTTRRROOOMMMLLLKKKKKKGGGGGGFFFFFFEEEFFFFFFFFFHHHIIIIIIIIIIIILLLQQQUUUZZZbbbmmmxxx~~~|||{{{{{{|||}}}}}}|||aaaPPPIIIEEEBBBGGGFFFEEEFFFJJJMMMOOOOOOTTTTTTUUUVVVWWWXXXYYYYYYzzzxxxwwwuuusssqqqnnnmmmllllllooovvv|||rrriiiccc```]]][[[YYYSSSJJJCCC????????????????????????<<<<<<===>>>???@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEGGGHHHMMMYYYfffjjjXXXIIIEEEDDDAAAAAAEEEBBBBBBBBBAAA@@@???>>>=========<<<;;;:::::::::::::::999999999:::;;;;;;<<<===???AAACCCDDDGGGJJJLLLOOORRRWWW[[[]]]___bbbdddfffgggiiillloooqqqssstttvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvyyyzzzzzz{{{}}}}}}mmmccc______bbbnnn~~~qqqddd\\\VVVWWWYYY\\\```eeeiiikkktttyyy}}}}}}yyyyyy~~~|||tttppprrrvvvwwwwwwvvvsssooollljjjhhhfffcccdddgggnnnvvvzzzxxxooohhhaaa```___``````]]]WWWRRROOOLLLIIIHHHHHHHHHGGGFFFEEEHHHJJJJJJIIIJJJOOOSSSZZZaaafffhhhlllrrrvvvvvvxxxvvvrrrkkkddd```^^^^^^^^^```dddgggkkkoootttxxxyyyzzzzzz|||}}}~~~~~~|||zzzyyywwwtttrrrjjjhhhfffcccaaa___^^^]]]YYYXXXVVVSSSQQQPPPOOONNNLLLKKKJJJIIIHHHGGGGGGFFFDDDDDDCCCBBBBBBCCCCCCDDDCCCDDDDDDDDDEEEHHHLLLOOOTTT\\\gggqqqzzz{{{||||||||||||}}}}}}}}}~~~xxx^^^NNNGGGDDDCCCGGGEEEEEEGGGJJJNNNPPPPPPTTTUUUVVVXXXYYYZZZ[[[[[[~~~}}}xxxooonnnlllkkknnnttt}}}~~~uuulllgggdddaaa]]]YYYQQQHHHAAA>>>>>>??????@@@@@@AAAAAA????????????@@@@@@@@@@@@CCCCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFIIIJJJMMMXXXcccsss^^^KKKFFFDDDAAA@@@DDDBBBBBBBBBAAA@@@???============<<<;;;::::::::::::999999999999999:::;;;<<<<<<>>>@@@AAACCCEEEIIILLLNNNRRRVVVZZZ]]]___aaaccceeefffhhhkkknnnqqqssstttsssttttttuuuvvvvvvwwwwwwyyyyyyyyywwwwwwyyy}}}wwwkkkdddbbbcccpppssseee\\\UUUVVVXXX[[[```ffflllooovvv|||}}}zzz{{{xxxtttuuuzzz~~~}}}yyyuuupppmmmjjjfffcccfffjjjrrr{{{~~~uuunnndddaaa___```bbb```ZZZUUUQQQNNNKKKIIIIIIIIIGGGFFFEEEGGGIIIIIIHHHJJJPPPTTT^^^dddiiilllpppwww||||||{{{yyyuuunnnfff```^^^]]]]]]___cccfffiiimmmrrrvvvwwwxxxzzz|||~~~~~~{{{xxxwwwvvvsssqqqiiihhheeeaaa^^^[[[YYYXXXUUUTTTQQQOOOLLLJJJIIIIIIGGGGGGGGGFFFFFFEEEEEEDDD@@@???>>>===<<<===>>>??????@@@AAAAAABBBEEEHHHKKKQQQXXXcccmmmuuu~~~~~~yyyyyyzzz{{{||||||}}}}}}~~~~~~~~~}}}xxxzzzuuu\\\MMMFFFDDDEEEEEEEEEEEEHHHMMMPPPQQQQQQUUUVVVWWWYYY[[[\\\\\\\\\~~~~~~}}}sssrrrpppooopppuuu}}}zzzqqqjjjgggccc^^^WWWOOOGGGAAA>>>>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFGGGJJJKKKNNNVVV```xxx{{{dddNNNFFFDDD@@@@@@CCCBBBBBBAAAAAA@@@>>>===<<<===<<<;;;:::999999999999888888888888999:::<<<<<<<<<===???@@@AAADDDHHHLLLNNNQQQVVVYYY\\\^^^aaacccdddeeegggjjjmmmoooqqqsssrrrsssssstttvvvwwwwwwxxxzzzzzzxxxwwwvvvxxx}}}pppfffbbbeeessswwwhhh^^^XXXWWWXXXZZZ```gggnnnsssyyy~~~|||}}}zzzxxx||||||vvvqqqlllgggccceeejjjsss}}}{{{ttthhhddd```aaacccccc___ZZZUUURRRNNNKKKJJJIIIHHHFFFEEEGGGHHHHHHHHHLLLSSSYYYccciiinnnpppuuu}}}}}}{{{vvvoooggg```]]]\\\\\\___cccfffiiilllpppsssuuuvvvyyy{{{}}}|||yyywwwuuurrrpppiiigggccc___ZZZVVVSSSRRRNNNMMMKKKIIIGGGFFFEEEEEEDDDDDDDDDEEEDDDCCCCCCBBBAAA???===;;;:::;;;<<<===<<<===??????@@@BBBFFFHHHMMMTTT^^^hhhpppyyy{{{zzzxxxxxxyyyyyyzzz{{{{{{||||||}}}}}}{{{uuuvvv{{{oooYYYLLLEEEDDDFFFDDDEEEHHHMMMRRRUUUUUUTTTUUUWWWYYY\\\]]]^^^^^^^^^yyyuuu{{{|||vvvvvvvvvuuuvvvyyy~~~}}}tttiiigggbbb\\\UUUMMMFFFBBB>>>>>>???@@@AAABBBCCCDDD???@@@@@@@@@AAAAAABBBBBB@@@AAABBBDDDEEEEEEEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHFFFGGGJJJLLLNNNUUU]]]nnniiiQQQGGGDDD@@@>>>AAAAAAAAAAAAAAA@@@>>>===<<<<<<;;;:::999999888888999777777777888999;;;<<<===;;;===>>>???@@@CCCHHHKKKMMMQQQUUUYYY[[[^^^```bbbdddeeegggiiilllnnnpppqqqtttttttttuuuuuuuuuvvvvvvvvvwwwxxxxxxxxxzzz~~~zzzlllddddddqqq~~~nnnddd[[[ZZZYYYZZZ```hhhqqqwww~~~{{{~~~|||vvvoooiiieeedddiiirrr~~~zzzmmmgggbbbaaaeeegggddd```XXXUUUQQQNNNLLLJJJHHHFFFFFFGGGHHHHHHJJJPPPYYY```hhhnnnrrrtttxxx{{{ssskkkccc___^^^\\\```dddhhhjjjlllnnnpppsssuuuwwwzzz}}}~~~|||zzzvvvrrroooiiigggbbb\\\WWWRRRNNNMMMIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDBBBBBBCCCAAA>>>;;;::::::;;;<<<999;;;======>>>@@@CCCFFFHHHOOOXXXaaahhhqqqzzz}}}xxxvvvvvvwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{|||~~~{{{sssuuuyyyiiiVVVJJJCCCCCCFFFCCCFFFKKKRRRXXX[[[ZZZXXXWWWYYY\\\^^^```aaaaaa```}}}tttmmmrrr|||~~~xxxwwwxxxyyyyyyzzz|||vvvgggeee```ZZZSSSMMMGGGDDD>>>>>>???@@@BBBCCCDDDDDD>>>>>>???@@@BBBCCCDDDDDD>>>???@@@BBBCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFGGGJJJLLLMMMSSS[[[hhhlllRRRHHHDDD???>>>@@@AAAAAAAAA@@@???>>>===<<<;;;;;;:::999888888888888666666777888999;;;===>>>;;;<<<===>>>@@@CCCHHHKKKMMMPPPUUUYYY[[[]]]```bbbdddeeegggiiikkknnnooopppuuuuuuuuuuuuuuutttttttttrrruuuxxxzzz{{{}}}vvvmmmaaallltttjjj^^^\\\ZZZ[[[```jjjtttzzz~~~}}}~~~zzzrrrlllhhhbbbgggqqq}}}}}}pppiiicccbbbfffiiigggcccZZZWWWRRROOOMMMKKKHHHFFFGGGHHHIIIIIIKKKRRR]]]eeejjjppptttvvvzzzyyyooohhhcccaaa]]]```eeeiiikkklllmmmnnnrrrtttwwwzzz}}}~~~~~~|||xxxsssoooiiifffaaa[[[UUUOOOKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGEEEFFFGGGGGGGGGEEEDDDCCCAAA>>>;;;888666666777888777999;;;<<<===>>>AAADDDDDDJJJSSS[[[ccckkkttt{{{|||~~~}}}xxxtttssstttxxxwwwvvvvvvvvvwwwyyyzzzzzzzzz{{{}}}|||sssuuuxxxeeeSSSIIIBBBBBBEEEDDDGGGNNNVVV]]]___]]][[[YYY[[[^^^aaacccccccccbbbuuummmllloooooooooqqqtttyyy{{{{{{|||{{{{{{xxxhhheee___XXXQQQJJJEEECCC======>>>>>>??????@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBEEECCCBBBCCCEEEGGGGGGFFFIIIFFFFFFIIIJJJKKKQQQXXXnnntttXXXLLLFFF???===@@@BBBBBBAAAAAA@@@???>>>>>>======<<<;;;:::::::::::::::999999888888999999:::;;;;;;<<<>>>AAACCCFFFGGGNNNPPPTTTXXX\\\^^^```aaaddddddeeefffiiilllppprrrttttttuuuvvvvvvvvvvvvvvvyyyzzz{{{{{{{{{}}}qqqnnnqqqyyypppbbbXXXTTTYYY```ggguuu}}}zzzpppgggfffjjjrrr{{{tttnnnfffcccdddfffhhhggg^^^XXXRRRQQQNNNIIIGGGHHHKKKIIIIIIKKKMMMRRR]]]hhhxxxtttrrrvvvwwwooogggccc]]]^^^```dddiiilllmmmmmmpppsssvvvxxxzzz|||xxxqqqkkkiiieee___YYYTTTPPPLLLIIIIIIGGGEEEEEEGGGHHHHHHHHHEEEFFFGGGHHHHHHGGGEEECCCCCCAAA>>>;;;999888888888:::::::::::::::;;;======BBBFFFMMMVVV```jjjqqqtttvvvvvvuuusssrrrqqqpppoooqqqrrrtttuuuuuuvvvyyy|||yyyyyyyyy{{{~~~}}}tttsssttt{{{}}}bbbQQQIIIDDDDDDEEEHHHHHHMMMUUUYYYZZZ[[[___aaabbbcccdddeeeddddddcccuuulllkkkmmmlllmmmooopppuuuyyyyyy{{{~~~}}}zzzzzzvvvrrrrrruuuwwwwwwvvviiifff```XXXPPPJJJEEEBBB>>>>>>>>>>>>????????????>>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBDDDCCCBBBBBBDDDFFFFFFEEEGGGEEEEEEHHHIIIJJJOOOVVVhhhzzz]]]OOOHHH@@@>>>AAABBBBBBAAAAAA@@@??????>>>======<<<;;;:::::::::::::::999999888888999999:::;;;;;;<<<>>>AAACCCEEEGGGNNNPPPTTTXXX\\\^^^```aaacccdddeeegggjjjmmmpppqqqssstttuuuvvvvvvwwwvvvvvvyyyzzz{{{{{{{{{}}}|||pppqqqyyyxxxlllaaaZZZ]]]ccclll|||zzz~~~vvvlllhhhkkkqqqyyyxxxqqqiiieeeeeefffgggfff___XXXSSSQQQOOOJJJHHHIIIJJJHHHIIIMMMQQQWWWbbbnnn|||xxxuuuxxxzzzsssjjjddd]]]]]]___ccchhhkkkmmmlllooorrruuuwwwyyy{{{~~~|||uuuooojjjfff```[[[WWWTTTPPPNNNMMMJJJHHHGGGHHHHHHHHHGGGEEEFFFHHHIIIIIIHHHFFFEEECCCBBB???<<<:::999999999::::::::::::;;;<<<===>>>CCCFFFLLLTTT]]]eeelllooosssrrrrrrqqqpppoooooooooqqqssstttuuuuuuwwwyyy|||{{{{{{{{{}}}~~~{{{vvvuuuwww}}}yyyaaaRRRKKKGGGEEEEEEEEEEEEKKKTTTYYYZZZ\\\```bbbccceeefffggggggffffff|||tttmmmllllllkkkkkkmmmlllrrrvvvxxxzzz}}}{{{wwwpppjjjeeedddiiiooorrrtttkkkggg```XXXPPPIIIDDDBBB???????????????>>>>>>>>>===>>>>>>???????????????AAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAABBBDDDEEEEEEEEEFFFCCCDDDGGGHHHHHHMMMSSSaaayyy}}}cccRRRIIIBBB@@@CCCBBBAAAAAA@@@@@@?????????======<<<;;;:::::::::::::::999999888888999999::::::;;;<<<>>>@@@CCCEEEFFFNNNPPPTTTXXX\\\^^^```aaabbbdddfffiiilllnnnooopppssssssuuuvvvwwwwwwwwwwwwyyyzzz{{{{{{{{{}}}zzzwww{{{tttggg\\\]]]cccmmm}}}|||~~~tttmmmooosssxxx}}}~~~}}}{{{uuulllgggfffffffffeee___YYYTTTRRRPPPLLLJJJKKKJJJIIILLLQQQVVV]]]iiiuuu|||yyyzzz~~~xxxnnneee]]]]]]^^^aaafffjjjkkklllmmmpppsssuuuwwwyyy|||{{{uuunnniiiccc^^^[[[XXXUUUSSSQQQOOOKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGDDDBBB@@@===;;;:::::::::;;;;;;;;;;;;;;;<<<>>>>>>DDDFFFJJJPPPWWW___eeeiiimmmmmmmmmmmmmmmmmmnnnnnnqqqsssuuuvvvvvvwwwzzz|||}}}}}}~~~}}}zzz{{{{{{}}}}}}sss___SSSMMMHHHFFFEEEDDDEEEKKKUUU[[[]]]___bbbdddeeegggiiijjjkkkkkkjjjwwwqqqnnnppppppnnnmmmnnnkkkrrrwwwyyy{{{}}}zzzuuuiiiddd______dddjjjmmmooojjjfff___VVVNNNHHHDDDAAA@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCAAA@@@AAACCCEEEEEEDDDEEECCCDDDGGGGGGGGGLLLRRR\\\rrryyyhhhTTTJJJCCCAAACCCAAAAAAAAA@@@@@@?????????======<<<;;;:::::::::::::::999999888888999999::::::;;;<<<>>>@@@CCCEEEFFFMMMOOOSSSWWW[[[^^^___```aaacccfffjjjmmmnnnoooooorrrssstttvvvwwwwwwxxxxxxyyyzzz{{{{{{{{{}}}{{{kkk^^^]]]bbbmmm|||}}}ssstttvvvzzz~~~~~~|||vvvnnniiiggggggfffddd```ZZZUUUTTTRRRNNNLLLMMMMMMMMMPPPUUU[[[aaammmyyy~~~{{{|||{{{oooeee]]]\\\\\\___cccgggjjjkkkkkkmmmpppssstttvvvyyy||||||~~~{{{sssooohhhbbb^^^[[[XXXWWWUUURRROOOMMMMMMLLLKKKJJJHHHIIIJJJJJJJJJJJJIIIIIIDDDCCCAAA>>><<<;;;::::::;;;;;;;;;;;;<<<===>>>>>>CCCEEEHHHMMMTTT[[[aaaeeeggggggggghhhjjjlllnnnoooqqqsssvvvwwwwwwxxxzzz|||~~~~~~yyyppp\\\PPPKKKHHHFFFFFFGGGHHHOOOYYY___```bbbeeeeeegggiiilllmmmnnnooonnnqqqooopppuuuvvvsssqqqrrrooovvv|||~~~~~~yyysssfffbbb^^^^^^aaaeeefffeeefffbbb[[[SSSLLLFFFCCCAAAAAAAAA@@@@@@??????>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCAAA@@@AAACCCEEEEEEDDDEEECCCDDDGGGHHHHHHKKKQQQYYYkkkwww}}}mmmWWWJJJDDDBBBCCCAAAAAA@@@@@@@@@@@@@@@???======<<<;;;:::::::::::::::999999888888999999:::::::::;;;===@@@BBBDDDFFFKKKNNNQQQVVVYYY\\\^^^___aaacccfffiiilllnnnnnnnnnqqqrrrtttuuuwwwxxxyyyyyyyyyzzz{{{{{{{{{}}}pppbbb___bbblllyyyxxxyyy{{{~~~|||vvvnnnjjjiiiiiigggfffaaaZZZVVVUUUTTTPPPOOOPPPRRRQQQTTTYYY]]]bbbmmmxxx}}}|||{{{}}}yyymmmccc\\\[[[ZZZ\\\```eeehhhjjjjjjlllooopppqqqsssuuuwwwxxxzzz}}}{{{vvvnnngggbbb^^^[[[YYYWWWTTTQQQPPPPPPQQQPPPOOOKKKKKKKKKKKKJJJJJJIIIIIIDDDCCCAAA???===<<<::::::;;;::::::;;;;;;<<<===>>>AAABBBFFFKKKQQQXXX^^^aaa```aaabbbdddgggkkknnnpppqqqtttwwwxxxyyyyyy{{{|||~~~sss}}}oooYYYLLLHHHEEEEEEGGGHHHJJJQQQ[[[aaabbbcccfffhhhiiilllnnnppprrrrrrrrrpppoooqqqvvvxxxvvvuuuxxxwww~~~wwwoooccc```\\\\\\^^^^^^\\\ZZZ```\\\UUUNNNHHHEEECCCBBB@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAABBBDDDEEEEEEEEEEEECCCDDDHHHHHHGGGJJJPPPVVVdddwww|||ttt\\\MMMFFFCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;:::::::::::::::999999888888999999:::999:::;;;===???BBBDDDEEEJJJLLLPPPTTTXXXZZZ\\\]]]```bbbdddgggjjjlllmmmnnnpppqqqsssuuuwwwyyyyyyzzzyyyzzz{{{{{{{{{}}}tttfffaaaaaafffuuu}}}}}}~~~xxxqqqmmmkkkkkkiiigggbbb[[[WWWWWWVVVRRRQQQSSSUUUTTTVVV[[[]]]aaakkkuuuyyyyyyzzz}}}|||vvvlllddd\\\ZZZXXXYYY^^^cccgggiiiiiikkkmmmnnnnnnoooqqqssssssvvvxxx{{{|||ssslllfffbbb___]]]ZZZXXXUUUSSSTTTTTTSSSRRRMMMLLLLLLKKKJJJIIIHHHHHHCCCCCCAAA@@@===<<<:::999:::::::::::::::;;;======>>>@@@DDDJJJOOOUUUXXX[[[YYYZZZ[[[^^^ccchhhmmmpppqqqtttxxxyyyzzzzzz{{{|||~~~}}}sss~~~lllVVVJJJFFFEEEFFFHHHHHHJJJRRR]]]dddeeefffiiilllnnnppprrrtttuuuvvvuuutttqqqqqqtttttttttwww}}}~~~tttkkkccc___ZZZYYYYYYZZZWWWUUUYYYVVVPPPJJJEEECCCCCCCCC???@@@@@@@@@@@@@@@@@@AAA@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBDDDFFFFFFEEECCCBBBCCCFFFGGGEEEHHHMMMSSS]]]wwwxxxzzzdddRRRIIICCC@@@@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;:::::::::::::::999999888888999999:::999:::;;;===???BBBDDDEEEHHHJJJNNNRRRVVVYYYZZZ[[[```aaabbbdddgggjjjmmmnnnoooqqqsssuuuwwwyyyzzzzzzyyyzzz{{{{{{{{{}}}pppjjjfffeeennnzzz}}}vvvqqqnnnmmmjjjgggbbb\\\XXXXXXWWWTTTSSSTTTUUUTTTVVVZZZ]]]```iiisssvvvwwwzzz|||}}}xxxssslllhhh\\\YYYWWWWWW[[[aaaeeehhhjjjkkkllllllllllllmmmooooooqqqtttvvvzzzxxxpppkkkhhhfffddd___\\\XXXVVVVVVUUUTTTRRROOONNNLLLJJJIIIGGGFFFFFFCCCBBBAAA???===;;;999888999999888999999:::;;;<<<<<>>===AAABBBCCCCCCCCCBBBAAA@@@??????@@@AAAAAAAAA@@@@@@BBBBBBBBBCCCBBBBBBAAAAAA???AAACCCEEEFFFEEEDDDDDDFFFEEEDDDDDDEEEGGGIIIJJJNNNXXXkkkzzz~~~tttYYYHHHBBBBBBCCCCCCDDDDDDCCCBBBBBBAAABBBAAA???>>><<<;;;;;;::::::999777666666777999:::<<<;;;::::::<<<@@@EEEHHHJJJLLLOOORRRTTTWWW\\\___]]]___aaadddgggiiijjjkkkpppooopppsssxxxzzzyyyxxxuuuwwwyyyzzz{{{~~~~~~|||zzztttqqqooommmccc^^^YYYWWWWWWVVVTTTRRRUUUVVVVVVWWWZZZ```ggglllsssrrrrrrwww}}}}}}yyytttqqqddd^^^XXXVVVYYY```eeegggggghhhkkkmmmnnnmmmlllllliiijjjkkkmmmqqqvvv{{{}}}}}}xxxrrrmmmiiihhhddd___[[[XXXUUURRROOOMMMKKKIIIGGGFFFFFFFFFFFFGGGEEECCC@@@===;;;:::999::::::999999999:::;;;;;;>>>AAADDDFFFGGGHHHIIIJJJJJJLLLPPPVVV\\\dddjjjmmmsssvvv{{{}}}}}}}}}}}}}}}~~~~~~kkk___RRRLLLIIIFFFGGGIIILLLSSS___llluuuzzz{{{|||zzzzzzyyyyyyzzz|||~~~}}}~~~zzzuuuuuuzzzzzzqqqjjjddd```]]]ZZZXXXWWWUUUSSSRRRNNNHHHCCCAAAAAA@@@@@@AAAAAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAAAAABBBCCCEEEGGGHHHGGGFFFEEEFFFEEEDDDDDDEEEGGGIIIKKKLLLUUUeeexxx]]]KKKEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBAAA???>>><<<;;;;;;;;;:::999888777777888999:::;;;;;;<<<<<<>>>@@@BBBCCCFFFHHHKKKNNNPPPTTTXXX[[[]]]^^^aaadddgggiiijjjkkkooonnnooorrrwwwzzzzzzyyywwwyyy{{{|||}}}xxxsssooommmccc___ZZZWWWVVVVVVTTTRRRQQQQQQSSSTTTWWW]]]dddjjjpppooooootttzzz}}}yyyvvviiibbbZZZWWWYYY___dddgggeeegggiiijjjjjjjjjhhhggggggggggggiiilllppptttvvv}}}wwwsssmmmhhhaaa[[[VVVRRRNNNLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFEEECCC@@@>>><<<::::::;;;;;;;;;;;;;;;<<<<<<===>>>AAADDDEEEFFFFFFGGGHHHIIILLLPPPVVV]]]eeekkknnnssswww{{{}}}~~~}}}~~~~~~~~~~~~hhh]]]QQQLLLIIIGGGHHHLLLSSS[[[iiivvv~~~~~~}}}}}}}}}~~~}}}xxxwww}}}}}}uuummmhhhddd```\\\YYYWWWWWWUUUTTTNNNJJJEEEBBBAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAA@@@??????@@@@@@AAAAAABBBBBBCCCBBBBBBAAABBBCCCEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFHHHJJJKKKKKKQQQ]]]www~~~cccPPPHHHFFFBBBCCCCCCDDDDDDDDDCCCCCCAAAAAA???===<<<;;;;;;;;;:::999888777777888999::::::;;;===>>>????????????DDDFFFIIILLLNNNRRRVVVYYY]]]^^^```cccfffhhhjjjjjjmmmmmmnnnqqqvvvyyyzzzzzz{{{|||}}}~~~~~~|||uuuoookkkccc```\\\XXXVVVUUURRRQQQMMMOOOQQQSSSVVV[[[bbbfffkkkjjjkkkooowww~~~}}}pppiii___YYYXXX]]]bbbfffjjjkkklllmmmlllkkkiiihhhcccccccccccceeegggjjjkkkssszzz{{{vvvoooiii```XXXRRRNNNJJJHHHIIIIIIIIIIIIHHHGGGEEEEEEEEEEEECCCAAA>>><<<;;;:::;;;:::::::::;;;;;;<<<===>>>@@@CCCCCCCCCCCCDDDFFFHHHKKKPPPVVV^^^ffflllppptttwww{{{~~~~~~~~~~~~~~~yyycccYYYOOOKKKIIIHHHLLLPPPZZZdddttt{{{zzzwwwoooiiieeeccc```[[[XXXWWWVVVVVVUUUMMMIIIDDDAAA@@@AAAAAAAAAAAAAAA@@@@@@AAACCCDDDFFFEEEDDDAAA???>>>???@@@AAAAAAAAABBBBBBCCCBBBBBBBBBAAAAAACCCCCCDDDDDDCCCCCCDDDDDDDDDEEEFFFHHHJJJKKKLLLOOOXXXoooiiiTTTJJJFFFBBBCCCCCCDDDDDDDDDDDDDDDAAA@@@???===<<<<<<;;;;;;:::999999888888999999:::::::::;;;<<<>>>???@@@@@@EEEGGGJJJMMMOOORRRWWWZZZ\\\]]]```ccceeehhhiiijjjkkklllmmmppptttwwwzzz{{{|||}}}~~~~~~}}}~~~|||tttmmmiiicccaaa]]]YYYVVVSSSQQQPPPNNNOOOQQQSSSVVVZZZ___cccfffggghhhmmmttt|||vvvoooddd[[[XXXZZZ```dddllllllmmmnnnmmmkkkiiigggaaa```____________``````bbbjjjvvv}}}uuupppiiicccZZZRRRMMMIIIGGGFFFGGGHHHIIIIIIIIIGGGFFFDDDDDDDDDCCCAAA???===<<<;;;888888888888888999:::;;;>>>@@@AAAAAAAAA@@@BBBCCCGGGJJJPPPWWW```hhhnnnqqquuuxxx{{{}}}~~~~~~~~~ooo]]]UUUMMMJJJIIIJJJOOOUUU^^^jjj{{{~~~{{{rrrjjjeeecccbbb___[[[XXXWWWVVVUUUTTTNNNJJJDDDAAA???@@@??????AAAAAA@@@@@@AAACCCDDDFFFFFFDDDBBB?????????@@@AAA@@@AAAAAABBBCCCCCCCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJNNNPPPVVViiioooYYYLLLFFFCCCCCCDDDDDDDDDDDDDDDCCC@@@@@@???===<<<<<<<<<<<<:::999999999999999999:::999999888999;;;>>>BBBDDDDDDFFFJJJLLLOOORRRVVVYYY[[[]]]___bbbeeeggghhhiiijjjkkkmmmooorrruuuyyy{{{|||}}}}}}}}}||||||}}}xxxpppiiieeebbbaaa^^^ZZZVVVSSSQQQPPPNNNPPPRRRTTTUUUWWW[[[^^^dddfffhhhlllsss|||yyyrrrggg\\\WWWXXX]]]bbbggghhhiiiiiiiiigggeeeddd```___^^^\\\ZZZYYYXXXXXXWWW^^^gggqqqyyy}}}uuummmggg^^^XXXQQQKKKHHHGGGGGGFFFFFFGGGHHHIIIHHHGGGFFFEEECCCCCCCCCBBB@@@>>>===;;;888888888888999:::;;;<<<>>>???@@@@@@??????@@@BBBGGGJJJPPPXXXaaaiiiooorrruuuxxx{{{|||}}}}}}~~~xxxfffXXXQQQKKKIIIIIIKKKRRRZZZcccppp|||~~~~~~pppgggcccaaa```^^^[[[YYYXXXWWWUUUSSSPPPKKKEEEAAA@@@??????>>>AAAAAAAAAAAABBBBBBCCCDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBDDDFFFGGGHHHIIILLLOOOUUUddduuu]]]NNNGGGDDDEEEEEEEEEEEEDDDCCCBBB@@@???>>>===<<<<<<<<<<<<::::::::::::::::::::::::999888777777999>>>BBBEEEAAACCCFFFIIIKKKOOOSSSVVV[[[\\\^^^aaadddfffhhhhhhiiikkkmmmnnnpppssswwwzzzzzz{{{|||{{{zzzzzz|||~~~zzzrrrkkkeeeaaa``````___[[[VVVSSSQQQQQQMMMPPPSSSUUUVVVWWWZZZ\\\eeegggkkkooouuu|||}}}xxxrrrhhh]]]VVVVVV[[[___eeefffhhhiiiiiihhhfffeee```___]]]ZZZXXXUUUSSSRRRQQQUUU[[[aaaffflllqqquuuxxxwwwvvvuuurrrkkkddd^^^VVVRRRMMMIIIGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGBBBCCCCCCCCCAAA@@@>>><<<:::::::::;;;<<<===>>>???===>>>???>>>===>>>@@@BBBGGGKKKQQQZZZbbbiiiooorrruuuwwwzzz{{{{{{|||~~~ppp^^^SSSNNNJJJIIIIIILLLTTT^^^jjjwww||||||~~~oooeeebbb```^^^\\\[[[ZZZZZZXXXTTTRRROOOKKKEEEBBB@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCEEEDDDDDDCCCCCCDDDDDDDDD???@@@AAACCCEEEFFFGGGGGGHHHMMMTTT^^^www{{{bbbQQQIIIFFFFFFFFFEEEEEECCCBBBAAA@@@???>>>======<<<<<<===999::::::::::::::::::999888888888888:::===@@@BBB???AAADDDGGGIIIMMMQQQTTTZZZ\\\^^^aaadddfffggghhhjjjlllmmmnnnnnnqqqvvvzzzzzz{{{{{{{{{zzzzzz|||~~~~~~vvvnnngggaaa^^^^^^______\\\WWWSSSRRRRRRNNNQQQVVVYYY[[[]]]```bbbgggkkkooosssxxx}}}~~~|||uuuqqqhhh]]]VVVTTTXXX]]]cccdddgggiiijjjjjjiiiiii___^^^\\\YYYVVVRRRPPPNNNLLLMMMOOORRRTTTYYY^^^bbbfffgggiiikkkkkkhhhbbb]]]WWWSSSOOOKKKIIIHHHGGGEEEFFFFFFEEEFFFFFFGGGHHHHHHAAABBBCCCCCCBBB@@@>>>===;;;;;;;;;<<<===>>>@@@@@@<<<===>>>>>>===>>>AAACCCHHHLLLSSS[[[cccjjjnnnqqqtttvvvxxxzzzzzz{{{}}}kkk[[[QQQLLLIIIIIIIIILLLVVV```nnn||||||{{{}}}~~~nnneeeaaa___\\\\\\[[[[[[[[[XXXTTTQQQNNNJJJEEEBBBAAAAAABBBAAAAAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBCCCCCCCCCBBBBBB???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBB===>>>@@@BBBDDDFFFFFFGGGEEEKKKRRR[[[pppeeeSSSKKKGGGGGGGGGFFFDDDCCCAAA@@@@@@???>>>======<<<======999::::::;;;;;;::::::999888888:::;;;<<<=========???BBBEEEGGGJJJMMMQQQTTTZZZ[[[^^^aaacccfffggghhhjjjlllnnnnnnmmmpppuuuyyyzzz{{{|||{{{{{{{{{}}}}}}uuukkkddd___\\\]]]^^^___\\\WWWSSSRRRSSSQQQUUUZZZ^^^aaadddgggiiiiiimmmrrrvvvzzz~~~~~~|||sssoooggg]]]UUUTTTWWW\\\]]]___bbbeeegggggggggggg^^^]]][[[XXXTTTQQQNNNLLLGGGGGGGGGGGGHHHLLLRRRVVV```cccggglllooommmiiieee[[[XXXSSSOOOLLLIIIFFFDDDFFFFFFEEEDDDEEEGGGHHHIIIAAABBBCCCCCCCCCAAA???===999::::::;;;<<<===??????<<<===>>>======>>>AAADDDIIIMMMSSS[[[cccjjjnnnppptttvvvxxxyyyyyyzzz|||~~~}}}zzz|||~~~jjjZZZPPPLLLIIIHHHIIILLLVVVaaaooo}}}}}}~~~{{{zzz|||vvvoooiiifffddd___YYYTTTTTTVVVVVVQQQKKKFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@??????@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFEEEDDDBBB@@@CCCCCCCCCCCCDDDFFFGGGHHHCCCMMMOOOUUUjjjgggSSSKKKJJJEEECCCDDDCCC@@@@@@CCCBBBBBBAAA???>>><<<;;;;;;999999999888888888777777<<<;;;;;;<<<<<<===>>>???AAABBBCCCEEEHHHLLLOOORRRVVVYYY]]]```bbbccceeefffgggiiilllnnnpppqqqsssuuuvvvxxxzzz{{{zzzzzz{{{|||}}}}}}uuullleee___[[[```___^^^\\\[[[ZZZZZZZZZWWWZZZ^^^ccchhhkkknnnoooqqqqqqsssuuuyyy}}}~~~yyyvvvrrrnnnfff]]]UUURRRTTTVVVXXX[[[```dddggggggfffeeeaaa___\\\WWWTTTQQQPPPOOOKKKIIIGGGFFFGGGIIIKKKMMMRRRUUU^^^jjjooonnnmmmnnnhhhddd]]]UUUPPPMMMMMMMMMIIIHHHHHHHHHIIIHHHFFFCCCEEEDDDDDDCCCBBBBBBAAAAAA>>>=========>>>???@@@AAAAAA@@@===<<<<<<===@@@AAAHHHNNNWWW___fffkkkooorrruuuwwwxxxxxxyyy{{{~~~~~~zzzxxxzzzjjjVVVOOOKKKIIIJJJKKKOOOZZZeeeuuuvvvwwwyyyzzzyyywwwuuutttxxxvvvsssmmmhhheeeddddddaaa[[[VVVTTTVVVUUUOOOIIIEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFEEEDDDBBBAAAEEEDDDDDDDDDDDDEEEEEEFFFDDDMMMOOOTTTfffnnnYYYPPPJJJEEECCCEEEDDDAAAAAACCCBBBBBBAAA???>>><<<;;;;;;;;;;;;;;;:::::::::999999::::::::::::;;;<<<===>>>@@@AAABBBDDDGGGKKKNNNPPPTTTWWW[[[^^^```bbbdddfffgggiiilllooopppqqqsssuuuwwwyyy{{{|||||||||}}}~~~|||}}}~~~xxxnnngggbbb___bbbaaa```^^^]]]\\\[[[[[[ZZZ]]]bbbhhhmmmppprrrrrrtttuuuvvvxxx{{{yyyssspppllliiiccc[[[UUUSSSTTTUUUWWWZZZ___dddggghhhggggggdddbbb^^^ZZZVVVTTTRRRQQQMMMKKKIIIHHHHHHIIIKKKMMMQQQTTT]]]iiiqqqrrrsssvvvsssoooggg^^^WWWRRROOONNNLLLJJJJJJJJJJJJIIIFFFDDDDDDDDDCCCCCCBBBAAAAAAAAA===>>>>>>>>>??????@@@@@@>>>===<<<;;;<<>>===<<<;;;;;;;;;;;;:::::::::999999999999999999:::;;;<<<<<>>???@@@AAA@@@???>>>;;;;;;::::::<<<@@@CCCFFFKKKQQQZZZcccjjjoootttwwwyyyzzz{{{{{{{{{|||~~~{{{xxxyyyyyybbbRRRNNNJJJHHHHHHIIINNNYYYeeewwwlllmmmnnnoooppppppppppppqqqmmmfffaaa```aaaccceee]]]YYYTTTRRRRRROOOKKKFFFDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDDDDCCCBBBEEEEEEDDDDDDDDDDDDEEEEEEFFFLLLLLLPPP]]]llllllZZZLLLGGGDDDFFFGGGDDDBBBCCCBBBAAAAAA@@@>>>======<<<999999999888888888777777999999888999999:::;;;<<<===>>>???AAACCCGGGJJJLLLNNNQQQVVV[[[]]]```ccceeefffhhhlllnnnoooppprrrtttuuuxxx{{{|||}}}~~~}}}zzzwwwtttuuuxxx|||~~~ssskkkgggfffcccddddddeeeeeeeeeeeeddddddhhhooouuuzzz||||||{{{yyyzzz|||~~~~~~zzzuuupppmmmhhhgggeee___YYYUUURRRRRRSSSVVV[[[aaafffiiijjjkkkiiihhheeebbb^^^[[[YYYWWWUUUTTTQQQOOONNNNNNNNNNNNRRRQQQTTTZZZ___```cccgggtttuuuuuusssmmmeee]]]XXXUUURRROOOLLLKKKJJJHHHFFFFFFFFFEEEDDDDDDCCCCCCBBB>>>???AAABBBBBB@@@???===;;;:::::::::<<<@@@DDDFFFLLLRRR[[[dddkkkpppuuuxxxyyyzzz{{{|||{{{{{{}}}sss^^^QQQNNNJJJGGGGGGHHHLLLXXXdddvvvjjjjjjlllmmmooorrrtttuuuwwwpppfff```^^^___```aaaVVVSSSPPPNNNNNNLLLIIIFFFCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFJJJJJJOOOZZZfffvvv```QQQIIIDDDFFFGGGEEECCCCCCBBBAAAAAA@@@???>>>======999999999888888888777777999999999999:::;;;<<<=========>>>???BBBEEEHHHJJJMMMPPPVVVZZZ]]]```ccceeedddgggjjjlllmmmoooqqqssssssvvvyyyzzz{{{|||}}}}}}zzzuuuqqqrrrvvv{{{uuulllhhhgggcccdddfffhhhiiijjjjjjjjjgggkkkqqqwww{{{}}}|||{{{wwwyyy|||{{{xxxvvvrrrqqqmmmggg^^^WWWRRRPPPQQQTTTYYY___dddhhhkkkllljjjiiigggdddaaa^^^\\\[[[ZZZYYYWWWTTTSSSRRRQQQQQQRRROOOOOORRRTTTTTTVVV[[[fffkkkrrrxxxwwwrrrjjjeee[[[WWWRRRNNNLLLKKKIIIGGGHHHHHHHHHGGGFFFFFFEEEEEE@@@AAABBBCCCBBBAAA>>>===<<<<<<;;;;;;===@@@DDDFFFNNNSSS\\\dddkkkpppuuuwwwxxxzzz||||||{{{|||}}}~~~ooo]]]TTTMMMIIIGGGGGGHHHKKKUUU```rrrhhhiiijjjlllpppuuuyyy{{{}}}ttthhh___\\\[[[[[[ZZZRRRPPPNNNLLLKKKIIIGGGEEEBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBCCCCCCCCCCCCAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCDDDFFFGGGHHHFFFIIIIIIOOOXXX___xxx|||vvvhhhVVVMMMEEEEEEFFFEEECCCCCCBBBAAAAAA@@@??????>>>>>>;;;;;;;;;:::::::::999999999999999999:::;;;<<<<<<<<<======???AAADDDGGGIIILLLPPPUUUYYY\\\^^^aaacccccceeehhhjjjkkkmmmoooqqqsssuuuwwwyyyyyyzzz{{{}}}}}}zzzsssmmmnnnrrrwwwyyypppkkkiiieeegggiiikkklllllllllkkkhhhkkkpppuuuxxxyyyyyyxxxvvvyyy~~~}}}xxxnnncccYYYRRROOOOOORRRWWW\\\bbbfffiiikkkjjjjjjiiihhheeecccaaa```^^^]]]\\\ZZZXXXWWWVVVUUUTTTPPPOOOQQQRRRQQQSSSXXX[[[aaallluuuyyywwwrrrnnnccc^^^WWWRRROOOMMMKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGBBBBBBCCCCCCBBB@@@???>>>===<<<<<<<<<>>>BBBEEEHHHPPPVVV^^^ffflllqqqtttwwwxxxzzz|||}}}}}}}}}~~~~~~~~~~~~~~~yyy|||mmm]]]XXXLLLIIIHHHIIIHHHJJJRRR[[[jjj~~~iiiiiikkknnnssszzzxxxkkkaaa]]][[[XXXUUURRRQQQNNNLLLIIIGGGDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBBBBBBBCCCCCCCCCCCC?????????@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGIIIHHHNNNUUUYYYooozzzpppwwwsss\\\PPPFFFDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@??????>>>;;;;;;;;;:::::::::999999888888777888888999:::;;;<<<======???AAADDDGGGHHHKKKNNNSSSWWWZZZ\\\___aaaaaacccgggiiijjjkkkmmmooosssuuuxxxyyyxxxyyyzzz{{{{{{}}}tttmmmlllpppxxxuuuooollljjjkkklllmmmmmmkkkjjjiiihhhjjjmmmqqqssstttttttttvvvzzztttggg[[[TTTPPPNNNPPPUUUZZZ```dddhhhiiikkkllllllkkkjjjhhhfffeeebbbaaa```^^^\\\[[[ZZZYYYXXXTTTRRRSSSSSSQQQSSSWWWVVV[[[bbbiiinnnpppooonnnjjjeee]]]WWWSSSQQQOOONNNJJJJJJIIIIIIHHHHHHGGGGGGDDDDDDCCCBBBAAA@@@??????<<<<<<<<<===@@@EEEIIILLLTTTZZZaaahhhnnnrrruuuwwwyyy{{{~~~~~~~~~|||gggXXXUUULLLJJJJJJJJJIIIHHHNNNVVVaaavvvkkklllnnnqqqwww|||oooeee```]]]YYYUUUTTTSSSPPPLLLIIIFFFCCCAAABBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDD????????????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDHHHIIIHHHMMMSSSTTThhhzzzlllqqq|||{{{___RRRFFFCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@?????????999999999888888888777777666666666666777888999:::=========???AAADDDGGGHHHIIIMMMRRRUUUXXXZZZ\\\^^^```bbbeeehhhiiijjjlllnnntttvvvxxxyyyxxxxxxyyy{{{yyy|||yyypppooorrrzzzyyyrrrpppnnnnnnoooooommmjjjgggfffgggiiikkkmmmooopppppppppxxx|||wwwiii]]]UUURRRMMMOOOTTTYYY^^^cccfffhhhlllmmmmmmnnnmmmkkkjjjiiiccccccbbb```___^^^]]]\\\]]]YYYVVVVVVTTTQQQQQQTTTUUUWWWZZZ^^^bbbeeehhhiiioooiiiaaaZZZVVVTTTRRRQQQJJJIIIIIIHHHHHHGGGGGGFFFFFFEEECCCBBB@@@@@@??????::::::;;;===AAAGGGLLLOOOWWW\\\dddjjjooosssvvvxxxzzz}}}{{{```RRRQQQKKKJJJKKKLLLJJJHHHLLLSSSZZZqqqrrrqqqqqquuu{{{wwwkkkaaaZZZWWWUUUWWWTTTOOOLLLHHHEEEBBB???@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAHHHHHHIIIJJJKKKTTTgggyyy{{{rrrsssuuujjjWWWFFFDDDFFFDDDDDDFFFFFFEEECCCAAA@@@@@@@@@@@@<<<<<<:::999888777777777::::::;;;;;;;;;<<<<<<<<<999;;;===>>>???AAADDDFFFHHHLLLQQQUUUXXXZZZ]]]___```aaadddfffhhhjjjkkklllqqqssswwwxxxyyyyyyzzz{{{zzzqqqnnnooo|||zzzvvvsssrrrpppnnnllliiieeeaaafffdddeeejjjmmmnnnqqqvvvuuujjjaaaXXXOOOMMMMMMNNNRRRZZZaaagggiiinnnppprrrrrrpppnnnmmmnnndddeeefffgggeeebbb___]]]ZZZZZZYYYXXXVVVUUUTTTSSSQQQTTTWWWZZZ]]]```cccfffeeedddbbb___[[[VVVRRRPPPLLLLLLKKKJJJHHHGGGFFFEEEGGGGGGFFFEEECCCBBB@@@???>>>;;;:::>>>@@@DDDLLLUUU\\\aaagggmmmqqqtttwwwyyyyyy|||sss```RRRJJJJJJGGGFFFIIIJJJIIIKKKPPP[[[mmmwwwvvvwwwzzz~~~}}}vvvmmmddd\\\WWWTTTUUURRRMMMJJJGGGDDDAAA??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCHHHHHHIIIKKKLLLSSSdddttttttrrrrrrnnnZZZHHHDDDDDDAAA@@@CCCEEEDDDCCCAAA@@@@@@@@@@@@===<<<:::999888888777777777777777888888888999999999;;;===>>>???AAADDDFFFHHHKKKOOOSSSUUUXXX\\\^^^ddddddfffggghhhhhhiiiiiimmmqqquuuwwwyyyzzz|||}}}vvvrrrttt|||{{{tttrrrooommmkkkhhhdddaaacccaaaccciiimmmmmmqqquuu|||sssiiiaaaXXXPPPNNNNNNNNNSSSZZZaaafffiiinnnppprrrrrrpppooonnnoooiiiiiijjjjjjhhheeecccaaa___^^^]]][[[YYYXXXVVVVVVUUUVVVXXXXXXYYYZZZ[[[\\\]]]\\\[[[YYYVVVSSSPPPNNNLLLLLLKKKJJJHHHGGGFFFEEEGGGGGGFFFEEEDDDBBB@@@???>>>;;;;;;>>>AAAEEEMMMVVV^^^bbbhhhnnnqqqtttwwwyyyyyy}}}ppp]]]QQQLLLKKKGGGGGGIIIIIIIIILLLQQQXXXkkk}}}}}}~~~~~~yyywwwsssllleee]]]WWWSSSRRROOOKKKGGGEEECCCAAA?????????@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDCCCCCCDDDDDDDDDDDDEEEEEEGGGGGGJJJLLLLLLQQQ___mmmyyysssrrrvvvaaaLLLFFFEEEAAA???BBBDDDCCCBBBAAA@@@?????????===<<<;;;999888888888888999999::::::::::::;;;;;;999;;;===>>>???@@@CCCFFFGGGIIIMMMPPPRRRVVV[[[^^^ddddddfffggghhhiiiiiiiiijjjnnnrrrvvvxxxzzz}}}~~~~~~~~~}}}xxxyyy}}}tttrrrooollljjjgggcccaaa```___aaagggkkkkkknnnrrrtttxxxuuullleee[[[RRRPPPOOOOOOSSSZZZaaafffiiimmmoooqqqrrrqqqppppppqqqppppppooonnnllljjjhhhgggeeedddbbb```]]][[[ZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXVVVVVVVVVUUUSSSQQQOOONNNLLLLLLKKKJJJHHHGGGFFFEEEFFFGGGGGGFFFEEECCCAAA@@@>>>;;;;;;???BBBFFFOOOXXX```dddjjjooorrruuuwwwyyy{{{~~~lllZZZQQQNNNLLLIIIHHHJJJJJJIIIMMMTTTZZZnnn|||xxxrrrpppmmmhhhbbb[[[VVVRRRPPPMMMIIIFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFGGGIIILLLLLLOOOYYYeee}}}wwwtttiiiSSSJJJGGGBBBAAADDDCCCCCCBBBAAA@@@?????????===<<<;;;:::999888888888:::::::::;;;;;;;;;<<<<<<:::;;;===>>>>>>@@@BBBEEEFFFHHHKKKNNNQQQUUU[[[^^^```aaadddfffiiikkklllmmmiiimmmqqquuuwwwyyy{{{}}}||||||}}}~~~~~~~~~tttqqqmmmjjjhhhfffcccaaa___^^^```eeegggfffgggkkkmmmqqqyyy~~~wwwnnnbbbWWWSSSQQQPPPSSSYYYaaafffiiilllnnnqqqrrrrrrrrrrrrsssvvvuuusssrrrpppnnnmmmmmmjjjiiigggdddaaa___]]]\\\YYYXXXWWWWWWYYYZZZ[[[[[[VVVUUUUUUTTTRRRQQQPPPOOOLLLLLLKKKJJJHHHGGGFFFEEEFFFFFFGGGGGGFFFDDDBBBAAA???<<<<<<@@@DDDHHHQQQZZZbbbggglllqqqtttvvvxxxzzz}}}hhhWWWPPPPPPNNNLLLKKKLLLKKKKKKQQQYYYcccyyy~~~wwwrrrmmmkkkgggbbb\\\WWWTTTRRRNNNKKKGGGEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEHHHKKKKKKMMMTTT^^^rrrvvv}}}qqqXXXLLLHHHCCCAAAEEEBBBBBBBBBBBBAAA@@@@@@???======;;;:::999888888888666777777777777888888888:::;;;======>>>???BBBDDDFFFHHHKKKNNNQQQUUU[[[______```cccfffhhhkkklllmmmkkknnnqqqtttuuuvvvwwwyyyzzzzzz|||}}}}}}ssspppkkkhhhfffeeecccbbbbbb______ccccccaaaaaadddggglllsss|||{{{kkk]]]UUUSSSRRRTTTYYY```fffhhhkkkmmmqqqssssssssstttvvvyyyxxxwwwuuutttsssrrrrrrooommmkkkhhheeeccc```___[[[YYYWWWWWWYYY\\\\\\\\\WWWVVVUUUSSSQQQOOONNNNNNLLLLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHHHHFFFDDDBBB???======AAAEEEJJJSSS\\\dddhhhnnnrrruuuxxxzzz|||zzzdddUUUPPPPPPPPPNNNNNNNNNMMMNNNWWW```rrr}}}}}}}}}}}}{{{wwwqqqmmmjjjhhhddd___ZZZUUUQQQOOOLLLIIIEEEDDDDDDFFFGGGGGGFFFEEECCCAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA>>>>>>?????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDFFFJJJJJJKKKQQQYYYjjjzzz{{{yyy]]]OOOHHHBBB@@@CCCBBBCCCCCCCCCCCCBBBAAA@@@>>>===<<<:::999999999999777888888888888999999999:::;;;=========>>>AAACCCCCCFFFJJJNNNQQQUUUZZZ]]]```aaaccceeeggghhhhhhiiikkknnnqqqssssssssstttvvvxxxyyy{{{|||~~~~~~{{{xxxrrrnnniiieeedddddddddcccfffbbbaaabbbaaa______cccgggjjjqqqzzzrrrbbbXXXUUUSSSTTTYYY```eeehhhjjjmmmpppssstttuuuwwwxxxzzzzzzzzzzzzyyyxxxwwwvvvsssqqqooommmjjjgggeeedddaaa]]]XXXWWWXXXYYYXXXVVVVVVUUUSSSPPPNNNMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEDDDFFFHHHIIIIIIGGGEEECCC???===>>>BBBGGGLLLUUU^^^eeeiiioootttwwwzzz|||~~~~~~~~~tttaaaUUUQQQOOOPPPNNNNNNOOONNNQQQ[[[fff}}}|||zzzwwwuuusssooojjjggghhhgggeeeaaa[[[UUUOOOKKKIIIFFFCCCAAACCCEEEGGGGGGFFFDDDBBB@@@?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>?????????@@@???????????????@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEDDDBBBDDDGGGHHHIIIOOOVVVbbb|||fffUUUKKKCCC@@@CCCCCCCCCDDDDDDDDDCCCBBBAAA>>>===<<<;;;:::999999999999::::::::::::;;;;;;;;;:::;;;=========>>>@@@CCC@@@DDDIIIMMMPPPTTTXXX[[[___```bbbdddeeegggggghhhjjjmmmppprrrrrrrrrtttuuuwwwxxxzzz|||}}}~~~~~~~~~~~~~~~yyywwwvvvppplllgggdddcccdddeeeeeejjjeeebbbcccbbb```bbbfffiiimmmssszzztttfffZZZWWWTTTTTTYYY```eeehhhiiilllpppsssuuuvvvxxxzzzzzz|||}}}~~~~~~}}}|||zzzvvvuuusssqqqnnnllljjjiiigggbbb[[[YYYZZZZZZXXXUUUUUUTTTRRROOONNNMMMMMMMMMLLLLLLKKKJJJHHHGGGFFFEEECCCEEEHHHJJJJJJHHHFFFDDD@@@===>>>CCCHHHMMMVVV```eeeiiipppuuuyyy|||nnn___VVVQQQNNNMMMLLLMMMNNNMMMQQQ]]]jjj|||yyytttpppmmmjjjfffcccfffggggggeee___VVVMMMHHHGGGDDDAAA@@@AAADDDFFFGGGEEEDDDAAA???======>>>???========================??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>?????????????????????>>>???@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCFFFGGGHHHNNNUUU]]]uuuooo[[[OOOEEEBBBDDDCCCDDDEEEEEEEEEDDDCCCBBB>>>===<<<;;;:::999999999666666777777777888888888:::;;;=========>>>@@@BBB===AAAGGGLLLPPPSSSVVVXXXZZZ\\\___bbbeeehhhjjjkkkiiillloooqqqrrrssstttuuuvvvwwwyyy{{{}}}}}}}}}}}}~~~|||wwwvvvwwwoookkkfffccccccdddffffffmmmgggddddddccccccfffkkkmmmpppuuu{{{uuuhhh[[[XXXTTTUUUYYY```eeehhhhhhlllpppsssuuuwwwyyy{{{{{{}}}}}}yyyxxxvvvtttrrrooonnnmmmkkkeee^^^\\\]]]^^^\\\YYYUUUTTTRRRPPPOOOOOOPPPPPPLLLLLLKKKJJJHHHGGGFFFEEECCCEEEHHHJJJKKKIIIFFFDDD@@@>>>???DDDHHHNNNWWWaaaeeeiiipppuuuyyy}}}kkk^^^WWWQQQMMMKKKKKKLLLMMMLLLPPP]]]kkkyyyvvvppphhhaaa]]]\\\\\\`````````^^^ZZZTTTNNNKKKHHHDDD@@@???AAABBBAAA@@@BBBAAA???===<<<===>>>???<<<<<<<<<<<<<<<===>>>>>>>>>????????????@@@@@@@@@???>>>>>>=========>>>>>>>>>???@@@AAABBBAAA@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCDDDFFFFFFGGGIIIMMMPPP[[[kkk{{{^^^OOOIIIFFFCCCAAAAAA@@@BBBCCCDDDBBBAAA@@@???<<<:::888888999:::777777777777777777777777:::::::::;;;<<<===>>>???BBBDDDGGGJJJLLLOOOSSSVVV\\\^^^bbbcccdddeeegggiiilllmmmnnnnnnnnnppprrruuuzzz{{{|||~~~~~~~~~}}}}}}~~~}}}wwwrrrmmmhhhccc______ccciiinnnhhhiiijjjjjjjjjiiihhhgggmmmqqqvvv|||~~~{{{uuummmggg[[[YYYWWWVVVXXX\\\bbbeeejjjllloooppprrrtttxxx{{{{{{}}}~~~~~~}}}{{{xxxuuusssrrrpppjjjccc___```aaabbbbbb]]]ZZZUUURRRPPPOOOMMMLLLHHHJJJLLLJJJFFFDDDDDDEEEIIIHHHHHHHHHIIIHHHEEECCCAAAAAAAAACCCHHHQQQ[[[bbbhhhmmmtttxxx{{{~~~~~~{{{}}}jjj___VVVRRRQQQPPPIIIGGGKKKOOOUUUeeeuuussspppllleee___[[[ZZZYYY]]]]]]]]]\\\YYYTTTOOOLLLGGGCCC@@@???@@@AAAAAA@@@BBB@@@>>>===<<<===>>>>>>======<<<<<<======>>>???>>>>>>?????????@@@@@@@@@>>>>>>======<<<======>>>>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGIIIKKKNNNTTTbbbiiiUUUJJJDDDAAACCCBBBBBBCCCEEEEEEDDDBBB@@@>>><<<999888777888888999999999999999999999999::::::::::::;;;===>>>???AAACCCFFFHHHJJJMMMQQQTTTZZZ\\\```bbbbbbdddfffgggkkkmmmoooooooooppprrrtttwwwxxxzzz}}}~~~~~~wwwrrrkkkhhhdddaaaaaadddgggjjjkkkmmmnnnoooooonnnlllkkkllloootttyyy~~~yyyuuurrrnnnhhhcccZZZXXXVVVUUUXXX]]]bbbfffkkkmmmppprrrsssvvvxxx{{{||||||zzzxxxvvvsssnnngggcccbbbccccccbbb```]]]YYYUUURRROOONNNMMMIIIJJJKKKIIIFFFEEEEEEGGGIIIHHHHHHHHHIIIHHHEEECCCAAAAAABBBDDDIIIRRR\\\ccciiinnntttyyy{{{}}}~~~~~~|||jjj___WWWRRRQQQPPPKKKIIILLLOOOTTTeeexxxooollliiiddd```\\\ZZZYYYYYYYYYZZZYYYVVVRRRNNNLLLDDDBBB???>>>???@@@@@@???AAA@@@>>>===<<<<<<===>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@======<<<<<<<<<<<<======>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBCCCEEEGGGGGGGGGHHHIIIKKKPPPZZZtttwww^^^NNNFFFCCCDDDCCCCCCDDDFFFGGGEEEDDDBBB@@@>>>;;;999888888888999999999999999999999999999999::::::;;;===>>>??????AAADDDFFFHHHKKKOOORRRWWWZZZ]]]___aaabbbdddfffjjjllloooqqqqqqqqqrrrssssssuuuxxx{{{~~~~~~~~~vvvqqqiiigggdddbbbaaaccceeefffmmmoooqqqssssssrrrpppnnnlllmmmppptttyyyzzzsssmmmjjjgggbbb^^^XXXWWWUUUUUUXXX^^^dddgggkkknnnrrruuuvvvwwwyyy{{{}}}~~~}}}xxxtttmmmhhhffffffeeeeeefffddd```[[[VVVSSSPPPOOOJJJJJJJJJHHHFFFFFFHHHJJJJJJIIIIIIIIIIIIHHHEEEBBB@@@AAABBBEEEJJJSSS]]]dddjjjooouuuyyyzzz|||}}}zzziii___WWWSSSRRRPPPMMMLLLOOOOOOSSSfff{{{ooommmjjjgggdddaaa]]][[[VVVWWWVVVUUURRROOOKKKHHHBBBAAA???>>>>>>?????????@@@@@@>>>===<<<<<<======;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBDDDEEEGGGGGGGGGFFFGGGIIIOOOXXXmmmgggSSSJJJHHHDDDCCCCCCDDDFFFFFFEEEDDDDDDCCC@@@>>><<<;;;::::::777777777777777777777777999999999:::;;;<<<>>>>>>???AAADDDFFFGGGJJJNNNQQQUUUXXX[[[^^^```aaadddfffhhhllloooqqqqqqqqqqqqqqqrrrtttwwwzzz}}}}}}|||uuuqqqiiifffbbb___^^^```ccceeemmmooorrrtttuuutttrrrpppooooooooopppttt|||wwwqqqmmmggg```[[[WWWVVVUUUUUUYYY___eeeiiillloootttwwwxxxyyyyyyzzz}}}}}}zzzuuupppllljjjiiiiiimmmllliiiccc\\\WWWSSSRRRJJJIIIHHHGGGFFFGGGJJJKKKKKKJJJIIIIIIIIIGGGDDDBBB@@@BBBCCCGGGLLLUUU___ffflllqqqwwwzzz{{{|||uuufff^^^WWWSSSRRRPPPNNNOOOQQQOOOTTTiiiqqqnnnjjjhhhfffccc___\\\UUUUUUTTTRRRNNNJJJFFFDDD@@@@@@@@@???>>>>>>????????????>>>======<<<<<<<<<::::::999999::::::;;;<<<======>>>>>>>>>?????????<<<<<<<<<<<<<<<===>>>>>>@@@???@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEGGGHHHNNNVVVhhhoooXXXLLLIIIBBBBBBBBBCCCDDDEEEDDDBBBBBBAAA@@@>>><<<;;;:::999777777777777777777777777999999999:::;;;<<<===>>>???AAADDDFFFGGGJJJMMMPPPTTTWWWZZZ]]]___aaadddfffgggjjjnnnpppppppppppppppsssuuuwwwzzz||||||}}}}}}|||~~~|||wwwtttjjjfff```[[[ZZZ]]]bbbffflllnnnrrruuuvvvvvvuuuuuutttrrrooonnnpppwwwyyypppddd\\\XXXVVVUUUVVVZZZ```fffkkkmmmpppuuuxxxyyyyyyzzz{{{{{{}}}|||xxxssspppooooooqqqqqqnnnhhh```YYYUUUSSSLLLJJJHHHHHHHHHJJJLLLMMMMMMKKKJJJJJJIIIGGGDDDAAA@@@BBBEEEHHHNNNWWWaaahhhnnnsssxxx{{{|||~~~ooobbb\\\VVVSSSRRRQQQOOOPPPRRRQQQWWWmmmtttoooiiifffdddbbb]]]ZZZSSSRRRQQQNNNJJJFFFCCCAAA>>>@@@AAA@@@???>>>???@@@???>>>>>>======<<<<<<;;;:::999999999999:::;;;;;;=========>>>>>>>>>??????======<<<======>>>???@@@@@@@@@??????@@@@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEDDDCCCDDDGGGIIILLLTTTccc{{{{{{```NNNGGGAAA@@@@@@AAACCCDDDBBBAAA???>>>>>><<<;;;:::999888999999999999999999999999888888999999:::<<<===>>>???AAACCCEEEFFFIIILLLOOORRRUUUYYY\\\^^^aaadddfffgggiiilllnnnnnnnnnoooppptttuuuwwwyyyzzz{{{zzzzzz|||}}}~~~|||yyywwwkkkfff___ZZZZZZ^^^dddhhhlllnnnqqqtttwwwyyyzzzzzzwwwuuupppmmmmmmsss}}}zzzkkkaaaZZZXXXWWWXXX[[[aaahhhlllnnnqqquuuwwwxxxxxxzzz{{{yyy{{{}}}~~~~~~zzzwwwvvvwwwssstttsssmmmddd[[[VVVUUUPPPNNNLLLLLLNNNOOOOOOOOONNNMMMKKKJJJIIIGGGCCC@@@@@@BBBFFFJJJPPPYYYccciiippptttzzz}}}~~~zzzggg]]]YYYUUURRRRRRRRRNNNNNNRRRTTT\\\rrrxxxrrrjjjeeecccaaa\\\XXXOOONNNMMMKKKHHHEEEBBBAAA>>>@@@BBBAAA???>>>???AAA>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;<<<===============>>>>>>>>>???=========>>>>>>???AAAAAA@@@@@@?????????@@@AAABBBAAABBBCCCCCCDDDDDDCCCCCCEEEDDDDDDBBBAAACCCHHHKKKOOOUUU___pppxxxtttyyymmmUUUIIIAAA@@@@@@AAACCCCCCBBBAAA>>>>>>>>>>>>===<<<;;;:::999999999999999999999999888888888999:::;;;=========???AAACCCDDDGGGJJJMMMOOORRRVVVZZZ\\\___bbbeeefffhhhjjjkkkkkklllnnnooossstttvvvxxxzzzzzzzzzzzz{{{}}}~~~|||zzzzzzyyywwwvvvjjjfffbbb^^^^^^aaafffiiiiiikkkmmmqqqtttxxx|||}}}yyyvvvqqqmmmmmmrrr{{{rrrggg\\\ZZZYYYYYY]]]bbbiiilllppprrrtttuuuvvvwwwzzz|||xxxzzz|||~~~}}}|||}}}yyy{{{{{{uuukkkaaa\\\[[[UUUSSSRRRRRRTTTUUUSSSQQQOOOMMMLLLKKKIIIGGGCCC@@@@@@BBBFFFKKKRRR[[[dddkkkqqqvvv{{{qqq```XXXVVVTTTQQQQQQSSSNNNLLLQQQWWWaaavvv|||uuulllfffdddbbb]]]YYYLLLKKKJJJIIIGGGEEECCCBBB===@@@CCCBBB@@@???@@@BBB>>>>>>>>>>>>===<<<;;;:::===<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@?????????@@@AAABBB@@@AAABBBBBBCCCCCCBBBBBBEEEDDDBBBAAA@@@CCCHHHLLLTTTYYY]]]hhhuuummmmmm|||xxx]]]NNNAAAAAA@@@BBBCCCDDDCCCAAA@@@AAAAAAAAAAAA@@@??????777777777777777777777777888888888999:::;;;======<<<>>>@@@BBBCCCEEEHHHKKKMMMPPPTTTXXX[[[^^^aaacccfffhhhiiiiiiiiijjjmmmoooqqqsssuuuxxxzzzzzz{{{{{{{{{|||~~~|||yyywwwuuuuuuuuusssrrriiigggdddcccccceeehhhjjjfffgggiiilllqqqvvvzzz}}}xxxuuuqqqmmmmmmrrr{{{uuulll^^^\\\ZZZ[[[^^^ccciiimmmppprrrssstttuuuwwwzzz|||yyyzzz|||~~~}}}rrrhhhcccbbbYYYWWWVVVWWWYYYYYYVVVSSSOOONNNLLLKKKJJJGGGCCC@@@@@@CCCGGGLLLSSS\\\eeekkkqqqvvv|||{{{kkk\\\VVVTTTSSSQQQQQQTTTMMMKKKQQQXXXdddxxxvvvlllfffaaaYYYSSSOOOMMMIIIEEEBBB@@@??????@@@@@@@@@???>>>======<<<>>>??????>>>===<<<:::999<<<<<<;;;::::::::::::;;;?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@?????????@@@AAABBB@@@AAABBBBBBCCCCCCBBBBBBGGGGGGGGGFFFFFFGGGJJJMMMRRRTTTWWW```vvvtttiiihhhsssfffOOOLLLEEE@@@@@@AAA@@@BBBEEE@@@@@@??????>>><<<;;;:::888888777777888999::::::;;;::::::999999::::::;;;======???AAACCCFFFHHHJJJOOONNNPPPTTT[[[```aaa```ccceeegggiiiiiikkknnnpppqqqrrrtttvvvxxxyyyzzz{{{xxxyyy{{{~~~~~~wwwqqqpppnnnnnnppprrrrrrqqqnnnllliiiiiijjjllllllkkkhhheeebbbeeellltttyyy{{{}}}zzzvvvssstttxxx~~~~~~nnnccc^^^YYYXXX\\\cccjjjnnnooopppqqqsssuuuvvvxxxxxxyyyzzz|||~~~~~~uuummmgggfffeeeccc```\\\WWWSSSQQQPPPOOOLLLJJJGGGEEECCCCCCBBBDDDHHHNNNUUU___jjjqqqtttzzz~~~~~~~~~~~~rrrhhh\\\UUUSSSTTTSSSQQQVVVRRRTTTYYY\\\cccwwwuuujjj```XXXRRRPPPMMMIIIEEEBBB@@@??????@@@@@@???>>>>>>===<<<<<<===<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@@@@?????????@@@AAABBB@@@AAABBBBBBCCCBBBBBBBBBDDDFFFGGGHHHGGGGGGHHHJJJJJJNNNRRR[[[ooo|||nnnhhhooozzzkkkSSSLLLEEE@@@@@@AAA@@@AAADDD@@@@@@@@@???>>>===;;;:::888888888888888999::::::;;;::::::999999::::::;;;===>>>???AAACCCFFFHHHJJJNNNNNNOOOTTTZZZ___``````bbbdddgggiiijjjkkkmmmnnnpppqqqsssuuuwwwyyyzzzzzzzzzzzz|||~~~~~~wwwqqqooommmkkklllooosssuuuuuusssqqqnnnllllllkkkjjjiiidddaaa```ccckkktttzzz|||~~~}}}{{{{{{}}}zzzhhhccc^^^\\\___eeekkknnnpppqqqrrrtttvvvwwwyyyyyyzzz{{{|||~~~yyyrrrnnnjjjiiigggccc^^^YYYUUURRRPPPNNNLLLIIIGGGEEEDDDCCCCCCEEEJJJOOOWWWaaakkkrrruuu{{{~~~~~~llldddYYYSSSRRRSSSSSSRRRWWWSSSTTTYYY]]]eeeyyy}}}mmm```WWWSSSPPPMMMIIIEEEAAA???>>>>>>??????>>>>>>======<<<<<<;;;:::999888888999:::;;;999999999:::;;;<<<>>>>>>=========>>>>>>>>>>>>>>>>>>=========>>>>>>???@@@@@@????????????@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAADDDGGGHHHGGGFFFFFFFFFCCCIIIPPPXXXhhhxxxlllmmmuuusssYYYLLLEEE@@@AAABBBAAAAAABBB@@@@@@@@@???>>>===<<<;;;999888888888888999999:::::::::999999999999::::::>>>>>>???AAACCCFFFHHHIIILLLMMMOOOSSSYYY]]]______```cccgggiiijjjjjjkkkllloooppprrrtttwwwxxxyyyzzzzzz{{{|||}}}~~~zzzuuuoookkkkkkjjjjjjlllqqqwwwzzz|||yyyvvvssspppnnnkkkhhhfff___]]]]]]bbbllluuu|||~~~~~~~~~mmmhhhcccaaaccchhhmmmooorrrssstttvvvwwwyyyzzz{{{|||}}}~~~~~~}}}xxxuuupppnnnkkkgggaaa[[[VVVSSSOOONNNKKKIIIGGGEEEDDDCCCDDDGGGLLLRRRYYYcccmmmssswww|||~~~ggg```WWWSSSRRRTTTTTTTTTXXXTTTTTTYYY]]]fff|||~~~lll```YYYWWWOOOMMMIIIDDDAAA???>>>>>>>>>>>>>>>======<<<<<<<<<:::999888777777999;;;===:::999999:::;;;<<<======<<<<<<===============>>>===============>>>???@@@???????????????@@@@@@AAA@@@@@@AAABBBBBBBBBBBBAAAAAACCCEEEFFFEEEDDDDDDEEECCCJJJRRR[[[ffftttpppttt}}}aaaOOOGGG@@@AAACCCBBBAAAAAA@@@@@@@@@@@@???>>>===<<<999999999888888999999:::::::::999999999999::::::>>>>>>???AAACCCEEEGGGIIIJJJKKKNNNRRRWWW[[[]]]^^^^^^bbbfffiiiiiiiiiiiiiiimmmnnnqqqsssuuuwwwxxxyyyyyyyyyzzz{{{}}}|||wwwsssnnnjjjjjjkkkmmmrrryyy~~~{{{yyyvvvsssppplllhhheee]]][[[\\\cccmmmxxx~~~~~~~~~nnnjjjfffeeeggglllppprrruuuvvvwwwxxxyyy{{{||||||}}}|||{{{{{{|||{{{|||~~~~~~{{{xxxvvvrrrqqqmmmhhhbbb[[[VVVSSSNNNMMMKKKHHHGGGEEEDDDDDDCCCGGGMMMTTT\\\eeennntttxxx~~~wwwddd___XXXTTTSSSUUUUUUUUUXXXSSSRRRWWW[[[eee{{{zzzjjj___ZZZXXXMMMJJJGGGCCC@@@>>>===============<<<<<<<<<<<<<<<;;;:::999888999:::===>>><<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<===>>>???@@@>>>>>>??????@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAACCCCCCCCCBBBAAABBBDDDFFFFFFKKKTTT[[[cccvvv}}}uuuuuukkkUUUJJJBBBAAACCCBBBAAAAAA@@@AAAAAAAAA@@@???>>>===::::::999999999999999::::::999999888888999999:::===>>>>>>@@@BBBDDDFFFGGGHHHJJJMMMQQQTTTXXX[[[]]]]]]aaaeeehhhhhhgggggggggkkkmmmooorrrtttvvvwwwxxxwwwwwwxxxzzz|||~~~yyytttpppnnnmmmpppttt{{{zzzxxxvvvuuurrrnnniiifff^^^]]]^^^eeeppp{{{}}}}}}yyyllliiifffgggkkkppptttvvvxxxxxxyyyzzz|||}}}~~~~~~~~~}}}{{{yyyxxxwwwwwwwwwvvvwwwxxxxxxwwwuuusssqqqpppnnnkkkfff```YYYTTTQQQLLLKKKJJJHHHFFFEEEEEEEEECCCGGGNNNVVV^^^gggoootttyyy~~~~~~sssaaa]]]XXXTTTSSSSSSTTTTTTVVVQQQPPPTTTXXXaaawwwssseee\\\WWWTTTIIIGGGDDD@@@>>>=========<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;:::::::::<<<===>>>===<<<;;;:::::::::::::::::::::;;;;;;<<<=========;;;;;;;;;<<<===>>>???@@@===>>>??????@@@@@@????????????@@@AAAAAAAAAAAAAAADDDDDDCCCAAA@@@AAACCCFFFGGGIIIPPPWWW[[[hhh{{{wwwzzzwww\\\OOODDDAAACCCBBBAAAAAAAAAAAAAAAAAAAAA@@@??????;;;::::::999999999999:::999999888888888888999999<<<<<<===>>>@@@BBBDDDEEEEEEHHHLLLPPPRRRVVVZZZ\\\]]]```dddffffffeeefffgggjjjkkkmmmpppsssuuuvvvwwwvvvwwwxxxzzz|||~~~}}}yyyvvvtttuuuwww{{{yyyxxxwwwwwwuuuqqqlllhhhaaa```bbbhhhrrr|||~~~}}}{{{sssjjjhhhgggiiinnntttxxxzzz{{{{{{|||}}}~~~~~~}}}|||{{{|||zzzxxxvvvtttsssssssssqqqqqqqqqqqqooommmllljjjkkkiiifffbbb\\\VVVQQQNNNKKKJJJIIIGGGFFFFFFEEEEEEDDDIIIQQQYYYbbbjjjqqqvvvzzz~~~ppp]]][[[WWWTTTRRRRRRSSSTTTTTTOOONNNRRRTTT\\\qqquuuggg^^^XXXRRROOOFFFDDDAAA>>>===<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<999::::::;;;<<<<<<======;;;;;;;;;<<<===>>>???@@@<<<===>>>???@@@??????>>>??????@@@AAAAAAAAAAAA@@@BBBCCCDDDCCCBBBAAACCCDDDGGGFFFJJJPPPSSS\\\uuuzzztttcccTTTFFFAAACCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@???<<<;;;:::999999999999999999999888888888888999999;;;;;;<<<===???@@@BBBCCCDDDGGGLLLOOOQQQTTTXXX\\\^^^```bbbdddcccdddeeefffhhhjjjlllooorrrtttvvvvvvyyyyyyyyyzzz|||}}}}}}~~~~~~}}}}}}~~~~~~|||zzzzzzzzzzzzxxxtttnnniiieeecccdddjjjsss{{{}}}ssskkkjjjjjjlllqqqvvvzzz{{{}}}}}}~~~~~~|||{{{zzzyyyxxxvvvsssqqqppppppppplllkkkkkkjjjiiihhhgggfffeeedddbbb^^^ZZZUUUPPPNNNJJJIIIHHHGGGFFFFFFFFFFFFFFFLLLTTT]]]fffnnnuuuyyyyyyxxxiii[[[ZZZYYYWWWVVVVVVXXXYYYTTTOOONNNQQQSSSXXXkkkvvvhhh]]]XXXTTTPPPLLLCCCBBB???===<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999:::;;;<<<===>>>999999:::;;;;;;<<<======::::::;;;;;;===>>>???@@@<<<===>>>@@@@@@??????>>>??????@@@AAAAAAAAAAAA@@@@@@CCCEEEFFFDDDBBBBBBBBBHHHDDDGGGLLLNNNTTTkkk}}}ooohhhWWWGGGAAABBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@<<<;;;::::::999999999999999999888888888888999999::::::;;;<<<>>>???AAABBBCCCGGGKKKNNNPPPSSSWWW[[[^^^```bbbbbbbbbccceeeggghhhiiilllooorrrtttuuuvvv{{{{{{{{{{{{{{{|||}}}~~~}}}zzzzzzzzzzzzyyy}}}|||||||||zzzuuuooojjjgggeeeeeejjjssszzz}}}~~~zzz|||~~~|||mmmllllllooosssxxx{{{|||~~~~~~~~~}}}|||{{{xxxwwwtttrrrpppooooooooohhhhhhggggggfffeeeeeeeeebbbaaa```\\\XXXTTTPPPNNNJJJIIIHHHGGGFFFFFFFFFFFFHHHNNNWWW```iiiqqqwww{{{yyy~~~nnnaaa[[[\\\\\\\\\[[[\\\^^^```TTTPPPOOORRRRRRWWWhhh{{{{{{oooaaaWWWSSSPPPJJJEEE??????>>><<<<<<;;;;;;;;;999999999999999999999999===<<<<<<;;;;;;;;;<<<<<<999999999999999999999999888888888888999;;;===???<<<<<<<<<<<<===>>>@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDHHHJJJLLLRRRcccttt|||vvvxxxaaaLLLGGGEEE@@@???DDD@@@@@@@@@@@@??????>>>===>>>===;;;999888666666666:::999999888888999999:::::::::;;;===>>>@@@AAAAAADDDFFFIIIKKKNNNQQQUUUXXX]]]___aaacccdddfffiiikkkjjjkkklllnnnppprrrtttuuurrrvvvzzz|||}}}}}}~~~|||wwwtttssstttuuuuuuzzz~~~wwwqqqmmmiiijjjkkkooossswwwyyyyyy{{{|||}}}||||||}}}sssqqqppprrrwww|||~~~|||xxxzzzwwwtttqqqpppnnnllljjjiiihhhgggfffeeeddddddccc^^^^^^\\\YYYVVVSSSPPPNNNHHHGGGFFFDDDBBBCCCFFFIIIJJJRRR]]]ffflllqqqvvvzzz~~~~~~jjj^^^YYYXXXWWWYYY\\\```aaaaaa]]]VVVRRRSSSTTTZZZkkktttiii\\\SSSOOOLLLGGGBBB>>>>>>===<<<;;;;;;;;;;;;999999999999999999999999;;;;;;::::::::::::;;;;;;999999999999999999999999:::999999888999:::<<<<<<;;;;;;;;;;;;<<<===>>>???========================>>>>>>???@@@@@@@@@@@@???BBBBBBBBBBBBBBBBBBAAAAAACCCDDDGGGIIIIIINNN]]]kkkzzziiiRRRIIIFFFAAA@@@DDDCCCCCCCCCCCCCCCBBBAAAAAA<<<<<<:::999888888888888;;;::::::999999::::::;;;::::::;;;<<<>>>???@@@AAACCCEEEHHHJJJLLLPPPTTTWWWZZZ]]]```bbbdddeeegggiiijjjkkklllnnnppprrrsssttttttvvvxxxxxxyyy{{{~~~yyysssooollllllllltttyyy~~~|||vvvooolllggghhhjjjmmmqqqtttvvvvvvvvvwwwwwwwwwvvvxxx{{{~~~yyyvvvtttuuuxxx|||}}}yyyyyywwwsssqqqpppooollljjjhhhhhhgggeeedddcccbbbaaa^^^]]][[[XXXUUURRROOONNNIIIIIIGGGEEECCCDDDGGGJJJOOOWWWbbbkkkqqquuu{{{|||xxxwwwwwwzzzwwwfff^^^YYYXXXXXXZZZ]]]aaabbbccc[[[TTTOOOPPPQQQVVVgggzzzlllcccWWWPPPMMMJJJEEEAAA===<<<;;;::::::999::::::999999999999999999999999999999999999999999::::::999999999999999999999999;;;:::999999999999:::::::::::::::::::::;;;<<<==============================>>>??????@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBCCCFFFHHHGGGIIITTT```}}}uuuYYYLLLGGGCCCAAACCCAAABBBBBBBBBBBBAAAAAA@@@;;;;;;:::999999999::::::;;;;;;::::::::::::;;;;;;999:::;;;<<<===???@@@@@@AAACCCFFFHHHJJJMMMQQQTTTVVVZZZ^^^aaacccdddeeegggiiijjjkkkmmmoooqqqssssssvvvvvvvvvuuuvvvyyy}}}wwwpppkkkhhhggggggqqqvvv{{{|||yyyrrrllliiiccceeehhhkkknnnppprrrrrrsssssssssssssssuuuzzz}}}}}}yyyxxxzzz}}}}}}{{{yyyvvvsssqqqpppooommmkkkhhhgggfffdddbbb```^^^^^^^^^\\\YYYVVVSSSQQQOOONNNKKKJJJHHHEEEDDDEEEHHHKKKTTT\\\hhhqqqvvv{{{{{{tttooommmnnnqqqzzz}}}|||}}}mmmaaa^^^XXXWWWWWWYYY]]]aaaccccccZZZSSSOOOPPPPPPUUUeeexxxfff___VVVPPPMMMJJJFFFCCC;;;;;;:::999888888999999888888888888888888888888999999999:::::::::::::::888888888888888888888888999999999999999::::::::::::::::::::::::;;;<<<<<<===========================>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBEEEGGGFFFFFFNNNYYYooo{{{aaaPPPIIIDDDBBBBBBAAAAAAAAABBBBBBAAAAAA@@@===<<<;;;::::::999::::::;;;::::::999999::::::;;;999::::::<<<===>>>>>>??????AAADDDFFFGGGJJJMMMPPPSSSWWW]]]aaabbbcccdddeeehhhiiijjjlllnnnppprrrrrrvvvvvvvvvvvvwwwzzz}}}zzzuuupppllljjjiiiiiinnnrrrwwwxxxtttnnniiieeeaaacccgggiiikkkmmmoooqqqttttttttttttuuuxxx}}}}}}{{{}}}}}}{{{yyyvvvsssrrrqqqpppnnnlllhhhgggeeeccc```^^^\\\[[[]]][[[XXXUUURRRPPPOOONNNKKKJJJHHHEEECCCEEEIIILLLXXXaaallltttzzz}}}zzzsssmmmjjjjjjnnnwww{{{uuuvvvxxxzzzfff^^^\\\VVVUUUUUUWWW\\\___aaabbb[[[TTTQQQRRRSSSXXXhhhzzz___ZZZSSSNNNKKKHHHEEEBBB:::999999888888888888999888888888888888888888888888999:::;;;<<<;;;;;;;;;888888888888888888888888666666777999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????>>>?????????@@@@@@@@@AAAAAA@@@AAADDDGGGGGGFFFMMMUUUeeezzzkkkVVVKKKEEEBBBBBBDDDDDDEEEEEEEEEEEEEEEDDD@@@???===;;;:::999888888999999888888888888999999999999:::;;;<<<======>>>>>>@@@BBBDDDEEEGGGKKKMMMPPPUUUZZZ___aaabbbdddeeeggghhhiiikkkmmmoooqqqqqqtttvvvyyyzzz{{{|||}}}~~~}}}zzzvvvqqqmmmkkkiiiiiikkkooossstttpppkkkfffccc```cccfffhhhiiikkkooorrrvvvwwwxxxxxxzzz}}}~~~~~~}}}|||zzzwwwtttrrrqqqpppnnnlllhhhgggeeebbb```]]][[[ZZZ[[[ZZZXXXUUURRRPPPOOONNNJJJIIIGGGDDDCCCFFFJJJNNN[[[cccnnnvvvzzz}}}|||uuummmjjjjjjnnnyyyzzzssstttvvv{{{vvvddd\\\ZZZTTTSSSSSSUUUYYY\\\^^^___YYYSSSQQQSSSUUUZZZjjj|||WWWTTTOOOJJJGGGDDD@@@>>>999999888888888888999999888888888888888888888888888999:::<<<<<<<<<;;;;;;888888888888888888888888444555777999:::;;;;;;<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAACCCGGGGGGFFFLLLSSS^^^wwwyyyzzzaaaPPPGGGCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCAAA@@@>>><<<:::999888888888888777777777777888888999999::::::;;;<<<<<<===>>>@@@BBBCCCDDDEEEIIIKKKNNNQQQWWW[[[^^^```bbbdddfffggghhhjjjlllnnnpppppprrrvvvzzz}}}~~~~~~~~~}}}~~~~~~yyytttoookkkhhhgggkkknnnrrrsssooojjjeeeccc___bbbdddeeefffiiipppuuuwwwyyy{{{}}}~~~~~~~~~{{{yyyuuusssqqqooommmkkkhhhgggeeecccaaa^^^\\\[[[ZZZYYYXXXVVVTTTQQQOOOMMMJJJIIIGGGEEEEEEHHHNNNRRR^^^fffqqqxxx{{{|||~~~{{{sssllljjjkkkrrr~~~}}}{{{zzzzzzzzz|||qqqccc[[[XXXTTTRRRRRRSSSWWWZZZ\\\\\\XXXRRROOORRRSSSXXXhhhzzzRRRPPPLLLHHHDDD@@@===;;;999999999888888999999:::888888888888888888888888666777999;;;<<<;;;::::::888888888888888888888888555666888999:::::::::999::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAADDDCCCCCCFFFEEEEEEIIIPPPVVVjjjtttuuu}}}oooWWWJJJDDDCCC??????@@@AAAAAAAAAAAAAAA@@@???>>><<<;;;:::::::::999888888888888888888999999999999:::;;;;;;<<<<<<>>>???AAABBBCCCDDDGGGJJJJJJNNNRRRVVVYYY\\\___bbbeeefffhhhiiilllmmmoooppprrruuuyyy|||}}}}}}}}}~~~~~~}}}yyytttpppnnnlllmmmpppttttttqqqlllgggeee^^^```bbbbbbbbbgggpppwwwzzz}}}}}}zzzvvvsssqqqooollljjjiiihhhfffdddbbb```^^^^^^XXXYYYYYYXXXVVVRRROOOLLLKKKJJJHHHGGGGGGLLLRRRWWWccckkkuuu{{{}}}}}}~~~xxxqqqkkkkkkoooxxxyyyjjj```ZZZWWWUUUTTTSSSTTTVVVYYYZZZZZZYYYSSSPPPRRRRRRUUUddduuuQQQOOOLLLHHHDDD@@@<<<::::::999999999999999::::::777777777777777777777777444666888:::;;;:::999888777777777777777777777777777888999::::::999888777999999888888888888888999<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>><<<======>>>???@@@@@@@@@FFFDDDCCCEEEDDDCCCGGGMMMPPPaaa{{{ooommmrrrxxx]]]LLLEEEDDDAAABBBBBBCCCDDDDDDDDDCCC>>>>>>===<<<<<<<<<<<<<<<:::999999999999999999:::999999999::::::;;;;;;;;;>>>@@@AAABBBBBBDDDGGGIIIHHHKKKOOOSSSVVVYYY]]]aaaeeefffgggiiikkkmmmoooooorrrtttxxxzzzzzz{{{}}}~~~}}}zzzxxxvvvvvvooosssvvvvvvsssmmmiiiggg\\\^^^```___```fffpppyyy}}}~~~{{{wwwsssqqqnnnkkkiiiiiiiiigggeeecccaaa```___WWWYYYZZZZZZXXXSSSOOOLLLLLLKKKIIIHHHJJJOOOVVV[[[gggnnnxxx~~~~~~~~~wwwpppkkkmmmsss~~~pppddd]]]YYYVVVWWWUUUTTTTTTWWWYYYZZZZZZ]]]VVVSSSSSSRRRTTTbbbsssMMMKKKHHHDDD@@@===;;;:::888888888888888888888888888888777666666666666666666666777777888888999999888888888888888888888888888888999999999888888777999888888888999::::::;;;999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>@@@AAABBBCCCFFFFFFFFFDDDDDDEEEHHHKKKOOO\\\uuu|||iiiccchhhwwwnnnTTTGGGDDDBBBAAAAAABBBCCCDDDBBB@@@CCCBBBAAA@@@>>>===<<<;;;999999888888888888888888888888777777888888999:::;;;<<<===>>>AAACCCEEEFFFIIIKKKMMMNNNQQQUUUZZZ^^^aaacccggghhhiiiiiijjjkkknnnppptttxxx{{{~~~|||xxxuuuwww{{{{{{xxxtttrrrlllfff\\\^^^```aaaccckkkwww~~~zzzuuuqqqooommmllljjjkkkkkkkkkiiigggdddaaa______^^^\\\ZZZYYYVVVSSSPPPKKKJJJLLLNNNNNNOOOXXXcccooosssyyy~~~uuupppkkknnnzzztttddd^^^ZZZWWWUUUWWWWWWWWWUUUTTTTTTWWWZZZ]]]ZZZXXXVVVSSSUUU```kkkLLLJJJGGGCCC@@@===;;;:::888888888888888888888888888888777666666666666666777777777777777888888888666666666666666666666666888888999999999888888777999999888888999999:::;;;999999::::::;;;<<<<<<<<<========================;;;<<<===>>>@@@AAABBBCCCDDDEEEEEEEEEDDDEEEGGGJJJLLLVVVmmm~~~jjjaaaaaallluuu[[[KKKFFFBBBAAAAAABBBCCCDDDCCCAAACCCBBBAAA@@@???===<<<<<<:::999999888888888888888888888888888888999::::::;;;;;;<<<>>>@@@BBBEEEFFFGGGIIIKKKMMMOOOSSSXXX[[[^^^aaaeeehhhiiijjjlllnnnpppqqqtttwwwzzz|||}}}}}}~~~zzzwwwtttyyy}}}~~~{{{wwwuuuooohhh^^^```aaaaaadddmmmyyy|||wwwsssqqqpppnnnmmmnnnnnnmmmllliiifffdddbbbaaa___\\\ZZZXXXVVVTTTQQQMMMLLLNNNPPPQQQTTT^^^hhhqqquuuzzz~~~zzztttppprrr~~~oooaaa]]]ZZZXXXWWWXXXXXXYYYXXXWWWXXX[[[^^^aaa]]]ZZZWWWTTTUUU___jjjJJJHHHEEEBBB???<<<:::999888888888888888888888888888888777666666666666666888777777777777777777666666666666666666666666666777888888999999999888888999999888888999999::::::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBBBBBDDDEEEEEEDDDDDDFFFHHHHHHOOOaaannnbbb^^^dddwwwfffRRRGGGCCCAAA@@@AAACCCDDDDDDCCCCCCBBBAAA@@@???>>>===<<<::::::999888888888888888888888999999999:::::::::;;;;;;<<<===???BBBCCCEEEEEEGGGIIIKKKMMMPPPTTTXXX[[[^^^cccgggiiikkknnnpppppprrrtttvvvxxxyyyzzzzzz}}}}}}~~~~~~zzzvvvtttrrryyy}}}}}}zzzwwwrrrkkkeeeeeeeeeeeehhhqqq~~~~~~zzzwwwuuutttrrrqqqrrrrrrqqqooollljjjgggfffccc```\\\YYYXXXVVVUUUSSSPPPNNNOOORRRUUUZZZeeeoootttwww|||}}}|||xxxtttwww}}}hhh^^^[[[ZZZYYYYYYWWWXXXYYYYYYZZZ\\\```bbbfffbbb^^^YYYTTTTTT^^^iiiGGGEEECCC@@@===;;;:::999888888888888888888888888888777777666666666666666888888777777666666666555888888888888888888888888777777888999999999888888:::999999888999999::::::888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAA@@@BBBDDDEEEDDDDDDDDDEEEGGGKKKXXXrrrwwwiiiaaadddvvvqqqXXXIIIDDDBBB@@@@@@BBBDDDDDDDDDCCCBBBBBBAAA???>>>>>>===;;;::::::999888888888888888999999:::::::::::::::::::::;;;<<<>>>@@@BBBCCCDDDFFFHHHJJJKKKNNNRRRUUUYYY\\\aaaeeehhhjjjmmmooonnnpppqqqtttvvvxxxyyyzzz|||}}}}}}~~~yyysssqqqppppppuuuzzz}}}{{{zzzxxxsssmmmmmmllljjjiiillluuu}}}{{{zzzyyywwwvvvuuuuuusssqqqooollljjjiiieeebbb]]]YYYXXXWWWUUUTTTPPPNNNOOOSSSXXX^^^jjjtttwwwzzz~~~~~~~~~|||~~~|||zzzyyy|||uuuccc\\\[[[ZZZYYYZZZTTTVVVXXXZZZ[[[^^^bbbeeejjjeee```ZZZUUUTTT]]]hhhDDDBBB@@@>>><<<:::999999777777777777777777777777888777777666666666666666888777777777666666555555777777777777777777777777666777888999999999999999::::::999999888999999:::888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>@@@CCCCCCCCCBBBCCCDDDGGGJJJSSSgggsssgggeeettt|||```LLLFFFDDDAAA@@@AAACCCDDDDDDCCCBBBBBBAAA@@@???>>>>>><<<;;;:::999888888888888777888999:::::::::999999:::::::::<<<===???AAABBBCCCEEEGGGIIIJJJLLLOOORRRXXX[[[```cccfffhhhjjjlllkkklllnnnqqqtttwwwzzz{{{}}}}}}}}}~~~{{{sssnnnmmmmmmmmmoootttwwwvvvvvvwwwtttpppqqqooollljjjmmmuuu~~~|||zzzwwwvvvtttrrrpppnnnlllkkkgggccc^^^[[[YYYXXXVVVUUUOOOMMMNNNTTT[[[bbbmmmwwwzzz|||~~~~~~~~~~~~}}}~~~~~~pppaaa\\\[[[YYYXXXYYYTTTVVVYYY\\\^^^```dddgggkkkfff```ZZZTTTTTT]]]iiiAAA@@@>>><<<:::999999999777777777777777777777777888888777666666666666666777666666666666666666555555555555555555555555555666777888999999999999999::::::999999888888999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>@@@AAAAAA@@@AAABBBDDDGGGJJJPPP^^^uuurrrhhhppp~~~kkkTTTIIIFFFBBB???@@@BBBDDDDDDCCCBBBBBBAAA@@@@@@??????===<<<;;;999888888888888666777888999:::999888888999999:::;;;<<<>>>???@@@BBBDDDFFFHHHIIIJJJMMMOOOUUUXXX]]]aaaccceeehhhjjjiiijjjlllooorrrvvvyyy{{{||||||}}}}}}~~~wwwqqqmmmllljjjiiihhhmmmpppqqqtttxxxxxxuuussspppllljjjlllqqqwww|||~~~zzzxxxvvvsssqqqooonnnmmmhhhddd```\\\ZZZYYYVVVTTTOOOMMMOOOWWW___fffpppxxx{{{}}}~~~~~~~~~~~~}}}~~~wwwkkk```\\\ZZZXXXWWWWWWUUUXXX[[[]]]___aaadddggghhhccc]]]XXXSSSTTT^^^kkk>>>>>><<<;;;999999888888777777777777777777777777888888777666666666666666555555555666666666666666555555555555555555555555666666777999999::::::999;;;:::999999888888999999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>>>>???@@@???>>>???BBBDDDDDDHHHNNNVVVfffuuusss|||xxx```LLLHHHBBB??????AAACCCCCCBBBBBBBBBAAAAAA@@@@@@???===<<<;;;:::999888888888444666777999999888777666999999999:::;;;===>>>??????BBBDDDFFFFFFGGGIIIKKKPPPTTTYYY^^^aaaeeehhhjjjjjjjjjkkkmmmppptttwwwyyy{{{{{{{{{|||}}}}}}~~~~~~~~~yyytttpppmmmiiigggeeeiiimmmnnnssszzz~~~}}}wwwsssnnnllllllooorrrtttzzz{{{||||||zzzxxxuuurrrqqqppppppgggeeeaaa^^^\\\ZZZVVVTTTRRRPPPSSS\\\eeelllttt{{{|||~~~~~~~~~~~~~~~pppfff]]]ZZZZZZWWWVVVVVVSSSVVVYYY[[[\\\^^^```bbbccc^^^YYYUUURRRTTT```mmm===<<<;;;:::999888888888777777777777777777777777888888777666666666666666444555555555666666777777777777777777777777777777666666777999999:::::::::;;;::::::999888888888999777888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<=========?????????>>>===>>>AAADDDAAAGGGLLLQQQ]]]zzz}}}iiiNNNIIICCC??????@@@BBBCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>===;;;:::999888888888444555777888999888666555888999999:::;;;<<<>>>???===@@@CCCDDDEEEEEEGGGIIILLLPPPVVV\\\aaaeeeiiikkklllllllllmmmooorrruuuvvvyyyyyyzzzzzz{{{||||||}}}|||~~~|||wwwsssnnniiieeedddiiilllnnnttt}}}{{{wwwrrroooooopppqqqrrrwwwxxx{{{~~~~~~|||yyyvvvtttrrrrrrrrrgggeeebbb```^^^ZZZVVVSSSTTTSSSWWWaaajjjqqqwww}}}|||~~~~~~~~~~~~~~~~~~~~~~~~kkkbbbZZZYYYYYYWWWUUUVVVPPPRRRUUUWWWWWWXXXZZZ\\\```[[[WWWSSSQQQTTTaaannn<<<;;;:::999888888888888777777666666555555555444666666666666666666666666666666666666666666666666555555555666666666666777888999:::999888777888999777888888888888999999999888888999:::::::::999999;;;::::::::::::;;;<<<<<<:::;;;<<<===>>>???@@@AAA@@@@@@AAABBBBBBCCCDDDDDDCCCMMMOOOPPP[[[ooopppWWWMMMDDDAAABBBAAABBBEEEDDDDDDCCCCCCBBBAAA??????BBB@@@===;;;999999:::;;;888888777888999999777555999999:::;;;;;;<<<<<<===>>>??????AAADDDGGGJJJKKKMMMSSS[[[```aaacccfffhhhjjjiiiiiikkkooosssvvvwwwvvvwwwyyyzzz|||}}}~~~~~~}}}~~~~~~}}}|||yyysssnnnnnnhhhfffgggmmmwww{{{yyyuuupppmmmlllnnnpppooosssyyy~~~}}}}}}{{{zzzxxxvvvuuunnnjjjeeebbb___\\\WWWRRRRRRWWW```hhhooovvv{{{~~~}}}{{{{{{}}}~~~uuueeebbb___\\\ZZZYYYWWWUUUVVVTTTSSSSSSUUUVVVVVVUUU^^^ZZZVVVTTTSSSXXXfffttt;;;:::999888777777777777777666666666555555555555555555555555555555555555555555555555555555555555444444555555555666666666555666777777555555666777666666777777777888888888555555777888999999999999;;;;;;;;;;;;;;;<<<======;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAA???HHHHHHIIISSSddd{{{^^^RRRFFFBBBAAA@@@@@@BBBCCCCCCCCCBBBBBB@@@??????>>>===:::888666666777777888777666777999::::::999999999999:::;;;;;;<<<<<<>>>>>>???AAACCCFFFIIIKKKNNNSSSZZZ^^^```cccgggjjjmmmmmmmmmoooqqqsssttttttyyyyyy{{{|||}}}}}}}}}}}}~~~~~~~~~wwwrrrqqqllliiihhhkkkssszzz}}}}}}vvvuuutttqqqoooooorrruuutttwww}}}}}}|||zzzxxxwwwppplllgggccc```]]]XXXUUUUUU[[[dddmmmsssyyy}}}~~~}}}}}}~~~~~~qqqeeebbb]]]ZZZYYYXXXVVVUUUUUUTTTSSSUUUWWWYYYYYYXXXZZZWWWUUUTTTSSSWWWdddqqq999999888777666666666666666666666666555555555555555555555555555555555555555555555555555555555555333444444444555555555555444555666666444444555666555666666666777777777777444555666888999:::;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<=========>>>>>>?????????>>>>>>>>>======???GGGFFFEEENNN[[[wwwjjj[[[MMMEEECCC@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???@@@???<<<:::999999999999999777666777999;;;<<<<<<888888999999:::;;;;;;;;;>>>>>>>>>@@@BBBEEEHHHIIIKKKPPPUUUYYY\\\```fffkkklllmmmoooqqqrrrrrrrrrrrrzzz{{{{{{|||||||||||||||~~~|||wwwvvvppplllhhhhhhlllqqqsssssstttttttttrrrqqqrrrtttvvvwwwzzz~~~|||zzzyyysssooojjjeeebbb^^^[[[YYY[[[aaajjjsssxxx|||~~~~~~wwwjjjeee```[[[WWWVVVVVVVVVUUUUUUTTTUUUWWWZZZ[[[[[[YYYYYYWWWUUUUUUTTTWWWbbbooo888777666555555555555555666666666666666555555555555555555555555555555555555555555555555555555555333333333444444444555555555666777777666666777888666666666777777777888888888888999;;;;;;<<<<<<<<<::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===;;;::::::::::::888666666888;;;<<<<<<777888888999999::::::;;;=========>>>AAACCCFFFHHHHHHKKKPPPSSSVVV\\\dddjjjlllmmmnnnnnnnnnoooqqqrrrwwwxxxyyyzzz{{{{{{{{{{{{~~~~~~~~~{{{yyyppplllfffccceeehhhjjjkkktttuuuuuutttsssrrrsssttttttxxx~~~}}}{{{zzzuuuqqqlllgggcccaaa___^^^aaagggpppxxx|||~~~~~~~~~~~~~~~~~~~~~~~~yyywwwzzzmmmcccbbb^^^XXXTTTSSSUUUUUUVVVVVVVVVWWWZZZ^^^```___^^^```\\\XXXUUUSSSWWWcccqqq666666555555444555555555555555555666666666666666555555555555555555555555555555555555555555555555333333333444444444555555444666777777666666777999777777777888888888999999::::::;;;;;;;;;:::999999888888777777888888999:::<<<<<<<<<<<<;;;;;;;;;;;;888888999:::<<<===>>>>>>;;;AAA@@@@@@GGGNNN___wwwyyymmmWWWKKKGGGDDDCCCDDDBBBCCCCCCDDDDDDDDDDDDCCC>>>>>><<<;;;999888888777<<<:::777666777999::::::777888888999999::::::;;;<<<<<<<<<===???BBBDDDFFFGGGJJJMMMPPPSSSZZZcccjjjssssssqqqnnnllllllooorrrqqqrrrtttvvvxxxzzzzzz{{{||||||}}}}}}~~~~~~}}}{{{oookkkeeeaaa```bbbdddeeeooorrrtttvvvuuuuuuuuuvvvtttxxx~~~{{{yyyvvvsssnnniiidddccccccdddgggllluuu{{{~~~~~~~~~~~~~~~~~~~~~~~~zzzuuutttvvvttteee]]]^^^ZZZTTTRRRRRRTTTUUUVVVUUUVVVYYY^^^eeeiiikkkllliiiccc[[[VVVSSSXXXgggvvv666666555555444555555666555555555666666666666666444444444444444444444444444444444444444444444444333444444444555555555555333444555555555555666888888888888888999999999999888888888888777666555555666666666666666777888888;;;;;;;;;;;;;;;;;;::::::777888999:::<<<>>>???@@@<<>>===;;;::::::===;;;999888999::::::999888888999999:::;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCDDDGGGJJJMMMPPPSSSZZZcccjjj{{{{{{yyytttnnnlllmmmpppmmmnnnpppsssvvvwwwyyyyyyyyyzzzzzz{{{|||}}}~~~|||ooolllgggbbb``````aaacccgggkkkqqquuuwwwxxxyyyzzzxxx|||~~~{{{yyyuuusssoooiiieeeeeegggjjjmmmrrrxxx}}}|||zzz|||~~~~~~{{{wwwvvvwww~~~~~~jjj^^^XXXXXXUUUQQQPPPQQQTTTVVVVVVUUUVVVYYY```hhhpppuuuwwwmmmeee\\\VVVSSSZZZjjj{{{666666555555555555666666555555555555666666666777444444444444444444444444444444444444444444444444444444555555555666666666333555666666666666777999777777777777888888888888666666777777777666555555666666666666666777888888:::::::::::::::;;;;;;;;;999999:::;;;===>>>?????????DDDBBBBBBIIIJJJQQQbbbvvvwwwhhhkkkvvv~~~```OOOGGGCCCAAAAAA???@@@AAABBBCCCCCCCCCCCCDDDDDDCCCBBBAAA???>>>======<<<;;;<<<===>>>===<<<999999999:::;;;;;;<<<<<<:::::::::;;;===???AAACCCEEEHHHKKKNNNQQQWWW___fffwwwzzz|||yyysssnnnnnnooommmnnnppprrrtttuuuvvvvvvvvvvvvxxxyyy{{{|||~~~~~~}}}~~~~~~rrrppplllgggcccaaaaaabbbccchhhooouuuxxxyyyyyyzzzxxx}}}{{{yyytttrrrnnniiieeefffjjjooossswww|||zzzwwwyyy{{{}}}sssbbbXXXTTTRRRPPPOOOOOORRRUUUVVVVVVWWWVVVWWW\\\cccjjjoooqqqgggaaaZZZUUUTTT[[[mmm}}}666666555555555666666777444555555555666666777777444444444444444444444444444444444444444444444444555555555666666666666777555777999999888888:::<<<666666666666777777777777555666777888888888888888777777777777777888888999999999999::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>===AAA>>>>>>DDDCCCHHHVVVdddrrrdddccclllgggSSSKKKFFFCCCBBB===>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA???===<<<;;;<<<<<<<<<>>>AAAAAA@@@???999::::::;;;;;;<<<<<<===:::::::::;;;<<<>>>AAABBBAAADDDHHHJJJMMMRRRZZZ```mmmtttzzz{{{vvvrrrpppqqqnnnoooqqqrrrsssttttttttttttuuuvvvxxxzzz|||}}}~~~zzz{{{vvvtttpppkkkeeebbbaaaaaadddiiiqqqvvvxxxwwwwwwvvvvvv||||||yyysssqqqnnniiifffggglllqqqxxx{{{~~~yyyxxx{{{}}}lll^^^UUUQQQOOONNNMMMOOORRRUUUVVVWWWZZZXXXVVVVVVZZZ___cccddd```[[[WWWUUUUUU]]]mmm}}}666666555555444444444333666666555444444444444555333333333333333333333333333333333444444444555555555444333222333555777888;;;:::999777666666666666666666555555555555555666666666666666555555555555888777777666666666666777;;;::::::999999::::::;;;;;;;;;:::999:::;;;<<<======>>>??????@@@CCCGGGJJJaaarrrtttkkkaaabbbwwwzzzbbbRRRJJJDDDAAA@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCBBB@@@>>>===<<<999::::::;;;;;;;;;::::::>>>>>>>>>>>>????????????AAAAAA@@@??????@@@@@@@@@EEEGGGIIIKKKMMMPPPUUUXXXccckkkvvv~~~zzzrrrllloooooopppqqqrrrssssssrrrttttttttttttvvvxxxzzz{{{{{{|||}}}~~~}}}uuuooojjjgggdddbbbdddiiimmmooonnnmmmnnnpppttt{{{|||vvvsssnnnhhhdddeeekkkppp|||}}}}}}{{{|||vvvdddWWWQQQRRRMMMPPPSSSTTTTTTUUUVVVWWWXXXWWWVVVWWWYYYZZZYYYXXXYYYSSSQQQTTTVVV[[[kkk}}}777777777666666666555555666666555444444444444444333333333333333333333333333333333333333333333333444333333333555888:::<<<999888777666666555555666777777666666666666777777888777777777777777777777777777666666666666777777:::::::::999999:::::::::;;;::::::999:::;;;<<<======>>>??????@@@CCCGGGJJJTTTcccoooccc___nnnnnn[[[MMMEEE@@@??????@@@AAABBBCCCCCCDDDCCCCCCCCCBBB@@@>>>===<<<;;;:::999888888999:::;;;;;;;;;;;;<<<<<<<<<======@@@@@@@@@AAABBBCCCDDDEEECCCDDDFFFHHHJJJMMMRRRUUU\\\aaakkkvvv{{{vvvpppooooooppprrrsssrrrpppssssssttttttvvvxxxyyyzzz||||||}}}~~~{{{uuupppkkkhhheeecccfffiiijjjjjjjjjkkkmmmrrryyy{{{zzz|||}}}uuusssnnniiifffiiiooouuu|||}}}{{{{{{~~~}}}oooaaaUUUPPPPPPOOOPPPRRRRRRRRRRRRTTTVVVZZZYYYXXXXXXYYYXXXVVVTTTUUUOOONNNRRRTTTZZZkkk}}}888888888888777777777777666666555555444444444444333333333333333333333333444444444444444333333333666555555555666888:::;;;666555555444444555555555666666555555555555666666777777777777777777777777666666555666666777888999:::::::::999999::::::::::::::::::::::::;;;<<<<<<<<<===??????@@@BBBEEEHHHJJJVVVppp|||mmmccchhh|||iiiVVVIIICCC>>>>>>???@@@AAABBBCCCDDDCCCCCCCCCBBB@@@???======<<<;;;888666666888:::<<<888888888999999999999:::999:::;;;<<<>>>@@@BBBDDDBBBCCCEEEGGGHHHKKKOOORRRVVVXXX___mmm{{{uuurrrooooooqqqrrrqqqoooqqqrrrsssuuuvvvwwwxxxxxx||||||||||||}}}|||vvvqqqlllhhhbbbcccdddddddddeeehhhjjjnnnvvv~~~zzzwwwuuuuuuwwwxxxxxxyyy|||}}}sssqqqmmmjjjiiimmmtttzzz{{{}}}~~~||||||zzzzzz~~~vvveee[[[TTTOOOOOOPPPQQQQQQPPPPPPRRRVVVYYY\\\\\\[[[[[[[[[YYYUUURRRPPPKKKJJJOOORRRXXXhhh{{{888888888777777777777777555555555555555444444333444444444444444444444444444444444555555666666666:::999777666555555555666333333222333333444555555444444333333333444555555444444444555555555555555555555555555666777999999999999999::::::999999999:::::::::::::::;;;;;;;;;;;;===>>>??????AAADDDFFFKKKRRReee~~~ooommmyyywww```OOOGGG>>>>>>>>>>>>@@@AAACCCDDDCCCCCCCCCBBBAAA???>>>===;;;:::999777777888999:::666666777777777888888888666777888999;;;===???@@@BBBDDDEEEGGGHHHJJJNNNQQQTTTVVV\\\fffrrr}}}~~~yyyrrrnnnnnnppppppooooooppprrrtttvvvvvvvvvvvvyyyzzzzzz{{{{{{~~~{{{uuuoookkkeeedddbbbaaaaaacccfffiiilllsss}}}{{{wwwsssqqqpppooosssvvv{{{}}}qqqnnnjjjhhhiiinnnuuuzzz{{{|||~~~kkk\\\WWWSSSPPPOOOOOOPPPPPPPPPRRRWWW^^^cccccccccbbbaaa```\\\WWWSSSNNNIIIHHHLLLOOOTTTdddvvv666666666666666666666666555555666666555555444333444444444444444444444444333444555666777888999:::888777666555444333333333111111111111222333444555555555444444555666666777333333444444555555555666555555555555666777999999888999999::::::999999888999999999::::::::::::::::::<<<===>>>>>>@@@BBBDDDJJJOOO\\\uuu|||yyyiiiSSSHHH@@@???>>>>>>???@@@BBBCCCCCCCCCCCCBBBAAA@@@???>>>999999:::;;;;;;999888777666666777777777888888888::::::;;;;;;<<<>>>???@@@AAABBBDDDDDDEEEGGGKKKNNNPPPTTT[[[aaahhhrrr|||xxxqqqmmmmmmoooqqqmmmoooqqqssstttuuuuuutttvvvwwwxxxyyyzzz}}}~~~xxxrrrooojjjgggdddaaaaaadddfffhhhjjjqqqzzz~~~}}}uuuoookkkiiillloootttxxx}}}yyymmmjjjeeedddffflllrrrvvvzzz|||~~~zzzbbbWWWUUUTTTRRRPPPMMMNNNOOOQQQVVV^^^hhhoooooommmkkkgggccc\\\UUUPPPNNNIIIHHHKKKMMMQQQ```qqq444444444444555555555555444555666666666555333222444444444444444444444444333444555666777999::::::222222222333444444444444111111111111222222333444777777777777777888999:::555555555666666777777888666666555666666777888999777888999::::::999888777888888999:::::::::::::::999;;;===>>>>>>???AAABBBDDDIIISSSgggtttYYYIIICCCAAA@@@??????@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@???999:::<<<======:::888666777777777888888888999999:::::::::::::::;;;<<<======???@@@@@@AAACCCFFFIIIIIIOOOWWW[[[___hhhttt~~~~~~wwwooolllnnnqqqmmmnnnoooqqqrrrssstttttttttvvvwwwyyyzzz}}}|||xxxuuuqqqmmmgggddddddfffggghhhiiiooowww~~~}}}zzzrrrmmmkkkiiikkkooorrrvvv|||yyyssshhhddd___^^^bbbiiiooossszzz{{{~~~ooo[[[TTTUUUUUUSSSRRRMMMNNNOOORRRXXXaaalllsssuuurrrmmmhhhaaaYYYQQQKKKNNNIIIHHHKKKLLLOOO^^^nnn333333444444444555555555444555666777666555333222555555555555555555555555555555555555555666666666000111222333444444444444222222222111222222333333666666555666777888999999444444555666666777888888777777666666666666777777777888999::::::999888777777888999:::;;;::::::999888:::===>>>>>>>>>???AAA@@@FFFOOO]]]zzzeeeRRRFFFDDDAAA?????????AAABBBCCCCCCCCCCCCBBBAAA@@@???;;;<<<======<<<;;;999888777777777888888888999999777777777777888999:::;;;<<<===?????????AAADDDFFFGGGKKKPPPTTTYYY```iiipppzzz~~~tttlllmmmpppmmmmmmnnnoooppprrrssstttuuuwwwxxxyyyyyy{{{~~~~~~wwwrrrkkkhhhggghhhgggfffgggmmmvvv||||||xxxvvvrrrrrrsssssssssvvvyyy|||zzzqqqjjjbbb]]]YYYZZZ```hhhooosssyyy{{{~~~ttteeeVVVRRRTTTTTTSSSRRROOOOOOPPPRRRVVV^^^gggmmmmmmjjjeee```\\\VVVPPPLLLLLLHHHHHHLLLMMMPPP___ooo333444444444555555666666444555666777777555333222555555555555555555555555666666555444333333222222333333444444444333222222333333222222222222222333222222222333444555666777222222333333444555666666888777777666666666666777666777999::::::999777666777888999:::;;;:::999999888:::<<<======>>>???@@@AAAHHHOOO[[[tttqqq]]]HHHFFFCCC@@@??????AAABBBCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>===<<<;;;:::::::::777777777777888888888888999999999:::;;;===>>>???>>>???@@@@@@@@@BBBEEEGGGJJJJJJLLLPPPUUU[[[___bbbooo{{{xxxmmmlllooommmmmmmmmmmmoooqqqssstttxxxyyyzzzzzzyyyzzz|||~~~zzztttmmmjjjiiihhhgggeeefffllluuu|||~~~|||xxxtttrrrssstttxxxzzz~~~|||uuullleee]]]YYYVVVXXX___iiippptttxxxzzz~~~kkk^^^SSSRRRSSSSSSRRRRRRQQQQQQQQQQQQSSSYYY```fff```^^^[[[YYYWWWUUUSSSQQQKKKGGGGGGLLLNNNRRR```qqq333333333444555666777777888777555333222222222333555555444444444555555666333333333444444444555555333333333444444555555555000000111222333333444444666666555555555555666666444333333333333444555555777777777777777777777777888888888777777777777777999999999999999999999999:::;;;;;;<<<>>>???AAABBBEEEHHHQQQbbbvvvgggTTTKKKBBB??????===>>>@@@CCCDDDDDDDDDDDDBBBAAA@@@???>>>;;;999777777888999888777777777777777888888777888999:::;;;<<<<<<<<<;;;;;;<<<>>>???@@@AAABBBEEEHHHKKKOOORRRVVVZZZ^^^aaammmzzzzzzrrriiilllkkkkkklllnnnnnnnnnmmmsssuuuwwwxxxyyyzzz}}}{{{qqqkkkiiiiiihhhgggkkknnnsss{{{~~~{{{wwwsssqqqsssssstttvvv{{{~~~xxxrrriiiaaa[[[WWWVVVWWWYYY___gggooosssxxxzzz{{{zzz{{{bbb[[[TTTQQQRRRSSSQQQNNNOOORRRUUUYYYZZZYYYXXXVVV]]][[[XXXWWWUUURRROOOLLLJJJHHHHHHJJJMMMTTTdddrrr333444444444555666666666555555444444444444555555777666555444444444444444333333333444444444555555222333333333444444444444222222222333333444444555666555555444444555555666444333333333333444555555777777777777777777777777888777777777777777777777999999999999999999999999::::::;;;<<<===???AAABBBHHHMMMWWWbbbmmmvvv[[[NNNCCC????????????@@@BBBCCCDDDDDDDDDCCCAAAAAAAAA???===:::999999999:::999888888777888888999999888888999:::;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBBDDDFFFJJJLLLOOORRRVVVYYY^^^hhhsssyyy|||{{{ssskkkkkkjjjiiiiiikkkllllllkkkqqqrrrtttuuuvvvxxx{{{}}}vvvpppnnnnnnlllkkknnnpppuuu}}}{{{xxxsssrrrrrrsssvvv{{{yyyvvvqqqlllggg```ZZZUUUTTTTTTUUUXXX^^^gggoootttxxx{{{~~~|||~~~rrr^^^XXXQQQMMMNNNNNNLLLJJJNNNQQQTTTXXXZZZZZZXXXWWWZZZXXXVVVUUUTTTSSSPPPMMMKKKJJJIIIKKKMMMTTTcccqqq444444555555555555555555222333444555666777777777888777666444333333222222333333333444444444555555222222222222333333333333444444444444444444444444555444444333333444444555444333333333333444555555777777777777777777777777777777777777777777888888999999999999999999999999::::::;;;;;;===>>>@@@AAAHHHOOOYYY\\\]]]jjjfffUUUEEE???@@@@@@??????@@@AAABBBDDDDDDCCCBBBBBBBBBAAA>>><<<;;;;;;;;;;;;999999888888888888999999999999:::::::::::::::999:::;;;<<<===>>>@@@AAAAAACCCEEEGGGIIIKKKMMMQQQTTTYYY```hhhooowww{{{vvvnnniiihhhffffffhhhiiiiiiiiimmmoooqqqrrrssstttwwwzzz|||}}}|||wwwvvvuuusssqqqqqqsssxxxwwwvvvuuuuuuuuuwwwzzz{{{{{{wwwoookkkgggbbb___[[[WWWTTTRRRRRRSSSVVV]]]fffooouuuyyy{{{~~~yyy{{{wwweeeZZZTTTNNNKKKKKKKKKJJJHHHMMMOOOSSSWWWYYYZZZYYYXXXVVVUUUTTTTTTTTTSSSQQQOOOMMMKKKKKKLLLMMMSSSaaannn555555555555555444444444222444555777888777777666666555555444333333333333333333333444444444555555222222222222222222222222444444444444333333333333444333333222222333333444444333333333333444555555777777777777777777777777777777777777777888888888888888888888888888888888:::::::::;;;<<<===???@@@DDDJJJPPPQQQOOOWWWqqqttt___IIIAAAAAAAAA???===???@@@AAACCCDDDDDDCCCCCCBBBAAA???===<<<;;;;;;;;;999888888777777777777888999999:::::::::999999888999:::;;;<<<>>>???@@@@@@BBBDDDFFFGGGHHHIIILLLOOOTTTXXX^^^fffqqqyyywwwqqqhhhfffccccccdddfffggggggjjjlllnnnooooooqqqtttwwwzzzyyy|||~~~}}}yyyvvvuuuvvvzzz~~~}}}}}}~~~~~~~~~|||wwwqqqmmmgggccc^^^[[[YYYWWWVVVTTTQQQQQQRRRUUU\\\eeennnssszzz{{{~~~|||jjj[[[UUUQQQMMMKKKKKKLLLKKKJJJKKKNNNQQQUUUXXXZZZZZZZZZWWWVVVTTTTTTTTTTTTQQQOOOMMMKKKKKKKKKLLLPPP]]]jjj555555555555555444444444555666777777777666444333333333333333333444555666333333333444444444555555222222222222222222222222333333333222222222222222333333222222222222333333444333333333333444555555666666666666666666666666666666777777888888888888888888888888888888888888::::::::::::;;;<<<>>>>>>@@@BBBEEEFFFGGGOOObbbuuukkkRRRFFFCCCAAA>>><<<>>>???AAACCCCCCDDDCCCCCCAAAAAA???>>><<<;;;;;;:::999888777666666666666666999999999:::999999888888999999:::<<<===>>>???@@@BBBCCCEEEEEEFFFGGGJJJLLLPPPSSSWWW^^^jjjtttuuuqqqgggddd```___```cccdddeeehhhiiikkklllmmmooorrrtttxxxwwwzzz|||yyyzzz|||~~~|||{{{yyyxxxvvvuuurrrnnniiieee```\\\WWWTTTSSSSSSRRRQQQQQQPPPQQQUUU[[[dddlllrrrzzz{{{~~~}}}|||xxxcccVVVNNNLLLJJJIIIJJJKKKLLLLLLKKKMMMPPPTTTWWWYYYZZZZZZYYYXXXVVVVVVUUUTTTQQQOOOMMMKKKJJJKKKJJJNNNZZZggg444444555555555555555555777777777666555444222222111111222222333555666777333333333444444444555555333333333333222222222222222222222222222222222222444333333222222333333444444333333333333444555555666666666666666666666666666666666777888888999999888888888888888888888888:::999999:::;;;<<<======???>>>???BBBFFFMMMZZZgggyyy___OOOGGGAAA>>>===>>>???AAABBBCCCCCCCCCBBBAAAAAA@@@???===<<<;;;:::999999888777666666666666888888999999999999999888888999:::;;;<<<>>>??????AAABBBDDDDDDDDDEEEHHHJJJLLLPPPSSSXXXbbblllooommmeeeaaa]]]ZZZ\\\^^^aaabbbeeefffhhhiiijjjllloooqqqttttttyyy~~~~~~yyy{{{~~~{{{yyyrrrqqqooonnnllliiidddaaabbb^^^YYYVVVUUUTTTSSSRRROOOOOOQQQTTT[[[eeemmmssszzz|||~~~}}}zzz}}}ooo^^^VVVIIIIIIHHHHHHHHHIIIJJJKKKKKKMMMPPPSSSVVVXXXYYYYYYZZZXXXWWWVVVVVVTTTRRRPPPLLLKKKKKKKKKKKKNNNYYYfff333444444444555666666666888777666444333222222222222222222222333444555555333333333444444444555555444444444444333333333222111222222222333444444444444444333333333333444444444333333333333444555555666666666666666666666666555666666777888888999999888888888888888888888888999999999999:::;;;<<<===>>>===>>>AAACCCGGGQQQ[[[rrrlllYYYLLLCCC@@@@@@>>>???AAABBBCCCBBBBBBAAABBBBBBBBBAAA???>>><<<<<<<<<;;;:::999888888888888666777888999999999999999888888999:::<<<===>>>??????@@@BBBBBBBBBCCCFFFHHHIIIMMMQQQSSSYYYbbbffffffbbb]]]XXXUUUVVVYYY\\\^^^aaaccceeeffffffhhhkkkmmmnnnpppvvv~~~~~~wwwyyy~~~{{{yyyrrrqqqooonnnmmmkkkgggdddeeebbb]]]ZZZXXXVVVSSSQQQLLLMMMOOOTTT]]]gggqqqwww{{{|||~~~}}}~~~|||fffZZZVVVJJJJJJJJJIIIHHHHHHIIIJJJKKKMMMOOORRRUUUWWWXXXXXXWWWUUUUUUUUUUUUUUUSSSQQQMMMLLLLLLMMMMMMPPP[[[ggg333333444444555666777777777666444333222222333333444444333222222333333333333333333444444444555555555555555444444333333333222222333333444555666666555444444333333444444555444333333333333444555555666666666666666666666666555666666777888999999999777777777777777777777777999999999999:::;;;<<<<<<<<<===???AAA@@@@@@HHHSSS[[[~~~{{{~~~uuu```PPPEEEAAACCC???@@@AAABBBBBBBBBAAA@@@DDDDDDCCCBBBAAA???>>>===>>>===<<<;;;::::::::::::555666777888999:::::::::777888999:::<<<===>>>>>>===>>>@@@@@@AAABBBDDDGGGFFFLLLPPPPPPTTT[[[```aaa___[[[UUURRRSSSVVVYYY[[[___```bbbcccdddfffiiikkkiiimmmttt|||}}}xxxzzz~~~|||yyyuuutttsssrrrqqqooollliiiccc___[[[WWWUUURRRNNNKKKIIIJJJMMMTTT^^^iiittt{{{{{{|||~~~~~~~~~~~~uuuaaaWWWVVVOOOOOONNNLLLJJJIIIJJJJJJLLLMMMOOORRRTTTVVVWWWXXXSSSRRRRRRSSSUUUUUUTTTRRRNNNMMMNNNOOONNNQQQ\\\hhh444555555555444333333222222333444555444333222111222222222222222222222222333333222222222222222222444333222111111222333444444444444333333222222222222222222222222222222222666555333222111222333333555555666777777777777777444555555666777666666666999:::;;;:::888777888999777999::::::999888:::;;;;;;<<<===>>>???AAAFFFIIIWWWlllvvvuuuoooZZZLLLGGGGGG??????>>>>>>@@@BBBCCCDDDDDDCCCCCCBBB@@@>>><<<;;;<<<;;;999777666666666777888777666666666777999:::999999::::::::::::;;;;;;>>>>>>??????@@@BBBCCCDDDEEEFFFIIILLLOOOSSSYYY]]]\\\UUUPPPPPPPPPOOOPPPTTTWWWXXXZZZZZZ\\\___cccggggggkkkqqquuuzzz~~~zzzvvvwwwzzz{{{zzzwwwsssooommmmmmggg```VVVQQQPPPOOOMMMIIIMMMNNNPPPUUU]]]hhhrrrxxx}}}~~~~~~~~~ppp]]]UUUTTTPPPOOONNNLLLKKKJJJJJJJJJKKKLLLNNNPPPQQQRRRSSSSSSTTTUUUVVVYYY[[[[[[YYYWWWQQQMMMLLLPPPUUU[[[gggrrr444444444444444333222222222333333333333333222222222222222222222222222222222222222222222222222222222222111000000111222222444444333333333222222222222222222222222222222222555444333222222222333333555555666777777777777777555555555555666666666777999:::;;;:::888777888999777888:::999888888999;;;:::;;;<<<======@@@DDDGGGKKK\\\xxx~~~sssooo{{{|||fffSSSHHHDDD>>>======>>>AAACCCEEEEEEDDDDDDDDDCCCAAA???>>>===>>>===;;;999888888888999999888777777777888::::::888888888999999999:::::::::::::::;;;<<<===>>>???BBBDDDFFFHHHKKKOOOTTTXXXYYYRRRNNNNNNNNNMMMNNNRRRSSSTTTUUUVVVXXX[[[___cccdddhhhnnnrrrwww~~~{{{vvvwww~~~~~~}}}|||zzzxxxuuusssqqqiiiaaaXXXSSSQQQQQQNNNKKKNNNOOORRRXXXaaakkkuuuzzz~~~kkk\\\UUUTTTPPPOOONNNLLLKKKJJJJJJJJJLLLLLLNNNOOOPPPRRRSSSSSSUUUTTTUUUXXXZZZ[[[ZZZXXXVVVPPPLLLNNNSSS]]]mmmzzz333333444444444333222222333333222222222222333333222222222222222222222222111111111222222333333444111111000000000000111111333333333333222222222222222222222222222222222222555444333333222333333333555555666777777777777666666555555444555666777888888999:::999888777888999777888999999888888999;;;999:::;;;<<<<<<>>>BBBEEEHHHQQQeeeuuummmtttyyybbbPPPEEEAAA???>>>>>>AAABBBCCCBBBDDDDDDDDDCCCBBBAAA???>>>@@@???===<<<;;;:::::::::999999888888999999:::;;;777777888888888999999999;;;;;;;;;<<<===>>>???@@@@@@BBBCCCDDDFFFIIINNNQQQUUUOOOJJJKKKKKKJJJKKKNNNNNNOOOQQQQQQSSSVVVZZZ^^^aaafffkkkooosssyyy|||wwwvvv|||~~~|||yyyyyyzzzyyyvvvssskkkddd[[[UUUSSSRRRPPPNNNOOOQQQUUU\\\eeeoooxxx~~~wwwdddZZZUUUSSSOOONNNMMMLLLKKKJJJJJJJJJMMMMMMMMMNNNOOOQQQRRRSSSTTTSSSSSSUUUXXXZZZZZZZZZ___XXXRRRSSSZZZiii}}}222222333333333333222222333222111111111222333444222222222222222222222222000000111222333333444444222111111111111111111222333222222222222222222222222222222222222222222222444444444333333333444444444555666666777777666666777666444333444555777999777888999888777666777888777888999999888888999:::999;;;<<<<<<<<<>>>AAACCCJJJLLLWWWppp~~~ssstttwww___NNNGGGCCC???>>>???@@@???===CCCCCCCCCCCCBBBAAA??????@@@???>>>===<<<;;;;;;;;;888888888888999999::::::888888888888999999999999<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCEEEIIILLLRRRLLLHHHIIIIIIHHHIIILLLKKKLLLNNNOOOPPPSSSXXX[[[```dddjjjnnnqqqvvv~~~zzzxxx|||yyyuuuqqqrrrvvvwwwuuuqqqmmmggg___XXXUUUSSSQQQPPPPPPSSSXXX```jjjsss{{{~~~~~~~~~~~~~~~kkk^^^WWWSSSQQQNNNMMMLLLKKKKKKKKKKKKKKKMMMMMMLLLMMMNNNPPPQQQRRRQQQPPPOOOQQQTTTWWWXXXXXX___XXXTTTXXXbbbttt111111222222222222222111222222111000111222444555222222222222222222222222000000111222333333444444333333333333333333333333222222222222222222222222222222222222222222222222444444444444444444444444444444555666666666666666777666444333444555777999666777888888666666777888666888999999888777999::::::<<<=========>>>@@@BBBFFFFFFLLL___~~~zzzppp[[[LLLFFF@@@===>>>@@@???===AAAAAAAAAAAAAAA@@@???>>>??????>>>===<<<;;;::::::666777777888888888888888999999999::::::::::::;;;999999999:::;;;<<<>>>>>>BBBCCCCCCBBBBBBDDDGGGJJJOOOIIIFFFGGGHHHGGGGGGJJJJJJKKKMMMMMMOOORRRWWWZZZ___dddjjjnnnqqqvvv|||~~~|||~~~}}}sssnnniiijjjooottttttrrrqqqlllddd\\\WWWTTTRRRQQQQQQTTT[[[dddnnnvvv}}}~~~~~~~~~}}}}}}~~~~~~~~~xxxcccYYYUUURRRNNNLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQMMMLLLKKKMMMPPPSSSTTTTTTRRROOOOOOWWWeeeyyy000000111222222222111111111111111111111222333444222222222222222222222222111111111222222333333444333333444444444444333333111111111222222222222222222222222222222222222222333333444555555555555444444444555666666666666555666555555444555666777888555666777777666666777888666777888888777777888::::::<<<>>>>>>===>>>???AAAAAACCCIIIVVVooojjjTTTKKKBBB>>>???BBBBBB@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>===<<<;;;:::999666666777888888888888777999999:::::::::;;;;;;;;;::::::;;;;;;<<<>>>???@@@BBBCCCBBBAAAAAABBBEEEHHHLLLFFFDDDEEEFFFEEEEEEHHHHHHJJJKKKLLLMMMPPPUUUXXX]]]aaahhhlllppptttzzz}}}yyypppkkkffffffkkkqqquuuwwwxxxsssjjjbbbZZZVVVTTTTTTSSSWWW___hhhrrryyy~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~nnn^^^WWWTTTPPPLLLKKKKKKJJJJJJJJJKKKLLLLLLJJJKKKLLLNNNNNNOOONNNNNNJJJIIIIIIKKKNNNPPPPPPPPPKKKJJJMMMYYYiii}}}///000000111222222111111///000111222222333333333222222222222222222222222222222222222222222222222222333444444444444333222000111111111222222222222222222222222222222222222222333555666666666555444333444555555666666555555555555555555666666666777444555777666555555777888666777888888777777888999999;;;======<<<<<<===>>>>>>DDDKKKRRRaaa~~~~~~bbbWWWIIIAAAAAABBBBBB@@@@@@@@@AAAAAABBBAAAAAA@@@>>>>>>???>>>===<<<:::999666777888999999999888888888999999999::::::::::::;;;;;;<<<<<<===>>>@@@AAA@@@@@@@@@???>>>???BBBEEEHHHCCCAAACCCDDDBBBBBBDDDEEEFFFHHHHHHJJJMMMRRRUUUWWW]]]dddiiilllqqqwww|||}}}zzznnnjjjeeecccfffnnnwww}}}zzzrrrhhh___ZZZXXXWWWVVV[[[cccmmmvvv|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxfffZZZVVVTTTPPPLLLJJJJJJJJJJJJJJJKKKLLLMMMIIIJJJMMMOOOOOOOOOMMMLLLHHHHHHIIILLLNNNOOONNNLLLJJJIIINNNZZZjjj~~~//////000111111111111111...///111222333333222222222222222222222222222222333333222222222222222222111222333444444333222111000000111111222222222222222222222222222222222222222333555666666666555555333444555555666666555555444555666666777666666666333555666666555555666888666777888888777777888999888:::<<<<<<;;;;;;;;;<<<:::BBBIIILLLTTTkkkpppbbbQQQEEEAAAAAA???<<>>===;;;999777888999:::;;;:::999999777888888888888999999999777777777888999:::;;;<<<=========<<<;;;===@@@BBBEEE@@@>>>AAABBB@@@@@@BBBBBBCCCEEEFFFGGGJJJOOORRRSSSYYY```eeeiiinnntttyyyyyy}}}~~~lllhhhddd```ccclllxxxwwwlllbbb\\\ZZZZZZXXX^^^gggpppyyy~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~xxxnnn```XXXUUUTTTPPPLLLJJJJJJJJJJJJJJJKKKLLLMMMHHHJJJMMMPPPPPPOOOLLLJJJHHHIIIJJJMMMOOOOOOMMMKKKHHHFFFJJJVVVeeeyyy222222222222222222222222111222222333333222222111222222111111111111222222333333222222111111222222666555444444222222111000222222222222222222222222222222333333333333444444444444444555666777777888555555555555555555444444555555555555555555555555666555555444444666777888666666777888888888888888777999:::;;;;;;;;;===???BBB???CCCLLLRRR^^^yyyrrrXXXIIIFFFGGGDDD???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>><<<<<<<<<;;;;;;:::::::::<<<;;;::::::999999999999999999:::::::::;;;;;;;;;???===;;;:::;;;===@@@BBB@@@@@@???>>>======>>>>>>AAAAAABBBDDDFFFIIILLLNNNTTTVVVYYY^^^eeekkkooorrrvvv|||{{{xxxvvv{{{}}}ppphhh```^^^aaaiiiuuu~~~rrrfff___\\\]]]ZZZaaalllwww~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~lllcccYYYSSSRRRQQQOOOLLLOOOMMMKKKIIIIIIJJJLLLMMMKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNPPPPPPMMMKKKKKKHHHJJJQQQ\\\mmm222222222222222222222222111222222333333222222111222222111111111111222222222222111111222222333333444444444333333222222111222222222222222222222222222222222333333333444444333444444555666666777777555555555555555555555555555555555555555555555555666555555444555666777888666666777888888888888888666888999:::::::::<<<===???<<>>=========<<<;;;;;;::::::<<<;;;:::999999999999999999999999999::::::::::::===<<<;;;;;;;;;>>>@@@BBB???>>>======<<<<<<<<<===AAAAAABBBCCCFFFIIIKKKMMMRRRTTTXXX]]]ccciiinnnpppooouuu|||zzzvvvsssvvvrrriii```^^^```gggtttxxxllldddaaaaaa___eeennnyyy~~~|||}}}}}}}}}||||||{{{zzz}}}~~~~~~~~~}}}~~~|||eee^^^UUUPPPPPPPPPOOOMMMLLLKKKJJJIIIIIIKKKNNNPPPKKKLLLLLLMMMNNNMMMMMMMMMLLLLLLMMMNNNPPPOOOLLLJJJIIIGGGGGGLLLUUUcccxxx222222222222222222222222111222222333333222222111222222111111111111222222000000111111222333333333333333333333333333333333333333333333333333333333222222222222333333333333333444444555555666666666555555555555555555555555555555555555555555555555666555555555555666777777666666777777777888888888555777888999888999:::<<<===;;;===AAACCCJJJ___uuu}}}bbbPPPFFFAAA>>>@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@?????????>>>>>>===<<<<<<;;;::::::;;;::::::999999999999:::888888888999999999999:::<<<;;;;;;;;;<<<>>>@@@BBB======<<<;;;;;;;;;;;;<<<@@@@@@AAABBBEEEGGGJJJLLLOOOQQQUUU[[[aaaggglllnnnoootttyyy|||~~~xxxtttpppqqqwwwxxxnnnddd```bbbhhhttt~~~ssskkkgggffffffjjjrrrzzz~~~~~~}}}{{{{{{{{{zzzyyyxxxwwwvvvxxxyyyzzz{{{{{{|||qqq]]]WWWQQQNNNNNNPPPOOONNNLLLKKKKKKKKKLLLOOORRRTTTLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNOOONNNKKKHHHIIIGGGFFFIIINNNXXXjjjzzz111111111111111111111111111222222333333222222111222222111111111111222222111111111222222222222111111111222222333333333333333333333333333333333333111222222222222333333333333333444444444555555555444444444555555555555555555555555555555555555555555555555555666666666777666666666666666777888888666777999999888999:::<<<======>>>@@@AAAGGGWWWhhhsss[[[LLLEEECCC??????>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@?????????>>>======<<<;;;:::999999::::::999999999999999:::777777888888888999999999::::::;;;<<<===>>>@@@AAA<<<<<<;;;;;;;;;;;;<<<<<>>===<<<<<<===>>>???AAAAAA@@@@@@@@@@@@@@@???======<<<;;;:::999888777999999999888888999999:::777777888888888999999999999:::;;;<<<>>>>>>??????<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@BBBDDDGGGHHHKKKNNNTTTZZZaaagggjjjlllmmmpppsssvvvxxx}}}~~~zzztttqqqrrrwww|||}}}rrrmmmkkknnnwwwwwwsssqqqsssuuuxxx{{{~~~~~~|||yyyvvvuuuuuusssrrrpppnnnmmmkkkmmmoooqqqsssvvv{{{~~~wwweeeWWWUUURRRPPPOOOOOONNNNNNOOONNNNNNMMMNNNOOOPPPQQQLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMJJJGGGHHHHHHIIIJJJLLLTTTfffwww111111111111111111111111111222222333333222222111222222111111111111222222000111222222222111///...000111111111222222333333222222222222222222222222111111111111222222222222333333333333333333333333333333444444555666666666555555555555555555555555444555555666777666666666777666555444555666777888888999::::::999999:::<<<888;;;>>>>>>???CCCMMMUUUlll|||bbbPPPHHHAAA???===;;;:::;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===;;;:::999888888999888888888888999999:::888888888999999999999:::999:::<<<===>>>>>>===<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>???@@@CCCEEEGGGIIILLLRRRZZZ```fffjjjkkklllnnnqqqtttwww{{{zzzvvvuuuwww{{{~~~~~~zzztttqqqrrrxxx{{{zzzyyyzzz{{{}}}~~~~~~~~~~~~}}}{{{xxxvvvpppoooooonnnlllkkkiiihhheeegggjjjlllnnnrrrvvvzzzmmm```VVVUUUTTTRRRQQQOOOOOONNNLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNMMMJJJGGGFFFFFFHHHJJJMMMVVVkkk~~~111111111111111111111111111222222333333222222111222222111111111111222222---...000222333222222111111111111111111222222222111111111111111111111111111111111111222222222222333333222222222222222222333333444444555666666777555555555555555555555555444444666777777777666555777666555444444666777888777888999999888888999:::777;;;>>>======AAAHHHMMMZZZrrrwwwxxxttt]]]QQQDDDBBB???<<<;;;;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;:::999888888888888888999::::::999999999999::::::::::::999;;;===>>>>>>===;;;::::::::::::::::::;;;<<<<<<=========>>>???BBBDDDEEEFFFJJJPPPXXX___dddhhhiiioooppprrrtttwwwzzz}}}{{{xxxxxx{{{}}}~~~zzzxxx|||}}}~~~~~~~~~~~~~~~~~~|||zzzwwwssspppiiiiiihhhhhhfffeeeccccccaaaccceeegggjjjnnnrrrvvv{{{tttccc[[[SSSTTTTTTSSSRRRPPPPPPPPPKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNMMMKKKHHHGGGHHHJJJLLLOOOZZZrrr000000000000000000000000222222222333333222222222222222111111111111222222)))+++...111333444444333111111111111111111111111000000000000000000000000000111111111111222222222333222222222222222222222333333444444555666777777555555555555555555555555333444666777777777666555777666444333444555777999666777888888777777888999888<<>>>>>AAAFFFIIILLLaaazzzwwwqqqxxxjjj[[[GGGDDDAAA>>><<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA???>>><<<;;;;;;888888777777888999::::::999999:::::::::;;;;;;;;;:::;;;===???>>><<<:::888999888888888999::::::;;;===<<<======???AAACCCEEEDDDHHHOOOVVV]]]cccfffgggnnnoooppprrrtttvvvxxxyyy}}}~~~zzzyyy{{{}}}}}}}}}~~~~~~}}}zzzxxxtttpppmmmdddddddddcccbbbaaa```___^^^```ccceeegggkkkpppsssuuuxxx~~~{{{kkk\\\VVVPPPRRRSSSSSSRRRQQQQQQRRRKKKKKKLLLLLLLLLKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKMMMNNNNNNKKKIIIJJJKKKMMMOOOSSS___www444333222111000000000000000000000000111111111111000000000000000111111222444333222111111111222333222222111000//////000000333222111/////////000111333333222222222222222222333222222111111222222333333444555555444333111000555555444333444555666777333444444444555666666666555555555666666666666666::::::999888777777888888999:::;;;<<<>>>@@@BBBCCCGGGUUUjjjyyyssssss~~~yyyaaaNNNGGGBBB@@@>>>;;;:::<<<<<<<<<>>>???AAAAAAAAAAAABBBAAA@@@???>>>===<<<;;;::::::::::::::::::;;;;;;;;;:::888777777999<<<>>>>>>======;;;:::999888888::::::;;;;;;;;;:::999999;;;<<<===>>>>>>@@@DDDFFFFFFJJJOOOUUUZZZ```fffjjjlllooorrrssstttuuuwwwxxxyyy}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}zzzwwwuuussspppmmmkkkcccbbb___]]][[[ZZZZZZZZZ[[[^^^bbbfffjjjnnnooopppsssooopppyyy|||xxxsssbbbXXXSSSMMMMMMMMMMMMNNNNNNNNNNNNJJJJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLLLLLLLKKKHHHFFFHHHKKKHHHKKKVVV___uuu222222111111000000111111000000000000111111111111000000000000000111111222444333222111111111222222222222111000000000000000333222000/////////000111222222222222222222222222333222222111111222222333222222333333444333333333555444333333333444666666444444444444555555555555555555555555666666666666999999888777777777777777888999999;;;<<<>>>@@@AAAAAAKKK[[[ssszzztttwwwsssWWWMMMCCC???===:::999:::<<<<<<>>>???@@@AAAAAAAAABBBAAA@@@???>>>===<<<<<<999999999999888888888888:::999888888999;;;===>>>======<<<;;;:::999888888888888999::::::999999999999:::;;;<<<<<<>>>AAADDDFFFJJJOOOTTTYYY___dddhhhjjjmmmpppqqqrrrsssuuuwwwyyy|||}}}~~~~~~|||{{{zzzxxxvvvssspppooollliiiggg___]]]ZZZWWWUUUSSSSSSSSSWWWYYY]]]bbbfffiiijjjkkkjjjeeeeeellltttzzzxxx|||mmm^^^UUUPPPJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGFFFEEEHHHHHHIIIJJJKKKLLLLLLMMMNNNMMMKKKKKKLLLLLLJJJIIIJJJLLLIIILLLUUU\\\ooo111111000000000111222222000000000000111111111111000000000000000111111222333333222111111111111222222111000000000000000000222111000000///000000000111111111111111111111111333222222111111222222333111111111222222333555555444444333333333444555666555555555555444444444444444444555555555666666666888777777666666666666777777888888999;;;===???@@@BBBGGGPPPbbb|||vvvgggXXXGGG@@@>>><<<::::::<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@???>>>======;;;;;;::::::999888888888888999999:::;;;===>>>>>>======<<<;;;:::999888888666777888888999999999999999:::;;;<<<<<<>>>AAACCCGGGJJJOOOSSSXXX\\\aaadddgggjjjmmmnnnoooppprrrtttvvvyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}zzzwwwuuurrrpppllljjjhhhfffccc```\\\YYYUUUQQQNNNNNNNNNOOOTTTVVVZZZ___bbbeeeffffffccc]]]ZZZ^^^fffnnnwww{{{tttcccXXXPPPMMMIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJIIIGGGEEEDDDDDDGGGGGGHHHIIIJJJKKKLLLLLLNNNLLLJJJJJJLLLMMMMMMLLLIIILLLJJJLLLTTTYYYjjj////////////000111222333///000000000111111111111000000000000000111111222333222222111111111111111111111000000000000000111111111000000000000000000000000111111111111222222333222222111111222222333333222111111111222444555333333333333333444444444555555555444444333333333333444444555555666666666777666666555555555666666888888888999;;;<<<>>>???EEEFFFKKKXXXqqqxxxdddNNNDDDAAA???======<<<<<<======>>>???@@@@@@AAAAAAAAA@@@?????????>>>>>>>>>======<<<;;;::::::888:::<<<===????????????<<<<<<;;;;;;:::999888888666666888999::::::::::::;;;<<<=========???BBBEEEFFFIIINNNRRRUUUYYY^^^aaacccfffiiikkklllmmmoooqqqrrrtttxxxzzz|||||||||}}}}}}}}}}}}~~~~~~|||}}}~~~~~~{{{wwwssspppllliiifffdddbbb```]]]ZZZXXXUUUQQQNNNLLLLLLNNNOOORRRUUUYYY^^^aaaccccccccc```ZZZUUUXXX___hhhuuuxxxfffZZZRRRMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDFFFFFFGGGHHHIIIKKKLLLLLLLLLKKKIIIJJJLLLNNNNNNNNNGGGJJJIIILLLTTTYYYiii......//////000111333333///000000000111111111111000000000000000111111222222222222222111111000000111000000000000000111111000000000111111111000000000000111111222222222222333222222111111222222333555333222111000111222222111222222333333333333333555555444444333333333222333333333444555666666777666555555555555555666666999999999:::;;;===>>>???AAABBBEEENNNaaa~~~oooVVVIIIDDD@@@>>>>>>===<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????>>>===<<<;;;;;;:::;;;>>>@@@AAAAAA@@@@@@;;;;;;;;;::::::999999888777888999:::;;;;;;;;;;;;;;;<<<=========>>>AAADDDEEEHHHLLLPPPSSSWWW[[[^^^```bbbeeehhhiiijjjlllnnnnnnqqquuuwwwyyy~~~~~~}}}}}}}}}{{{{{{{{{||||||}}}}}}}}}|||}}}~~~~~~|||xxxsssooolllgggdddaaa___]]]ZZZWWWUUUQQQOOOMMMKKKKKKLLLNNNOOOOOORRRWWW\\\```aaabbbaaa]]]WWWSSSVVV]]]gggvvvhhh[[[TTTNNNKKKKKKIIIIIIIIIIIIHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLLLLKKKJJJIIIKKKMMMOOOOOOOOOIIILLLKKKNNNUUUYYYhhh.........///000111222333000000000000111111111111000000000000000111111222111111222222111111000///000000000000000111111222//////000111111111111000111111111222333333444444333222222111111222222333444444222111111000000000000111222333333333222222444444444444333333333333222222333444555666666777666555555555555666666777999999999:::;;;<<<>>>>>>???@@@CCCIIISSSiii{{{bbbQQQGGGAAA=========<<<;;;;;;;;;===>>>???AAAAAAAAAAAAAAAAAABBBBBB>>>=========<<<;;;;;;;;;;;;<<<>>>???@@@@@@???>>>;;;:::::::::999999999888888999:::;;;;;;;;;;;;;;;999:::;;;;;;;;;<<>>AAABBBEEEIIILLLPPPSSSXXX[[[[[[^^^aaadddeeegggiiikkkjjjnnnqqqrrrqqqrrrvvvzzz~~~}}}|||||||||}}}xxxyyyyyyzzz{{{{{{||||||||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~{{{zzzvvvrrrnnniiifffddd]]]ZZZWWWUUUSSSQQQNNNKKKGGGGGGHHHHHHHHHHHHHHHHHHJJJNNNTTT[[[```bbbbbbbbb]]][[[\\\ccckkkvvvsssaaaSSSOOOLLLFFFFFFLLLHHHHHHGGGFFFFFFEEEDDDDDDBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFHHHIIIKKKMMMNNNOOOOOOOOOQQQTTTVVVVVVTTTQQQJJJMMMMMMQQQZZZaaarrr///////////////000000111000000000000111111111111000000000000000111111222000111111222222000///...000000///000000111222222...///000222222222111000222222333444444555666666333222222222222222222333...///111222333333222111///000111222333222111111222222222333333444444444111111222333555666666777666666666666666777888888777777777777888999:::;;;<<<<<<<<<<<<<<>>@@@AAAAAABBBBBBCCCCCCCCC???????????????@@@@@@@@@;;;;;;:::::::::999999999::::::999999999999999999888888999999999888888777<<<=========<<<===@@@BBB@@@CCCHHHLLLOOOSSSWWWZZZZZZ]]]aaaccceeefffiiikkkhhhkkkoooqqqqqqrrrvvvzzzvvvzzz~~~}}}|||}}}~~~xxxxxxyyyzzzzzz{{{||||||||||||}}}}}}~~~~~~~~~||||||}}}}}}~~~~~~zzzxxxsssnnniiieeecccaaaZZZWWWTTTRRRPPPNNNKKKHHHHHHHHHIIIJJJJJJIIIGGGFFFLLLPPPWWW^^^cccfffffffffccccccfffnnnwwwiiiYYYNNNMMMJJJDDDEEELLLJJJJJJIIIIIIHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHJJJLLLMMMOOOOOOQQQRRRTTTXXXZZZYYYVVVSSSDDDHHHIIIPPP]]]ggg|||111111222111111000///...000000000000111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000111111111111444333222111111222333444222222222111111111000000000000000000000000000000333333333222222111111111222222333333333333444444333333333444444444555555555555555666666666666666:::888666666888:::<<<<<<:::>>>AAAAAACCCJJJWWWbbbxxxwww~~~vvv```SSSJJJDDD???>>><<<::::::<<<===>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@??????@@@AAABBB>>><<<:::888888888999:::::::::::::::::::::::::::777777888888888999999999;;;;;;::::::;;;<<<>>>???DDDEEEGGGJJJMMMPPPRRRSSSWWWYYY[[[]]]___cccgggjjjjjjkkklllmmmnnnooopppqqqrrruuuyyy~~~~~~{{{zzzyyyxxx{{{{{{zzzyyyyyyyyyzzzzzz{{{}}}~~~|||{{{{{{|||{{{{{{|||}}}}}}{{{yyywwwsssmmmhhhddd___[[[XXXUUUTTTQQQNNNKKKIIIHHHGGGGGGFFFFFFHHHIIIIIIHHHFFFHHHNNNWWW___dddgggjjjkkkgggiiinnnvvvvvvYYYUUUNNNJJJIIIIIIIIIIIIMMMLLLLLLJJJHHHFFFEEECCCCCCEEEFFFFFFEEEEEEFFFGGGHHHGGGGGGIIILLLQQQWWWZZZ^^^^^^^^^^^^]]]ZZZVVVRRRJJJOOOMMMPPP^^^mmm000000000111000000////////////000000000111111111111111000000000000111111000000000000000000000000000000000000000000000000///000000111111111111111333222222111111222222333222222222111111111000000000000000000000000000000333333333222222111111111111111111222222222333333333333333444444444444555444444555555666666666777:::888666666999;;;<<<<<<;;;>>>AAA@@@@@@FFFPPPYYYooowwwrrrvvvmmm\\\NNNEEE@@@>>><<<::::::;;;;;;;;;===>>>@@@BBBCCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAABBB>>>===;;;999888999::::::::::::::::::::::::::::::888888888999999999999:::;;;;;;::::::;;;<<<>>>???BBBDDDFFFHHHKKKNNNPPPQQQUUUWWWZZZ[[[]]]```eeehhhggghhhiiijjjkkklllmmmnnnnnnpppssswww|||}}}|||{{{{{{{{{}}}|||{{{zzzyyyyyyyyyyyyyyy{{{~~~~~~}}}||||||}}}}}}|||{{{{{{|||{{{yyywwwtttpppkkkfffaaa]]]YYYVVVSSSQQQOOOLLLJJJGGGFFFFFFEEEDDDDDDEEEFFFGGGGGGFFFJJJQQQZZZbbbgggjjjmmmpppmmmnnnsss|||xxxhhhVVVRRRLLLHHHGGGGGGGGGGGGLLLLLLKKKJJJIIIGGGFFFEEECCCEEEFFFFFFEEEEEEFFFGGGIIIIIIIIILLLQQQWWW]]]aaagggeeeccc```]]]YYYSSSOOOHHHMMMLLLOOO^^^mmm......///000000000////////////000000000000111111111000000//////000000111000000000000000000000000000000000000000000000000///000000111111111111111111222222222222222222111222111111111111000000000000000000000000000000000222222222222222111111111000000111111111222222222333333333333444444444444333333444555666777777888:::999777777999;;;<<<<<<:::>>>@@@???>>>@@@GGGNNN]]]zzz{{{oooooo|||jjjWWWJJJDDDAAA>>><<<<<<<<<;;;:::<<<>>>@@@BBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAA>>>===<<<:::999::::::;;;999999999::::::;;;;;;;;;999999999999::::::::::::;;;::::::::::::<<<===>>>AAABBBCCCFFFIIIKKKMMMNNNRRRTTTVVVXXXZZZ\\\```cccccccccdddfffggghhhiiijjjkkklllnnnooorrrxxx~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{zzzyyyyyyyyyyyyzzz||||||{{{{{{|||~~~}}}{{{zzzyyyyyyxxxvvvsssoookkkfffaaa]]]YYYUUURRROOOMMMKKKIIIGGGEEEDDDDDDCCCBBBAAAAAABBBDDDFFFHHHNNNVVV```hhhlllnnnqqqsssssstttyyykkk[[[RRRNNNIIIFFFEEEEEEEEEEEEJJJJJJJJJJJJIIIHHHGGGGGGCCCEEEFFFFFFEEEEEEFFFGGGIIIJJJLLLPPPUUU\\\cccfffllliiiddd___ZZZTTTNNNJJJFFFKKKJJJNNN\\\kkk------...//////000//////////////////000000000111000000////////////000000000000000000000000000000000000000000000000000000///000111222222222111111000111222333333222111000111111111111000000000000000000000000000000000000222222222111111111111111111111111111222222222222222222333333333444444444222222333444666777888888:::888777888:::;;;<<<;;;999<<>>===>>>BBBFFFUUUhhhrrrmmmvvvzzzdddTTTJJJFFFAAA>>>>>>>>>===;;;;;;===@@@CCCDDDDDDCCCCCCAAABBBCCCDDDCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;888999999::::::;;;;;;<<<999999:::::::::;;;;;;;;;;;;::::::999:::;;;===>>>???@@@BBBEEEGGGIIIKKKLLLNNNPPPSSSTTTVVVXXX[[[]]]^^^___```aaaccceeeffffffjjjkkklllmmmnnnqqqvvvyyy|||~~~}}}}}}|||||||||}}}}}}}}}}}}}}}}}}||||||{{{zzzzzzzzz{{{{{{{{{||||||{{{yyyyyy{{{}}}{{{zzzxxxwwwvvvtttqqqoooiiifffaaa\\\XXXUUUQQQNNNJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@@@@CCCHHHKKKTTT^^^kkksssuuuttttttuuuyyyzzzxxxaaaSSSOOOLLLGGGDDDDDDEEEEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHCCCEEEFFFFFFEEEEEEFFFGGGJJJJJJLLLPPPUUU\\\aaaeeefffccc]]]XXXTTTOOOJJJFFFEEEJJJHHHKKKYYYfffzzz------...//////000//////...////////////000000000000000////////////000000///////////////////////////////////////////////////000222333333333111111000000222333333222000000000000000000000000000000000000000000000000000000111111111111111111111111222222222333333333333444222222222333333333444444111222333444555666777888999777777777:::;;;;;;:::888:::===>>>>>>>>>AAADDDPPPYYYuuuyyynnnrrrrrrbbbRRRKKKCCC?????????===;;;;;;===@@@CCCEEEFFFFFFFFFCCCDDDEEEEEEDDDBBBAAA@@@??????>>>===<<<<<<<<<<<<999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;::::::999999:::;;;===>>>???@@@BBBDDDFFFHHHJJJKKKJJJMMMOOOQQQRRRSSSVVVXXXZZZ[[[\\\^^^```aaaccccccggghhhjjjlllmmmooorrruuuwww{{{}}}||||||{{{}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}{{{yyywwwxxxyyyxxxwwwtttsssrrrpppmmmjjjccc```[[[WWWTTTPPPMMMJJJGGGFFFEEECCCBBBAAAAAAAAACCCCCCBBBAAABBBEEEKKKOOO\\\iiixxx~~~{{{{{{mmmYYYNNNMMMJJJFFFDDDEEEFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHCCCEEEFFFFFFEEEEEEFFFGGGIIIJJJKKKMMMQQQUUUZZZ\\\[[[XXXTTTRRROOOMMMJJJGGGEEEJJJGGGIIITTT```rrr......///000000000//////......////////////000000000//////......//////000///////////////////////////////////////////////////000222444444333222111000111111111111111111000//////000000000000000111000000000000000000000000000000000111111111111111222222333333333444444444222222222222333333333333222222333444555666666777777666666777999:::999888777999<<<===>>>???AAACCCIIIMMMbbbtttooowwwttt___UUUIIIAAA??????===:::;;;===???CCCFFFIIIKKKLLLIIIIIIHHHGGGEEEDDDBBBAAA@@@@@@??????>>>======<<<::::::::::::::::::::::::999999999999:::::::::::::::999999999999;;;<<<===>>>???@@@BBBEEEGGGHHHIIIGGGJJJMMMNNNOOOPPPQQQSSSVVVVVVXXXZZZ\\\^^^___```aaacccfffhhhiiikkknnnppprrrtttxxx}}}~~~}}}||||||{{{{{{}}}}}}~~~~~~}}}{{{yyyxxxyyyyyyyyyyyyyyyzzz{{{|||}}}~~~}}}{{{xxxuuuuuuuuuuuussspppooonnnllliiifff___[[[WWWSSSPPPMMMJJJGGGEEEDDDCCCBBBBBBAAABBBBBBBBBDDDEEEDDDDDDGGGNNNSSScccppp|||yyy~~~vvv```QQQIIIKKKHHHEEEDDDEEEFFFFFFFFFDDDEEEFFFFFFGGGGGGGGGFFFCCCEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIJJJLLLOOOQQQRRRQQQPPPOOONNNOOONNNKKKIIIEEEJJJGGGHHHRRR\\\mmm000000000111000000//////........./////////000000//////............/////////////////////////////////////////////////////////000333444555333222000111111000000000000111111////////////000000111111000000000000000000000000///000000000111111111222111222222222333333333333111222222222222333333333333333333444444555555555555444444666888999888777888999;;;<<<===>>>@@@BBBBBBGGGWWWrrr}}}pppoootttrrreeeTTTHHHCCCAAA>>>;;;<<<===???BBBFFFKKKOOOQQQPPPOOOMMMJJJHHHFFFDDDDDD@@@@@@@@@@@@???>>>======<<<;;;;;;::::::999999888888888888999999999999::::::999999888999;;;<<<===<<<===>>>@@@BBBDDDEEEFFFFFFHHHKKKMMMMMMMMMOOOPPPQQQRRRSSSUUUWWWYYY[[[\\\[[[^^^bbbdddeeegggiiijjjkkkmmmpppsssxxx}}}~~~}}}||||||{{{{{{||||||||||||}}}~~~}}}|||zzzxxxzzzzzzyyyxxxxxxxxxxxxxxxyyyzzz{{{zzzvvvtttrrrrrrqqqooommmkkkkkkiiieeeccc[[[XXXTTTPPPNNNKKKHHHEEEDDDCCCCCCBBBBBBBBBCCCCCCAAADDDGGGFFFFFFIIIOOOUUUbbbnnn}}}|||vvvzzziiiWWWLLLHHHIIIFFFDDDDDDEEEFFFFFFFFFCCCDDDDDDEEEEEEEEEEEEDDDCCCEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMKKKKKKKKKLLLMMMLLLIIIGGGEEEIIIGGGHHHRRR[[[lll111111222111111000///.............../////////000//////............/////////////////////////////////////////////////////////000333555555444222000222111000//////000111222.../////////000000111111000000000000000000000000//////000000111111111222000111111111111222222222111111222222222333333333444444444444444444444444444444444555777888777666999::::::;;;<<<===???@@@???GGGSSSeeessslllmmmyyysss___PPPIIIFFFBBB???<<<===???BBBGGGLLLRRRUUUVVVTTTPPPMMMJJJHHHGGGGGG@@@@@@AAA@@@@@@???=========<<<;;;;;;:::999888777777777888888888999999999:::999999888999:::<<<===:::;;;===>>>@@@BBBCCCDDDEEEGGGKKKLLLLLLLLLMMMNNNNNNOOOPPPRRRUUUWWWXXXYYYZZZ]]]aaacccdddeeefffgggggghhhkkkooosssxxx}}}~~~~~~~~~~~~||||||{{{{{{{{{{{{||||||zzz{{{}}}~~~~~~|||{{{yyy}}}|||zzzxxxwwwvvvuuuuuutttvvvxxxxxxvvvsssqqqqqqnnnllljjjiiiiiigggdddaaaZZZWWWRRROOOLLLJJJGGGDDDDDDCCCCCCBBBBBBCCCCCCDDD@@@DDDGGGHHHGGGIIIPPPVVV]]]hhhuuu|||}}}zzzuuu~~~xxxbbbRRRLLLKKKGGGEEECCCCCCDDDEEEFFFEEECCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGFFFFFFGGGGGGHHHJJJKKKLLLHHHHHHIIIJJJKKKIIIEEEBBBDDDIIIGGGHHHSSS]]]nnn111111111111111111111111000000//////.........---//////////////////////////////000000000000//////------...///////////////---...111777;;;<<<888444333111///111444555333111//////000111111111111111000000000000111111111111000000111222222222222222777666555444333222222222111222222333444444555555444333333333333444555555666666666666666777888888::::::::::::;;;<<<======FFFCCCFFFTTTlllyyyqqqttt|||tttcccRRRFFF???>>>;;;<<<>>>@@@AAAFFFSSSaaaiiigggccc[[[SSSLLLIIIGGGEEEEEEEEEDDDCCCAAA@@@???>>>===<<<<<<===<<<:::888777777999::::::999888777999999999999:::;;;<<<<<<>>>>>>>>>???@@@AAACCCDDDGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMPPPRRRTTTVVVWWWZZZ[[[\\\^^^```ccceeefffhhhiiikkkkkkmmmooosssvvv|||~~~~~~~~~~~~~~~|||{{{zzzyyyxxxyyyzzzzzzzzz{{{{{{{{{{{{{{{zzzyyy{{{yyywwwwwwxxxxxxwwwvvvxxxwwwuuuttttttrrrpppmmmkkkiiifffdddbbbaaa^^^[[[XXXSSSLLLHHHGGGGGGFFFEEE@@@BBBDDDDDDDDDDDDEEEGGGHHHJJJKKKJJJIIIJJJOOOSSS]]]ccclllsssyyy|||zzzzzzgggYYYNNNHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFKKKGGGDDDDDDFFFGGGFFFEEEIIIIIIJJJJJJJJJJJJIIIIIICCCHHHGGGHHHQQQZZZlll000000000000000000000000000/////////............//////////////////////////////000000000000//////......///////////////......///111555999999777444333111000111333444333111//////000111111111111111............///////////////000111111222222111111555444444333333222222222...//////000111111222222444333333333333444555555777666666666666666777777999999999999:::;;;<<<===??????CCCLLL\\\vvvzzzsssuuu|||qqq^^^OOOEEEAAA@@@>>>===>>>???DDDQQQ___rrrrrrqqqiii^^^UUUPPPOOOKKKJJJIIIGGGEEECCCBBBAAA???>>>===<<<===<<<:::888777888999::::::999888777999999999999:::;;;<<<===>>>>>>>>>???@@@AAABBBCCCFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSVVVWWWXXXZZZ]]]```bbbccceeefffhhhjjjkkklllppprrrrrrtttxxx|||~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyzzzzzz{{{zzz{{{{{{|||||||||{{{{{{|||zzzxxxwwwxxxxxxxxxwwwwwwuuusssrrrrrrpppmmmkkkhhhfffcccaaa___]]]ZZZWWWSSSOOOIIIEEEEEEDDDCCCAAA???AAACCCEEEFFFHHHKKKNNNIIILLLMMMMMMLLLMMMRRRVVV___eeennnvvv}}}nnn]]]RRRIIIEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDJJJHHHEEEEEEFFFGGGGGGEEEHHHIIIIIIJJJJJJJJJJJJJJJEEEKKKIIIHHHQQQYYYjjj////////////////////////////////////.......................................//////000000//////......///////////////......//////000333555666444222222000000000222333222111//////000111111111111111............////////////...///000000111111000000111111222333333222111000111111222222333333444444444333333333333444555555777777666666555666666666777777777888999;;;<<<===:::===AAAEEEKKK^^^|||wwwssswwwppp^^^OOOFFFEEEAAA>>>===>>>CCCOOO[[[sssyyy}}}xxxmmmaaa\\\[[[UUUSSSPPPLLLIIIFFFEEEDDDBBBAAA???>>>>>>>>><<<:::888888999999999999888888::::::::::::;;;<<<===============>>>???@@@AAABBBDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHJJJKKKMMMNNNNNNQQQRRRSSSUUUXXX[[[^^^___```ccceeeggghhhhhhjjjlllnnnppprrruuuwww{{{~~~}}}}}}}}}}}}|||~~~}}}}}}~~~~~~~~~}}}}}}|||~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||}}}|||{{{zzzzzzzzz{{{{{{zzz{{{|||}}}}}}~~~}}}}}}~~~{{{xxxvvvwwwxxxxxxxxxtttsssqqqpppooommmjjjgggdddbbb^^^\\\ZZZXXXTTTRRRNNNKKKGGGEEEDDDCCCAAA@@@AAACCCEEEHHHJJJMMMRRRVVVRRRTTTVVVUUUSSSTTTXXX\\\dddjjjsss|||ttt___RRRJJJEEECCCEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@????????????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCIIIGGGEEEEEEFFFGGGFFFEEEGGGGGGHHHIIIJJJKKKKKKLLLHHHMMMJJJIIIPPPWWWhhh///////////////////////////////////////.........////////////////////////...//////////////////...///////////////......---000000000000111222222111000000000000111222222111//////000111111111111111000000000000111111111111......///000000000000000---///111333333222111000222222333333444555555555444333333333333444555555777777666555555555555666666666666777888:::;;;<<<;;;===@@@BBBDDDPPPjjjwwwtttxxxppp\\\OOOIIICCC???>>>???CCCLLLUUUiiitttvvvlllhhhiiiaaa^^^YYYTTTNNNJJJGGGFFFEEECCCAAA@@@@@@@@@>>>===999999999999999999888888::::::::::::;;;<<<===>>>============>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJLLLMMMOOOQQQTTTWWWZZZ[[[\\\___bbbdddeeeeeefffgggnnnoooqqqrrrsssuuuxxx{{{|||}}}~~~~~~}}}||||||||||||}}}~~~{{{|||}}}~~~}}}|||}}}}}}}}}}}}}}}~~~~~~~~~|||}}}~~~}}}{{{zzz{{{{{{zzzzzzyyyyyyyyyyyyzzz{{{|||}}}~~~~~~{{{wwwvvvvvvwwwxxxwwwsssqqqnnnmmmllljjjfffddd```^^^ZZZXXXVVVSSSPPPMMMKKKJJJHHHGGGFFFEEEDDDCCCFFFHHHKKKNNNQQQVVV[[[___dddffffffddd```^^^```cccjjjpppzzzxxxhhhVVVLLLHHHEEEEEEFFFDDDCCCBBBBBBAAAAAABBBBBB@@@@@@????????????@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEDDDDDDFFFFFFGGGHHHIIIKKKLLLMMMHHHMMMJJJIIIPPPWWWhhh000000000000000000000000.........///////////////000000000000000000000000......////////////.........///////////////......000000000000//////000000//////000000000000111111//////000111111111111111000000000000111111111111......///000000000000000,,,...000222222222000/////////000000111111222222444333333333333444555555666666555555555555666666666666666777888999;;;;;;<<<<<<>>>AAADDDJJJXXXfffzzzwwwzzzmmmZZZMMMFFF@@@???@@@AAAEEEKKK^^^kkkzzzzzzssspppqqqmmmjjjeee___XXXRRRNNNLLLIIIFFFCCCBBBAAAAAA???>>>;;;::::::999999999888888:::::::::::::::<<<======<<<<<<<<<<<<===>>>????????????@@@@@@AAABBBBBBBBBDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJLLLNNNQQQTTTVVVXXXXXX[[[___aaabbbbbbcccdddjjjkkkmmmnnnnnnoooqqqssssssvvv{{{~~~|||~~~~~~}}}||||||{{{~~~~~~}}}}}}}}}}}}}}}~~~|||}}}~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~|||zzzyyyyyyyyyyyyxxxxxxxxxwwwwwwyyyzzz{{{}}}}}}~~~~~~~~~|||zzzvvvuuuuuuuuuuuuuuuqqqooollljjjiiifffbbb```\\\ZZZWWWTTTRRRPPPMMMJJJHHHHHHHHHGGGFFFFFFGGGHHHIIILLLRRRWWW]]]dddlllppp{{{{{{zzzuuunnniiiiiijjjmmmsss~~~lll^^^PPPJJJGGGEEEDDDFFFCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBCCCCCCEEEFFFFFFGGGIIIKKKMMMNNNFFFKKKIIIIIIPPPXXXiii000000000000000000000000.........///////////////000000000000000000000000---......//////......------......//////////////////000111000///...///000...///000000//////000111//////000111111111111111............////////////...///000000111111000000---...000111111111000000000000111111222333333333444333333333333444555555555555444444555555666777777777777777888999::::::;;;999:::???CCCEEEKKKQQQmmm}}}vvvyyynnnYYYOOOEEEBBBAAA???@@@CCCVVVcccrrr{{{{{{wwwvvvwwwxxxvvvsssnnngggaaa]]]ZZZRRROOOJJJFFFDDDBBB@@@>>><<<;;;:::999999888999999999999999999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKMMMPPPRRRSSSTTTWWWZZZ\\\]]]___aaacccgggiiikkkllllllmmmoooqqqrrruuuxxx{{{|||~~~~~~~~~|||}}}~~~~~~~~~}}}|||{{{zzz~~~}}}|||{{{{{{|||~~~}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~|||}}}}}}}}}}}}~~~~~~~~~{{{{{{|||||||||{{{zzzyyywwwwwwxxxxxxxxxwwwvvvuuuxxxyyyzzz{{{|||||||||{{{yyywwwtttsssssssssrrrpppmmmkkkiiifffeeebbb^^^[[[XXXVVVSSSQQQPPPNNNKKKHHHEEEFFFFFFFFFFFFHHHKKKMMMNNNSSS\\\eeennnwwwxxxqqqnnnnnnooovvvvvv```UUUJJJGGGGGGDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA????????????@@@@@@@@@@@@@@@AAACCCCCCBBBBBBBBBCCCFFFFFFFFFFFFHHHJJJLLLNNNDDDJJJHHHHHHQQQYYYkkk////////////////////////............/////////000........................---......//////......---,,,,,,---///000000000000---///111111///...///000,,,///000000......///111//////000111111111111111............///////////////000111111222222111111000000000000000000111111222333333444444555666666444333333333333444555555333333333444555666777888999999888888888999999:::;;;888999===@@@AAADDDJJJWWWtttuuurrrxxxpppaaaPPPHHHDDDBBBAAACCCKKKVVVfffsssyyy{{{|||}}}}}}yyytttooommmddd___XXXRRRLLLHHHDDDAAA===<<<:::999888888999999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPRRRUUUWWWXXX[[[___aaadddfffjjjlllmmmnnnqqqsssrrrtttwwwyyyyyyzzz|||~~~|||~~~}}}~~~|||||||||}}}~~~|||{{{|||||||||{{{zzzyyyxxxxxxyyyzzz|||~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{}}}~~~~~~~~~}}}|||{{{{{{|||||||||}}}}}}}}}{{{{{{{{{zzzzzzzzzzzzyyywwwxxxxxxyyyxxxwwwvvvuuuxxxxxxyyyyyyyyyyyyxxxxxxuuusssrrrrrrrrrqqqnnnkkkjjjgggdddbbb```]]]YYYVVVSSSQQQOOOMMMMMMKKKIIIGGGEEEFFFGGGHHHHHHLLLQQQVVVYYY```jjjttt~~~|||sssooonnnuuu|||wwwdddVVVMMMFFFFFFHHHEEECCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>?????????@@@@@@BBBEEEEEEDDDBBBCCCEEEGGGFFFFFFFFFGGGIIIKKKMMMEEEJJJHHHHHHQQQYYYkkk........................---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,---..................---++++++---///000111111111,,,///222222000...///111,,,...000000...---///111//////000111111111111111000000000000111111111111000000111222222222222222222111000000000000111111///000000111111222333333444333333333333444555555222222333333555666888999;;;:::999999888999999999;;;999:::======>>>CCCKKKMMMdddvvvnnnsssyyyqqq[[[NNNIIIFFFFFFHHH@@@JJJ[[[kkkwww~~~}}}{{{tttnnneee]]]UUUOOOIIIFFF===<<<;;;999888888999999777777777777888999:::;;;;;;;;;:::::::::;;;<<<<<<======>>>>>>???@@@@@@@@@>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMOOOQQQSSSUUUXXX]]]```^^^aaaeeehhhjjjlllnnnppplllnnnqqqsssssstttuuuwwwvvvxxxzzz{{{{{{|||~~~~~~}}}}}}}}}~~~~~~xxxyyyzzz{{{|||{{{zzzzzzyyyyyyyyy{{{}}}~~~}}}|||yyyzzz{{{{{{zzzyyywwwvvvsssvvvzzz~~~}}}{{{zzzyyyyyyzzzzzzzzzzzz|||}}}}}}}}}|||{{{zzz{{{{{{{{{||||||}}}}}}|||{{{zzzyyyyyyyyyzzzzzzxxxxxxyyyzzzyyyxxxwwwvvvwwwwwwxxxxxxxxxwwwvvvvvvrrrqqqqqqrrrqqqoookkkhhhgggdddaaa___]]]YYYUUURRRPPPNNNLLLKKKKKKJJJGGGEEEGGGIIIJJJKKKLLLPPPWWW]]]ffflllvvv|||sssnnnmmm{{{jjjXXXQQQIIIDDDGGGJJJHHHEEEDDDBBBAAA@@@@@@??????@@@@@@??????>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@DDDGGGGGGEEEDDDEEEFFFHHHGGGFFFFFFGGGIIIKKKLLLFFFKKKIIIIIIPPPXXXjjj//////............//////---------............/////////.........---------////////////////////////........................////////////////////////............////////////000000000000000000000000...///000000//////000111//////000111111111111111111111111000000000000000111111222222222333333333333333333333333333333333333333333444444444444555555555666666666666555555999999888888:::<<>>>>>>>>>>>======>>>??????@@@BBBCCCDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEMMMNNNOOOQQQSSSVVVXXXYYY```bbbdddfffgggiiikkknnnppppppqqqpppooooooqqqrrrrrrtttvvvwwwwwwyyy{{{}}}~~~{{{yyyxxxzzz{{{{{{|||}}}~~~~~~}}}||||||zzz{{{|||||||||{{{yyyxxx{{{zzzyyyxxxwwwwwwwwwwwwwwwvvvwww{{{~~~}}}yyywwwxxxyyyxxxvvvvvvwwwxxxxxxyyyyyyyyyyyyzzzzzz{{{|||}}}~~~~~~~~~zzzzzzzzzzzzzzzyyyyyyyyy{{{zzzyyyxxxwwwvvvvvvvvvyyyxxxvvvtttrrrrrrrrrrrrqqqqqqrrrqqqpppmmmjjjhhh```^^^[[[WWWTTTRRRQQQQQQOOOMMMJJJHHHGGGGGGHHHIIIHHHHHHHHHLLLRRRZZZaaafffttt~~~wwwqqquuu|||ooo[[[PPPLLLHHHDDDCCCEEEGGGGGGFFFFFFDDDAAA>>>======>>>?????????@@@@@@@@@AAAAAAAAA@@@???>>>===>>>???AAABBBAAABBBDDDEEEGGGHHHHHHHHHGGGKKKOOOOOOKKKHHHIIIKKKIIIHHHHHHHHHIIIRRRgggzzz//////............//////---------............/////////.........---------........................////////////////////////////////////////////////............////////////////////////////////////...///000000//////000111//////000111111111111111111000000000000000000000111111111111222222222222333333333333333333333333555555555555666666666666666666777777777777666666999888888888999<<<>>>@@@@@@III\\\wwwttteeeeeelllxxxppp___QQQGGGCCCBBBAAAEEEPPP]]]hhhttt~~~|||uuulllccc\\\WWWJJJGGGBBB>>><<<:::888666777888888999::::::;;;;;;999:::;;;;;;<<<;;;;;;;;;<<<======>>>>>>======<<<===>>>>>>???AAABBBBBBCCC@@@AAABBBDDDFFFGGGIIIIIIJJJJJJLLLNNNQQQSSSVVVWWWZZZ]]]```bbbdddfffiiikkkmmmnnnooonnnmmmmmmnnnpppnnnpppsssttttttuuuwwwyyyxxxxxxzzz|||}}}}}}|||zzzxxxwwwxxxzzz{{{{{{|||||||||zzzyyyxxxyyyyyyzzzzzzzzzyyyxxxwwwzzzzzzyyywwwwwwvvvvvvvvvwwwvvvwwwzzz~~~~~~||||||yyyxxxyyyzzzxxxwwwwwwwwwxxxyyyyyyyyyyyyyyy|||}}}~~~~~~}}}{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwwwwvvvvvvwwwwwwxxxvvvtttrrrqqqppppppqqqooooooooonnnllliiifffddd]]]\\\YYYUUURRRQQQOOOOOOUUUSSSOOOKKKHHHHHHHHHIIIKKKLLLOOORRRYYYcccooowww~~~xxxsssrrrzzz{{{fffUUUKKKIIIFFFCCCBBBDDDGGGHHHGGGEEEDDDAAA>>>>>>>>>???@@@?????????@@@@@@@@@AAAAAA??????@@@@@@AAAAAAAAAAAA@@@AAACCCDDDEEEFFFFFFFFFGGGKKKNNNMMMIIIGGGGGGIIIGGGFFFGGGGGGGGGOOObbbuuu//////............//////---------............///...............---------........................000000000000000000000000////////////////////////............////////////...........................///000000//////000111///000000111111111111000000000000000000000111111000000000000111111111111222222333333333333333333555555555555666666666666777777777888888777777777888888888888999;;;>>>???>>>BBBNNNddd}}}hhhbbbcccjjjvvvrrraaaRRRIIIDDDBBBBBBHHHOOOWWWdddoooqqqrrrssstttttttttttttttzzzzzzwwwsssmmmeee___[[[MMMIIIDDD@@@>>>;;;999777888888999999::::::;;;;;;999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@AAA===>>>@@@BBBEEEGGGIIIJJJFFFFFFHHHJJJMMMPPPSSSTTTSSSVVVZZZ]]]___cccfffiiijjjllllllllljjjjjjkkkllljjjllloooppppppqqqsssuuuuuuvvvwwwzzz}}}~~~}}}||||||||||||{{{{{{{{{yyyvvvuuuvvvwww{{{{{{zzzzzzyyyxxxvvvuuuwwwxxxxxxxxxxxxwwwvvvvvvyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvxxx{{{|||{{{zzz|||{{{zzzzzz||||||zzzxxxxxxxxxyyyyyyyyyyyyzzzzzz|||}}}~~~{{{zzzyyyyyyxxxxxxxxxyyyyyyzzzwwwwwwvvvvvvvvvvvvvvvwwwuuutttsssqqqoooooonnnnnnmmmlllllljjjgggdddaaa___YYYXXXUUUSSSPPPNNNMMMLLLVVVTTTPPPLLLJJJJJJKKKLLLOOOSSSXXX]]]dddoooyyytttqqqrrrxxxmmm\\\PPPIIIFFFDDDBBBBBBDDDFFFGGGHHHCCCBBB@@@>>>>>>???@@@AAA?????????@@@@@@@@@@@@AAA>>>???AAABBBCCCBBBAAA@@@@@@@@@BBBCCCDDDDDDDDDDDDFFFIIILLLKKKGGGEEEEEEFFFDDDEEEFFFFFFEEEKKK\\\mmm///......------......///---------............///................................................////////////////////////////////////////////////............////////////...........................///000000//////000111///000111111111111000000000000000000000111111111////////////000000000000222222222222222333333333222222333333333444444444666666777777777777666666777777777888999;;;===>>><<>>>>>@@@@@@AAAAAABBBCCCDDDDDDCCCDDDEEEGGGJJJMMMPPPQQQOOORRRVVVZZZ]]]```eeehhhgggiiijjjjjjiiihhhiiijjjiiikkkmmmnnnnnnooorrrttttttuuuwwwyyy{{{~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{yyyyyyzzz{{{yyyzzzzzzxxxvvvuuuuuuvvvyyyyyyxxxxxxxxxwwwvvvvvvwwwwwwwwwwwwwwwvvvvvvuuuxxxwwwvvvvvvuuuuuuuuuvvvvvvuuuvvvwwwxxxxxxxxxxxxzzzzzz|||~~~~~~~~~|||{{{yyyyyyyyyyyyyyyyyyzzzzzzyyy{{{}}}~~~}}}zzzwwwtttvvvvvvuuuuuuuuuvvvxxxxxxzzzyyyxxxvvvuuuuuuuuuuuusssrrrqqqpppnnnmmmmmmllljjjjjjhhhfffccc___\\\ZZZUUUTTTRRRPPPNNNLLLJJJJJJOOOMMMKKKJJJKKKNNNQQQTTTUUU]]]ffflllqqq{{{~~~qqqnnnmmmrrrzzzqqq```UUUNNNJJJEEEDDDBBBBBBBBBCCCEEEEEE@@@???>>>======>>>???@@@????????????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDFFFHHHIIIHHHEEECCCCCCDDDCCCDDDFFFGGGEEEIIIXXXggg......------------......---------............///---.....................................................................////////////////////////............////////////...........................///000000//////000111000000111111111000000/////////000000111111111111....../////////000000000111111111222222333333333222222222333333333333444444555555555555555555444666666777888999;;;<<<===888;;;BBBJJJVVVmmmsssiiiaaaaaahhhtttqqq```QQQKKKFFFDDDBBBAAAEEELLLNNNOOOOOOQQQRRRTTTUUUVVVYYYYYYZZZZZZYYYVVVRRRPPPKKKIIIEEECCCAAA???<<<:::;;;;;;::::::::::::::::::888999::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::999::::::;;;;;;<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDFFFIIIKKKMMMOOOMMMPPPTTTXXX[[[___cccfffdddfffhhhiiihhhhhhiiijjjiiikkkmmmnnnoooppprrrtttsssssstttuuuvvvwwwxxxxxx}}}}}}}}}~~~}}}}}}||||||yyyxxxxxxyyyyyy{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~||||||zzzxxxyyyyyyzzzxxxyyyzzzyyyvvvuuuuuuuuuvvvvvvvvvvvvwwwxxxxxxyyywwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuutttttttttuuuuuutttuuuuuuuuuuuuvvvvvvwwwyyy{{{~~~~~~}}}zzzzzzyyyxxxxxxxxxyyyzzzyyy{{{}}}}}}|||yyyuuurrrvvvuuuttttttuuuwwwyyyzzz}}}|||zzzwwwuuusssrrrqqqqqqqqqpppooommmlllkkkjjjhhhgggeeebbb^^^[[[XXXWWWQQQQQQPPPNNNLLLJJJIIIHHHHHHGGGGGGHHHMMMSSSZZZ^^^dddnnnyyywwwqqqbbbccckkkyyy{{{dddVVVOOOKKKIIIEEEDDDCCCBBB@@@@@@AAAAAA===<<<<<<;;;<<<<<<===>>>>>>>>>?????????@@@@@@@@@@@@???===;;;<<<>>>@@@BBBAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGFFFDDDCCCCCCCCCBBBDDDGGGHHHFFFIIIWWWfff......------------......---------............///---------...............------------------------........................////////////////////////............////////////...........................///000000//////000111000111111111111000000////////////000111111222222////////////000000000000000000111111222333333333444444444444555555555555333444444555555444444333555555666888999:::;;;;;;:::<<>><<<<<<<<<;;;;;;::::::999999888888999::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAACCCCCCDDDEEEGGGIIIJJJLLLLLLOOORRRUUUXXX[[[___aaa___bbbeeeggggggggghhhiiiiiikkkmmmnnnnnnooorrrsssuuuuuuvvvvvvwwwvvvvvvuuuzzz{{{{{{|||||||||{{{{{{xxxxxxwwwwwwwwwyyyzzz{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}{{{}}}|||{{{yyyxxxxxxxxxyyywwwxxxyyyxxxvvvttttttttttttttttttuuuvvvwwwxxxyyywwwwwwvvvuuuuuuuuuuuuuuuuuuttttttsssssstttttttttssstttuuuuuuttttttvvvxxxxxxzzz~~~~~~}}}}}}~~~zzzyyyxxxwwwvvvwwwxxxyyy{{{|||}}}~~~|||yyyvvvtttwwwvvvuuuuuuvvvyyy{{{}}}~~~}}}zzzvvvssspppooonnnnnnnnnmmmmmmkkkiiihhhgggdddccc```]]]ZZZWWWUUUSSSOOOOOOOOONNNLLLJJJIIIHHHIIIIIIJJJNNNUUU___hhhmmm|||uuuiiieee\\\aaaoooppp[[[OOOIIIFFFDDDDDDDDDDDDBBB???===>>>???<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>????????????@@@AAA???;;;999:::<<<@@@CCCAAABBBDDDFFFGGGHHHHHHIIIEEEEEEDDDDDDDDDCCCCCCCCCBBBDDDGGGIIIGGGKKKYYYhhh...------,,,,,,------...---------............///---------.........//////------------------------........................////////////////////////............////////////////////////////////////...///000000//////000111111111111111111000//////...//////000111111222222//////000000000111111111///000000111222222333333333333444444444555555555444444555555555555444444444555666777999::::::;;;>>>;;;???EEEHHHQQQhhhvvvmmmeeebbblll{{{pppaaaRRRJJJGGGCCCAAABBBAAA@@@?????????@@@AAABBB@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAA???>>>===<<<<<<;;;::::::999999888888999::::::::::::999;;;;;;<<<<<<<<<<<<;;;;;;999999::::::::::::;;;;;;999:::;;;===>>>@@@AAAAAACCCCCCCCCCCCDDDFFFGGGHHHIIILLLOOOQQQSSSUUUXXX[[[ZZZ]]]aaadddeeefffggghhhfffhhhkkkllllllmmmoooqqquuuvvvwwwxxxxxxxxxwwwwwwwwwwwwxxxyyyzzzzzzzzzzzzyyyxxxwwwvvvvvvwwwyyyzzzxxxxxxxxxxxxyyyzzz{{{|||}}}}}}||||||}}}~~~~~~}}}~~~~~~}}}{{{yyyxxxxxxxxxwwwwwwvvvvvvuuuvvvxxxwwwtttrrrrrrrrrtttssssssrrrssstttuuuvvvvvvuuutttsssrrrssssssttttttsssssssssssssssttttttrrrtttuuutttssstttwwwzzzvvvyyy||||||{{{zzz{{{|||zzzyyywwwuuuuuuvvvwwwxxx{{{|||||||||zzzxxxvvvuuuuuutttssssssuuuwwwzzz||||||zzzwwwtttqqqnnnmmmllljjjjjjjjjiiihhhfffdddccc___^^^[[[XXXUUUSSSQQQPPPNNNNNNOOONNNMMMKKKIIIHHHLLLNNNRRRYYYdddrrr~~~tttfff___```aaahhhyyywwwbbbRRRKKKHHHEEECCCAAABBBCCCAAA>>>===>>>???>>>>>>==================>>>>>>>>>>>>????????????@@@???===;;;<<<>>>@@@BBB@@@AAACCCEEEGGGIIIJJJJJJDDDCCCBBBCCCDDDEEEEEEDDD@@@BBBFFFHHHGGGLLLZZZjjj...------,,,,,,------...---------.........//////---------.........//////------------------------000000000000000000000000////////////////////////............/////////000000000000000000000000000...///000000//////000111111111111111111000//////...//////000111222222222000000000000111111111111///000000111222222333333111111222222222333333333555555666666666666555555333444666777999:::::::::;;;555666>>>CCCGGGWWWiii|||nnnccchhhuuu|||sss\\\PPPKKKFFFBBBAAA@@@@@@>>>=========>>>???@@@???>>>===>>>???AAABBB>>>======???AAAAAA@@@???======<<<;;;::::::999888888888999::::::::::::999;;;<<<<<<======<<<<<<;;;::::::::::::::::::;;;;;;:::;;;;;;<<<===>>>??????BBBBBBBBBBBBCCCCCCDDDEEEGGGIIILLLNNNOOOPPPSSSUUUVVVZZZ^^^bbbcccdddfffgggdddfffhhhiiijjjkkkmmmooooooppprrrtttuuuuuutttttttttuuuvvvwwwxxxxxxxxxxxxwwwuuutttrrrrrrsssuuuvvvuuuuuuuuuvvvvvvxxxyyyzzz{{{{{{{{{|||}}}~~~~~~}}}~~~~~~|||{{{uuuvvvvvvvvvvvvvvvuuutttsssuuuvvvvvvsssqqqpppppptttsssrrrqqqqqqqqqrrrssstttsssrrrqqqqqqqqqrrrsssssssssrrrrrrrrrsssssstttrrrsssuuutttssstttwww{{{uuuwwwzzzyyywwwwwwxxxzzzzzzxxxvvvuuutttuuuvvvwwwyyyyyyyyyxxxwwwvvvuuutttqqqpppooooooqqqtttwwwzzzxxxwwwtttrrrooommmlllkkkggggggggggggfffcccaaa```\\\ZZZXXXUUURRRPPPOOONNNNNNNNNOOOOOOMMMLLLJJJIIINNNPPPWWWaaaqqq~~~sssfff\\\[[[```kkkrrruuuhhhVVVLLLIIIIIIHHHEEE>>>@@@BBBAAA>>>===>>>AAA@@@?????????>>>>>>>>>===>>>>>>>>>>>>??????????????????>>>>>>??????@@@AAA???@@@BBBEEEGGGIIIJJJKKKDDDBBBBBBBBBDDDEEEFFFEEE???AAAEEEGGGGGGLLL\\\lll,,,---......//////......---,,,,,,++++++,,,,,,---------------------------,,,------......------,,,000///---,,,,,,---///000/////////...---------,,,---------...///000111111111///...000222333111...//////...//////000111222////////////000000000000000000000000111111111111444222000......///000111222222111111111111111111111111111111111111111111333333333333333444555666444555555666777888888999===<<<<<<===@@@GGGPPPVVVnnnuuummmlllppp|||tttbbbUUUKKKEEECCCBBBAAA???>>>>>>=========;;;;;;;;;::::::;;;<<<<<<888888999999:::;;;;;;<<<>>>===<<<;;;:::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::777888999999;;;;;;<<<===999999:::;;;<<<===>>>?????????@@@AAAAAABBBBBBCCCEEEFFFHHHJJJMMMOOOQQQQQQPPPQQQSSSVVVZZZ___ccceeeiiihhhhhhhhhiiillloooqqqooooooooooooppprrrtttvvvtttttttttuuuuuuvvvwwwxxxwwwwwwvvvuuutttsssrrrrrrrrrssstttuuuvvvwwwxxxyyy}}}}}}~~~~~~}}}|||||||||}}}~~~~~~~~~|||{{{zzzuuuttttttsssssssssttttttwwwvvvtttrrrrrrrrrssssssrrrqqqqqqppppppqqqqqqrrrtttttttttttttttuuuvvvvvvqqqqqqqqqrrrrrrssssssssssssssstttuuuvvvwwwxxxyyyvvvvvvvvvuuuuuuuuuuuuuuurrrsssssstttuuuvvvvvvwwwxxxxxxwwwwwwvvvtttsssrrrpppppppppqqqqqqqqqrrrrrrrrrrrrqqqpppnnnllljjjiiiddddddcccbbb___]]]ZZZYYYYYYWWWTTTQQQNNNLLLKKKKKKHHHJJJNNNPPPPPPPPPPPPQQQRRRYYYeeesssyyylllgggaaaZZZ\\\dddyyywwweee]]]RRRKKKJJJIIIFFFCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<============<<<<<<===???@@@AAABBBCCCDDDBBB@@@???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCAAABBBDDDGGGHHHOOO^^^mmm,,,---......//////......------,,,,,,,,,,,,------------------------------,,,------......------,,,///...------------...///---------------,,,,,,,,,,,,---...///000000//////111///...///111222///---//////////////////000111.../////////000000000000//////000000000111111111222111000/////////000111111111111111111111111111222222222222222222222222555444444333333333444444444555555666777777888888::::::::::::<<>>======<<<;;;;;;;;;::::::::::::;;;;;;::::::;;;<<<======>>>>>>???>>><<<;;;:::;;;;;;<<<::::::::::::;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>><<<<<<<<<<<<============<<<<<<===>>>???@@@@@@AAABBB@@@>>>>>>???AAAAAA@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDFFFGGGHHHMMM\\\jjj,,,---......//////............------------......------------------------,,,------......------,,,---..................---++++++,,,,,,,,,,,,,,,,,,---...///000000///...---111000///000000000...,,,000000//////.../////////....../////////000000000//////000000000000111111///000000000000000111111111111111111111111111111333333333333333333333333666555444333222222222222555555555666666777777888999:::::::::;;;===AAAEEENNN[[[rrrsssfffffflll}}}}}}kkk\\\SSSHHHEEEBBB@@@???>>><<<:::;;;::::::999999:::::::::::::::;;;<<<===>>>?????????>>>===<<<;;;;;;;;;;;;999999::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::>>>>>>>>>???@@@@@@AAAAAADDDEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLOOOSSSWWWZZZ\\\^^^___aaaccceeegggiiijjjlllkkkjjjjjjiiiiiiiiijjjjjjkkklllmmmooorrrtttuuurrrrrrssssssssstttttttttrrrrrrrrrrrrrrrrrrrrrrrrvvvxxx{{{~~~~~~}}}{{{yyy{{{{{{zzzyyyyyyyyyyyyzzzwwwvvvuuutttsssrrrrrrrrrtttuuuuuuvvvvvvvvvvvvvvvssssssrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrsssttttttsssssssssssssssrrrrrrrrrppppppqqqrrrssssssttttttwwwvvvvvvuuutttssssssrrrrrrrrrrrrsssttttttuuuuuuttttttttttttsssqqqpppoooqqqqqqqqqppppppooonnnmmmjjjjjjjjjiiihhhfffeeedddcccaaa^^^ZZZVVVTTTSSSRRRQQQPPPNNNMMMLLLLLLMMMMMMQQQRRRTTTUUUUUUWWW[[[]]]dddmmm|||ssskkkbbb]]]aaagggmmmzzzyyyeeeYYYPPPKKKGGGEEEFFFGGGFFFDDDAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<============<<<=========>>>>>>>>>>>>???>>>======???AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGFFFGGGHHHGGGKKKYYYggg,,,---......///..................------.........,,,,,,------------------,,,------......------,,,,,,---///000000///---,,,++++++,,,,,,---------.../////////...............222222111111111///...---111000///......................../////////000000////////////000000000111---...///000111111000000000000000000111111111111333333333333333333333333444444333333222333333333555555555666666666777777999:::<<<======>>>@@@BBBHHHMMMZZZqqq}}}pppgggeeeqqqmmm]]]OOOKKKEEEBBBAAA???===;;;;;;;;;:::999999999999:::888888999:::;;;<<<======???>>>======<<<;;;;;;;;;999::::::::::::::::::::::::::::::;;;;;;:::::::::::::::::::::999999888888;;;;;;;;;;;;:::::::::999<<<======>>>??????@@@@@@BBBBBBCCCDDDFFFGGGHHHHHHHHHIIIJJJLLLOOORRRUUUWWWYYYZZZ]]]```bbbdddeeefffggggggggggggffffffgggggghhhhhhiiijjjlllnnnpppqqqqqqqqqqqqqqqrrrrrrrrrrrroooooooooooopppppppppppprrruuuyyy|||}}}{{{yyywwwyyyxxxwwwvvvvvvwwwxxxyyywwwvvvuuusssrrrqqqqqqqqqqqqrrrtttuuuvvvvvvuuuuuussssssrrrrrrrrrrrrssssssqqqqqqppppppqqqqqqrrrsssssssssrrrrrrqqqqqqppppppqqqqqqrrrrrrsssttttttuuuvvvuuuuuutttsssrrrqqqqqqpppqqqqqqqqqrrrrrrssssssqqqqqqqqqqqqpppooonnnmmmqqqqqqqqqqqqpppnnnlllkkkhhhhhhhhhgggfffdddcccbbbbbb___[[[VVVRRRPPPOOOOOOOOONNNLLLKKKKKKKKKKKKLLLOOORRRUUUWWWZZZ___dddgggrrryyyqqqfff^^^]]]aaakkkvvvkkkZZZQQQLLLIIIFFFEEEFFFFFFDDDCCCAAA@@@???>>>>>>=========<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>AAABBBBBBBBB?????????@@@@@@AAAAAABBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGKKKYYYggg,,,---......///..................------.........,,,,,,,,,---------......,,,------......------,,,+++---///000000///---+++,,,,,,------......//////222000...,,,,,,---///111222333333222111//////...000000///......---..................////////////...////////////000000000---...///000000000000000//////000000000111111111222222222222222222222222111111111222333444555666555555555555666666666666666999;;;======>>>???AAAFFFHHHNNN]]]uuu|||nnneeekkk}}}lll[[[SSSJJJCCCAAA@@@===;;;<<<;;;::::::999999999:::888888999999:::;;;;;;;;;===============<<<<<<<<<::::::::::::::::::::::::999::::::::::::::::::999;;;::::::999999888888777999999999999::::::::::::;;;;;;<<<<<<===>>>>>>???>>>???AAACCCEEEGGGHHHIIIGGGGGGHHHIIILLLOOORRRSSSTTTVVVXXX[[[^^^```aaabbbaaabbbcccdddeeefffgggggghhhhhhhhhiiijjjkkklllmmmpppppppppooooooooonnnnnnkkkkkklllmmmnnnoooppppppppprrrvvvzzz{{{yyyvvvtttvvvvvvtttttttttuuuvvvwwwvvvuuutttrrrqqqpppppppppnnnoooqqqsssttttttssssssrrrrrrqqqqqqqqqqqqrrrrrroooooooooooooooppppppqqqpppppppppoooooonnnnnnnnnppppppqqqqqqrrrrrrssssssssssssrrrqqqqqqpppooooooooooooooooooooooooppppppnnnnnnnnnnnnmmmmmmlllkkkppppppqqqpppooommmkkkiiiggggggffffffdddcccaaa```^^^\\\XXXSSSPPPNNNNNNNNNNNNMMMKKKJJJIIIIIIIIIJJJLLLPPPWWW^^^dddjjjppptttzzzoooeee___]]]cccpppsss___RRRKKKCCCBBBAAABBBBBBCCCBBBBBBAAA@@@???>>>============<<<<<<<<<<<<============@@@@@@????????????>>>>>>>>>>>>>>>@@@BBBDDDDDDCCC>>>>>>??????@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFDDDDDDEEEFFFGGGLLLZZZiii,,,---......//////............------------......+++,,,,,,------.........,,,------......------,,,,,,---///000000///---,,,------..................111000---,,,,,,...000222000222333222000///////////////......---.........------........./////////......////////////000000...///////////////000000...//////000000111111111111111111111111111111111000000000111333444666777555555555555555555555555333666999:::;;;<<<===???BBBCCCGGGPPP___xxxxxxjjjkkktttnnncccTTTIIIDDDAAA>>>;;;======<<<;;;::::::::::::::::::::::::::::::::::::<<<<<<===>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::999999::::::::::::999999::::::999999888888888777888888888999999:::::::::::::::;;;;;;<<<=========<<<===???AAACCCFFFGGGHHHFFFFFFFFFGGGIIILLLNNNPPPQQQRRRSSSUUUXXXZZZ[[[\\\\\\^^^```bbbdddfffgggggggggggggggggghhhiiijjjjjjnnnmmmmmmmmmllllllkkkkkkhhhiiijjjkkkmmmnnnooopppoooqqqtttwwwwwwvvvtttrrrssssssrrrrrrrrrssstttttttttsssrrrqqqpppooooooooommmmmmnnnppppppqqqqqqqqqppppppooooooooooooppppppnnnmmmmmmmmmmmmnnnoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnooooooooooooooooooooonnnnnnnnnnnnllllllllllllllllllmmmmmmkkkkkkkkkkkkkkkjjjiiiiiimmmmmmnnnnnnmmmkkkhhhgggeeeeeedddcccaaa___]]]\\\XXXVVVTTTQQQNNNMMMLLLLLLMMMLLLJJJIIIHHHIIIIIIJJJLLLSSS___jjjttt{{{rrrhhhbbb______eeeqqqyyyeeeUUUJJJEEE???@@@@@@BBBCCCEEEGGGHHH@@@@@@???>>>============<<<<<<<<<<<<============@@@@@@@@@???????????????>>>>>>???AAACCCDDDDDDBBB>>>>>>???@@@AAAAAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBDDDFFFGGGLLL[[[jjj,,,---......//////......------,,,,,,,,,,,,------++++++,,,,,,---......///,,,------......------,,,------...//////...------......------------------------......//////000000---///111000...---...///......---------...//////---------.........//////........./////////000000111000///...---...//////......//////000111111222222222222222222222222222111111111111222333444555555555555555555555555555444666888999999999;;;<<<<<<>>>BBBGGGNNN```xxxqqqnnnppp~~~zzzeeeUUULLLHHHCCC??????>>>===<<<;;;;;;;;;;;;;;;;;;:::999999888888777:::;;;<<<>>>????????????=========<<<<<<;;;;;;;;;999999::::::::::::999999999999999888888888888888999999999999888888888888999999::::::;;;<<<<<<<<<;;;<<<===???AAABBBDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLNNNNNNNNNOOOQQQSSSUUUWWWYYY[[[]]]```bbbdddddddddcccddddddeeefffgggiiijjjiiiiiiiiijjjjjjjjjjjjjjjiiijjjjjjkkklllmmmmmmmmmpppqqqsssttttttsssrrrpppppppppqqqrrrrrrrrrrrrrrrqqqqqqpppooonnnnnnoooooonnnnnnmmmnnnnnnoooppppppnnnmmmmmmmmmmmmmmmmmmnnnlllllllllllllllmmmnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnlllmmmmmmmmmmmmnnnnnnnnnlllllllllllllllmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhggggggiiijjjkkkjjjgggeeecccaaaaaa```^^^[[[YYYWWWUUUPPPPPPOOONNNMMMLLLKKKJJJJJJJJJIIIHHHIIIJJJKKKLLLSSS]]]lll{{{yyysssjjjaaa\\\]]]bbbfffooo~~~|||gggWWWMMMFFFBBBBBBBBBBBBCCCDDDFFFIIIKKK@@@???>>>======<<<<<<===<<<<<<<<<<<<============>>>>>>>>>>>>????????????>>>>>>>>>@@@CCCCCCBBB@@@>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBDDDFFFFFFLLL[[[jjj,,,---......//////......---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,------......------,,,---..................------------,,,,,,+++++++++)))+++///222333111///---***---//////,,,+++---...---------------...///000---------.........//////............/////////000222111///---,,,---...///---......///000111111222333333333333333333333333222222222111222222333333555555555555555555555444777999::::::999999:::<<<;;;;;;???CCCFFFQQQkkkwwwkkkdddmmm|||uuuaaaUUUOOOIIIEEE??????>>>===<<<;;;;;;;;;999999888777666555444333888:::<<<>>>@@@@@@@@@@@@>>>>>>=========<<<<<<<<<999999999::::::999999999888888888888888888888888;;;;;;:::999888777666555888999999::::::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@CCCBBBBBBCCCDDDFFFHHHIIILLLKKKJJJJJJLLLOOOQQQSSSXXXZZZ\\\^^^```aaabbbaaa``````aaaccceeegggiiijjjffffffggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkqqqqqqrrrrrrrrrqqqppppppnnnoooppprrrrrrrrrqqqpppoooooonnnnnnnnnnnnnnnoooooonnnmmmmmmmmmnnnpppqqqllllllkkkkkkkkkkkklllllllllkkkkkkkkkkkklllmmmmmmmmmmmmnnnnnnooooooppppppnnnnnnnnnoooooooooooooooiiijjjjjjkkkkkkllllllmmmiiiiiiiiihhhhhhhhhhhhhhhggghhhhhhhhhhhhhhhgggfffdddeeeggghhhgggeeebbb```^^^]]]\\\ZZZWWWTTTRRRPPPKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIKKKMMMOOOYYYeeewww{{{tttddd```[[[WWWXXX___iiipppvvvmmmZZZOOOIIIFFFCCCBBBBBBAAA???>>>???BBBDDD@@@???>>>======<<<<<<<<<<<<<<<<<<<<<=========>>>============>>>>>>>>>???======>>>@@@BBBBBB@@@>>>>>>??????AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDFFFFFFKKKZZZhhh++++++,,,,,,,,,,,,------,,,,,,,,,---------......000///...---,,,------...------------------------+++,,,,,,---.........---............////////////,,,,,,+++***+++,,,...///------............---------------------,,,,,,,,,............/////////000...//////000000000000///111000///...............---///000///......///000111222222333333222222222111111222222222333333333666555444333333333444555444444555666777888999999999<<<>>>@@@CCCKKKXXXbbbtttggggggmmmwww{{{eeeTTTKKKHHHCCC???>>>???>>>:::999;;;<<<;;;999999;;;<<<<<<;;;999999::::::;;;<<<======>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;:::999999777555444555666777666555555666888888666555666777;;;:::999999999:::;;;<<<:::;;;<<<===>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEEEEIIIIIIIIIJJJLLLMMMOOOPPPUUUVVVWWWYYY[[[\\\]]]]]]^^^^^^```ccceeehhhiiijjjfffhhhiiiiiiiiiiiijjjlllkkkllllllkkkiiiiiikkkllloooqqqrrrrrrooommmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllllllllmmmnnnnnnooopppppppppppppppnnnnnnnnnnnnnnnmmmmmmllljjjjjjjjjkkkkkkmmmnnnooolllmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmllllllkkkkkkjjjjjjjjjjjjjjjkkklllmmmmmmkkkhhheeeddddddfffgggfffeeeddddddfffggggggfffeeedddcccddddddbbb___]]][[[XXXUUURRRPPPNNNLLLJJJHHHJJJKKKKKKIIIHHHHHHIIIIIIIIIHHHFFFEEEGGGKKKOOO[[[nnnwwwhhh```UUUVVVVVVWWW[[[eeerrr|||sss]]]PPPIIIEEECCCDDDCCCBBB@@@???>>>???@@@@@@@@@?????????>>>>>>============<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@BBBBBBAAA@@@???>>>===<<>>>>>@@@FFFPPPXXXsssqqqiiiiiijjjxxxvvvdddVVVPPPGGGBBB??????>>>::::::<<<<<<:::999:::;;;<<<;;;:::999999::::::;;;<<<<<<===>>>>>>>>>======<<<<<<<<<::::::;;;;;;;;;:::999999888666555666777888777666777888::::::888777888999:::999888888888999;;;;;;;;;;;;<<<===>>>>>>??????AAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGIIIKKKLLLMMMRRRSSSTTTVVVXXXYYYZZZZZZ[[[\\\^^^```ccceeeggghhheeeggghhhhhhgggggghhhjjjiiijjjkkkjjjhhhhhhjjjkkknnnppprrrrrrpppnnnmmmnnnllllllllllllllllllllllllmmmlllllllllllllllmmmmmmllllllmmmnnnnnnnnnnnnnnnmmmmmmnnnnnnmmmmmmlllkkkkkkjjjjjjjjjkkklllmmmmmmjjjkkkllllllmmmmmmllllllmmmmmmlllkkkkkkjjjjjjjjjiiiiiiiiiiiiiiijjjkkkkkkkkkjjjgggeeeeeefffhhhiiifffdddccccccdddeeeeeedddcccaaa```______^^^[[[YYYUUUSSSPPPNNNMMMLLLKKKIIIEEEGGGHHHGGGFFFEEEEEEFFFJJJIIIHHHGGGGGGJJJPPPTTTcccvvv{{{lll^^^WWWOOORRRWWW\\\dddppp~~~wwwfffTTTJJJFFFBBBAAABBB@@@@@@???>>>>>>???@@@AAA>>>>>>>>>=========<<<<<<>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???????????????>>>BBBAAA@@@??????AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEBBBCCCGGGHHHLLL\\\nnn++++++,,,,,,,,,,,,------............////////////------,,,+++++++++,,,,,,------------------------,,,,,,------......------+++,,,,,,,,,------------///...------,,,------...------............------,,,,,,,,,------.........------------.........///000000000000//////...---,,,---.........---,,,++++++---//////...///000222222333333333222111000000111111111222222222222333333333222222222222333444444444555666777888888999999;;;=========@@@GGGLLL]]]ttttttkkkdddmmmzzzzzzhhh\\\OOOGGGAAA@@@>>>;;;;;;>>>;;;:::::::::<<<<<<:::888999999::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;:::999999999777666777888999888777777888::::::888777888999888888888777888999999:::;;;;;;<<<<<<=========>>>?????????@@@AAAAAABBBBBBCCCCCCDDDEEEGGGIIIKKKLLLMMMOOOPPPRRRTTTUUUVVVVVVXXXYYY[[[]]]___aaacccddddddeeeffffffeeeeeefffggggggiiijjjiiihhhggghhhjjjkkkmmmoooooonnnllllllllliiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkklllmmmmmmllllllmmmmmmnnnnnnmmmmmmlllllllllllllllkkkjjjjjjkkkjjjjjjjjjjjjjjjkkkkkkhhhiiijjjjjjkkkkkkjjjjjjkkkkkkkkkjjjiiihhhhhhggghhhhhhhhhhhhiiiiiiiiiiiihhhgggeeeddddddeeeggghhheeecccaaaaaaaaabbbaaa``````]]][[[YYYXXXWWWVVVTTTNNNLLLJJJIIIJJJIIIHHHGGGDDDEEEFFFEEEDDDCCCCCCDDDIIIIIIHHHIIIKKKQQQXXX^^^oooxxxmmm```UUUQQQNNNUUU___iiittt{{{eeeXXXKKKEEEDDDBBBAAABBB?????????>>>>>>???@@@@@@======<<<<<<<<<<<<<<<;;;>>>======<<<<<<<<<<<<===<<<<<<<<<<<<===>>>??????>>>>>>>>>??????@@@@@@@@@AAA@@@@@@??????AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDAAABBBFFFGGGKKK[[[nnn+++++++++,,,,,,,,,------------------............------,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...------,,,,,,,,,,,,,,,------------......------,,,,,,,,,,,,------............------)))******+++,,,------.../////////000000000111111000000000000///...---,,,+++,,,...//////...,,,+++***,,,.../////////111333222222333222222111000///111111111111222222222222222222222222222222333333333444444555666777888888888:::<<<<<<<<<===AAADDDQQQ```zzzxxxlllnnnqqqyyyzzzjjjYYYOOOFFFBBB???<<<<<<>>>;;;::::::;;;<<<<<<:::888999999:::::::::;;;;;;;;;>>>>>>>>>>>>????????????<<<<<<<<<<<<;;;:::999999888777666666888888777666555666888888666555666777777777777777777888888999;;;;;;;;;;;;;;;<<<<<<<<<=========>>>??????@@@@@@BBBCCCDDDEEEGGGIIIKKKLLLJJJKKKMMMOOOQQQRRRSSSSSSUUUVVVXXXZZZ\\\^^^___```cccdddeeeeeeccccccdddeeefffgggiiiiiihhhggghhhiiigggiiikkkkkkjjjiiiiiijjjhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhjjjkkklllllllllmmmmmmnnnnnnooonnnnnnmmmjjjjjjjjjjjjjjjiiihhhhhhjjjiiiiiihhhhhhhhhiiiiiiggghhhhhhiiiiiiiiiiiiiiikkkjjjjjjiiihhhgggffffffgggggghhhhhhhhhhhhhhhgggeeedddbbbaaa```aaaaaabbbbbb```^^^]]]]]]]]]\\\[[[]]]ZZZVVVSSSRRRRRRPPPOOOKKKIIIGGGFFFFFFGGGEEEDDDEEEFFFGGGFFFDDDDDDEEEFFFGGGHHHJJJMMMSSS[[[eeekkkxxxtttjjjaaaXXXUUUUUUWWW```nnn||||||jjjYYYOOOFFFDDDDDDBBBBBBCCCAAAAAA@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<======<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>????????????@@@@@@??????@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHDDD@@@BBBFFFGGGKKK\\\nnn+++++++++,,,,,,,,,------++++++,,,,,,,,,------------------............---------------------------,,,------...------,,,,,,,,,------------.........************))))))((((((------............------,,,,,,---...///000000111////////////000000000000000000000000///---,,,,,,,,,---///000111///...,,,***,,,.../////////111333222222222222111111000///000000111111111222222222111111111222333333333333333333444555666777888888777888:::;;;<<<===???@@@HHHPPPbbb}}}zzzsssmmmmmmuuuyyyfffZZZMMMGGGCCC@@@>>>???===<<<;;;;;;<<<<<<:::888999999999:::::::::::::::======>>>>>>??????@@@@@@<<<<<<<<<<<<;;;:::999888777666555555777777666555555666888888666555666777666666777777888888888888:::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAACCCEEEGGGHHHJJJHHHIIIKKKMMMNNNPPPPPPQQQSSSTTTUUUWWWYYY[[[\\\]]]aaabbbccccccbbbbbbcccddddddfffhhhiiihhhggghhhiiifffhhhjjjkkkiiihhhhhhiiiggggggggggggggggggggggggdddeeegggiiijjjkkkkkkkkkllllllmmmmmmmmmllllllkkkhhhhhhhhhhhhhhhgggffffffhhhgggfffffffffffffffggggggggghhhiiiiiiiiiiiihhhjjjiiiiiihhhfffeeeeeedddeeefffgggggggggfffeeeeeedddcccaaa___]]]]]]\\\\\\^^^\\\YYYXXXXXXXXXWWWUUUYYYVVVRRROOONNNNNNLLLKKKJJJHHHEEEDDDEEEDDDCCCBBBDDDEEEEEEEEEDDDDDDFFFHHHGGGJJJPPPWWW___iiisssyyy~~~sssfff]]]WWWTTTVVVZZZaaalll}}}ooo___PPPIIICCCCCCCCCAAA@@@AAADDDCCCCCCBBB@@@???>>>=================================<<<<<<<<<<<<======<<<<<<<<<<<<<<<======>>>?????????>>>>>>>>>======????????????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHDDD@@@BBBFFFHHHLLL\\\ooo++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,,,,---.../////////......------------------------------......------,,,,,,------------............,,,------...------,,,+++------............------+++,,,,,,,,,---.........,,,,,,,,,,,,---------...////////////......---,,,---...///000000000///...+++---//////...///000222000000111111111111111000000000000111111111111222000111222333444444444333333333444555666777777888777777999;;;<<<>>>??????DDDGGGRRRhhh{{{ooojjjkkkttttttfffXXXPPPKKKEEEBBBAAA@@@>>><<<;;;<<<<<<<<<;;;999999999999::::::::::::<<<<<<======>>>???@@@@@@============<<<:::999888666555444555666777666444777888::::::888777888999666666777888888888888777888888999999:::::::::;;;::::::;;;;;;<<<<<<=========>>>>>>???@@@BBBCCCDDDFFFGGGIIIKKKLLLMMMNNNNNNQQQQQQSSSTTTVVVXXXYYYZZZ]]]^^^``````___```aaacccbbbdddgggggggggffffffggggggiiikkkkkkjjjhhhhhhiiiffffffffffffffffffffffffcccdddfffhhhiiijjjiiiiiihhhhhhiiiiiihhhhhhggggggfffffffffffffffeeeddddddddddddcccccccccddddddeeeeeefffgggggghhhhhhgggggghhhggggggeeedddcccbbbaaabbbcccdddddddddcccbbbaaacccbbb```^^^\\\ZZZYYYXXXYYYVVVTTTSSSSSSSSSRRRQQQSSSQQQNNNLLLLLLKKKIIIGGGHHHFFFDDDCCCDDDDDDCCCAAABBBCCCCCCCCCCCCDDDHHHJJJLLLRRR\\\fffoooxxxmmmdddZZZUUUSSSSSSZZZaaalllxxx{{{eeeYYYJJJDDD@@@AAAAAA===<<<>>>CCCCCCBBBBBB@@@???===<<<===============>>>>>>>>><<<;;;;;;;;;;;;<<<=========<<<<<<;;;<<<<<<======?????????>>>>>>=========?????????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGDDDAAABBBGGGIIIMMM^^^ppp++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,---.........------------------------------------......------,,,++++++,,,,,,,,,---------------...///000000000///...------............------******************++++++++++++++++++,,,,,,,,,,,,.........///......---------------....../////////,,,...//////......///111...///000111111222222111000000000000111111111111000111333444555555555444222333333444555666777777888777888999;;;=========BBBCCCJJJYYYmmm{{{rrrlllkkkqqqzzzssscccZZZTTTLLLFFFDDDCCC@@@<<<;;;<<<=========999999999999999999999999:::;;;;;;===>>>???@@@@@@>>>>>>======<<<:::999888777666555666777888777555777888::::::888777888999666777888999999999888888666777777888999:::;;;;;;999::::::;;;;;;<<<==================>>>???@@@AAACCCDDDFFFHHHJJJKKKLLLLLLMMMNNNOOOQQQRRRTTTUUUVVVXXXZZZ[[[\\\\\\]]]___aaa^^^aaadddeeedddccccccdddfffhhhiiiiiigggeeeeeeeeeccccccccccccccccccccccccbbbdddfffhhhiiihhhggggggfffgggggggggffffffeeedddddddddeeeeeeddddddcccbbb````````````aaabbbcccccccccdddeeeeeeffffffeeeeeeeeedddcccbbbaaa___^^^^^^^^^^^^`````````___]]]\\\\\\[[[ZZZYYYWWWVVVUUUTTTTTTRRROOOOOOOOOOOONNNMMMMMMLLLJJJJJJIIIHHHFFFDDDEEECCCBBBBBBCCCDDDDDDCCCAAABBBCCCDDDEEEGGGKKKNNNUUU^^^jjjvvv}}}~~~}}}tttjjj^^^XXXSSSTTTVVV\\\gggqqq~~~kkkYYYQQQFFFAAA???@@@???===<<>>>>>???@@@???>>>===<<<;;;;;;<<<<<<<<<=========:::::::::::::::;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEBBBCCCHHHJJJNNN___rrr++++++,,,,,,,,,---------,,,,,,,,,---------......)))***,,,---...---,,,,,,---------------------------.........---,,,,,,+++******+++++++++,,,,,,,,,'''(((***+++,,,++++++***---..................---...---------------------,,,,,,,,,---------......------......///.........---,,,,,,,,,,,,---...///---///000///......///000---...///111222222222222000000000000111111111111111222333555666666555555222333333444555666777777999888777888:::;;;<<<;;;>>>>>>CCCLLLYYYooo}}}rrrhhhgggkkkmmm{{{jjjaaaZZZQQQJJJGGGEEEAAA===;;;;;;===>>>???999999999999999999999999999:::;;;<<<===>>>???@@@>>>>>>>>>===<<<:::999888888777666777888999888666555666888888666555666777666777888::::::999999888555666777888999:::;;;;;;999::::::;;;;;;<<<======???????????????@@@@@@AAAAAACCCDDDFFFHHHIIIJJJJJJKKKLLLMMMNNNPPPQQQSSSSSSTTTVVVXXXYYYZZZ[[[]]]___[[[^^^aaacccbbbaaaaaabbbccceeeffffffcccaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaabbbdddfffhhhhhhhhhfffeeegggggghhhhhhgggfffeeeeeecccddddddddddddcccbbbbbb^^^^^^^^^______aaabbbbbbbbbbbbcccddddddddddddccccccbbbaaa___^^^]]][[[[[[ZZZ[[[]]]]]]]]][[[YYYXXXTTTTTTTTTSSSRRRQQQPPPPPPQQQOOOMMMLLLMMMMMMLLLKKKIIIHHHHHHHHHHHHGGGDDDAAAAAA@@@???@@@CCCEEEEEEDDDDDDEEEFFFGGGHHHKKKPPPSSS]]]gggttt~~~{{{uuupppnnnlllbbbWWWTTTPPPPPPVVV]]]ggguuuwww^^^NNNJJJEEEAAA???AAAAAA>>>>>>AAA999:::<<<===>>>>>>>>>===:::::::::;;;;;;<<<<<<<<<999999999999::::::;;;<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@>>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCEEEBBBDDDIIIKKKOOO```sss---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,------------,,,,,,+++***---..................------------,,,,,,+++++++++------------------------.........------,,,,,,,,,---------............//////............---------////////////000000000000222222111111000/////////000//////...///111333444444444444555555555666666444555666777999:::;;;<<<<<<===AAAEEEKKK[[[vvv|||sssiiiaaalllllluuummmbbb\\\VVVOOOIIIEEE@@@???@@@???===:::::::::;;;<<<===>>>>>>???::::::;;;;;;===>>>@@@AAA@@@@@@@@@@@@>>>===<<<;;;777888888888888999999999666666777777777777777666777777777777777666555555555777999999777777777999777777777888999999999:::::::::;;;<<<===>>>???@@@AAABBBCCCEEEFFFFFFFFFFFFHHHHHHHHHIIIKKKLLLNNNOOOQQQRRRRRRSSSTTTVVVWWWXXXZZZ[[[\\\^^^___````````````````````````````````````^^^^^^```cccdddaaa^^^bbbbbbccccccdddcccccccccdddddddddddddddddddddeeebbbbbbbbbbbbbbbaaa```___^^^]]]\\\\\\\\\^^^___```aaaaaaaaaaaa````````````^^^]]][[[YYYWWWVVVUUUUUUVVVXXXZZZZZZXXXVVVVVVVVVRRRRRRQQQOOOMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHEEEBBBAAAAAAAAABBB??????@@@AAAAAABBBCCCCCCEEEDDDCCCDDDIIIPPPXXX]]]mmmxxxuuukkkeee___WWWRRRQQQQQQUUU\\\ccclllxxxvvvcccSSSKKKIII@@@???======>>>===<<<:::888999:::<<<===>>>>>>>>>999:::;;;;;;999999:::;;;999:::;;;<<<<<<;;;:::999<<<<<<============<<<<<<;;;<<<<<<===============>>>??????@@@@@@@@@?????????>>>BBBIIIIIICCC???AAA@@@FFFDDDEEEMMMSSSaaavvv++++++++++++++++++++++++------------,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---.........------,,,+++,,,------......------,,,...---------------,,,,,,------------------------......---------,,,,,,,,,------------............---------.........//////.../////////000000000000111111111111111000000000000000000000111222333444333333444444444555555555444555666777999:::;;;<<<;;;;;;===???@@@JJJ___rrrrrrhhhcccbbbiiiyyytttkkkbbbYYYSSSNNNGGGDDDBBBAAA>>>;;;::::::;;;;;;;;;;;;;;;<<<:::::::::;;;<<<>>>???@@@@@@@@@@@@??????===<<<<<<999999999999999999999999777777888888888888888777777777777777777666555555777666555777999:::999777888888888888888888999999999999:::;;;<<<===>>>>>>@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLNNNOOOOOOPPPQQQSSSTTTUUUWWWXXXYYYZZZ\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZZZZ\\\___```^^^[[[aaaaaaaaabbbbbbaaa``````___________________________`````````______^^^]]]]]]\\\[[[[[[[[[\\\]]]^^^^^^]]]]]]]]]\\\\\\[[[[[[ZZZYYYXXXVVVUUUTTTSSSSSSPPPQQQRRRQQQOOONNNMMMLLLOOONNNMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFCCCAAA@@@AAAAAABBB@@@AAAAAAAAABBBBBBCCCCCCFFFFFFGGGJJJPPPYYYbbbgggrrr{{{zzzpppfff]]]YYYUUUPPPNNNOOOUUU[[[dddnnnyyyzzzgggXXXLLLFFFEEEAAA???>>>>>>>>>>>>===;;;<<<<<<<<<===<<<<<<;;;:::999;;;<<<;;;:::999:::;;;;;;<<<============<<<;;;<<<<<<============<<<<<<;;;;;;<<<=====================>>>????????????>>>DDDCCCGGGMMMNNNHHHEEEGGGAAAGGGEEEFFFOOOUUUbbbxxx++++++++++++++++++++++++...---------------,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***...............------,,,+++,,,,,,------,,,,,,+++------------............------------------------...------------,,,,,,,,,------------............++++++,,,---...///000111....../////////000000000111111111111111222222222000111222333333333333333222222333333333444444444444555666777888999:::;;;======>>>???>>>AAANNN\\\yyyssseeeaaaaaajjjxxxtttjjj]]]WWWNNNGGGDDDBBB???=========<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>>>>???????????????>>>======;;;;;;;;;:::999999888888888999999999999999888888777777777777777666666555;;;777444777===???<<<777888888888888888888777777888888999:::;;;<<<<<<===>>>>>>@@@AAABBBCCCCCCCCCBBBBBBBBBCCCDDDFFFHHHHHHJJJJJJKKKKKKMMMOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ]]]```aaa___^^^_______________^^^]]]\\\\\\\\\\\\[[[[[[ZZZZZZYYY\\\\\\\\\]]]\\\\\\[[[ZZZ[[[ZZZZZZYYYYYYYYYYYYZZZ[[[ZZZZZZYYYXXXWWWWWWVVVUUUTTTSSSQQQPPPOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCBBBCCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBEEEFFFIIIOOOXXXbbbkkkpppwww}}}{{{rrrjjj___WWWOOOMMMMMMLLLOOOTTT[[[cccppp}}}~~~fffVVVMMMGGGCCCCCCAAA@@@>>>>>>??????>>><<<<<<<<<======<<<;;;;;;::::::<<<<<<<<<;;;:::;;;<<<======>>>>>>>>>>>>======<<<<<<============<<<<<<;;;;;;<<<============<<<<<<<<<===>>>>>>>>>>>>>>>AAAAAADDDIIIJJJFFFDDDEEEBBBGGGFFFGGGPPPWWWdddzzz------------------------------------------------+++++++++,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,---------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,------...//////000........./////////000000000000000111222333333444///000222333444333222111111111222222222333333333444444555666777888999:::;;;;;;>>>@@@@@@@@@HHHQQQddd|||wwwooogggffflll{{{}}}llleeeZZZRRRNNNJJJFFFCCC@@@???>>>===============:::::::::::::::;;;<<<===>>>>>>????????????>>>>>>>>>======<<<:::999999888999999999999999999888777666666777777777777666666;;;999888:::???AAA>>>;;;999999888888777777666666777777888888999::::::;;;;;;<<<===???@@@@@@@@@@@@?????????@@@BBBCCCEEEFFFFFFGGGGGGHHHIIIKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXZZZ\\\_________^^^]]]]]]]]]]]]\\\[[[YYYYYY[[[[[[ZZZYYYXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXYYYXXXXXXWWWVVVVVVVVVVVVXXXXXXWWWVVVUUUTTTSSSRRROOOOOOMMMLLLKKKKKKKKKKKKIIIHHHGGGGGGIIIJJJJJJJJJEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAADDDIIIQQQ[[[eeennnsssvvvyyyzzzxxxrrriii___XXXVVVNNNIIIIIILLLPPPXXX```fffooo}}}kkkWWWMMMJJJGGGDDDCCCAAA@@@??????@@@@@@???===999:::;;;<<<============;;;<<<======;;;;;;<<<=========>>>>>>>>>>>>======;;;<<<<<<======<<<<<<;;;:::;;;<<<<<<======<<<<<<<<<<<<===>>>????????????<<<===???CCCCCCBBBAAA@@@AAAGGGFFFGGGPPPWWWeee{{{------------------------------------------------+++++++++,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******++++++,,,,,,,,,++++++***++++++++++++++++++************+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------.......................................//////////////////000111222333333444//////111222222222111000111111111222222222333333444444555666777777888888555555888===>>>===AAAFFFQQQaaazzztttjjjiiisss}}}qqqggg___WWWOOOIIIAAA@@@???=========>>>???;;;;;;:::::::::;;;;;;<<<<<<===>>>??????@@@??????@@@???>>>===<<<;;;:::999888888999999888777777666666666777777777777666666777999:::;;;;;;;;;<<<<<<999888888777777666666666666666777777888888999999999:::;;;<<<>>>>>>>>>>>>======>>>???@@@BBBCCCDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRTTTVVVXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUWWWWWWVVVVVVUUUTTTSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRSSSRRRRRRPPPOOONNNMMMMMMJJJJJJIIIHHHGGGGGGHHHHHHJJJGGGDDDBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@=========>>>??????@@@AAA????????????@@@@@@@@@@@@AAADDDJJJRRR[[[dddjjjnnnnnnmmmllliiibbbXXXPPPLLLOOOIIIFFFIIIOOOWWWcccnnnyyyjjj[[[LLLHHHIIIHHHDDDBBBAAA@@@>>>???@@@@@@???>>>::::::;;;<<<============;;;<<<======;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@>>>@@@AAABBBCCCDDDCCCBBB@@@FFFEEEGGGPPPWWWfff{{{++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++)))******++++++++++++******++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------//////.........---------------........./////////...//////000111111222222///000000111111111000000111111222222222333333333444444444555666777777777888666777<<<===<<<<<>>======>>>???===<<<;;;;;;;;;;;;;;;<<<;;;<<<===>>>@@@@@@AAAAAAAAA@@@???>>>===<<<;;;;;;999999999999888777666555555666666777777777777777333666888888666555777888777777777777777777666666666666777777777888888888888999:::;;;<<<=========<<<<<<<<<===???@@@BBBCCCAAAAAABBBCCCDDDFFFGGGHHHHHHHHHIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLOOOQQQSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQPPPPPPOOOOOONNNNNNNNNPPPPPPQQQRRRRRRRRRQQQQQQOOOOOOPPPPPPPPPOOONNNNNNKKKKKKJJJIIIHHHGGGGGGFFFGGGFFFFFFEEEEEEEEEFFFFFFSSSNNNGGGCCCCCCBBB@@@>>>AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????<<<======>>>??????@@@@@@>>>>>>??????@@@AAAAAAAAAEEEHHHMMMTTTZZZ___ccceeebbb^^^[[[YYYTTTLLLHHHHHHIIIFFFFFFLLLUUUaaaqqq~~~pppWWWLLLDDDDDDGGGEEEBBBAAA@@@???>>>>>>???@@@???>>>>>>>>>======<<<;;;999999:::<<<<<<<<<;;;:::;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<===>>>@@@AAAAAAAAAAAA???BBBCCCAAAAAACCCCCCAAA???EEEDDDGGGQQQXXXfff}}}++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,------------------...............---------.........//////.........///000000000111222111111000000111111111222222222222333333333444333444444555555666666777<<<999888<<<>>><<<;;;===AAAGGGRRRddd{{{~~~tttpppuuu}}}tttcccXXXMMMJJJFFFBBB???>>>>>>???>>>======<<<;;;;;;;;;<<<:::;;;<<<>>>@@@AAAAAABBBAAAAAA@@@???>>>=========::::::::::::999888777666555555666777777777777777666666666666666666555444666666666777777777777777777777777777777888888888777888999:::<<<<<<<<<<<<:::::::::;;;===>>>@@@AAA?????????@@@AAACCCEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKOOOOOONNNMMMNNNPPPLLLMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMHHHHHHIIIJJJJJJJJJIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEVVVOOOGGGCCCCCCCCCAAA>>>@@@@@@??????>>>>>>======?????????>>>>>>>>>======<<<===>>>???????????????>>>>>>???AAABBBCCCDDDEEEIIIKKKOOOSSSWWWXXXYYYYYYVVVPPPLLLLLLJJJEEEFFFJJJIIIIIIMMMWWWcccqqq{{{hhhZZZLLLEEE@@@AAACCCBBBBBBCCC???>>>======??????>>>===>>>>>>>>>===<<<:::999888999;;;<<<;;;:::999:::;;;<<<;;;:::999999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;;;;<<<===???@@@@@@AAAAAA@@@CCCCCC???>>>BBBBBB>>>@@@FFFEEEHHHRRRZZZhhh------------------------))))))*********+++++++++++++++,,,,,,,,,---------))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...***+++,,,,,,------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,---------+++,,,,,,---...///000000---------.........//////............////////////444333222111111111333333222222333333333444444444333444444555555666666666:::666444888;;;::::::;;;>>>BBBIIIRRR```yyyzzzpppmmmpppxxxwwwkkkUUURRRMMMHHHDDDAAAAAAAAA???>>>===<<<<<<<<<<<<<<<999:::<<<>>>@@@AAABBBBBBAAAAAA@@@@@@???>>>>>>>>>;;;<<<;;;;;;:::999888777555555666777777777777777<<<888555666:::;;;666222555555666666777777888888777777777777888888888888777888999:::;;;<<<<<<<<<888888999:::;;;===>>>???=========>>>@@@AAACCCDDDCCCCCCDDDDDDEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFAAAEEEHHHHHHFFFEEEFFFHHHHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKGGGHHHHHHIIIJJJJJJJJJIIICCCDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEEEENNNGGG@@@===???AAA@@@>>>???>>>>>>===<<<<<<;;;;;;>>>>>>=========<<<<<<<<<======>>>?????????????????????@@@BBBDDDEEEGGGGGGJJJLLLOOORRRSSSRRRPPPOOONNNGGGDDDEEEEEECCCGGGMMMNNNOOOUUUbbbppp~~~jjjWWWIIIIIICCC???@@@AAAAAACCCGGG>>>===<<<===>>>???>>>===;;;;;;<<<<<<===<<<<<<<<<999:::;;;;;;999999:::;;;<<<;;;:::999999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::;;;<<<>>>??????@@@@@@CCCGGGFFF@@@@@@DDDDDD@@@AAAGGGFFFIIISSS[[[jjj------......------,,,++++++++++++,,,,,,---------,,,++++++******++++++,,,---..................---++++++++++++++++++++++++---,,,+++,,,...///...---)))+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++******---------............/////////.........---------+++---000000///---------////////////000000000000111111222222222333333333333333333444444444555555777888888999999:::;;;;;;===???BBBFFFMMM^^^}}}tttiiidddeeeppp{{{qqqbbbSSSOOOLLLFFFAAAAAAAAA@@@===<<<;;;;;;<<<<<<>>><<<;;;::::::===???AAABBBBBBBBBBBBAAA@@@??????>>>>>>===<<<;;;:::999999777777777888999999::::::777777777777888888888888666666666666777888999:::888888888888888888888888666666777888999999::::::<<<======<<<;;;<<<>>>@@@<<<======>>>???@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEAAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGFFFEEECCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEFFF@@@@@@@@@???@@@@@@AAAAAA????????????????????????======>>>>>>>>>===;;;:::===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===============<<<>>>@@@@@@???>>>???@@@AAAAAAAAAAAACCCEEEHHHIIIMMMOOOPPPOOOLLLIIIHHHHHHBBBCCCDDDCCCDDDHHHPPPVVV[[[aaalllyyylll\\\OOOHHHDDDCCCBBB@@@???>>>>>>>>>@@@@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>=========<<<>>>======<<<<<<<<<<<<===>>>======<<<<<<<<<<<<<<<@@@@@@BBBBBBBBBBBBAAA@@@CCCEEEJJJPPPUUU^^^ppp---------...------,,,++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,------......------,,,+++++++++++++++++++++++++++******+++,,,---------)))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,---------............/////////.........------------///000000///......////////////000000000111111000000111111111222222222333333333444444444444555777777888888999::::::;;;<<<>>>BBBDDDEEEOOOeeezzzxxxqqqooonnnkkknnn|||vvvfff___XXXPPPJJJHHHDDDBBBAAA@@@@@@@@@???>>>===<<<;;;:::;;;===>>>@@@@@@AAAAAAAAAAAA@@@??????@@@???>>>===<<<;;;:::999777777777777888888888888777777777777777777777777888888777666666666777777666666666666666666666666666666777888888999::::::999::::::999888999;;;===<<<<<<======>>>??????@@@??????@@@@@@AAAAAABBBBBB@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@?????????>>>>>>AAAAAA@@@???>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========<<<;;;:::::::::;;;;;;<<<<<<<<<===;;;<<<<<<<<<<<<=========<<<>>>??????>>>>>>???@@@@@@AAABBBCCCEEEFFFHHHIIIGGGIIIJJJIIIFFFDDDCCCCCC@@@BBBCCCDDDHHHPPP[[[dddnnntttlll[[[OOOFFFAAABBBAAA@@@>>>===<<<<<<<<<>>>===============<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<<<<=========<<<<<<<<<===>>>>>>???>>>???@@@BBBBBBCCCBBBBBBAAADDDJJJPPPUUU\\\lll{{{---------------,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))***+++,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------............///...............---------///000111000......000111000000000000111111111111//////000000000111111111333333333333444444444444777777777888999999::::::999<<<@@@AAA???AAANNN[[[tttyyylll___]]]fffwwwwwwmmmaaaWWWRRREEECCCAAA@@@@@@@@@>>><<<======<<<<<<<<<<<<===>>>??????@@@@@@AAAAAA@@@@@@BBBAAA@@@???===<<<;;;;;;888888777777777777666666777777777777777777777777999888777666555555555555666666666666666666666666666777777888888999999999888999999888777888:::;;;;;;<<<<<<======>>>>>>>>>==================>>>>>>>>>>>>?????????@@@@@@@@@?????????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@???>>>===AAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;:::999888888999:::;;;<<<======::::::;;;;;;<<<<<<<<<<<<<<<===??????>>>>>>???@@@@@@AAACCCEEEGGGHHHHHHHHHEEEFFFFFFDDDBBB@@@@@@AAABBBCCCEEEHHHNNN[[[jjjuuunnnZZZNNNGGGCCCAAA???>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<=========;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999::::::;;;999999999999999999999999;;;;;;::::::::::::999999;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<===>>>???AAAAAA<<<===???AAABBBCCCCCCDDD@@@CCCJJJPPPTTTZZZhhhwww,,,------------,,,++++++---------,,,,,,+++++++++,,,++++++******++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++(((***++++++++++++,,,---******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///........................000000000...------000222000000000000111111111222000000000000111111111222222222333333333444444444666666777777888999999999777999>>>@@@>>>>>>EEENNN[[[ppprrrbbb___bbbhhhwwwwwwjjjaaaPPPKKKEEEBBBAAA@@@???===>>>>>>>>>======<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBCCCCCCBBB@@@???>>>===<<<:::::::::999888777777666888777777777777777666666777777666555555555555555777777777777777777777777666777777777888888888999888999::::::999999:::<<<:::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========???AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBAAA@@@>>><<<>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999999999888888999999:::;;;<<<<<<999999::::::;;;<<<<<<<<<<<<>>>??????>>>???AAABBBAAACCCFFFIIIJJJIIIHHHGGGFFFFFFFFFDDDBBBBBBCCCDDDFFFHHHKKKOOOXXXgggxxxxxxaaaOOOGGGEEECCCAAA>>>===<<<;;;:::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<===<<<<<<<<<;;;::::::999999::::::;;;999999999999::::::::::::::::::::::::999999999999:::::::::;;;<<<===>>>???============>>>???@@@AAA===>>>???@@@AAABBBCCCCCC@@@BBBGGGMMMQQQYYYiiiyyy,,,,,,------,,,,,,+++***---------,,,,,,+++++++++,,,++++++******++++++,,,***++++++++++++++++++***+++++++++++++++++++++++++++,,,......,,,,,,---///,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------............///---........................//////---,,,,,,...111///000000000000111111111111111111222222222333333222222222333333333444444555666666777777888888999888888;;;>>>>>>===BBBJJJOOOZZZqqqqqqiiiddd```gggrrrxxxfff]]]QQQJJJFFFEEECCCAAA@@@@@@??????>>>===<<<;;;>>>???@@@BBBCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>>>>======<<<;;;:::999999999999888888777777777666555555555555555666777777777777777777777777777777777777777777777888888888777888::::::999888999::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<=======================================;;;===>>>===;;;;;;===???;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<:::888777999999999999999:::;;;<<<999999999999999999999999999999888888888999999999::::::::::::::::::::::::999999::::::;;;<<<<<<======>>>@@@@@@@@@BBBDDDGGGGGGHHHKKKLLLLLLJJJGGGEEEDDDDDDDDDDDDCCCDDDHHHJJJNNNRRRXXX___jjjyyyrrreeeTTTHHHBBB@@@>>><<<>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<======<<<<<<;;;::::::999999::::::;;;999:::::::::;;;;;;<<<<<<::::::::::::::::::;;;;;;::::::::::::;;;===>>>>>>??????>>>>>>>>>>>>??????@@@??????@@@@@@@@@AAAAAAAAABBBDDDIIINNNXXXlll~~~,,,,,,,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---000111000---,,,---000...------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///---------...............---...///...,,,,,,...///////////////000000000000111222222222222333333333222222222222333333333333555555555666777777888888:::888999;;;;;;:::===CCCGGGKKKYYYrrrvvvjjjcccdddhhhqqq~~~rrrbbbVVVPPPKKKFFFBBBDDDCCCAAA@@@>>>======<<<>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>===<<<<<<:::::::::999999888888777555555555555666777888999666666666666666666666666777777777777777777777777444666888888777666777888999999999999999999999999999999999999:::::::::::::::999888888888999;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888;;;======999777888:::::::::::::::::::::::::::777888888999999777666555666666666777888999:::;;;999999999999999999999999999888888888888999::::::<<<;;;;;;;;;:::::::::999999999:::;;;<<<======>>>>>>???AAABBBCCCFFFJJJMMMOOOOOOPPPPPPNNNJJJFFFDDD???AAABBBDDDGGGMMMSSSXXX^^^dddnnnxxxvvv```YYYPPPGGGAAA>>><<<;;;>>>======<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<============;;;::::::999999::::::;;;:::::::::;;;;;;<<<<<<===::::::;;;;;;;;;;;;<<<<<<::::::::::::;;;<<<======@@@???>>>===============AAA@@@????????????@@@@@@BBBAAABBBFFFKKKWWWmmm+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++///222333111---***,,,///...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---------............///---------.........//////---...000000...---...///---.........////////////111111111111222222222222111222222222222333333333444444555666666777777888:::777777:::;;;999:::===AAABBBIIIZZZooozzztttnnnkkkxxx{{{mmmcccYYYOOOGGGHHHFFFCCC@@@>>>===>>>>>>===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@??????>>>>>>>>><<<<<<;;;;;;:::999999888777777666666666777888888666666666666666666666666777777777777777777777666444666888999888777777888888888888888888888888888777777777888888999999999:::999777777777888:::;;;::::::::::::::::::::::::::::::::::::::::::::::::888<<<@@@???;;;777777888999999999999999999999999::::::999999999888888888666666555666666777888999888888888888888888888888999999888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;<<<===>>>>>>??????@@@BBBDDDFFFJJJOOOSSSWWWVVVUUURRRNNNJJJEEECCC@@@CCCGGGMMMTTT^^^hhhooowwwuuucccUUUTTTPPPIIIBBB>>>===>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<============;;;::::::999999::::::;;;888999999:::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;<<<<<<=========<<<======>>>>>>??????>>>>>>???@@@AAABBB@@@@@@BBBEEEJJJUUUiii|||+++,,,,,,,,,,,,+++******+++++++++,,,,,,---------,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++000333444111,,,)))+++...---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---//////000---------.........//////---------.........//////---///111222000/////////------------.........///000000000000111111111111111111222222222333333333444444555555666777777777777555666;;;===;;;:::<<<>>>>>>BBBKKKVVVkkkzzzjjjsss{{{yyykkk\\\QQQJJJHHHDDD@@@>>>>>>??????<<<======>>>>>>>>>>>>===??????@@@AAAAAABBBCCCCCC@@@@@@@@@???????????????======<<<;;;;;;:::999999:::999888777777666666777888888888888888888888888777777777777666666666666666888;;;;;;:::999999:::888888888777777777777777444555555666777888999999:::999777666777888:::;;;999999999888888888888888888888888888888888888888:::???DDDCCC>>>999888999888888888888888888888888999999888777666777777777777666666555555555666666888888888888888888888888999999888888888999;;;<<<999::::::;;;<<<===>>>>>>::::::;;;<<<===>>>???@@@@@@AAACCCFFFHHHMMMSSSWWW\\\ZZZXXXTTTOOOIIIEEEBBBEEEHHHOOOWWWbbbooo|||}}}gggVVVMMMNNNMMMGGG???;;;;;;>>><<<<<<;;;:::::::::;;;;;;999999:::;;;<<<===>>>???999:::;;;<<<============;;;::::::999999::::::;;;777777888999::::::;;;;;;999999999::::::;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@============???AAACCCDDD??????BBBFFFJJJSSSeeevvv/////////......---------+++***)))***,,,---,,,++++++++++++******)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++222000...,,,+++***+++++++++++++++++++++++++++++++++++++++************))),,,+++*********+++,,,---,,,,,,,,,++++++*********+++*********+++,,,,,,---//////...---,,,++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......000//////111444444111..................///000000444222//////000222222222222222333333333333444444555555555555555555444444999999999999999999999999???;;;===FFFNNNXXXooowwwmmmmmmqqqxxxppp```WWWRRRKKKFFFDDDBBB>>>;;;===>>>>>>===;;;;;;<<<===============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<;;;;;;::::::999777777888777666444444444555555666555555444444444555555666555555555777777777777777777777777999999888777666555555444999888777666666666666666666666777888999::::::;;;777777777777777777777777777777777777666666666666888;;;===<<<999666666777777777666666666666777777555555666777888888777777666666666666666555555555777777777888999999::::::888999::::::;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;<<<>>>???@@@@@@AAADDDJJJPPPUUUWWWXXX\\\YYYTTTLLLGGGEEEFFFIIIEEEMMM\\\kkkyyy|||gggVVVLLLIIIEEEAAA???>>>======<<<========================999999888777888999:::;;;999999999999999999999999:::::::::999999999888888999:::;;;;;;;;;:::999999;;;:::999888888:::<<<===888999:::<<<>>>???AAAAAA:::;;;===>>>???>>>===;;;<<<======>>>>>>>>>>>>===CCC@@@BBBGGGJJJPPPcccvvv.........---------,,,,,,---,,,+++,,,...///...------------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******++++++******++++++,,,---------,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,---------------------///---+++,,,///000///..................///000000444222//////000222222222222222222333333333444444555555555555555555444444666666777777888999::::::???;;;;;;AAADDDIIIZZZmmmzzztttqqqqqqyyy{{{iiiaaaVVVMMMHHHEEEAAA>>>;;;<<<<<<=========???@@@=====================>>>AAAAAAAAAAAABBBBBBBBBCCC@@@@@@@@@???>>>>>>=========;;;999999::::::888777666666777777777777777666555555666666666666666555666666666666666666666666888777777666666555555555777777666555555555666666555555666666777777888888777777777777777777777777777777777777888888888888777999;;;:::777555555666777666666555555666666777666666666666666555555555444444444555555666666777777777888888999:::::::::999999:::;;;;;;;;;::::::========================;;;;;;;;;<<<===>>>@@@@@@FFFHHHJJJNNNRRRUUUVVVVVVNNNMMMKKKHHHEEEEEEGGGIIIPPPZZZiiizzzzzzhhhWWWKKKCCCEEEBBB???===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===::::::::::::::::::999999;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;:::999888888:::;;;===999999999:::;;;<<<<<<<<<:::;;;===>>>>>>>>><<<<<<>>>???@@@@@@AAA@@@@@@@@@???===@@@GGGKKKRRRfffzzz------,,,,,,,,,,,,,,,+++---,,,+++,,,---......,,,---------,,,,,,,,,,,,+++***++++++,,,,,,++++++***------------------------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,++++++++++++***++++++******++++++,,,,,,++++++++++++,,,---//////---,,,,,,++++++,,,,,,------------------------,,,///---******+++...//////...............///000000333111//////000111222111222222222222333333333333444444444444444444555555333333444666777999::::::<<<999:::===<<<<<>>??????@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>><<<<<<======;;;:::888999999::::::999999888666666777777777777666666666666666666666666666666666666666666666555555555555555555444555555666666444444555555555555555555666666666666666666666666777777777888888999999999555777888888666444444444666555555555555555555666777666555333333333333444333333444555666777777888777888888999999::::::;;;:::;;;;;;;;;;;;::::::999>>>>>>>>>???????????????<<<<<<======>>>???AAABBBHHHIIIKKKLLLMMMMMMLLLLLLDDDEEEFFFGGGGGGJJJMMMQQQ]]]hhhzzzvvvcccVVVMMMEEEAAAAAA>>>;;;:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;:::999888888999:::;;;;;;:::999888999:::;;;<<<;;;;;;::::::::::::999999:::;;;<<<===>>>===<<<<<<>>>???@@@AAAAAAAAA@@@@@@???===@@@GGGKKKRRRfffzzz++++++++++++++++++++++++***)))))))))+++,,,+++******************************++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,---***+++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---...------------,,,,,,,,,///...,,,,,,---...///000...............///000000222111//////000111111000111222222222222333333333333333444444444444555555333444555666777888999999777666999===<<<;;;AAAIIIRRRhhhwwwooommmwww|||ssseeeYYYNNNGGGDDDBBB???======<<<;;;:::===============<<<<<<<<<:::;;;<<<===???@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>>>>??????>>><<<:::;;;;;;;;;;;;::::::999666777777777777666666555666666666666666666666666555555555555555666666666444444444444444555666777555555444444444444444444555555555555555555555555555555666777888999999999555666777777777666555444555555444444444444555555666555333111111222444555666666666777777888888888888888999999:::;;;;;;;;;;;;<<<<<<<<<;;;:::999999<<<<<<============>>>>>>=========>>>???@@@BBBBBBFFFHHHIIIHHHGGGEEECCCCCCFFFGGGIIIKKKOOOUUU\\\aaalllwwwyyycccSSSLLLHHHDDD@@@===<<<:::999:::;;;;;;:::999999999999999999999999888888888888888999999999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;:::888777777999;;;<<<::::::999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<=========<<<<<<<<<===???@@@AAAAAA@@@???CCC@@@BBBGGGJJJPPPcccvvv++++++++++++++++++++++++***)))((()))+++,,,+++******************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))******++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,...//////........................///000000222000//////000111111000111111111222222222333333333333333333444444555555666666666777777777777777444666999=========@@@EEEKKKWWWnnntttgggmmmnnnrrrzzz~~~nnn^^^SSSOOOJJJEEEAAA@@@???>>>===>>>=========<<<<<<;;;;;;999999:::<<<>>>???@@@AAACCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>???@@@>>>===<<<<<<<<<<<<<<<;;;::::::777777777777777666555555777777777777777777777777555555555666666666666666444444444444444555666777666555555555555555555555444444444444444444444444333444444555666777888888666666777888999888777666555555444444444444555555444333222111222444777888;;;;;;::::::999999888888999999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999;;;;;;<<<<<<<<<=========>>>>>>>>>>>>???AAABBBCCCFFFGGGHHHGGGEEECCCDDDEEEHHHIIILLLQQQYYYcccooowwwpppbbbRRRGGGDDDCCC???;;;<<<;;;999:::;;;<<<;;;:::999999999999999999999999777777888888888999999999:::::::::;;;;;;<<<<<<<<<::::::::::::999999999999:::999777777777999;;;<<<999999999999::::::;;;;;;999999::::::;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<===>>>AAACCCCCCCCCBBB@@@CCC@@@BBBGGGJJJPPPcccvvv***++++++++++++,,,,,,,,,,,,+++***+++,,,------++++++,,,,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++((())))))***+++************++++++++++++,,,,,,,,,,,,,,,++++++******++++++---,,,+++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......(((***...///...,,,+++,,,...............///000000111000//////111111000///111111111111222222222222222222333333444444555555777777777777777666666666555777999;;;;;;;;;===???EEEIIIXXXqqqmmmiiieeeeeekkksssxxxvvvjjjXXXQQQHHHBBB@@@???>>>===>>>======<<<<<<;;;;;;;;;:::;;;<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>???@@@@@@???>>>>>>>>>>>>>>>===<<<;;;;;;888888999888888777666555888888888888888888888888777777777777777666666666555555555444555555666666555666666666666666666666555555555555555555555555444444444555555666666666666666777888:::;;;999777666555555555555555555666333333333333555777999:::>>>======<<<;;;:::999999999::::::;;;;;;<<<<<<===;;;<<<<<<<<<<<<;;;;;;:::<<<<<<======>>>>>>??????======>>>>>>???@@@BBBCCC@@@BBBDDDCCCBBBCCCGGGKKKKKKNNNTTT\\\gggtttvvv[[[SSSIIICCCAAA@@@===:::<<<:::::::::<<<<<<;;;:::999999999999999999999999888999999:::;;;:::::::::999999::::::;;;;;;<<<<<<::::::999999999888888888888888777777888999:::;;;999999:::::::::;;;;;;;;;555555666777999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<@@@BBBEEEGGGHHHGGGFFFEEE???===@@@GGGKKKRRRfffzzz++++++++++++,,,,,,------,,,******+++,,,---,,,+++++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++******)))******+++,,,,,,------------------,,,,,,,,,,,,((()))***+++,,,+++************+++++++++,,,,,,,,,---,,,++++++******++++++************+++,,,---------,,,,,,++++++,,,,,,---***++++++,,,---...//////***,,,......,,,+++---..................///000000000/////////111111000...111111111111222222222222111222222333444444555555444444444555666666666777666888888888888:::<<<<<>>>>>>>>===<<<<<<;;;:::::::::;;;;;;===>>>???@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCAAA@@@???@@@AAABBBAAA@@@@@@@@@@@@@@@???>>>======;;;;;;;;;;;;:::999888777999999999999999999999999999999888888777777666666777777666555555555666666444444555555666666777777555555555555555555555555555555555555666666666666666555666888;;;<<<:::777777666666555555666666777555555666777888888999999======<<<<<<;;;;;;:::::::::::::::;;;<<<<<<======:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@=========>>>???@@@AAABBB;;;>>>@@@AAABBBFFFOOOUUUZZZ___gggqqq|||vvvdddNNNJJJEEEAAA@@@???===<<<;;;:::999:::;;;;;;:::888999999999999999999999999777888999:::;;;::::::999888888999999:::;;;;;;;;;;;;;;;:::::::::999999999777777777888999999::::::999999::::::;;;;;;;;;:::555555666777888999::::::;;;:::::::::;;;;;;<<<<<>>>>>===<<<;;;;;;::::::888999999:::;;;<<<======CCCCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@AAACCCCCCBBBAAABBBBBBBBBBBBAAA@@@???>>>============<<<;;;:::999::::::::::::::::::::::::;;;::::::999888777666666999888777666666666666666333333444444555666777777666666666666666666666666777777777777666666666666666444555777;;;<<<999777777777666666666666777777777888999999999999999888:::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========::::::;;;<<<=========<<<:::;;;;;;<<<===>>>>>>>>><<<<<<======>>>???AAABBB>>>AAADDDEEEGGGOOOZZZbbblllrrr|||{{{gggWWWDDDBBB???===;;;::::::;;;:::999999999;;;:::999777999999999999999999999999555666777888999888777777777777888999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::555666777999::::::::::::888999:::;;;;;;;;;::::::888888888999::::::;;;;;;;;;::::::::::::;;;<<<<<<@@@BBBFFFIIIJJJIIIGGGFFFCCC@@@BBBGGGJJJQQQcccvvv,,,,,,++++++***++++++++++++++++++,,,,,,---------)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...............------,,,,,,,,,+++,,,---...///111222222............////////////000000000///////////////111111111222222333333333333333333444444444555555555555666666777777888888;;;<<>>999;;;===<<<;;;===;;;;;;::::::;;;===???@@@CCCCCCCCCCCCCCCCCCCCCBBB@@@@@@AAAAAACCCDDDFFFFFFHHHGGGGGGEEECCCAAA>>>===BBBBBBAAA@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<999999999999999999999999999999999999999999::::::;;;;;;;;;:::999888777666666666666666777777777888777777777777777777777777666777888999999:::999999888888888888999:::;;;<<<888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???>>>>>><<<;;;;;;<<<===>>>888999;;;>>>@@@@@@>>><<<>>>??????>>>======@@@BBBBBBCCCFFFKKKTTTaaaoooxxxvvveeeUUUKKKDDDCCC@@@===;;;888777666999999999999999999999999888888999:::999888777666666777777777888888888888===<<<<<<;;;:::888888777:::999888777777888999:::888888999::::::::::::999666777999;;;;;;:::999888999999888:::<<<<<<;;;999;;;;;;<<<<<<===>>>>>>>>>AAACCCEEEGGGGGGFFFDDDBBBCCCBBBCCCEEEIIISSSfffxxx,,,,,,++++++***++++++,,,+++,,,,,,,,,,,,,,,,,,---)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++++++++,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,---...///000000111............////////////000000000000000000000000111222222222222222222333333333333444444444444555444555555666777777888888888999;;;===AAAGGGNNNSSSbbbuuuyyyrrrlllaaa]]]fffooowwwppp^^^RRRNNNFFFAAAAAAAAA>>><<<<<<<<<;;;;;;;;;;;;<<<<<<===AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFKKKJJJIIIGGGEEECCCBBBAAABBBBBBAAA@@@???>>>============>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999::::::;;;::::::999888777777777777777777777888888777777777777777777777777666777888999::::::::::::999888888888999:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;===>>>??????>>>>>>======>>>>>>>>>>>>>>>???@@@@@@@@@>>><<<;;;<<<=========???CCCEEEIIILLLQQQXXXcccqqqqqqbbbUUUJJJDDDAAA@@@>>><<<;;;:::999999999999999999999999999999;;;;;;<<<<<<<<<;;;:::999777888888888999999999999::::::::::::999999999999999888777777777777888999777888999999::::::999999999:::<<<===>>>===<<<;;;:::999999:::;;;<<<:::999;;;;;;<<<<<<======>>>>>>AAABBBEEEFFFGGGEEEDDDBBBBBBAAACCCFFFIIISSSfffwww,,,++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........------------,,,,,,,,,,,,---------............---............///////////////000000111111222222222222222222222111111111333333333333444444444444444444555555666777777777777888::::::;;;>>>BBBEEEMMMYYYnnnvvviii______bbbfffqqq}}}rrrcccTTTLLLEEEDDDBBB>>>;;;;;;============<<<<<<;;;;;;======>>>>>>??????@@@@@@BBBBBBBBBBBBBBBCCCDDDEEELLLKKKIIIGGGEEEEEEEEEEEEBBBBBBAAA@@@@@@???>>>>>>??????@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999::::::;;;;;;;;;::::::999999999999888888888888888888888888888888888888888777888999::::::;;;;;;:::::::::999999999::::::;;;===<<<<<<;;;::::::999999:::::::::;;;<<<<<<<<<===<<<;;;;;;;;;<<<===>>>????????????@@@@@@@@@??????===============<<<<<<<<<===>>>@@@AAABBBEEEJJJNNNUUUZZZbbbmmmzzznnn\\\QQQJJJEEECCC======<<<;;;;;;;;;<<<<<<999999999999999999999999888999999999999888777777888888888999999999::::::777777888888999999999:::888777777666666777777888777888999999::::::999999777888999:::;;;:::999999;;;:::999:::;;;;;;:::888;;;;;;;;;<<<======>>>>>>@@@AAACCCEEEEEEDDDCCCBBB@@@AAACCCGGGJJJSSSeeevvv++++++******++++++,,,,,,---------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---------------------------------------------------------.........//////...//////000111222333333333333222222111111000000222222333333333444444444333444444555555666777777888999;;;;;;;;;;;;<<<>>>FFFKKKXXXkkk}}}nnnfffbbbbbbgggoooyyyzzzaaaWWWMMMHHHEEEAAA>>>???>>>>>>>>>>>>======<<<;;;::::::;;;<<<======>>>>>>CCCBBBBBBBBBBBBBBBCCCDDDJJJIIIFFFDDDCCCDDDEEEEEECCCBBBBBBAAA@@@@@@??????@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<===============>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::888999:::;;;;;;<<<<<<;;;<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>??????===>>>@@@AAAAAA@@@??????:::;;;;;;;;;;;;<<>>???@@@AAACCCDDDCCCBBBBBB???@@@CCCGGGKKKSSSdddttt+++*********++++++,,,------------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---------------------------------------,,,,,,,,,------------..................///000111222222333222222222111111000000000222222222333333333444444333333333444555555666666777999;;;;;;;;;;;;<<<===@@@AAAHHHSSS___rrryyynnnfffcccdddjjjtttzzzmmm___UUUNNNGGGDDDDDD======<<<<<<<<<;;;;;;;;;999999::::::;;;<<<======BBBAAAAAAAAAAAAAAABBBBBBHHHGGGEEECCCCCCDDDEEEFFFCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<=========>>>@@@??????>>>===<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<======<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>===<<<;;;;;;::::::<<<<<<===>>>>>>?????????<<<===???@@@AAA@@@??????>>>??????>>>>>>@@@EEEIIIIIIMMMTTT[[[ccckkksssxxxhhh^^^QQQFFFBBBAAA@@@???<<<<<<;;;:::::::::::::::999999999999999999999999;;;;;;::::::999999999999666666666666777777777777888888888777777777666666666666777777777777666666777777888999999999999888999::::::;;;;;;;;;;;;;;;;;;:::999:::;;;;;;:::888::::::;;;;;;<<<============>>>@@@AAABBBBBBBBBAAA???@@@CCCGGGJJJSSSdddttt************+++,,,---------,,,,,,,,,,,,,,,,,,+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,------------............---------------,,,------------...............//////000000111111111111111111111000000000222222222222333333333333222222333333444555555555555666888999999999;;;<<<<<<<<>><<<:::999999999:::999:::::::::;;;<<<<<<<<>>===<<<<<<<<<<<<======>>>>>>???@@@@@@??????>>>>>>============>>>>>>>>>======<<<<<<<<<======>>>>>>>>>>>>========================:::;;;<<<======>>>>>>===<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<===>>>>>>???@@@??????>>>===<<<;;;;;;<<<===>>>???@@@@@@@@@???===>>>??????@@@@@@@@@@@@AAABBBBBBAAA@@@DDDLLLRRRUUU\\\fffrrr}}}|||kkkVVVPPPHHHCCCBBBAAA???===<<<<<<;;;:::999999999999999999999999999999999999:::999888888777777888888555555555666666666777777999888888888777777666666666777777888888777777666666777888888999999888888888888888999999999::::::999999999:::<<<<<<;;;999:::::::::;;;<<<<<<======<<<===>>>???@@@AAAAAAAAA???@@@BBBFFFIIIRRRddduuu************+++,,,---...+++,,,,,,,,,,,,,,,,,,---)))************+++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++++++++,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,---------........................//////,,,,,,---------......................../////////000000000000111111111111111222222222222333333333222222222333444444555555444555777777777888:::<<<===999;;;BBBEEEIIIYYYlll{{{ooofffdddjjjxxxtttdddWWWRRRIIIFFFBBB===;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>???AAAAAABBBBBBBBBCCCCCCDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBB???@@@@@@@@@@@@@@@??????======>>>>>>???@@@@@@AAA@@@@@@@@@@@@????????????????????????>>>===<<<<<<<<<<<<===>>>???@@@AAAAAA????????????????????????;;;;;;<<<===>>>>>>>>>>>><<<;;;;;;;;;<<<===>>>>>>==================>>>>>>>>>>>>>>>>>>????????????<<<===>>>@@@@@@@@@@@@@@@?????????@@@@@@AAABBBCCCBBBDDDFFFGGGJJJQQQ]]]eeennnvvv}}}hhhXXXLLLHHHDDDBBBCCCCCC@@@===;;;:::999999999999999999999999999999999999999999888777666555444555555666666666666666777777777777777777888888888888888999777777888999999888777777666777777888888888888888666666666666666777777888888777888999<<<===<<<;;;999::::::;;;;;;<<<<<<===;;;<<<===>>>???@@@@@@AAA@@@@@@BBBDDDHHHQQQdddvvv************+++,,,---...+++++++++,,,,,,---------)))************+++++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,---,,,,,,++++++*********+++++++++,,,,,,+++++++++)))************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,------................../////////000000,,,,,,,,,---------.....................---------//////000000111111222222111111222222222333333333111222222333333444555555666777777777666777:::===<<<666666>>>AAA???EEEQQQcccyyyqqqiiigggooozzz|||mmmeeeSSSOOOIIICCC???===>>>???===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAA===>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAA>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@??????===<<<;;;<<<<<<===???@@@AAABBBCCC????????????????????????;;;<<<===>>>>>>?????????;;;;;;;;;<<<<<<>>>???@@@??????>>>>>>======<<<<<<<<<===>>>???@@@AAABBBBBB<<<===???@@@AAAAAA@@@@@@AAAAAA@@@@@@AAABBBDDDEEEFFFJJJOOOSSSYYYeeetttooo\\\LLLEEEAAA>>>>>>???@@@>>>;;;999999888888999999:::;;;999999999999999999999999;;;:::888777777777888999777777777777888888888888666666777888999:::;;;;;;777888999::::::999888777666666777888888888888888999999999888999::::::;;;777777777999<<<======<<<999999:::;;;;;;<<<<<<===;;;;;;<<<===>>>???@@@AAAAAA@@@AAACCCGGGQQQdddvvv+++,,,------------,,,+++(((***,,,---,,,,,,---...+++******))))))******+++++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---***)))))))))***+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++***)))---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++*********,,,,,,---,,,,,,,,,,,,---......---------.........//////...............///000000///000111222222111000///222222111111111111111111111111111222333444555666777777777777888888888888999:::::::::;;;===BBBEEESSS]]]rrrssskkkkkkpppuuuyyy|||sssgggWWWKKKEEECCCAAA???===<<<:::;;;<<<===<<<;;;<<<:::888999;;;===>>>>>>???????????????@@@AAAAAA???@@@BBBCCCDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCAAA@@@@@@@@@@@@AAABBBBBBDDDCCCAAA?????????AAABBB??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????=========>>>??????@@@@@@======>>>>>>>>>>>>======<<<======>>>???@@@@@@AAA@@@>>><<<===@@@AAA???===???@@@BBBBBB@@@???@@@@@@===???@@@AAABBBEEEHHHKKKRRRYYYaaaiiiqqq}}}{{{lll]]]QQQIII>>>>>>>>>===<<<<<<;;;;;;999999999::::::;;;;;;;;;::::::999999::::::;;;;;;888777666666666777888999777777777777777777777777666666777777888888888888222444777:::;;;:::888666888777777666666666666666777777777777888999:::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<;;;;;;::::::;;;::::::;;;;;;<<<===>>>===>>>AAAEEEHHHPPP```ppp***+++,,,------,,,+++***''')))+++,,,++++++,,,---++++++************++++++,,,+++*********+++,,,---************************,,,+++***)))))))))***************)))******++++++***++++++,,,,,,++++++***---------------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******+++,,,---+++++++++++++++,,,---------------..............................//////000///000111222222111000///111111111111111111111111222222222222222333444555444444555555555666666666888999999::::::<<<@@@CCCGGGOOO^^^tttyyyvvvvvvvvvvvvqqqsss~~~{{{kkk]]]TTTMMMGGGBBB???>>>=========<<<;;;999<<<;;;::::::<<<======<<<<<<<<<;;;;;;<<<======>>>>>>???@@@BBBBBBBBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAA@@@???@@@AAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@????????????>>>>>>>>>>>>????????????======>>>>>>>>>>>>======<<<<<<======>>>>>>??????>>><<<<<<===@@@AAA@@@>>>@@@AAABBBBBBAAA@@@BBBCCCCCCDDDEEEGGGKKKRRRZZZ```eeelllvvv}}}lll^^^SSSJJJEEE>>>>>>======<<<<<<;;;;;;888888888999999999::::::999999888888999:::;;;;;;;;;:::999888888999999:::777777777777777777777777777777777777777888888888555777999:::;;;;;;:::999888888777666666666777777777777777777888999:::;;;:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::=========>>>>>>???@@@AAA>>>???BBBFFFHHHPPP```ppp******++++++++++++******''')))++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++*********++++++))))))))))))))))))))))))***************)))))))))++++++******)))************++++++,,,,,,++++++***......//////......------***++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++******+++,,,---...*********+++++++++,,,,,,.........---------------......------......///000///000111111111111000000111111111111111111111111333333222222222333333444444444444555555555555666666777888888888:::>>>@@@===BBBKKKYYYmmm}}}qqqooosss~~~wwwjjj]]]RRRJJJHHHEEEBBB@@@???===:::888<<<;;;;;;<<<======<<<::::::::::::::::::;;;;;;<<<======>>>???@@@@@@@@@@@@BBBBBBBBBAAA@@@@@@??????AAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<===???BBBCCCBBB@@@DDDDDDEEEDDDCCCDDDGGGIIIKKKMMMPPPUUU]]]iiivvv~~~{{{iiiYYYOOOIIIDDDAAA>>>>>>======<<<;;;;;;;;;777777777888888888888888777777777777888999:::;;;;;;;;;:::999888888888999777777777777777777777777888888888777777777777777777777888999999:::::::::999999888777777777777888777777777777888999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::>>>>>>>>>>>>???@@@AAABBB>>>???BBBFFFIIIPPP```ppp************************(((***+++,,,+++***+++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++*********************************++++++,,,,,,,,,,,,+++***,,,,,,+++***)))))))))******++++++,,,,,,++++++***---...............------)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------***+++++++++,,,------...******+++,,,,,,,,,,,,,,,......------------,,,,,,...------------.../////////000000111111111111111111111111111111222222222333333222222222222222222555555666666666777777777555666777777777888;;;======@@@DDDJJJVVVmmmxxxxxx{{{qqqddd[[[XXXSSSKKKEEEAAA>>><<<:::::::::;;;<<<>>>>>><<<:::;;;;;;;;;::::::;;;;;;<<<;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@?????????AAAAAAAAAAAAAAABBBBBBCCC@@@@@@AAAAAAAAAAAA@@@?????????@@@@@@@@@AAAAAAAAA???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>======<<<>>>>>>>>>??????>>>>>>>>>@@@@@@@@@@@@????????????>>>>>>???AAACCCDDDDDDDDDHHHIIIIIIIIIIIIKKKOOORRRVVVZZZ```iiitttssshhhZZZNNNGGGDDDBBB@@@>>>======<<<<<<;;;::::::888888888888888888888888666666666666777999:::;;;:::999888777777666555555777777777777777777777777888888888888777777777777777666555555666777888999:::999999888888888888888888888777777888999999:::999999:::;;;;;;;;;::::::999999:::;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>?????????CCCFFFHHHPPP```ooo************************)))+++------,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++******)))***************************++++++,,,,,,,,,+++***,,,,,,+++***)))))))))******++++++,,,,,,++++++***+++,,,,,,---------,,,,,,))))))+++,,,,,,+++))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,------------++++++,,,---...---------------------------,,,,,,---------------...//////000000000000000111111222000000111111111222222222333333222111111111222222555555555555666666666666444555666666666666888:::>>>AAABBBCCCGGGVVVlll}}}yyyuuuuuuzzz~~~vvvmmmeeeYYYNNNGGGCCC@@@???;;;;;;<<<===??????===<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<======>>>=========>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBB??????@@@AAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAA?????????@@@@@@@@@AAAAAACCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>===<<<<<<>>>>>>????????????>>>>>>@@@?????????????????????===>>>@@@BBBDDDFFFHHHIIINNNOOOPPPQQQSSSVVV[[[^^^ffflllvvv|||ppp```YYYOOOHHHEEECCCAAA???=========<<<;;;;;;::::::999999999999999999888888666666666666777888999:::999999999888777666555555666666666666666666666666888888888777777777777777777666555444555666777999:::999999888888888888888888888888777888888999:::888999999:::;;;;;;::::::888999999:::;;;;;;::::::::::::::::::;;;<<<======>>>???BBBEEEHHHOOO___nnn,,,+++************+++,,,***,,,...---,,,+++,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))((((((((()))))))))))))))++++++******)))************++++++,,,,,,++++++*********++++++,,,,,,++++++)))******************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,------------,,,,,,+++,,,---...///...---,,,+++,,,,,,,,,------------------,,,,,,------...///000/////////000111222333000000000111222222333333222222111111111222222333222222222333333333444444444555666666666555777888:::===>>>======EEESSS^^^tttzzzqqqnnnoooxxx}}}ooobbbWWWPPPJJJGGGBBBAAA@@@AAAAAAAAA???===;;;::::::999999999999999::::::::::::;;;<<<===>>>:::;;;<<<===>>>@@@AAAAAA???????????????@@@AAAAAA????????????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA????????????@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>======<<<>>>??????@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDGGGLLLRRRVVV[[[]]]```cccfffjjjpppsss}}}~~~kkk___QQQLLLFFFCCCBBBBBB???=========<<<<<<;;;:::::::::999999999999999888888888777777777777777888888999:::::::::::::::999888777666666666666666666666666666777777777888888888888999888777666777777999999999999888777777777777888999888888888888888999999777888999::::::;;;;;;:::777888999::::::;;;;;;:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>AAADDDFFFMMM]]]lll---,,,+++******+++,,,---***+++------+++***+++,,,++++++************++++++)))***+++,,,,,,,,,++++++************************)))(((''''''''')))***+++*********)))******++++++***++++++,,,,,,++++++***)))******+++,,,+++++++++******))))))))))))******++++++++++++++++++++++++************************************************)))******+++,,,,,,---------............,,,+++******+++,,,......---,,,+++******+++,,,---......///------,,,,,,------...///000/////////000111222333///000000111222222333333111000000000111222333333111222222222222333333333444555777777666555666777666999;;;::::::>>>FFFLLLYYYggg}}}uuupppsssxxx{{{~~~sssfff[[[TTTNNNKKKHHHEEEDDDCCC@@@>>><<<<<<;;;::::::::::::::::::::::::999:::;;;===>>>;;;;;;<<<======>>>??????>>>>>>======>>>>>>???@@@@@@???>>>>>>>>>???AAABBB??????@@@@@@@@@AAAAAAAAA????????????@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@?????????>>>>>>======>>>??????@@@@@@??????>>>>>>??????@@@@@@AAAAAAAAABBBEEEHHHLLLQQQZZZeeelllppptttyyy~~~|||kkk[[[RRRKKKFFFAAA???@@@AAA@@@>>>===<<<<<<;;;;;;::::::999999999888888888777777777999999888777777777888888888999::::::::::::999888666666666666666666666666555555666777888999999:::888888777777777777888888888888777666666666777777999999888888888888888999777777888::::::;;;;;;:::777777888::::::;;;;;;:::<<<;;;;;;<<<<<<===>>>???======@@@CCCEEELLL[[[kkk------,,,++++++,,,------)))+++,,,,,,***))))))***+++******************+++((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,...***)))))))))***+++,,,,,,+++++++++,,,,,,+++++++++)))***++++++,,,,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))***+++,,,,,,------.../////////...,,,***)))(((***+++------,,,+++***))))))***+++---...//////---,,,,,,,,,,,,---......000////////////111333444///000000111222222333333000000000000111222333444333333444444444555555555444666777777666555555666666888:::;;;<<>>===============;;;:::999999:::;;;===>>><<<<<<<<<==============================>>>>>>???@@@???>>>======???AAACCC??????@@@@@@@@@AAAAAAAAA>>>????????????@@@@@@@@@?????????>>>>>>>>>>>>===????????????>>>>>>>>>>>>??????@@@@@@@@@@@@??????BBBBBBCCCCCCDDDEEEFFFFFFHHHKKKOOOTTT\\\hhhuuu~~~zzzjjj\\\PPPIIIKKKEEE@@@>>>???AAABBBAAA===<<<<<<;;;;;;:::999999888888777777666666666555;;;:::999888777777777777555666888999999888777666666666666666666666666666444444555777888999:::;;;666666666666666555555555888777777666666666666666999999888888888888888999666777888999:::;;;;;;;;;666777888999:::;;;;;;;;;;;;::::::;;;;;;<<<===>>><<<===???BBBDDDKKKZZZjjj+++*********))))))((((((+++,,,,,,------,,,,,,+++...,,,***(((((((((***+++---,,,,,,+++*********+++***++++++,,,,,,++++++***************+++,,,------************************,,,,,,,,,------,,,++++++)))************+++++++++))))))))))))))))))))))))************************((()))***+++++++++++++++......---,,,+++))))))(((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++++++++,,,,,,,,,---------,,,,,,,,,,,,---............///000000000000000222222222222222222222222111111111000000000000000444444333333333444555555444444444444444333333333555666888:::<<<===>>>>>>BBBCCCLLLZZZiii|||xxxvvv|||wwwjjjcccYYYRRRNNNKKKGGGDDDAAA???============<<<;;;888888999;;;<<<<<<;;;999:::999999:::;;;===???@@@???===;;;;;;<<<<<<<<<;;;>>>===<<<;;;<<<===>>>?????????>>>?????????===<<<@@@@@@@@@??????>>>>>>>>>?????????>>><<<;;;<<<>>>>>>??????@@@AAABBBCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDGGGIIIJJJJJJKKKMMMQQQTTTVVVXXX]]]dddnnnzzzqqqeeeZZZPPPIIIFFFBBBCCCDDDDDDAAA>>>=========<<<<<<;;;999888777777555666888999:::::::::999777777777777777777777777555555555555555555555555888888777666555444333333777777777777888888888888999888888666555444333222999999888777777888999:::;;;:::999888888888999:::888888777777888888999:::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<>>>BBBFFFLLLZZZhhh}}}+++******************)))+++,,,,,,------,,,,,,+++,,,+++***))))))***,,,------,,,++++++******++++++***++++++,,,,,,++++++*********))))))******++++++************************,,,,,,,,,------,,,,,,+++)))************+++++++++************************************************))))))***+++++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........//////---,,,,,,,,,,,,---............///000000000000000222222222222222222222222000000000000000111111111333333333222333333444555444444444444444444444444777777888999::::::::::::<<<<<>>===>>>=========>>>>>><<<:::======<<<<<<<<<>>>???@@@???===<<<<<<===>>>===<<>>>>>=========>>>>>>@@@@@@??????@@@@@@?????????????????????????????????@@@???>>><<<;;;<<<===BBBBBBCCCDDDEEEEEEFFFFFFIIIJJJJJJKKKLLLMMMMMMNNNPPPRRRUUUWWWYYY[[[^^^aaajjjnnnvvvzzzmmm^^^VVVOOOHHHDDDDDDDDDEEEFFFEEEBBB???>>>>>><<<<<<;;;:::999888777777:::::::::999888666555333777777777777777777777777555555555555555555555555777777666666555555444444555555666666666777777777666666666666666666555555999888777777777777888999:::999888888888999::::::888888777777888888999:::;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<===============???BBBEEELLLZZZggg}}}***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++************,,,...///,,,,,,++++++******++++++***++++++,,,,,,++++++*********))))))((()))))))))************************+++,,,,,,------,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******************************+++++++++******)))))))))***+++,,,------...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---------.........//////---,,,,,,,,,,,,---............///000000000000///000000000000000000000000//////000000111111222222222222111111222222333444333333444444555555666666888888888888888777777666;;;;;;===@@@CCCJJJXXXeee}}}~~~yyywwwzzzxxxllldddZZZVVVPPPKKKHHHGGGEEEDDDIIIGGGDDDCCCBBBBBB@@@>>>@@@???>>>======>>>>>>???@@@>>><<<<<<===>>>===<<<========================??????>>>>>>>>>???@@@@@@==================>>>>>>BBBCCCCCCBBBAAA@@@BBBCCCIIIIIIJJJLLLNNNOOOPPPQQQSSSTTTTTTVVVXXX[[[^^^```dddgggkkkoooqqqsssuuuwww~~~uuufff[[[QQQLLLIIIEEEDDDEEEEEEGGGGGGFFFCCC@@@>>>>>><<<;;;;;;:::999888777777::::::999888666444333111777777777777777777777777555555555555555555555555555555555555555555555555444444555555555666666666333444444555777888888999888777777666666777777888888777777777888999:::;;;888777777777777888999999:::::::::::::::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>@@@CCCEEEKKKYYYfff|||+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***,,,+++***)))))))))))))))************************++++++,,,---------,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************+++++++++++++++***)))((())))))***+++,,,------...++++++******++++++,,,---++++++++++++++++++++++++---------------,,,+++***+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---...//////000000//////000000000000000000000000......///000111222222333111111111000111222222333222222333444555666666777666666777777777666555555:::;;;===>>>>>>BBBKKKRRR___tttxxx}}}qqqllleee^^^ZZZXXXVVVUUUWWWTTTPPPMMMKKKJJJHHHGGGHHHGGGFFFDDDDDDDDDDDDEEEGGGEEEBBBAAABBBBBB@@@???>>>>>>???@@@AAAAAAAAAAAABBBCCCBBBBBBAAABBBCCCEEEBBBBBB@@@?????????@@@@@@EEEGGGHHHIIIIIIKKKNNNPPPRRRSSSUUUXXX[[[^^^```bbbaaaaaacccfffjjjpppuuuxxx}}}mmmbbb[[[SSSKKKHHHFFFDDDCCCEEEEEEFFFGGGEEEBBB???======;;;::::::999888777777777555555666666666666666666777777777777777777777777555555555555555555555555444444444555555666666666444444555555555666666666333444555666777888999999777777777666666666666666666666666777888999::::::777777777777777888999999999999999999:::;;;<<<<<<============>>>>>>>>>>>>??????@@@CCCEEEKKKXXXeee{{{++++++,,,,,,---------...+++,,,,,,------,,,,,,+++...------,,,++++++++++++,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***---,,,+++******************************************+++,,,,,,---------,,,))))))*********+++++++++************************************************+++++++++++++++***)))(((++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++------------,,,+++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------...///////////////////////////////////////......///000111222222333111111000000000111222222111222222333444555666666333333444555666666666666555888999999999<<>>>>>>>>>>>??????@@@CCCEEEKKKXXXeeezzz+++,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------,,,+++******)))++++++******++++++,,,,,,***++++++,,,,,,++++++***---,,,++++++++++++++++++******************************+++,,,------------)))************+++++++++))))))))))))))))))))))))******************************+++++++++******))),,,,,,,,,++++++*********++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***---------.........//////---,,,,,,,,,,,,---......------...////////////...//////////////////////////////000000111111222222111111000000111111222333111111222222333333444444111222333555666777777777555999999777666:::<<<<<>>;;;::::::888888888777777777666666555555555555555666777777666666666666666666666666555555555555555555555555333333444444555555555666555555666666666777777777777777777777777777777777888888888888777666555555444555666777777888777777777666666666666777888888888888888888999;;;<<<===<<<<<<=========>>>>>>>>>>>>>>>@@@CCCEEEKKKYYYfffzzz,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++******++++++******++++++,,,---***++++++,,,,,,++++++***+++***************+++,,,************************)))***+++,,,------------)))************+++++++++************************************************))))))***+++++++++******,,,,,,,,,+++++++++******++++++******++++++,,,---***************************++++++,,,,,,,,,++++++---------.........//////---,,,,,,,,,,,,---......,,,---......//////......000000000000000000000000000000000000000111111111222111111111111222333333111111111111111111111111111222333555666666777777777;;;<<<888888<<<===;;;>>>@@@FFFPPP\\\pppzzztttooojjjgggfff___]]]\\\]]]^^^```______^^^\\\ZZZZZZ[[[]]]aaaccchhhlllpppooojjjgggggghhhfffdddbbbaaa```aaaccceeefffiiioootttzzz|||jjjZZZPPPKKKGGGDDDCCC@@@@@@BBBAAA@@@BBBFFF===???@@@@@@>>><<<;;;;;;777777777777777666666666888777666555555666666777666666666666666666666666555555555555555555555555444444444444444444444444444444555555555666666666666666777777777888888888999999999999999777666555444555666777777777666555666666666666666777888888777777777888999;;;<<<===;;;;;;<<<<<<<<<===============???BBBEEELLLZZZgggyyy,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++((()))***++++++++++++++++++*********+++,,,,,,---+++++++++,,,,,,+++++++++))))))(((((()))***++++++************************)))***+++,,,------...---)))************+++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---************************)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,---......//////......111111111111111111111111111111111000000000000000222222111111222222333444111111111000000000000000333333444555666666666666555999:::666777===>>>;;;666999@@@FFFKKKYYYwwwzzzxxxmmmmmmlllnnnqqqtttuuuuuuvvvssspppmmmmmmpppsssvvv}}}~~~yyyxxxvvvvvvwwwyyy|||~~~|||tttiiiYYYMMMFFFCCCBBBAAAAAA>>>>>>???===;;;<<<@@@<<<>>>@@@@@@>>><<<<<<<<<777777777777666666666666777666555555666777888999666666666666666666666666555555555555555555555555444444444444444444444444333333333444444444555555555555666777888999999:::999:::::::::999888666555555666777777777666555444666666666666666777888888777777777888999;;;<<<===;;;;;;;;;;;;<<<<<<<<<======<<<>>>BBBFFFLLLZZZhhhyyy,,,++++++******++++++,,,************************(((((())))))*********+++---......---,,,***(((&&&******++++++++++++******++++++*********************************************++++++,,,------------***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++******)))(((((((((******++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------,,,++++++)))******+++---......///---------............///000000//////......------...///000111111000///...//////......---------,,,222222111111222222333444333333333444444444555555777777777777777888888999<<<======>>>DDDQQQbbbooo|||qqqZZZUUUNNNIIIEEEBBB???>>>@@@@@@@@@???===<<<:::999============<<<;;;:::999:::999888666666666777777===:::555222222444888:::888888777777666666555555666555555444444333222222555555555555555555555555222333444555666666666666555555555444444333333333666666666666666666555555888888888888777777777777666555555666888888777666;;;999777888:::;;;:::777999999:::;;;<<<===>>>?????????@@@DDDFFFLLLZZZgggyyy,,,++++++******++++++,,,************************))))))******************,,,,,,,,,,,,+++***((((((******++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,((())))))))))))*********************************************************************++++++++++++******++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,......------------,,,,,,---------............//////////////////.........//////000000000000//////111111111000000000//////222222111111222222333444333333333444444444444555777777666666777777888999666777777777:::DDDSSS]]]vvvsssddd[[[QQQLLLGGGBBB@@@>>>===;;;?????????>>>===<<<;;;:::=========<<<<<<;;;999999888777666555555555666777666555444222222222333444555555555555555444444444444555555555555555555555555555555555555555555555222333444555666666666666555555444444444333333333555555555555555555555555444555555666777888999999777666777888::::::888777888777666777:::<<<;;;999888999999:::;;;<<<============???BBBEEELLLYYYgggzzz,,,++++++******++++++,,,************************+++++++++++++++*********++++++***)))))))))))))))******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((())))))))))))*********************************++++++++++++++++++++++++)))******+++,,,,,,------******++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------/////////......------------------............///.........///////////////000000////////////000000222222222111111111111111222111111111111222333333333333333333444444444444666666666666666777888888777888888777888>>>GGGOOOZZZgggyyyvvvhhh\\\PPPIIIGGGDDD???===<<<<<<;;;:::===============<<<;;;;;;;;;<<<<<<<<<;;;:::999888555555444444444555666666444555777888888666444333222222333333333333333333333444444555666777777777444444444444444444444444222333444555555666666555555444444444444333333333444444444444444444555555333444444555666777888888777888888;;;<<<<<<999777666555555777:::<<<<<<;;;999999999:::::::::;;;;;;;;;;;;===AAAEEEKKKYYYgggzzz,,,++++++******++++++,,,************************---,,,,,,++++++*********+++***)))(((((()))***+++******++++++++++++*********************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,******++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........+++,,,,,,---.../////////---------............///------......//////000000000000///......///111222000000000000000000000000111111111111111222222333222222333333333444444444666555555555555666777777999::::::::::::===BBBFFFHHHPPP\\\jjj|||sssbbbVVVMMMGGGBBBCCC@@@===;;;<<<<<<;;;;;;:::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;:::999888888444444444555555666666777444666888999999777555444111111222222333333444444444444444444555555666666444444444444444444444444222222333444555555555555444444444444444444444444333333333444444444444444666666555555555444444444777777888;;;<<<<<<999777666555666777999:::::::::::::::::::::::::::;;;;;;;;;;;;===BBBEEELLL[[[hhhyyy,,,++++++******++++++,,,************************---,,,,,,++++++************)))((((((((()))***+++******++++++++++++******))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,+++******)))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++******))))))))))))******++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........+++++++++,,,------......---------............///------......//////000000000///.........///111222000000000000111111111111111111000000111111222333222222222333333333444444555555555444555555666777555666777888888:::<<<>>>@@@CCCIIISSS___pppwwwlll]]]PPPHHHDDDBBB@@@AAA>>><<<;;;;;;;;;:::999999999:::;;;;;;;;;;;;:::999999999999999888888777444555555666777777777777222333333333333333333333222222333333444444444555444444444333333222222222444444444444444444444444111222333444555555555555444444444444444444444444333333333444444444555555555555555555444444444444666666777999::::::888666777888888888888888999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<>>CCCIIIRRR```llluuuaaaYYYNNNFFFCCCCCCBBB@@@>>><<<:::999999999888777888999999:::::::::999999777888888888888888777777555555666777777777666666444444333333333444555555333444444444444444555555444444333333222111111000333333333333333333333333111222333444444555555444333333333444444444444555333333333444555555666666222333333444555666777777666555555666888888777666888:::;;;:::888888999:::;;;;;;;;;<<<<<<=========>>>===???CCCGGGMMM\\\iiivvv,,,++++++******++++++,,,************************))))))*********************+++++++++++++++************++++++++++++******((())))))***++++++,,,,,,)))))))))))))))))))))))))))******++++++++++++***((())))))))))))***************************************************************************************++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,//////...---,,,+++******---------............//////////////////.........---...///000000111111111111111111222222222333333000000000000000111222222111222222222222333333333444444333333444444555666555555666888:::<<<;;;;;;999777999===???AAAIIITTTcccttt{{{jjj___RRRMMMFFFBBBBBBBBB@@@???;;;:::888999:::;;;:::999888999999999999999888888666777777888888777777666444555666666666555444333555555555666666777777777444444444444444333333333333333333333333333333333333333333333333333333333111111222333444444444444333333333444444444555555333444444555666666777777333333444555666777888888777666444444666777777777777999;;;;;;999999;;;===999999:::;;;<<<<<<======>>>===???CCCFFFLLLZZZgggvvv,,,++++++++++++++++++,,,************************(((((())))))*********++++++,,,,,,------+++***)))******++++++++++++******((())))))***++++++,,,,,,************************((()))***+++++++++++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))*********+++,,,,,,------******++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------..................---------.........//////000000//////.........---,,,---///111111111111000......//////000000000000000000000000000111111222111111222222222333333333444333333333333444555555333333444666888999888777777555888======<<>>>>>>>>;;;888:::999999:::===>>>===<<<999999999999999888777777666666777777777777777666444444555666555444222111000111333444555444333222444444444333333222222222222333333444444555555666333333333333333333333333111111222333444444444444333333333444444555555555444444555555666777888888777666666666666555555555999666444333555777888888666999;;;<<<:::;;;===@@@777777888999;;;<<<======>>>===???BBBDDDJJJXXXeeewww************************++++++******************+++++++++*********))))))************************'''((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,***(((+++++++++++++++***)))(((+++++++++*********))))))...,,,************(((''',,,------......------,,,++++++++++++++++++++++++---,,,***)))))))))***+++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++///...---,,,,,,,,,,,,,,,//////............//////---------............///////////////////////////333111......////////////222222222111111111111111222222111111111111222222222222333444444555555666444444555555666777777777666666777888:::<<<>>>???CCCHHHSSSbbbrrruuufffYYYNNNGGG@@@@@@???>>>===<<<<<<;;;:::::::::999999999888888666666777888888888888888999888666555555555666777888777777666555444444444444444444444444444444444555444444333333444444555444333111111111111333444333444444555555444444333222222333333333333444444444444444444444444444444444444444444444444444444555666777666555444555777555666666666777777777777777777888888888999999999888999999::::::;;;;;;<<<<<<<<>>>>>@@@DDDFFFKKKXXXdddrrr************************************************************))))))))))))(((((((((((((((((((((((('''(((((()))))))))((((((************************+++***)))***+++,,,+++)))***++++++++++++***))))))+++++++++***************+++***))))))++++++***)))******++++++++++++******+++++++++++++++++++++++++++++++++++++++***))))))+++++++++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---............---......---,,,,,,,,,------//////............//////////////////000000000111........................000...,,,,,,---......---......//////000000111111111111111111111111111111000111111222333333444444222222333444444555555666999999888888888999::::::;;;;;;===AAAFFFOOO```ooo~~~hhhbbbXXXOOOIIIDDD@@@===:::::::::999999999999999888888888888777777777777555666777777888888777777666666666777888999;;;<<<777777666666555444444444444444444444444444444444222222111111111111222222333444444555555444444333333333444444444444333333222222333333333333444444333333333333333333333333555555555555555555555555444555666666555444555666888777666666666777999:::999999999:::::::::;;;;;;888999999::::::;;;;;;<<>>>>>@@@DDDFFFJJJVVVcccrrr~~~************************))))))*********+++++++++------,,,,,,,,,+++++++++***************************++++++++++++******)))))))))))))))))))))))))))))))))************+++,,,)))******+++++++++******************************)))((('''(((***++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,***)))(((***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------,,,,,,,,,------.........------------......------........./////////........................000///...///000111000...//////000111111222333333000111222222222222111000//////000111111222222333111111222222333444444444444444555666777888:::;;;666666:::>>>>>>===@@@FFFKKKUUUhhh}}}sssfffYYYPPPJJJFFFAAA===============<<<<<<<<<<<<<<<=========777777777666666666555555555555666777777777777777666666666666666666555555555555555555444444444444111111111111111111111111333333222222222222333333111222333444444333222111222333333333333333333222222222222333333333444444555555555555555555555555666666666666666666666666444555666555444333444666888777666666666777999999777777777777888888888888888999999::::::;;;;;;<<<;;;<<>>=========<<<<<<;;;;;;;;;:::::::::::::::777777777777666666666666444555666666777777666666555666666666666555444333444444444444444444444444333333333333333333333333333333222222222222333333111222222333333222222111222222333333333333222222222222333333333333444444555555555555555555555555555555555555555555555555333444555555444333444555555666666666777777777777666666666777777777777888888999999::::::;;;;;;<<<:::;;;>>>BBBEEEKKKXXXeeettt************************((())))))***++++++,,,,,,+++++++++*********))))))************************&&&'''((()))))))))))))))************************''')))++++++***)))+++...))))))***+++++++++++++++))))))*********+++++++++)))((('''((()))***)))(((******++++++++++++******++++++++++++++++++++++++,,,+++******))))))******((()))))))))*********+++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///...------,,,,,,------...............////////////------------------------...---...///111111///...000000000111111111111111///111222333333222111///000000111111222333333444222222333333444555555555777666555555444444555555444333555:::;;;999;;;>>>======AAAJJJSSS]]]mmm|||yyyhhhZZZSSSMMMHHHDDDBBBAAA???>>>>>>>>>===;;;;;;;;;::::::999999888888888888888777777777666666444555666666777777666666444555666777777666555555444444444444444444444444444444444444444444444444222222111111111111222222333333333222222333333333222222333333333333222222222222333333333333444444444444444444444444444444444444444444444444444444333444555555333333444555333444666777777777555444666777777777777888888888888999999::::::;;;;;;<<<;;;<<<>>>BBBEEEJJJWWWcccppp}}}************************((())))))***++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,************************&&&)))++++++)))))),,,...((()))***+++++++++++++++))))))******++++++++++++***((('''((()))***)))'''))))))************))))))++++++++++++++++++++++++---,,,***)))))))))***+++(((((())))))*********++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,---...///...------,,,,,,------...////////////000000000000------------------------,,,,,,,,,...000000...---000000000000///////////////000222333333222000///111111111222333333444444222333333444444555555666333333333444555666777888666333333555666555888<<>>CCCFFFIIISSS___mmm~~~mmmcccUUUKKKHHHFFFBBB???===<<<;;;<<<<<<<<<999777<<<<<<;;;;;;:::999888888888888888888777777777777444555555666666666666666333444666777888999888888444444444444444444444444222222222222222222222222111111000000000000111111555555333222222333555555222222222333333222222222222222333333333444444444222222222222222222222222444444444444444444444444333444555555333333444555111333555777888666444333777888888888888999999999888999999::::::;;;<<<<<<======???CCCDDDIIIUUUaaalllyyy++++++************++++++,,,,,,+++***))))))************))))))***+++,,,,,,))))))*********))))))(((+++++++++************))))))))))))))))))))))))))))))************+++++++++'''(((***+++,,,,,,++++++...---+++(((''')))---111444///))))))+++---+++((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------.........------,,,,,,,,,---...///000000///...---........................000000//////......------//////////////////////////////000111111111111111222222111111111222333444222222111111222222333444222444666666555666777999666666666666777777777777;;;<<<<<<>>>@@@CCCFFFHHHUUU```rrr~~~nnncccVVVRRRLLLFFFBBB@@@@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::999999888777999999::::::999888666555777777777777777777777777777777777666555555444444555555555444444333333333000000000111222222333333666777777555333333444555444444444444444444444444111111111111111111111111333333333333333333333333444444444444333333222111444444444444444444444444111222333444444444444444444444444555555555555555888888888777777777777777999999999888999999::::::;;;:::<<>>@@@AAAEEEMMMZZZkkksssfffYYYPPPMMMKKKFFFBBB>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999:::999999888888999999999888888777666555666666666666666666666666555555555555555666666666555555444444444333333333222222111111111111111111222333444222111000222333444444444444444444444444222222222222222222222222333333333333333333333333333444444444333333222111444444444444444444444444111111222333333333333333444444444555555555555555888777777777777777777777777777777777888999:::;;;;;;:::<<>>???>>>BBBHHHPPP]]]rrrttteeeZZZRRRKKKGGGDDDCCCAAA???===;;;;;;:::<<<<<<<<<;;;;;;:::::::::777888888999999999999888888888777666555555555555555555555555555555555555333333444444555666666777444444444444333333333333333333222222111000000///000111222111000000222333444444444444444444444444333333333333333333333333333333333333333333333333333333444444444333222222444444444444444444444444444444444555555555555555444444444555555555666666777777777777777777888888555555555666888999;;;<<<;;;:::<<>>AAACCCCCCHHHVVVjjjzzzrrrjjj^^^SSSMMMIIIHHHFFF????????????>>>===<<<<<<===<<<<<<;;;:::999888888666666777888999999999888888777555444333444555555444444444444444444444444333333444444444555555555333333333333333333333333222222222111111111000000111222222222111222333555333333333333333333333333333333333333333333333333333333333333333333333333333333333444444333333222444444444444444444444444444444444444444444555555333333444444555666666666777777777777777888888888777777777777888999:::;;;;;;:::<<>>>>>CCCOOOYYYpppzzzqqqfffXXXSSSMMMGGGDDDBBBBBBBBB<<<<<<===>>>>>>>>>===<<<<<<<<<;;;:::999888888777555666777777888888888888666555444333333333444555444444444444444444444444555444444444333333333222333333333333333333333333000000111111111222222222000111222222111111333555333333333333333333333333333333333333333333333333333333333333333333333333222333333444444333333333444444444444444444444444333222111111000111222222333333444444555666666777666666777777888888888888;;;;;;:::999999999::::::;;;:::<<>>===>>>DDDIIIQQQYYYggg{{{wwwkkk\\\RRRLLLJJJGGGDDDAAA???>>>>>>::::::;;;;;;;;;;;;;;;::::::::::::999999888888888555666666777777777777666555555444444444444444555444444444444444444444444555555444333333222111111222222222222333333333333///000000111222222333333///000111000//////111222333333333333333333333333333333333333333333333333333333333333333333333333222222333444444444333333444444444444444444444444777666555444333444555666222333333444555666777777666666666777888888999999===<<<;;;::::::999999:::;;;:::<<>>>>>;;;:::::::::::::::::::::999999999999888888888888666666666777666666555555444444555555555555444444444444444444444444444444333333333222222222222222111111222222222333333333111111111111111111222222111222222111//////000222222222222222222222222222222222222222222222222222333333333333333333333333111222333333444444444333444444444444444444444444:::999777666666666777888222222333444555666777777555666666777888888999999;;;;;;::::::999999::::::;;;:::<<>><<<<<<===>>>======<<<;;;:::::::::;;;888888888888888999999999666777777777666555444444333444555666666666555444555555555555555555555555111111111222333333444444111111111222222333333333333333222222111000000000444555555444222111222444222222222222222222222222111111111111111111111111333333333333333333333333111222333333444444444444444444444444444444444444666555333111000111222333222222333444555666777888555666666777888999999999999888888888999:::;;;;;;;;;:::<<>>>>>==================<<<;;;;;;::::::::::::888888888888777777666666777777666555444444333333333333333333333333333333555666666666555444444333222222222222222222222222333222222222111000000000...///111333333222000///000000000000111111111111000000000000000000000000444333333222222333333444111111222222222333333333000111333444444333111000444444444333333222222222222222111111111111111222333333333444444444555555555666666777888999999999<<<:::888999<<<===<<<;;;<<<;;;===AAACCCGGGPPPZZZggguuu---,,,++++++******++++++,,,++++++++++++,,,------,,,+++******))))))******((())))))*********))))))+++***)))(((((()))***+++++++++++++++*********)))((())))))***************)))(((((('''((()))***+++************************************)))))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))******++++++***************************************************++++++***)))((((((***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,---...---------------......000///...------...///000////////////000000000000000000000000000000000000000111222222333333222222222111000000000111222333333333333444444444444555666666777777777888888888999:::;;;<<>>======<<<<<<======<<<<<<:::999888888888888888888777777666666666666777666666555444444333333333333333333333333333333444555555555444444333222222222222222222222222222222222222111111111111111---...///000111000//////000000000000111111111111000000000000000000000000222222111111111111222222000111111111222222222222222333444444444444333222444444444333333222222222333333222222222222222333333444444444555555555555555666666777888888999999<<<:::888999;;;===<<<;;;<<<;;;===AAACCCGGGPPPZZZgggttt------,,,++++++++++++,,,+++++++++++++++,,,------++++++***))))))))))))***'''''')))******++++++++++++***)))(((((()))***+++,,,,,,,,,+++++++++++++++((()))******++++++******)))(((((((((((()))***+++************************************))))))))))))+++++++++***)))))))))((())))))))))))))))))))))))(((((()))***+++,,,,,,---************************************************)))+++++++++)))((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------............------------------------,,,---///...---,,,,,,---------------...///000000//////............///000---...000111111111000///000000000000000000000000000111222222333333222222111111000000111111222333333333333333444444444444666666666666777777777777999999:::::::::===AAAEEEGGGOOOZZZdddooo|||oooggg\\\SSSOOOLLLIIIGGGFFFEEECCC@@@>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===<<<;;;:::888777666666666777777777777666666666666666666555555444333333333333333333333333333333333333333333333333333222111111111111111111111111111111111111111111222222222////////////000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111222222222333333333444444444444444444444444444444333333333333222222444333333222333333444444444444555555555666666666555666666777777888888999;;;999888999:::<<<;;;;;;<<<;;;===AAACCCGGGPPPZZZgggttt,,,++++++******++++++++++++++++++***+++,,,,,,---++++++***)))))))))))))))(((((()))*********************)))(((((()))******++++++++++++++++++++++++))))))***++++++++++++***)))))))))))))))******************************************))))))))))))))),,,,,,++++++***)))(((((())))))))))))))))))))))))++++++++++++************************************************************)))+++++++++))))))***+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,---------.................................+++---//////...,,,,,,,,,---------...///000111222...............//////000,,,...000111222111///...////////////////////////000000111222222222222222111111111111111222222222222222333333333444444444555555555666666666777777999:::;;;;;;::::::<<<===???DDDIIINNNUUU___kkkuuusssiii^^^XXXPPPKKKHHHGGGFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::888777666555555777777777777777777777777555555555444444333333333333333333333333333333333111111222222222222111111111111111111111111111111000000000111222222222333111000000000000111222333///000000000111111111111000000000000000000000000///000000000000000000///333333333444444444444555444333333222222333333444333333333333333333333333333222222222222333444444555555555666666666666777666666666666777777888888:::999888888999:::;;;;;;<<<;;;<<<@@@CCCFFFPPPZZZfffttt******))))))))))))******+++************+++,,,,,,+++***))))))(((((())))))***************)))((((((******))))))))))))******))))))******************))))))***+++++++++++++++((())))))***************************************))))))))))))))))))******---,,,,,,+++***))))))((())))))))))))))))))))))))+++*********************************************************************)))***++++++***)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------------...........................***,,,//////...,,,,,,------------...///000111222---......///////////////,,,...000111222111///...////////////////////////000000111222222222222111000000111111222222222222222222222333333333444444444555555555555666666666666888::::::999999999:::===@@@BBBDDDGGGLLLSSSYYYiiirrruuuiii^^^VVVRRRPPPMMMJJJHHHFFFDDDBBB@@@@@@???>>>>>>============<<<<<<;;;;;;;;;;;;;;;<<<;;;:::888777777666666888888888888888888888888444444444444444333333333333333333333333333333333000000111111111111111000111111111111111111111111000000000111222222222333000000/////////000111222///000000000111111111111111111111111111111111111000000111222222111000000222222222222333333333333222222111111111111222222333333333333333333333333111111111111111222333333555555555666666666666777666666666666666777777777888888888888888999:::;;;;;;:::<<<@@@BBBFFFOOOYYYfffsss)))(((((((((((()))*********************+++,,,,,,******)))(((((((((((()))+++++++++******)))'''''')))))))))******))))))))))))))))))))))))*********)))***++++++,,,+++++++++((()))******++++++******************************))))))))))))************,,,,,,,,,+++*********)))))))))))))))))))))))))))''''''((()))***++++++,,,************************************************)))***,,,+++******+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,------------------------------------+++,,,......---,,,---...------------...///000000,,,---...///000000000///---...000111111111000///000000000000000000000000///000111111222222111111000000111222222222222111222222222222333333333333444444444444555555555666333555777888777777888999999:::<<<>>>???BBBFFFIIINNNVVVbbbooo}}}vvvjjj```XXXPPPKKKGGGGGGHHHHHHFFFCCC@@@>>>=========<<<<<<;;;;;;:::<<<<<<;;;::::::::::::;;;;;;:::999888777777777777777777777777888888888888444444333333333333333333333333333333333333333333///000111111222111111111222222222222222222222222111111111111111222222222............////////////000000000000111111111111111111111111111111111111000111222333333222111000//////000000000111111111111111111111111111111111222222333333333333444444000000000000111222333333444444555555555666666666666666666666666666666666777888999888777777999;;;;;;:::<<<@@@BBBFFFOOOYYYeeesss))))))(((((()))******+++***************++++++,,,******)))((((((((((((((())))))*********))))))((())))))************)))))))))))))))******+++++++++)))***++++++,,,,,,++++++((()))***+++++++++******************************((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((()))))))))************************************************)))***,,,++++++***,,,---++++++++++++++++++++++++******++++++,,,---......,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,...000...---------------......,,,---...///000000000///////////////000000000000000000000000000000000000///000000111111111111111///000111222333222222111111222222222222333333333333333444444444555555555333555666777666666888999999:::;;;;;;===???BBBDDDBBBHHHOOOVVV___nnnpppiii___WWWRRRNNNIIIFFF@@@BBBEEEEEEDDDAAA???>>>>>>>>>>>>===<<<;;;::::::<<<;;;;;;:::999:::::::::888777777666666777777777555555555555666666666777333333333333333333333333333333333333333333333333///000111222222222222111333333333333333333333333222222222111111111111111...///000111222111000000000000000000111111111111111111111111111111111111000111333444444333111000000000000111111111222222000111222222222222111000222222222333333444444444111111111111222333444444333444444444555555555555666666666666666666666666666888999888666666888;;;;;;:::<<>>=========???BBBDDDAAAEEEHHHJJJLLLVVVeeerrrwwwkkkccc[[[VVVQQQMMMLLLKKKGGGDDD@@@BBBDDDEEEDDDBBBBBBBBB@@@AAA@@@@@@???>>><<<<<<<<<;;;::::::999999::::::555555555555555666777777333333333444444444555555333333333333333333333333333333333333333333333333000000111222222222222222444444444444444444444444333222222222111111000000111333555666666666444333000000000000111111111111111111111111111111111111///111222333333222111///333333444444444555555555000111333444444333111000222222222333333444444444222222222222333444555666333333333444444444555555666666666666666555555555555777999888666555888;;;;;;:::;;;???BBBEEEOOOYYYeeesss------+++***))))))(((((())))))))))))))))))))))))))))))+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,((()))***+++++++++++++++)))))))))***+++++++++,,,***)))))))))***,,,...000---,,,+++***))))))))))))((()))***++++++***)))((()))******+++++++++************+++++++++,,,,,,,,,***************+++++++++,,,,,,,,,++++++*********)))************+++++++++))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,++++++,,,---------------------------------,,,,,,+++++++++,,,,,,,,,---------.........---,,,,,,,,,,,,---...333222222222111111000000........................000000000000000000000000000000111111111000000///222222222222222222222222333333333333333333333333666666666666777777777777888888888999:::;;;===>>>AAA@@@???@@@DDDJJJQQQUUU___fffqqq~~~~~~tttjjj```WWWQQQKKKJJJHHHGGGGGGHHHJJJKKKAAAAAAAAA@@@@@@?????????>>>>>>======<<<<<<;;;;;;;;;:::999999999:::;;;<<<999888888777666555555444444444555666555444222111444444444444444444444444222222222222222222222222333222222111111222222333000000//////000222444555......//////000000111111444111//////222555555333111333444333111111222333444222000///...///000111...//////000111222222222111111111111111111111111222222111111111111222222222222333333333333444444666555333222111222333333222333444555666555444333666666666666777777777777;;;;;;::::::999:::::::::<<<<<<>>>AAACCCEEENNNWWWjjjwww++++++***)))((((((((((((************************)))***++++++++++++***)))))))))***+++++++++++++++((()))***++++++++++++*********************++++++***)))))))))***,,,...000---,,,+++***))))))))))))((()))***++++++***)))((('''((()))***+++,,,,,,,,,************+++++++++,,,+++************))))))))),,,,,,,,,++++++*********)))************+++++++++************************))))))***++++++++++++************+++++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......///...------------...///222111111111000000000///........................////////////////////////000000111111111000000///222222222222222222222222333333333333333333333333888777777666555444333333777888888888999;;;<<<=========>>>???BBBEEEHHHJJJKKKPPPXXXbbblllxxxqqqllleee^^^WWWOOOHHHDDDDDDCCCCCCCCCEEEGGGJJJLLLAAA@@@??????>>>>>>>>>>>>>>>>>>======<<<;;;::::::::::::999888888999:::;;;888888777777666555555444444444555555444444333222444444444444444444444444444444444444444444444444333222222111111222222333222111111000000111222333//////000000000000000111555222//////111333222111000111222222000000111222333222000///...///000111...//////000111111222222111111111111111111111111222222111111111111222222222222222333333333444444444333222111111111222222222333444444555555444444777777888888888999999999999999888888888888999999<<<<<<===AAACCCEEENNNWWWhhhvvv))))))(((((((((((())))))++++++++++++++++++++++++******+++++++++******)))((())))))************)))))))))******++++++************************))))))***)))))))))***,,,---///---,,,+++***))))))))))))))))))************))))))&&&''')))***,,,,,,------)))))))))*********+++++++++******))))))(((((('''+++++++++++++++*********)))************+++++++++************************))))))***++++++++++++************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------......000///............///000000000000///////////////................................................///000000111111000000000222222222222222222222222222222333333333333333333555555555555555444333333777777777888999:::;;;<<<999;;;>>>@@@AAAAAA@@@@@@@@@CCCGGGLLLRRRZZZbbbhhhuuu~~~sssiiiYYYVVVRRRNNNJJJFFFBBB??????>>>??????AAADDDFFFHHH@@@???>>>===<<<===>>>???>>>>>>===<<<;;;:::999999999888888777777888888999777777777666555555444444555555444333333333444444444444444444444444444444444444444444444444444444222222111111111111222222333222222111000000111111111111111111111000000000444222000///000000///...///000111000//////000111222222000/////////000111/////////000111111222222111111111111111111111111222222111111111111222222222222222222333333333333333222111000000000111111444333333333333444555555777777888888888888999999777777666666666777777888<<<;;;===AAABBBEEEMMMWWWfffttt((((((((((((((()))***+++++++++++++++++++++++++++++++++++++++*********)))(((((())))))))))))(((((())))))************))))))++++++******))))))(((((())))))))))))***+++,,,------,,,+++***)))))))))))))))))))))******)))))))))'''((()))***+++,,,,,,,,,((())))))))))))*********)))))))))(((((((((((((((+++++++++***************))))))*********+++++++++************************))))))***++++++++++++***************++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000111000...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///..................///...........................................................................///000000000000000000111111111111222222222222222222222222222333333333111222444555777777777777777666666777888999:::;;;999;;;>>>@@@AAAAAA???>>>AAABBBCCCDDDGGGKKKRRRVVVXXX```mmm{{{|||vvvppphhh___WWWNNNKKKIIIHHHGGGEEECCCAAA???>>>>>>>>>>>>???@@@AAA@@@???===<<<<<<===>>>???>>>===<<<;;;:::999888777888777777777666666666666666666666555555444444444666555333222222333444555333333333333333333333333111111111111111111111111222222111111111111222222222222111111111111111111333333222222111111000000111111000////////////......000111000//////000222222111000//////000111111//////000000111111111111111111111111111111111111222222111111111111222222111222222222222333333333222222222111111111111222444444333222333444555666555555555555666666666777777666666666666777777888<<<;;;===@@@BBBEEEMMMVVVdddrrr))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))(((((()))))))))(((((('''))))))*********))))))(((+++******))))))((((((((())))))))))))***++++++,,,---,,,+++***))))))))))))***))))))))))))))))))*********+++++++++******)))((())))))))))))*********''''''(((((())))))******************************))))))*********+++++++++************************))))))***++++++++++++***))))))*********+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------..............................////////////////////////......///000000000000000000000000111111222222222111111111222222333333333222333555777888999888888666666666666666777888999999:::;;;===>>>???@@@@@@>>>????????????BBBFFFJJJJJJNNNUUU]]]fffqqq|||~~~zzzmmmhhhaaa\\\XXXUUUQQQNNNFFFDDDCCCBBBBBBBBB@@@>>>>>>>>>============>>>>>>>>>>>>===<<<<<<===>>>???<<<<<<;;;:::999888777777777777777777666666555555555555555555444444444444555444333222222333555666333333333333333333333333111111111111111111111111222111111000000111111222//////000111222222333333333333222222111111000000---...///000///000000000///000111111000000111333000000000000000000111111000000000000000111111111111111111111111111111111222222111111111111222222111111111222222222333333222222333333333333333333444444333222333444555666444555555555555666666666777777777777777888999:::;;;;;;<<<@@@BBBDDDMMMVVVbbbppp******)))******+++,,,,,,++++++++++++++++++++++++---,,,+++***)))))))))))))))))))))))))))(((((('''))))))******))))))(((((())))))))))))))))))(((((()))))))))*********++++++---,,,+++***))))))))))))******))))))))))))******++++++,,,++++++***)))((()))))))))*********++++++((((((((())))))*********)))))))))***************)))************+++++++++++++++++++++++++++++++++))))))***++++++++++++***)))))))))************+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------,,,,,,---------------.................................////////////////////////------...///000000000000//////000000111222222222000000111111222333333333666777888999999777555333555555555555555666777888666666777888:::<<<>>>???:::;;;<<<<<<<<<===@@@CCCCCCDDDFFFIIIMMMTTT\\\bbblllttt~~~tttjjjccc___XXXTTTNNNKKKJJJJJJIIIIIICCCBBB@@@@@@@@@@@@>>><<<;;;;;;<<<======>>>>>>???;;;;;;<<<<<<<<<=========::::::999999888888777777777777777777666555444444444444444444444444444444444444333333333444555555333333333333333333333333333333333333333333333333111111000000000000111111...///000111333333333333111111111111111000000000,,,...000111000000111222...000111111111111222444000000000000111111111111000000000000000000111111111111111111111111111111222222111111111111222222111111111111222222222222222222333444444444333333444333333333333444555555666666777777777777888888888888888888999::::::;;;;;;:::<<<@@@AAADDDLLLVVVaaappp***))))))))))))******+++************************---,,,+++))))))))))))***)))*********))))))(((''')))))))))))))))(((((('''((((((((()))))))))))))))((())))))***************---,,,+++***))))))))))))+++***)))(((((()))***+++******+++++++++******)))************+++++++++,,,,,,,,,+++***))))))((((((((()))))))))*********+++)))************+++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,---...//////...---,,,------------.........///................................................,,,---...///000000000000/////////000111222222222///000000111222222333333666777888999888666333111555555444444555555666777555555666777999:::;;;;;;888:::<<<=========>>>@@@===>>>@@@@@@AAAEEEIIILLLSSSYYYcccooo|||wwwssslllddd\\\UUUPPPMMMKKKIIIGGGFFFEEEEEEDDDCCCCCCAAA@@@@@@@@@@@@???===;;;<<<<<<<<<===<<<<<<<<<777888:::;;;;;;;;;:::999888888888888888888888888777777888888777666444333333333333333333333333333222333444444555555444444222222222222222222222222222222222222222222222222111111000000000000111111///000111222333222222111//////000000000000000111---000222222000///000111---...000000000000111333//////000111111111111111111000000000000000000000111111111111111111111111222222111111111111222222111111111111222222222222000111222333444333333222222333444444555555444444666666666777777777888888888888888888999:::;;;;;;;;;:::<<>>@@@???======>>>>>>===;;;??????>>>===;;;999777666333555888::::::999777666777777777777888888888888777888888888888666444333333333333333333333333333111222444555666555444444222222222222222222222222000000000000000000000000111111000000000000111111111111222333333111000///......//////000000111111///222444333000......///,,,---//////...///000222...///000111111111111111111111111000000000000000111111111111111111111111222222111111111111222222000111111111111222222222///000111222333333222111222333444555666555444333444444444444555555555666777777777777888999:::;;;;;;:::<<>><<<<<<999::::::;;;<<<<<<<<<;;;===;;;999777777777999:::999999999999888666555444444444333444444555777777333333333333333333333333333444555666666444222111111222333333444444444333333333222111111222222333111111111111111111111111000000000000000000000000222///---...///000...+++222222111111000000000///***,,,......---...///111000000000000111111111111///000111111000000111222000111111111111222222222222222222222222222222222444333333222222333333444444333222111111222333444222222222111111111000000111111222333333444444555777666666777888999999888<<<::::::===AAAEEEMMMVVV```mmm,,,+++++++++***)))))))))++++++++++++++++++++++++))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))*********+++,,,,,,***(((((((((((((((((((((((((((,,,,,,++++++,,,,,,---...)))***,,,+++***))))))*********++++++++++++*********++++++,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........,,,++++++++++++***(((---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---.................................---------,,,,,,---------............///////////////////////////////////////000000000000000000000000111111111111222333333444444444444444222333333444444444444444666666777888999999999999777888999999999999888777777888::::::999999;;;<<<===???@@@AAABBBDDDHHHKKKRRRYYYdddmmmvvvrrrmmmfff```ZZZUUUPPPMMMMMMJJJGGGEEEEEEDDDBBB???AAACCCEEEFFFFFFDDDAAA???===>>>>>>===<<<;;;::::::999::::::;;;<<<<<<;;;;;;===<<<999888777777888999555666777777888888777777777666555444444333333333444444444444444444444444333444555666555444222111111111222222333222222222222222111111111222333333////////////////////////000000000000000000000000333111//////111111000...///.........------------,,,---//////......///111...////////////000000000---...//////......///000000111111111111222222222222222222222222222222222333333333222222333333333333222111111111111222333111222222222333333333444333333444444555666666666777666666777888999999999===;;;<<>>?????????>>>>>>@@@AAAEEEIIIMMMQQQWWW___iiiqqq}}}xxxpppkkkgggfff[[[XXXTTTPPPNNNLLLIIIFFFHHHFFFDDDCCCCCCCCCAAA???AAABBBDDDEEEEEECCCAAA???============<<<;;;::::::999::::::;;;;;;;;;;;;;;;===<<<:::888777666777777444555555666777666666666666666555555444333333333555555555555555555555555222333444555444333222111111111111111111111111111111111111111111222333444222222222222222222222222000000000000000000000000444222111111222333111000111000000000000/////////...///000000......///000............////////////---...//////......///000000111111111111222222222222222222222222222222222333333333222222333333333222222111000000111222222111111222333444555666777555555666666777888888888666666666777888999::::::<<<:::;;;???AAACCCJJJRRRaaannn---,,,,,,+++***)))(((((())))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************))))))***+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))))))))***((('''''''''))))))(((&&&************************)))))))))))))))******+++(((***,,,,,,++++++,,,---******++++++++++++***************+++************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,++++++,,,,,,***))),,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,---...///000000........................---------............///............////////////////////////000000000000///000000000111111111111111111222333333333333333666555444333444555666777444555666777888888888888666777888999999888777666888999::::::999999:::<<<<<<===>>>>>>>>>>>>@@@BBBBBBDDDEEEFFFHHHMMMTTTZZZZZZ___gggpppwww|||yyynnnkkkeee___YYYVVVTTTTTTPPPNNNKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@AAACCCDDDDDDBBB@@@>>>>>>>>>>>>>>>>>>===<<<;;;999::::::;;;;;;;;;::::::===<<<:::888777666666666777777777666555444222222222222333444555555555555444444444444444444444444222222333333333333222111333222222111111111111111000000000000111222333444333333333333333333333333////////////////////////333222222222222222222111111111111111111111111111///000111000///...///000........./////////000000///000111111000000111222000000111111111222222222111111111111111111111111222222222333333222222222111111111111111111111111111111222333444555666666555666666777777888888999666777777777777888:::<<<===:::999<<>>???@@@AAAAAABBBDDDFFFHHHFFFJJJPPPUUUZZZ___eeehhhnnnrrrxxxwwwoooiiieeeaaa___XXXWWWTTTQQQNNNKKKIIIHHHGGGEEEDDDDDDEEEDDDCCCAAABBBBBBCCCCCCCCCBBBAAAAAA@@@AAABBBBBBBBBAAA???>>><<<============<<<<<<;;;999::::::;;;::::::999999;;;;;;:::888777666666666666666666666555333222111111222333444555555555444222222222222222222222222111111222222222222222222444333222222222222333333111000000000111111222333........................////////////////////////000111111111111000111111........................///000111000///...///000//////000000000111111111///000111111000000111222000000111111111222222222111111111111111111111111111222222333333222222111111111111222222111111111222222222222333333333333444555555666777777888888666777888777666888;;;>>>HHHBBB>>>===>>>CCCMMMWWW```mmm+++++++++***************(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''************************((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++)))'''((()))******)))((((((((((((((((((((((((+++************+++,,,,,,(((***,,,,,,+++***+++,,,******++++++++++++***************)))******+++,,,)))))))))******++++++,,,***************+++,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,------...------------,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,------------------------............///+++++++++,,,------......////////////000000000000000000000000111111111111000000111222222222222111222222222222222333333444333444555666777777777777666666777888888777666666555666777666555555666777777999;;;;;;:::999999:::<<<===>>>@@@AAAAAAAAA@@@@@@CCCFFFHHHIIILLLOOOQQQUUUXXX]]]dddjjjppptttvvvoooiiibbb\\\WWWTTTQQQOOONNNMMMLLLJJJHHHEEECCCAAABBBAAAAAAAAABBBBBB@@@>>>???AAACCCCCCAAA????????????@@@AAAAAAAAA@@@>>>===999:::::::::::::::999999:::::::::::::::999999888999999999888888777666666333444444555666555555555444444555555444333111000111111111111111111111111111111111111111111222222444333222222222333555666222111111000000000111111////////////////////////000000000000000000000000...///111000//////000111...////////////000000000...///000000......///000000000000000111111111111---...//////......///000000111111111111222222222111111111111111111111111000111222333333222111000111222333333333333222111222222222222333333333333444444444555666666777777555777888777666777<<<@@@RRRKKKEEEAAA@@@CCCLLLVVV___kkk***************+++++++++))))))))))))))))))))))))***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************(((((()))++++++,,,,,,+++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))***+++++++++)))''''''((()))))))))((((((((((((((((((((((((***************+++,,,,,,)))***,,,+++***))))))*********++++++++++++************)))))))))***,,,,,,))))))***++++++,,,------,,,,,,++++++,,,,,,---...,,,+++******,,,,,,+++***+++++++++,,,,,,+++++++++******+++,,,,,,---......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///++++++,,,,,,---......///////////////000000000000000000000000111111111111///000000111111111111111111111222333333333333222333333444555666666666666555666777888888777666555444555666666444444555666888:::<<<<<<;;;::::::::::::::::::<<<>>>@@@@@@???@@@AAABBBBBBBBBBBBDDDFFFFFFHHHLLLPPPUUUXXX[[[\\\cccgggooovvv}}}}}}|||zzzwwwuuupppppprrrtttuuussspppmmm___[[[UUUQQQNNNMMMKKKIIIHHHGGGFFFEEECCCBBBAAAAAAAAAAAAAAABBBCCCCCCBBB@@@???BBBDDDDDDBBB??????@@@??????@@@@@@??????>>>===888999999:::::::::999999:::::::::::::::999888888777777888888888888777777444444555666666666666666333444555555555333111000222222222222222222222222000000000000000111222222222111000000111333555777333222111000000//////000222222222222222222222222000000000000000000000000---///111111//////000222000111111111222222222222,,,---//////......///111/////////000000000000111---...//////......///000000111111111111222222222111111111111111111111111000111222333333222111000222333444444444444333222111222222333444555666666444444555555666777777777555888999888666777<<>>???@@@@@@???>>>>>>@@@BBBAAABBBEEEGGGJJJLLLNNNNNNMMMPPPUUUYYY]]]bbbgggjjjrrrxxxyyytttpppmmmjjjfffcccaaa___]]][[[\\\]]]```dddggggggdddbbbVVVSSSNNNLLLKKKJJJIIIHHHCCCBBBAAA@@@@@@BBBCCCDDD???>>>???AAACCCCCCAAA???BBBEEEHHHHHHDDDBBBAAABBB???????????????>>>======::::::;;;<<<<<<<<<;;;;;;:::::::::::::::999888777666666777888888888888888888888777777666555333222///111333555555555444333333333333333333333333333000000//////000111222222000///...///000222555777444333222000/////////...000000000000000000000000000000000000000000000000---000222111//////111333------....../////////000***,,,......---...///111............/////////000///000111111000000111222000111111111111222222222000000000000000000000000///000222333333222000///333333555555555555333333000111222444666777999999555555555666777777888888555888999888555777===BBBCCC@@@@@@BBBBBBCCCIIIPPP]]]iii}}}''''''''''''&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))((())))))))))))(((''''''******))))))))))))************++++++++++++******,,,++++++******++++++,,,---***'''&&&''')))++++++******))))))))))))******------,,,,,,+++******))))))))))))))))))(((''''''++++++++++++++++++++++++)))))))))))))))))))))))),,,------------,,,++++++******+++++++++,,,,,,,,,************************+++++++++++++++***)))(((******+++++++++,,,,,,,,,---,,,,,,+++*********+++*********++++++,,,,,,,,,------,,,++++++******)))++++++******++++++,,,---,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++...------,,,,,,++++++***...---,,,,,,++++++++++++///000000...+++*********---------............///........................000000000000111111111111222222222222222111000///222222111111222222333444555555555666666666666777444666888999:::999777666777666555444444444444444888888888888888777666666::::::999999::::::;;;<<<;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGGGGHHHJJJLLLOOOQQQSSSTTT^^^___aaaeeeiiimmmqqqsssrrruuuzzz}}}~~~|||zzzzzzyyyoooaaaZZZ\\\YYYZZZ[[[[[[YYYVVVRRRPPPQQQSSSVVV\\\```___YYYTTTNNNMMMKKKKKKMMMMMMMMMLLLGGGEEEDDDBBBAAAAAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCBBBEEEHHHHHHEEEAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>><<<;;;;;;:::::::::;;;;;;;;;:::888777777777888999:::999777666555555555666555555555555555555555555777333000222444555444444000000000000000000000000222000...///222333111///111000000222666<<>>>>>===>>>???@@@AAACCCDDDDDDCCCDDDFFFGGGIIIKKKMMMMMMPPPQQQSSSUUUXXXZZZ\\\]]]ZZZ\\\```dddfffgggffffffeeefffhhhjjjmmmppprrrssssssrrrrrrsssuuutttpppmmmmmmmmmmmmlllkkkiiihhhgggdddfffiiikkkmmmmmmlllkkkgggdddbbbbbb\\\RRRNNNPPPRRRSSSTTTUUUSSSPPPMMMKKKKKKLLLOOOSSSVVVUUUQQQMMMLLLKKKIIIIIIKKKLLLKKKJJJEEEDDDCCCAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBEEEHHHKKKJJJGGGDDDCCCCCCAAA@@@@@@???>>>>>>======<<<<<<;;;::::::::::::::::::999888777666777777888888777666555444444444555555555555555555555555555999;;;<<<<<<888444333444111111111111111111111111222000//////111222111////////////000222666:::<<<444333111///......///000....../////////000000000////////////////////////////////////////////////,,,---------,,,,,,+++***---------............///000//////............///.........///000111111111000000000000000000000000222222111000000111222222333333222111111222333333111111111222222222333333333333444444444444555555444666777777555555666888777777777777777888888999;;;999:::>>>AAACCCKKKRRRbbblll}}},,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))******++++++******)))(((******))))))))))))******(((((())))))))))))((((((++++++************++++++,,,+++******,,,,,,,,,***))))))************))))))&&&''''''((()))*********,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''*********)))))))))))))))************************,,,,,,,,,,,,,,,++++++***)))))))))*********++++++,,,,,,++++++******++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,------.../////////------,,,+++++++++,,,,,,---...///...,,,+++,,,------------............///........................//////000000000000111111111111222222111111000000333333222222333333444555333333333333444444444444222555:::======;;;777444444444444444444444555666777777777777777666666555777777777666777888888999:::::::::;;;<<<<<<======;;;;;;<<<===???@@@AAAAAAAAAAAABBBCCCEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNMMMMMMKKKLLLMMMOOOPPPQQQQQQQQQNNNOOOQQQTTTWWWYYY[[[\\\[[[ZZZ[[[\\\]]]]]][[[YYYYYYYYYXXXWWWVVVTTTSSSRRRQQQRRRUUUWWWZZZ]]]^^^___[[[UUUQQQPPPOOOKKKJJJKKKLLLMMMOOOPPPOOOMMMJJJHHHGGGGGGHHHJJJLLLKKKIIIFFFIIIGGGFFFGGGHHHIIIHHHGGGCCCCCCBBBAAA@@@@@@@@@AAABBBAAA@@@@@@@@@@@@AAABBBCCCEEEGGGFFFDDDAAA@@@???@@@@@@???>>>>>>======<<<===<<<;;;::::::999888888888777666666555555666666777666555444333333333333444444444444444444444444:::BBBIIIGGG>>>666333444222222222222222222222222111000///000111222111///////////////000111222333333222000///...//////000/////////000000000111111........................////////////////////////,,,------------,,,++++++---------............///.........---......//////......//////000000111111111111111111111111111111222222111000000111222222333222222111111222222333333333333333444444444444333333333444444444444555555999>>>===888444444666777777777777777888999999<<<999:::===@@@CCCKKKSSSjjjrrr*********+++++++++++++++((()))))))))************))))))))))))))))))))))))))))))******))))))((('''******))))))))))))************++++++++++++******++++++************+++++++++******+++------+++)))((()))************)))(((((())))))******+++,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++***))))))******+++++++++,,,,,,,,,************************,,,,,,---------,,,,,,+++((())))))))))))*********,,,,,,++++++***++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++******++++++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++.........---,,,,,,++++++---,,,,,,++++++,,,,,,,,,,,,---......,,,,,,---...---------............///........................////////////000000000111000000111111111111000000333333333222333333444555444444555555555666666666333555888::::::999666444333333333333444555555666666666666777777666555555777777666666777777888999999999::::::;;;;;;<<<<<<::::::;;;<<<===>>>??????AAAAAABBBCCCDDDEEEEEEFFFJJJKKKLLLMMMMMMKKKIIIGGGJJJJJJJJJIIIIIIJJJKKKKKKJJJJJJKKKMMMNNNPPPQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRSSSSSSRRRQQQPPPNNNMMMLLLKKKKKKMMMOOOSSSXXX\\\___[[[TTTMMMJJJJJJKKKKKKKKKKKKLLLNNNOOOOOOMMMKKKIIIFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDFFFFFFEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBAAABBBBBBBBBAAA???===<<>>======<<<<<<;;;<<<<<<;;;:::999888777666666666555555555444444444666555555444444444333333444444444444444444444444666@@@JJJIIICCC===777333222222222222222222222222111000000000111111000000111111111222111111000000222111000///////////////000000000000111111111111........................////////////////////////......////////////......---------............///------------......///000.../////////000000000111111111111111111111111111222111111111111111111222222222222222222222222222333333333444444444444555444444444444555555555555888???EEEDDD===777666888777666666666777888999:::<<<999999<<>>>>>???@@@@@@AAABBBBBBCCCDDDDDDEEEFFFHHHIIIHHHGGGEEECCCHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKIIIHHHGGGGGGGGGHHHJJJNNNTTTYYY\\\[[[UUULLLFFFEEEGGGGGGFFFJJJKKKMMMOOOOOOMMMKKKIIIEEEEEEEEEDDDCCCCCCDDDEEEBBBBBBBBBCCCDDDDDDBBB@@@CCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@??????@@@BBBCCCDDDCCCCCCCCCBBBAAA???>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;:::999777666555555555555555444444333333666666666666555555555444444444444444444444444444111999@@@CCCFFFFFF>>>444111111111111111111111111000000111111000000000111000111222222333222111111000000000///////////////000000000000111111111111////////////////////////////////////////////////......///000000//////...---------............///---------------...///000////////////000000000000111111111111111111111111111111111222222111111111222222222222222222222222222222222222333333333333444555555555555666666666:::AAAGGGFFF>>>888777999666666666666777888999:::;;;999999<<>>>>>===>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBBDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCEEEFFFFFFEEEEEEFFFHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFGGGKKKOOOTTTWWWWWWUUUMMMEEECCCEEEEEECCCGGGHHHJJJLLLLLLJJJHHHFFFBBBCCCCCCBBB@@@@@@BBBDDDAAAAAAAAABBBDDDCCCAAA???BBBCCCDDDEEEEEEEEEEEEEEEEEECCCAAA??????AAACCCEEEDDDCCCAAAAAABBBAAA???=========<<<<<<;;;::::::999999:::::::::999777666444444555555555555444333333555555666666666666555444333333333333333333333333...333666;;;EEELLLCCC555000000000000000000000000///111222111000///000111...///000111111111111111/////////////////////////////////000000000111111////////////////////////////////////////////////,,,,,,---............------------............///---------,,,------......////////////000000000000111111111111111111111111000111222222222222111000111222222333333222222111111111111111222222222222444444444555555555666666999>>>AAA@@@;;;666666888666666666666777888:::::::::888999===@@@CCCIIIPPP\\\kkk)))******+++,,,,,,------))))))))))))************))))))))))))))))))))))))'''''''''''''''&&&%%%%%%******))))))))))))******(((((())))))))))))((((((******))))))))))))******+++***)))***++++++***(((,,,***(((''''''(((***,,,))))))******++++++,,,,,,((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))***************))))))((()))))))))))))))*********************************)))******+++,,,,,,++++++************+++++++++,,,++++++******++++++,,,---,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,)))******++++++,,,------,,,+++++++++,,,,,,---...,,,---......,,,+++,,,------------............///................................./////////000000...//////000000000000000111111000000111111222333111111222222222333333333444333222222222333555666444444333333222333333333222333444555555555555555666666555555666666777888666666777777888999999::::::::::::;;;;;;<<<======;;;<<<===>>>???@@@AAAAAADDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBDDDEEEDDDBBBBBBDDDFFFDDDDDDEEEFFFFFFFFFFFFEEEFFFEEEEEEFFFHHHKKKNNNQQQPPPRRROOOGGGCCCFFFGGGFFFEEEFFFHHHIIIIIIGGGDDDBBB???AAABBBBBB@@@???AAACCCAAAAAAAAACCCDDDDDDAAA???@@@AAACCCDDDEEEEEEEEEEEEFFFDDDBBB@@@@@@BBBDDDFFFEEECCC@@@@@@AAAAAA???<<<<<<<<<;;;;;;:::999999999777888999:::999888666555444555666666666555333333333444555555555555444333333333333333333333333333000333444777BBBLLLGGG999111111111111111111111111///111222111//////000222000000000000111111222222......///////////////........./////////000000000........................////////////////////////,,,,,,---...............---------............///......---,,,,,,,,,------000000000000////////////000000000000000000000000000111222222222222111000111222333333333333222111111111111111222222222222222222222333333333444444888999:::999777666666777555555666666777999:::;;;888777:::???BBBCCCHHHOOOXXXhhh(((((()))******+++,,,,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''******))))))))))))************++++++++++++************))))))))))))******,,,+++******,,,,,,+++***---+++(((&&&&&&(((+++---)))***+++,,,...///000111((()))***+++++++++++++++************************)))))))))))))))))))))))),,,------------,,,++++++------,,,,,,+++***))))))************************((()))***+++++++++++++++***++++++++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++******++++++,,,---,,,++++++++++++++++++,,,---......//////......---......---,,,,,,++++++***++++++++++++,,,,,,---...---...///...,,,+++,,,------------.........//////..................................../////////000......///000000000000000000000000///000111111222333333444444444555555555333333444444555555444444555444444333222222222222222333444444555555555444555444444444444555666666666666666777888888999999999999999::::::;;;;;;<<<<<<===>>>???@@@BBBCCCCCCDDDCCCBBB@@@@@@???@@@@@@>>>???@@@BBBCCCDDDDDDDDD@@@@@@AAABBBCCCDDDEEEFFFAAACCCDDDBBB@@@???BBBDDDAAABBBCCCDDDEEEEEEEEEEEECCCBBBAAAAAACCCEEEGGGIIIGGGLLLLLLEEEBBBEEEHHHGGGEEEFFFHHHIIIHHHFFFCCCAAA???AAACCCCCCAAA@@@BBBDDDAAAAAABBBCCCEEEDDDBBB??????@@@BBBDDDEEEEEEDDDDDDGGGEEEBBB@@@@@@BBBEEEGGGJJJHHHEEEEEEFFFFFFDDDAAA<<<<<<;;;::::::999999888666777888999999888666555444555666666666555444333111222333444444444333222333333333333333333333333444777666666???KKKGGG;;;222222222222222222222222///111333222///...000222333333222222222222333333......///////////////...............////////////------------------------////////////////////////......///000111111000000---------........./////////...------,,,,,,,,,,,,000000000000////////////////////////////////////000111222333333222111000111222333444444333222111111111222222222333333333000000111111111222222222999888777666666666888999555555555666777999:::;;;777666:::@@@BBBCCCHHHMMMYYYhhh~~~************************,,,,,,,,,+++++++++++++++)))***+++***)))(((&&&$$$((()))))))))************&&&'''***+++,,,+++)))(((,,,,,,,,,+++***)))((((((************************))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,---************************---,,,***)))))))))***+++((()))((('''&&&'''***---000...,,,***))))))***+++************************+++*********))))))((((((************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************,,,+++)))((((((((())))))---,,,,,,+++,,,---///000---------,,,,,,++++++++++++******+++---......---******+++,,,,,,---......//////.........---------000000000000////////////...............///000000//////............//////111111111111111111111111222222222222222222222222222333333444444333333222444111000111555666444222555444444444444555666666666666666666666666666666444444555666777888999999999999:::;;;<<<<<<<<<<<<============>>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBBFFFHHHIIIFFFBBB@@@DDDHHHDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCDDDDDDDDDDDDCCCCCC@@@DDDFFFDDDCCCGGGHHHGGGFFFGGGGGGGGGFFFEEECCCBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFF@@@@@@AAAAAAAAA@@@??????>>>???@@@???>>>>>>@@@AAAAAAAAACCCFFFJJJNNNQQQTTTRRRLLLFFFDDDEEEEEEBBB???<<<;;;999777666666777888666666666666666555555444222333333444555555555444444444333222222333444444222222222222222222222222555000000999EEEIIIAAA888111111111111111111111111////////////////////////111111111111111111111111........................---------............///.........------,,,,,,+++..............................---,,,---...///000------...///000000//////........................444555555555444111...,,,......///000000000000000222111111111000000//////222333333444444333333222000000000000111111111111333333222222333333444555666666666666777777777777777777888888888777777666:::999:::>>>@@@AAAGGGNNN[[[fffxxx************************+++*********)))((((((((()))***************)))((()))*********++++++++++++'''((()))***+++******)))+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))(((((((((***+++***)))************************---,,,+++***)))((((((((('''''''''&&&%%%&&&)))+++...---+++)))))))))***+++++++++++++++++++++++++++************)))))))))(((******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,,,,+++***)))))))))***+++------,,,+++,,,---......+++++++++*********))))))+++******+++---......---******+++,,,,,,---......///.........------------................../////////............///000000//////............//////000000000000000000000000000000111222333333444444222333333444444333333222333333333222111000111222444444333333444444555666555555555555555555555555666666666666666777777777888999:::;;;;;;<<<<<<;;;=========<<<======>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCDDDCCCCCCAAAEEEIIIGGGCCC@@@@@@BBBCCCCCCDDDCCCCCCBBBAAA@@@BBBCCCCCCDDDDDDDDDDDDCCCAAAEEEEEEAAA???AAABBBAAAEEEEEEFFFFFFEEEDDDBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDFFFHHHHHHHHHGGGGGG@@@@@@@@@@@@@@@???>>>>>>>>>???@@@???>>>===>>>???AAAAAABBBDDDGGGKKKOOORRROOOJJJCCCAAABBBBBB@@@===;;;:::999777666666777777666666666666666555444444333444444555666666555555444333222111111222333444222222222222222222222222///222:::DDDKKKFFF999...111111111111111111111111////////////////////////////////////////////////........................------------.....................---------------...........................------,,,---...///000---......////////////...........................111111222222111000...---......///000000000000000111111111000000000//////111222222222222222222111000000000000111111111111333222222222222222333444444444444555555555666666777777888888888888777777:::999:::>>>@@@AAAGGGNNN\\\fffxxx************************++++++******)))(((''''''***************+++,,,,,,*********+++++++++,,,,,,))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***(((&&&'''***,,,***(((************************))))))*********)))((((((((())))))'''&&&''')))+++,,,+++***))))))***+++,,,++++++++++++++++++++++++************))))))))))))************************)))******************))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++*********+++,,,,,,...------,,,,,,,,,,,,---+++++++++************)))+++******+++---......---***++++++,,,,,,------...............------------,,,,,,,,,---........./////////......//////000111//////............//////////////////////////////...///000111333444555666222333333444444333333222000222333111...---111555333333222222333333444555555555555555555555555555777777777666666666555555777888999:::;;;;;;;;;;;;======<<<<<<;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEDDDIIINNNOOOKKKFFFCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDGGGFFFAAA???AAABBBAAACCCDDDDDDDDDCCCBBBAAA@@@>>>???@@@BBBCCCCCCCCCCCCCCCEEEHHHJJJKKKIIIGGGFFFAAAAAAAAAAAA@@@>>>=========???AAA@@@???===<<<===@@@@@@@@@@@@CCCGGGKKKNNNKKKFFF@@@======>>>===<<<:::999888777666666666777555666666666666555444444444444555666666666555555222222111111111111222222222222222222222222222222000888DDDJJJHHH>>>222***000000000000000000000000000000000000000000000000////////////////////////........................------------..............................//////........................---------,,,---......///....../////////......---......................................./////////......///000000000000///111111000000000000//////000000111111111111000000000000000000111111111111333222222111111111222222222333333333333444444444777777888888888888777777:::888:::===@@@AAAGGGMMM\\\gggxxx************************...------,,,+++***))))))+++***)))((())))))+++,,,))))))*********+++++++++******)))((())))))******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))---***'''))),,,...+++(((************************$$$&&&((()))*********)))+++,,,,,,+++******,,,---******))))))***+++,,,,,,*********************************)))))))))))))))************************))))))************))))))++++++++++++++++++++++++***************+++******++++++++++++++++++++++++******))))))))))))******++++++++++++,,,------......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---+++++++++,,,,,,---------------------------------++++++,,,---...//////000//////......//////000111//////............//////000000000000000000000000///000111222333444555555222333333444444333333222///000111000...000333666222222111111222222333444555555555555555555555555666666666666666666666666666666888999::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;????????????@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDGGGKKKPPPQQQNNNJJJFFFEEE@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAABBBCCCDDDEEEDDDGGGFFFBBB@@@CCCFFFEEEBBBBBBAAAAAAAAA@@@@@@???>>>>>>???AAABBBCCCCCCDDDAAABBBDDDEEEFFFEEEDDDDDDCCCCCCCCCBBBAAA???>>>===>>>@@@BBBBBB@@@===<<<<<<@@@???======???CCCGGGIIIHHHCCC>>>::::::;;;<<<<<<888888777777666666666666555555666666555555444333333333444555555444444444111111111111111111111111111111111111111111111111666>>>FFFEEE<<<444111222////////////////////////000000000000000000000000111111111111111111111111........................,,,,,,---------.........---.........//////000000........................,,,,,,,,,---------......////////////...---,,,,,,...........................------,,,------...///---...//////000000//////000000000000000000//////000111111111111111111000///000000000111111111111333222111111000000111111222222333333333444444444666777777888888888888777:::888999===???AAAFFFMMM\\\gggyyy************************------,,,,,,+++******))),,,+++)))(((''''''(((((((((((((((((())))))))))))******))))))((()))******)))*********************************************))))))))))))))))))))))))))))))))))))))))))******,,,***((()))+++,,,***((())))))))))))))))))))))))&&&''')))*********)))(((+++,,,---,,,******+++---))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))******************************))))))************))))))++++++++++++++++++++++++******+++***************++++++++++++++++++++++++++++++*********++++++,,,++++++,,,,,,---------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,---...//////000000...............//////000//////............//////111111111111111111111111111222222222222222333333222333333444444333333222444111//////222333333222222111111111111222333333555555555555555555555555333444444555666777777777444555666888999:::::::::999:::;;;===============>>>>>>>>>??????@@@@@@@@@??????@@@AAABBBBBBBBBBBBCCCEEEGGGGGGFFFCCCBBBAAA???@@@AAAAAAAAAAAAAAA@@@?????????@@@AAACCCEEEFFFFFFIIIIIIDDDBBBEEEFFFEEE@@@@@@@@@???????????????>>>??????@@@AAACCCDDDDDDBBBBBB@@@@@@@@@AAACCCDDDDDDDDDDDDCCCBBB@@@???>>>???AAACCCCCCAAA>>>===<<>><<<<<<===???BBBCCCDDDAAA===:::999:::;;;;;;666777777777666666555555555555555555555444444333222222222333333222222111111111111111111111111111111111111111111111111111555===CCC???555///222888////////////////////////////////////////////////000000000000000000000000........................,,,,,,,,,------------...---.........//////000000........................,,,,,,,,,---------------......///......---,,,,,,........................//////...---------......------.../////////////////////////////////000000111111222222222222111111///000000000111111111111222222111111000111111222333444444444555555555555666666777888888888888888999888999===???@@@FFFMMMZZZggg{{{*********************************))))))))))))))),,,+++***(((''''''&&&&&&'''''''''((((((((())))))************))))))))))))+++++++++***************************************))))))))))))))))))))))))))))))))))))************((()))((((((((('''''''''))))))))))))))))))))))))+++++++++***)))(((&&&%%%)))***+++***)))((((((***((())))))******+++++++++))))))))))))))))))))))))))))))))))))************************************)))******************)))+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++---------,,,------...///++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,+++***)))************++++++++++++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000------,,,,,,------.../////////............//////111111111111111111111111222222222222222222222222222333333444444333333222777333000111333444000,,,222222111111222222333444444444444444444444444444222333444555666777777888333444555777888999999999888999;;;===>>>>>>>>>============>>>??????@@@@@@===>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>???@@@CCCEEEFFFRRRUUUTTTOOOKKKJJJJJJGGG@@@???>>>>>>>>>>>>??????????????????@@@BBBCCCDDDDDDBBB@@@>>>>>>@@@CCCDDDCCCCCCCCCCCCBBBAAA??????>>>@@@BBBBBB@@@>>>===>>>>>>===<<<<<<<<<<<<===>>>@@@???===:::999999::::::555555666666666666555555444555555555555444333333111111222222111111000000111111222333333222111111111111111111111111111111...666===<<<555000222666000000000000000000000000////////////////////////................................................,,,,,,,,,,,,------------..................//////........................++++++,,,------------,,,------.........------,,,......................../////////...............------...////////////.........////////////000000111222222222222222222111000000000000111111111111111111111111111222333333555555555555666666666666555666777888888999888888999777999<<>>??????@@@======>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDDDDCCCBBB@@@@@@AAA@@@@@@???>>>===>>>======>>>@@@BBBEEEGGGUUUYYYZZZUUUPPPOOOLLLIII??????>>>======>>>???@@@???>>>>>>>>>>>>???@@@AAABBBAAA@@@?????????AAABBB@@@AAAAAAAAA@@@@@@???>>>===>>>???>>>===<<<===>>>=========<<<<<<;;;:::999<<<<<<<<<:::999888888888444444555666666666555444444444555555444444333222222222222222222111000000111222333444444333222111111111111111111111111111,,,000555666333111222444111111111111111111111111------------------------................................................++++++,,,,,,,,,---------.........---------------........................***+++,,,---------,,,,,,,,,,,,---.........------........................+++,,,---////////////...,,,---......//////.............../////////000000000000111111111111000000000000000000111111111111111111111111222444555666444555555555666666666666555666777888888999999999999777888<<<>>>@@@EEELLLUUUfff*********************************+++,,,,,,------((()))***,,,,,,+++******))))))))))))************(((***+++,,,+++***'''&&&+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''+++///,,,'''$$$(((,,,))))))))))))))))))))))))'''''''''(((***,,,///000***+++,,,,,,***)))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++************************++++++,,,,,,,,,,,,++++++************************(((+++,,,+++)))(((***,,,************************))))))(((((()))***+++++++++,,,,,,---,,,+++)))(((((()))+++,,,---,,,,,,++++++++++++,,,,,,---------+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---//////............//////000000000000000000000000//////000111333444555666222333333444444333333222$$$)))000333222222444666333333222222333333444555444444444444444444444444666555555555555444444444111222444666777888999999888999:::;;;;;;:::888666;;;<<<<<<===>>>??????@@@======>>>@@@@@@@@@@@@@@@===>>>@@@CCCEEEEEECCCAAAAAAAAAAAA@@@???>>>===<<<============???BBBEEEGGGLLLQQQSSSPPPMMMLLLIIIEEE@@@???>>>======>>>???@@@???>>>===<<<<<<===>>>???>>>>>>?????????>>>>>>===>>>>>>?????????>>>>>>===;;;<<<<<<;;;::::::<<<>>><<<=========<<<:::888777999:::;;;:::888777666666333444555666666666555444444444555555444444333222333333333333333222111000222333444444444444333222000000000000000000000000000///...---...000333666111111111111111111111111------------------------000000000000000000000000........................++++++,,,,,,,,,---------.........------,,,,,,+++........................***+++,,,---...---,,,,,,++++++,,,---....................................'''))),,,...000000000///,,,---......//////......---.........//////000000//////000000000000//////000000000000111111111111000111111222333555666777444444444555555555666666555555666888888999999999999777888<<<>>>@@@EEELLLSSSfff))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&)))))))))))))))))))))))))))))))))))))))((('''''')))*********++++++++++++))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))((((((((((((************))))))))))))++++++***************+++)))************+++++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++************++++++,,,------------,,,+++***,,,+++)))(((((()))+++,,,---+++***,,,///000///---/////////......---------++++++++++++++++++++++++************+++,,,---............------,,,,,,,,,+++,,,---...////////////,,,,,,,,,---------......////////////000000000000////////////000000000000//////000111222333333444555444333222222222333333333333222111111222333333111111111222222333333333222111111111111111111111111222222333444555666666333333555666777777777777777777888999999999999888===============<<<<<<;;;;;;<<<<<<==================???AAACCCDDDDDDCCCBBBBBBAAAAAA@@@???>>>======???>>>======>>>@@@BBBCCCHHHIIIJJJKKKJJJHHHFFFEEE>>>>>>===>>>>>>???@@@@@@:::<<<>>>>>>===<<<<<<======>>>???@@@@@@???>>>===>>>???@@@@@@???>>>>>>???======>>>>>>>>>>>>======>>>===<<<;;;999888777666888888888777777777777666555444444444333333333333333333333333333333333333333444444444444333222222222222222222222222222222333222222222222222222333......///000111222333333000///...------...///000111000///...------...///---...///000000111000000.........------.........//////.........---------111000///000111000...,,,---------............///...------,,,,,,++++++******,,,...///......///000000...---...///000///...,,,,,,.........---,,,++++++,,,...000000000000///000000////////////000000000000000000000000000000000000000000111111111111000111111222222333444444333333333444444444555555333333444666777999::::::::::::::::::<<<@@@EEEJJJYYYfff{{{)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''')))))))))))))))))))))))))))))))))))))))((('''''')))))))))*********++++++*********************************))))))(((((((((***************)))))))))))))))))))))((((((((((((+++******))))))*********)))************+++++++++))))))***+++++++++******))))))))))))))))))))))))))))))))))))************************************++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++************++++++++++++,,,,,,,,,+++******,,,+++)))(((((()))***+++'''%%%%%%'''***,,,+++***,,,,,,+++++++++*********++++++++++++++++++++++++************+++,,,------......---------,,,,,,,,,***+++,,,---............,,,---------............------------............////////////000000000000///////////////000000000444444333333333333222222333222222111111222222333111111111222222333333333000000111111111222222222333333444444444444444444555666666777777777666666777777888999999999999888;;;;;;<<<===============;;;<<<======>>>>>>======<<<===@@@BBBDDDEEEDDDDDDAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEDDDBBBAAA>>>>>>=========>>>??????;;;===??????>>>===<<<======>>>???@@@@@@???>>>===;;;<<<===============>>>?????????>>>======<<<;;;::::::::::::::::::::::::999888888888888777777777555444444444444333333333333333333333333333333333111111222222111111000///222222222222222222222222111111000000000000111111///////////////000000000111000///......///000111111000///...---......///---....../////////............---,,,,,,---......,,,,,,,,,+++,,,,,,------///...---...000111000///---------............///,,,,,,,,,,,,------------...///000///---,,,,,,,,,///---,,,---...///...---------............------...//////000000000//////000000////////////000000000000000000000000000000000000000000111111111111000111111222222333444444333333333444444444555555333444555666777888999::::::::::::;;;<<<@@@EEEIIIXXXeeezzz))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))''''''))))))))))))))))))))))))))))))******))))))((((((((((((((()))))))))*********************************************)))))))))***************+++++++++))))))((((((((('''''''''))))))))))))))))))******)))************+++++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))************************************,,,++++++*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++++++++,,,,,,,,,,,,,,,+++,,,+++***((((((((()))******)))(((***+++,,,,,,+++++++++************))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,******+++,,,------------------........./////////------------............////////////000000000000000000000000//////......333333444444444333222111333222111111111111222333111111111222222222222222000000000111222222222333555555444444444333333333777777888888777777666555777777888999999999999888999:::;;;<<<===>>>>>>>>>;;;<<<======>>>>>>======:::<<<>>>AAACCCDDDDDDDDDAAA@@@@@@@@@???>>>>>>>>>>>>??????@@@@@@@@@??????>>>???@@@AAAAAAAAA@@@???>>>======<<<<<<<<<======<<<>>>@@@@@@>>>============>>>???@@@@@@???>>>============>>>>>>>>>======>>>======<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;999999999888888888888777555555555555444444444444333333333333333333333333111111111111111000//////000000000000000000000000//////............///////////////......---------111000000//////000000111000000///............///------.........---,,,,,,///---,,,******,,,---///,,,+++******+++...000222222000------...///......---------............///+++,,,,,,---......//////...///000///---,,,,,,,,,...,,,+++,,,---...---,,,///......---......//////111111000////////////000000000////////////000000000000000000000000000000000000000000111111111111000111111222222333444444333333333444444444555555444555555666777888888999999:::;;;;;;<<<@@@EEEIIIXXXdddxxx))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))((('''&&&(((((((((((((((((((((((())))))*********))))))((((((((((((((())))))))))))************************++++++******************))))))***************+++))))))))))))(((((((((((((((((())))))******))))))))))))*********++++++++++++++++++++++++***)))((())))))))))))))))))))))))((()))))))))************************************,,,++++++***************************************++++++++++++++++++++++++++++++************+++++++++,,,------......---------,,,+++***))))))******000///.........---,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------.........////////////000////////////000000000000////////////000000000000222222111111111111111111222333444555555333111000222222111111111111222222111111111111111222222222222111111111111111111111444444444444444444444444666777888888888888888777777777888999999999999888999:::;;;<<<============<<<<<<===>>>>>>>>>>>>>>><<<===>>>@@@AAABBBBBBBBB@@@@@@@@@???????????????>>>???@@@AAAAAA@@@>>>======>>>???@@@AAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;===???AAAAAA???======>>><<<===???@@@@@@???>>>>>>???>>>???@@@@@@@@@???===>>>===<<<;;;;;;;;;<<<===;;;;;;;;;::::::999999999999999999999888888888888777777777666666666555555222222222222222222222222222222222333222111111000000000000000000000000000///......------......////////////.........------000000////////////000000/////////.........//////...............---,,,+++...---+++))))))+++---...---,,,++++++---000444666888555000------,,,,,,+++---------............///---------.........//////***,,,...///......///000...---,,,,,,......---,,,000///...------...000111222111000//////000111222000000////////////000000///////////////////////////000000000111111111111000111111222222333444444333333333444444444555555555555666666777777888888999:::;;;;;;===@@@EEEIIIWWWdddwww************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))******************************************++++++((((((((()))))))))******+++++++++*********))))))'''((()))***+++*********))))))*********++++++++++++++++++++++++***)))((())))))))))))))))))))))))((()))))))))************************************++++++***))))))*********************************++++++++++++++++++++++++++++++************++++++***++++++,,,,,,,,,++++++------,,,,,,++++++++++++***+++++++++*********+++---------...............++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---.........////////////000////////////000000000000////////////000000000000///000000111222222333333222333444555555333111000111111111111111111111111111111111111111111111111444333333222111000//////222222333333444555666666444555666888999999::::::777777888999999999999888;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>???????????????>>>???????????????@@@@@@@@@>>>???@@@AAAAAA@@@>>>======>>>>>>???@@@@@@@@@@@@======<<<;;;;;;:::;;;;;;===???AAAAAA???=========<<<===>>>???@@@@@@???>>>===>>>AAAEEEJJJLLLJJJHHHHHHFFFBBB???===<<<======;;;;;;;;;::::::999999999999999999888888888777777888888888777777777777666222222222222222222222222111111222222111111000///////////////////////////000//////......//////000....../////////000000000............................../////////////////////////////////...---,,,...---+++******+++---...---,,,++++++---000444666888555111......------,,,---------............/////////.........---------***,,,...///......///000///...---...///000///---///...---------///000111///.........000222444555000000////////////000000///////////////////////////000000000111111111111000111111222222333444444333333333444444444555555555555666666777777888888888999;;;<<<===@@@EEEHHHVVVcccvvv************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))))))))******++++++******((((((((()))))))))******++++++++++++++++++++++++)))))))))***************'''''''''((())))))******,,,,,,+++++++++*********'''(((***+++,,,,,,+++***)))************+++++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))***++++++***************************++++++,,,,,,++++++***++++++************++++++)))))))))))))))(((''''''+++,,,,,,,,,,,,,,,,,,,,,%%%''')))******+++---///++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------...//////......---------........./////////------------............////////////000000000000------...///000111222222333333444444444333222111000000111222222111000000111111111111111000000000444333333222111000//////111222222333444555666777222333555777888::::::;;;777777888999999999999888<<<<<<<<<<<<<<<;;;::::::<<<===>>>>>>??????>>>>>>?????????>>>=========<<<>>>>>>>>>???@@@@@@@@@AAA>>>??????@@@@@@@@@??????<<<<<<===============>>>===<<<<<<;;;;;;;;;<<<<<<===???AAA@@@>>><<<<<<<<<<<<===>>>???@@@@@@??????@@@CCCJJJTTT]]]aaa```]]]VVVRRRKKKDDD???<<<;;;<<<999999999::::::;;;;;;;;;888888888777777777777666777777777777666666666666222222222222222222222222///////////////...------////////////////////////000000////////////000000.........//////000000000,,,------......------,,,---...//////000/////////...////////////......---------,,,,,,,,,,,,------+++***))))))***---///111111000......///111111000---------............/////////......---,,,,,,+++...///000///---,,,,,,,,,000///......///000///...------------...///000000,,,,,,---...000222444555000000////////////000000000000000000000000000000000000000000111111111111000111111222222333444444333333333444444444555555444555555666777888888999888999;;;===>>>AAAEEEHHHUUUcccwww************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))((()))***++++++++++++***)))))))))*********++++++++++++++++++++++++++++++((((((((())))))*********'''(((((()))******+++++++++++++++************)))((()))+++---...---,,,+++)))************+++++++++))))))***+++++++++******))))))))))))))))))))))))))))))))))))************************************(((((((((((()))+++,,,---***************************+++,,,,,,,,,,,,+++***++++++************+++++++++++++++***)))((('''&&&(((((()))***++++++++++++)))+++------++++++---000******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,---------......------,,,,,,---------............------------............////////////000000000000......//////000000000111444444333333333333222222///000111222222111000///222111111111000000000///111111111111111111111111333333333444444555555555222333555666777888888999777777888999999999999888::::::;;;<<<<<<<<<;;;;;;======>>>????????????>>>>>>>>>======<<<<<<=========>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAAAAA>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===>>>@@@???===;;;;;;;;;;;;<<<>>>???@@@@@@??????BBBFFFOOO\\\hhhllliiieeeYYYTTTLLLDDD>>>;;;;;;;;;::::::::::::::::::::::::777777777666666666555555555555555444444444333333111111111111111111111111......//////......---,,,000000000000000000000000000000////////////000000//////...............---------...//////...------,,,---///000000000//////,,,,,,---.........------,,,---............---,,,++++++*********+++,,,,,,,,,++++++,,,///111000000---------............///------------,,,,,,,,,,,,...///000///---,,,,,,,,,///...------//////...---++++++---....../////////+++,,,...///000111111222000000////////////000000000000000000000000000000000000000000111111111111000111111222222333444444333333333444444444555555333444555666777888999:::777999;;;===>>>AAADDDGGGSSSbbbxxx************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++***))))))))))))))))))))))))((()))***+++++++++++++++************++++++++++++++++++++++++++++++++++++''''''(((((()))))))))***((())))))***++++++,,,,,,************))))))))))))(((***,,,...///...---,,,)))************+++++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************************************'''''''''((()))+++------))))))))))))))))))))))))***+++,,,------,,,+++***++++++************++++++//////......,,,***)))(((%%%&&&''')))************---//////---)))'''((()))+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,---...///000*********++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---------......////////////000000000111////////////000000000000222222222222111111111111555444333222222222333333///000111222222111000///222111111111000000//////...///000111222333444444555555444444444333333333444444555666666777666666777777888999999999999888888999:::;;;<<<===============>>>???????????????<<<<<<<<<<<<<<<===>>>>>>======>>>???@@@AAAAAABBB???>>>======>>>@@@BBBCCC@@@???>>>===============<<<<<<<<<<<<<<<===>>>???<<<>>>??????===;;;::::::;;;<<<>>>???@@@@@@@@@???===AAAKKKXXXcccfffaaa[[[SSSNNNGGG@@@<<<:::;;;<<<>>>===<<<;;;999888777666666666666666555555555555333333222222222111111111111111111111111111111111000000000000000//////...111111111111111111111111//////............//////000//////---,,,++++++***---...///000000///...---,,,---///000000000//////***+++,,,,,,------------,,,---///000000///---,,,---------,,,,,,,,,+++++++++******,,,......---+++---------.........//////***++++++,,,,,,------...***,,,...///......///000...---,,,,,,......---,,,)))***,,,...//////...---,,,---...000000000///...000000////////////000000000000000000000000000000000000000000111111111111000111111222333333444444333333333444444444555555333333444666777999::::::777999;;;===>>>AAADDDGGGRRRbbbyyy+++*********))))))((((((''''''(((***+++,,,---...((((((((((((((((((((((((((()))******)))((()))***(((((((((((())))))))))))((())))))))))))*********''')))***,,,,,,***)))'''###$$$%%%'''***,,,---...))))))))))))))))))))))))***++++++***)))***---///++++++++++++******))))))((())))))*********))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((***************)))(((((('''(((((()))))))))))))))))))))***+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))******))))))******+++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,------......---,,,+++***)))(((,,,,,,,,,------.........///000000000...---...///000000000000////////////111000/////////000222333222222333333333222111111000000000000000111111222---......///000111111222222000...///222444333222222222222222222222222222666666666666777777777777444444666777999999::::::888888999999999:::::::::777888;;;===>>>>>>>>>===;;;;;;<<<======<<<;;;;;;===>>>>>>>>>????????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;>>>@@@CCCGGGJJJMMMNNNNNNHHHFFFBBB???===<<<===>>>@@@@@@@@@???>>><<<::::::888777666555444333222222222222222222222222222222000000000000000000000000////////////////////////111111111111111111111111000...,,,---000111///---000000000///.........---......////////////......+++++++++,,,,,,,,,------//////.........---------------------------------***++++++,,,,,,++++++***------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------000///------......---,,,,,,,,,,,,---------......000000//////.........---000000000000000000000000...///000111111222111111000000111111111111000000000111111111111222222222333333222222333333444555777777777777777777888999999;;;<<<===>>>AAAEEEHHHUUUbbbvvv))))))))))))((((((''''''(((((()))***+++,,,,,,---***************************+++,,,,,,******+++,,,(((((((((((()))))))))))))))))))))************+++((()))************)))((()))))))))))))))((((((((())))))))))))))))))))))))***++++++***)))***,,,...,,,+++******))))))******************************************)))))))))((())))))))))))))))))))))))************)))))))))(((***************)))(((((('''(((((()))))))))))))))((()))******++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))******))))))******+++,,,))))))))))))************++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,------............///000///---,,,---...000/////////////////////111000/////////000222222444444444333222111000///000000000///000000111111.........///000111111111111///---...111333222111222222222222222222333333555555555666666666777777444555666888888999999999888888999999999:::::::::999999;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????>>>>>>??????>>>>>>===<<<;;;<<<<<<<<<======>>>>>><<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;;;;===???BBBCCCEEEEEEEEEEEECCC@@@===;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999777777666555444333222222222222222222222222222222000000000000000000000000////////////////////////........................000...------000000///---//////.....................//////////////////...,,,,,,---------.........///.........------------------------------------++++++,,,,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///---,,,,,,------,,,+++---------.........//////000/////////............//////////////////////////////000000111000000000000000000111111000000000000111111111111222222222222222111111222222333444777777777666777777888999999;;;<<<===>>>AAAEEEHHHSSSaaattt((((((((((((''''''''''''))))))*********+++++++++***************************+++,,,,,,******+++,,,(((((((((((()))))))))))))))************+++++++++(((((())))))))))))((((((,,,,,,+++***((('''&&&&&&)))))))))))))))))))))))))))*********))))))***,,,,,,+++)))(((((()))***+++---,,,+++***))))))***+++************))))))))))))))))))))))))))))))))))))************))))))))))))***************)))(((((('''((())))))******))))))(((((()))***************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++*********+++++++++*********************))))))******+++,,,)))))))))*********++++++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,,,,---------------------.........---...///...,,,,,,,,,...////////////////////////000000000///000111111222555444444333222000///...111111000//////000000000......//////000000111111///...---...000111111111111111111222222333333333444444444555555555666666666666777888888888888888888888999999999:::::::::;;;;;;:::;;;;;;<<<=========<<<;;;::::::;;;<<<===============>>>>>>>>>>>>>>>????????????>>>>>>===:::;;;;;;<<<===>>>??????<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;<<<===>>>>>>======BBB@@@===:::999999999:::888888999999999999999888666666555444333333222222000000000000000000000000000000000000000000000000////////////////////////........................///...---...//////...------------------.........,,,------......------,,,---------.........//////............------------------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,------.................................++++++++++++++++++++++++...........................,,,++++++,,,---,,,***........./////////000000////////////............//////////////////////////////000000000///......000000000000000000000000000111111111111222222222222222222222222333444444777666666666777777888999999;;;<<<===>>>AAADDDGGGQQQ^^^rrr((((((((((((((((((((((((************************************************((()))***)))((('''(((***(((((((((((())))))))))))************++++++++++++))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))+++---+++)))''''''(((***,,,000...,,,***))))))***+++*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***************)))(((((((((((()))************)))(((((()))************)))++++++************++++++******************************+++++++++,,,,,,,,,+++++++++*********************************************))))))******+++,,,))))))*********+++++++++************++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------...............---.........,,,+++,,,---.........///////////////000000000000000111111222333333333222222000//////111111000////////////000.../////////000000000111///......///000111222222111111111222222333333444333333333444444444555555666777777888888888777777888888999999999:::::::::<<<;;;:::999:::;;;<<<======<<<:::999999:::<<<===<<<<<<<<<=========>>>>>>>>>???????????????>>>>>>::::::;;;<<<===>>>???@@@>>>===<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============???>>><<<:::999888999999777888888888888777777666555555444444333222222111000000000000000000000000////////////////////////////////////////////////000000000000000000000000......---...............+++,,,,,,,,,---.........******++++++++++++******------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...//////------------------------************************...........................,,,+++,,,------,,,+++---.........///////////////////////////.........//////////////////////////////000//////...------000000000//////000000000000000111111111222222222444333333333333444555555666666666666666777888999999:::<<<===>>>@@@DDDGGGQQQ^^^qqq))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))'''((())))))((('''((()))(((((((((((())))))))))))))))))*********+++++++++))))))(((((((((((())))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))(((***+++***)))((()))***,,,***(((&&&&&&(((+++,,,000...,,,***))))))***+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))*********************)))((((((((())))))***************(((((()))***************++++++************++++++******************************+++++++++,,,,,,,,,******************************************************))))))******+++,,,************++++++++++++++++++++++++,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------------,,,,,,,,,++++++........................---.........,,,+++,,,---------....../////////000///000000000111111111111000000111222222222111111000000///////////////000////////////000000000000///000000000000111333444111111111222222333333333333333333333444444444444666777777888888888777777888888999999999:::::::::<<<;;;:::999999:::<<<======<<<:::999999:::<<<===;;;<<<<<<<<<<<<============>>>>>>?????????>>>>>>::::::;;;<<<===>>>???@@@???>>>======<<<<<<<<<===::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>???>>>===<<<:::999999999:::999999999888777666555444444444333333222222111111////////////////////////////////////////////////////////////////////////////////////////////////---.........---------...+++,,,,,,,,,---.........++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...---,,,,,,---------..................///////////////........................//////000//////...------000000///......///000000000000111111111222222222222222222222222333333444555555555555666777888999888:::;;;<<<===@@@DDDGGGRRR^^^qqq))))))))))))************++++++******************(((((((((((((((((((((((()))***++++++))))))***+++(((((((((((())))))))))))((())))))))))))*********))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))***,,,+++***)))))))))***)))(((''''''(((***+++---,,,+++***))))))***+++))))))))))))************))))))))))))))))))))))))))))))))))))***************************)))((((((((()))******++++++******))))))***+++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))******************************+++++++++******))))))******+++,,,*********++++++++++++,,,+++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,++++++/////////...............---...///...,,,,,,,,,...---------......//////000//////000111111111111000...///000111222222222222///.........//////000111////////////000000000000///000111111000111333555222222222222222222222222333333333444444444555555666666777888888888888888888888999999999:::::::::::::::999::::::;;;<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<===<<<======>>>>>>>>>>>>===:::;;;;;;<<<===>>>?????????>>>===<<<<<<<<<<<<<<<999999::::::;;;;;;<<<<<<;;;::::::999999::::::;;;999999999:::;;;<<<===>>>===<<<;;;;;;::::::::::::::::::999888777555444333333333333222222111111111////////////////////////000000000000000000000000////////////////////////------------------------,,,...///...---,,,---...---------------.........---......//////......---+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...---,,,---///000///...,,,,,,,,,------------............///////////////........................//////000000000///......000000............000000000111111111111222222222///////////////000111111444444444555666777888999888:::;;;<<<===@@@CCCFFFSSS___rrr((((((((()))))))))************************++++++)))))))))))))))))))))))))))***+++***)))((()))+++(((((((((((())))))))))))''''''((((((((())))))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))***+++------+++))))))***((((((((((((((()))******************************((()))))))))************))))))))))))))))))))))))((()))))))))***************************)))(((((())))))***++++++++++++*********+++,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))))))))*********+++))))))*********+++++++++******))))))******+++,,,*********+++++++++,,,,,,)))******+++,,,,,,------*********++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------------000/////////.........---...///000///---,,,---...,,,,,,---......///000000...///000111222111111000///000000111111111111000---------...///000111222000000000000////////////...000111111//////222555444333333222222111111111444444444444555555555555444555666888888999999999888888999999999:::::::::777888999:::;;;<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===============;;;<<<<<<<<<======>>>>>>======<<<;;;:::999999:::888999999:::;;;;;;<<<<<<;;;:::999888888999:::;;;999888888888888:::;;;<<<;;;;;;::::::::::::::::::777777777777666555444333222222222222111111111111000000000000000000000000000000000000000000000000////////////////////////------------------------+++---///...,,,+++---/////////..................------............------,,,,,,,,,,,,---------...++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---------------......................../////////000........................//////000000111000000000111000...------...000111000111111111111222222222000000//////000000111222444444444555666777888999888999;;;<<<===???CCCFFFSSS___qqq&&&'''''''''(((((())))))))))))*********+++++++++************************'''((()))((('''&&&''')))(((((((((((())))))))))))''''''''''''(((((((((((()))***,,,------,,,***)))(((((()))***+++,,,,,,---))))))))))))))))))))))))***,,,......,,,***)))***''''''(((((()))))))))***((())))))*********))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++***************)))(((((())))))***++++++++++++***++++++,,,------------,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))*********+++))))))******++++++++++++*********)))***++++++,,,******+++++++++,,,,,,,,,((())))))***++++++,,,,,,))))))*********+++++++++++++++,,,,,,,,,---------***++++++,,,---//////000000000//////.........---///000000000...---...///,,,,,,------...///000000...///000222222111111000111111111111111000///...,,,,,,,,,---///000222333000000000000////////////---///000000......111444555444444333222111000000444444444555555555666666444555666777999999::::::888888999999999:::::::::555777999;;;<<<<<<<<<<<<999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<::::::;;;<<<======<<<<<<<<<<<<<<<===============<<<;;;:::999888888888888888888999::::::;;;<<<<<<;;;:::999888888999:::;;;;;;:::999888888999:::;;;999999999999999999999999444555555666666555555444222222222111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////+++---///...,,,+++,,,///000000000///.........---***++++++,,,,,,++++++***---------.........//////+++++++++,,,,,,---------++++++++++++++++++++++++,,,------......------,,,------------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++---...---,,,............/////////000---.........//////000000...........................///000111111222111111111///...------...///111000111111111111222222222333333222222333333444555333333444444666777888999888999;;;<<<===???CCCFFFSSS^^^ppp))))))))))))************************************************************))))))*********+++++++++++++++++++++++++++++++++))))))************)))))),,,,,,++++++***)))))))))*********++++++,,,,,,,,,+++***)))(((((()))***+++)))************++++++++++++++++++*********))))))+++++++++************)))+++***)))(((((()))***+++...,,,***)))))))))'''%%%***++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,)))))))))***+++++++++,,,+++*********))))))((((((++++++******************))))))))))))))))))))))))*********)))))))))))))))...,,,***)))******)))((()))************+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---...///...------...//////...---,,,+++,,,---...---------............///111111111111000000000000222222222222111///...---000000000000000000000000222111000//////000111111222222111000//////000000...000222222111111222333444444444555555555555666999888777666666555555666777888:::;;;<<<<<<;;;:::999999:::::::::999888888999888888777777888888999;;;;;;;;;::::::999999999999:::;;;<<<====================================888888::::::;;;:::999888666666777888999:::::::::;;;;;;;;;<<<;;;;;;::::::999999999999999999999999999888777666666777888999555444444444444333333333222222222111111111111000////////////////////////////////////////////////................................................000///...---,,,,,,---...,,,,,,------------..............................************************...------------...//////)))******++++++******)))///---***(((&&&&&&'''(((---,,,,,,+++*********+++...------,,,,,,,,,------++++++,,,---///...+++)))------------------------++++++++++++,,,,,,---...,,,,,,,,,---------.........------...000111///...............///////////////////////////000111111000111111000......///111111///...---...///111222333333444444444444444444222222333555666888999::::::;;;<<<<<<<<<>>>AAADDDMMM[[[ooo))))))))))))************************************************************))))))*********+++++++++++++++++++++++++++++++++))))))************))))))+++************)))))))))++++++*********)))))))))++++++************++++++))))))*********++++++++++++++++++*********))))))+++++++++*********))))))+++***)))(((((()))***+++(((''''''(((***,,,+++******++++++,,,,,,++++++***************************************++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++*********)))************************************************************))))))))))))+++***)))***,,,---------)))************+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---,,,+++,,,......---,,,,,,,,,,,,---...---------............///111111111000000000000000000111111111111000000///000000000000000000000000222111000//////000111111222111111000//////000000///000222333222111222333333333333333444444444444777666666666666666777777999999:::;;;::::::999888777888999::::::::::::::::::::::::999999:::::::::999999999888888888777777::::::;;;<<<===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;888999:::::::::999888777777777888999:::;;;;;;:::999:::::::::::::::999999999999999999999999999999;;;:::888666555555555666666666666666555555555555222222222111111111000000////////////////////////////////////////////////------------------------........................//////------,,,---......*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///******++++++++++++******++++++*********,,,...000---,,,++++++******++++++...------,,,,,,---------++++++,,,...111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,---------......///......000222222000...............///////////////////////////000000111,,,---...---++++++---...111000///......000111333333333333444444444444444222333444555666777888999999;;;<<<<<<<<<>>>AAADDDMMMZZZnnn))))))))))))************************************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))************))))))(((((())))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))*********+++++++++************)))))))))++++++*********)))))))))******))))))))))))******'''&&&&&&(((+++------,,,******++++++++++++************************************+++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++************************,,,***)))***,,,......---)))************+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,---,,,+++***+++,,,------,,,,,,,,,------...---------............///000000000000000111111111//////000111111111111111000000000000000000000000111000000//////000000111111111000/////////000000///111333333222111222333222222222222333333333333555555555555666777888999:::::::::999999888666666666666888999:::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<999999999888888888888777::::::;;;<<<============::::::::::::::::::::::::999999::::::999888777777888888999:::;;;;;;;;;;;;888888999999999999888888888888888888888888888888<<<;;;999777555444333222666666555555555444444444222222111111111000000000////////////////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,------...///************++++++++++++++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++************,,,...000222,,,,,,++++++******++++++---------,,,,,,------...******+++---000222111000++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------............///111333333000...---............///////////////......//////000111...///000///......///111111111000///000111222333222333333333444444444555444444444555666777777888999:::;;;<<<<<<>>>AAADDDLLLYYYlll}}}((()))))))))************************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))&&&''''''((()))*********''''''((())))))***++++++)))***+++,,,,,,+++***)))))))))))))))************************))))))))))))************))))))))))))***))))))))))))))))))***+++***))))))******)))(((******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++)))***************++++++...,,,+++***++++++***)))))))))*********+++++++++***+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---,,,+++***+++------,,,,,,,,,------......---------............/////////000000111111111222///000000111111111000000000000000000000000000000////////////000000000111111000000/////////000000000222333333222111222333222222222222333333333333555555555555555666777888888888888888888777666666666777888999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999:::;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::999999888888777777777888999999:::::::::999777888999999999999999999888888888888888888888888;;;:::888777555333222222333333333333222222222111111111111111000000000000////////////////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------......///+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++******++++++,,,---+++,,,,,,------,,,,,,+++---,,,+++*********++++++,,,,,,++++++***++++++,,,------,,,,,,,,,---......+++***)))+++---......---+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......------///111333222///------------........./////////............///000000///000111000//////111333111111000000111111222333222222222333333444444555444555555555666666777777888999;;;;;;<<<>>>AAADDDKKKWWWiii{{{((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&&&&'''((()))******+++))))))******************((()))***++++++***)))((((((((()))))))))*********))))))))))))))))))))))))*********)))))))))(((((()))))))))******)))))))))---,,,***)))))))))'''&&&)))******++++++******)))******************************+++++++++,,,,,,,,,))))))*********+++++++++++++++******))))))(((((())))))******************(((((()))))))))*********************************))))))******+++++++++,,,---+++)))((()))))))))'''))))))*********+++++++++***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++---...---,,,+++,,,---+++,,,,,,------.........---------............///......///000111222222333222222222111111000......////////////////////////......//////000000000000000///////////////000000111222444444222111222222333333333333444444444444777777666555555555555555666666666777777888888888999999:::::::::999999888999:::;;;;;;;;;;;;:::999::::::::::::::::::::::::888888999:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777777777666777777888888888888777888888999:::::::::::::::777777777777777777777777777777666666555444444333333222222222111111111111111111111000000000//////////////////////////////////////////////////////------------------------------------------------++++++,,,------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++,,,,,,------,,,,,,+++......---+++***))))))))),,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,---...//////---+++***+++,,,++++++------------......//////---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---///111000...,,,------------...........................//////000+++---------,,,,,,...000111111111111111222222333111111222222333444444555444555555555666666777777777999:::;;;<<<>>>AAADDDJJJVVVhhhxxx))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((((((((((((((())))))************))))))''''''((())))))***++++++---,,,+++***)))((((((''')))))))))******)))))))))((((((((()))))))))******(((((()))))))))))))))*********)))))))))((((((((())))))************))))))+++)))((()))******)))((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))************+++)))))))))))))))((((((((()))))))))))))))*********'''(((((())))))*********))))))))))))))))))))))))))))))******+++,,,,,,,,,)))'''&&&''')))++++++***)))************+++++++++***+++,,,,,,,,,,,,+++************++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---,,,+++,,,...++++++,,,---............---------............///---...///000111222333333333222222222000///...---////////////////////////------...///000000000000//////......//////000000222333444444222111222222333333333333444444444444888777666555444444444444666666666666777888999::::::::::::::::::999888777888999:::;;;;;;:::999888777888888888888999999999888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;888888777777777888888999666666777777777777777666777888999:::;;;;;;;;;;;;666666666666666666666666444444555555555555555444444444444333333333222222111111000000000/////////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,))))))))))))************------------------------++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++---------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......///555222...,,,,,,,,,++++++------......//////000000------,,,+++++++++,,,,,,,,,,,,,,,---------......---,,,,,,---...///...,,,,,,------------...............------......///000,,,---......---...000111000000000111111111111222000000111222333444555555444444444555666777777888777888999:::;;;>>>AAADDDKKKVVVfffvvv))))))))))))************))))))))))))))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))************))))))((())))))******+++++++++))))))))))))))))))))))))+++******))))))******+++(((((((((((()))))))))***(((((((((((())))))*********)))))))))((((((((((((((()))***++++++***)))((()))((('''(((***++++++***))))))************))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))************)))))))))))))))*********)))))))))******+++++++++''''''(((((()))******+++************************))))))***++++++,,,------)))((('''(((***+++++++++)))************+++++++++***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,---,,,+++***+++,,,***+++,,,...............---------............///------...000111333444444111111111111111000///...////////////////////////,,,---...000000000000///...............///000000222444555444333111111222222222222222333333333333666555555444444444555555999888777777777888999999888888999:::::::::999999888999:::;;;;;;:::999888777777888888888999999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::777777666666777888999:::777777888888888777777666666777888999::::::::::::666666666666666666666666333333444555555555444333333333333333222222222222111000000000////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------******++++++++++++************+++,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,---...//////777333...+++++++++++++++,,,,,,------...//////000...---,,,,,,+++++++++,,,,,,,,,,,,---------......///---+++,,,---/////////,,,,,,---------............------------...//////...///000000000000222444//////000000111111111000000000111222333444555555222333444555666777888999666777999:::;;;>>>AAADDDKKKVVVfffuuu))))))))))))************))))))))))))))))))))))))******************************))))))((((((((('''************************))))))************))))))************++++++++++++!!!"""$$$&&&))),,,---...---,,,+++******+++,,,---(((((((((((())))))))))))'''((((((((())))))******))))))))))))((((((((((((((()))***++++++***)))(((+++)))((()))***+++***((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))******+++++++++,,,*********++++++,,,,,,,,,&&&''''''((()))******+++++++++++++++++++++++++++))))))***+++,,,,,,------...,,,***)))******)))((()))************+++++++++***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++++++++***)))***+++)))+++,,,...//////......---------.........//////,,,---...000111333444555//////000111111111111111////////////////////////+++,,,...000000000000///...............///000111333444555555333111111222000111111111111222222222444444444444444555666777;;;:::999777777777888888666777888999:::;;;;;;;;;888999;;;<<<<<<;;;999888999999999::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;999999999999999999999999666666555666777888:::;;;888888999999999888888777555555777888888999999999666666666666666666666666333444555555555444333222111111111000000000000///000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...*********++++++*********))))))*********))))))(((+++*********+++,,,,,,---+++++++++,,,---...///000555111,,,)))((()))******++++++,,,,,,---...//////...---,,,,,,++++++++++++,,,,,,,,,---------......111///,,,,,,---///111111,,,,,,,,,---------.........------------...//////+++,,,------------///111......///000000000000000///000111222333444555555222222333555666888999:::666777999:::;;;>>>BBBEEELLLWWWfffuuu''''''(((((()))+++,,,---)))))))))))))))))))))))))))***++++++)))%%% )))))))))))))))(((''''''))))))************))))))''''''((((((((((((''''''************************''''''&&&&&&(((***,,,---))))))************))))))))))))))))))))))))))))))---***((((((+++,,,+++***))))))))))))))))))))))))++++++******)))(((''''''))))))))))))************))))))))))))))))))))))))***************)))(((((())))))))))))(((((((((((('''&&&''',,,111222...)))***)))))))))(((((('''''')))************+++++++++'''))),,,,,,+++*********((()))***+++++++++++++++''''''(((((())))))************************************++++++++++++******++++++******+++,,,,,,---)))***+++,,,,,,+++***)))***((('''&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...---,,,++++++---///000.........------,,,,,,,,,000000111111111111000000222222111000//////000000//////////////////////////////////////////////////////............//////...000222444666666555444222222333333333333444444555555444555555666777888999888888888777777777666666777777777888888888888999::::::999888888999;;;>>><<<:::999:::;;;;;;:::======<<<;;;::::::999999999888888777777777777777777888888777666666888999777888888888999999999999555555555777999:::999888555555444444444444555555444444444444333222111111111111111111000000000000333222111///......------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---.........---,,,,,,+++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------,,,,,,++++++***))))))))),,,,,,,,,---------......///...---,,,+++*********,,,,,,+++***))))))******((())))))******+++,,,,,,////////////...,,,***)))+++***)))))))))+++---///------++++++++++++------///...------///000000///000///...------...///000+++---//////---,,,+++,,,000000000000000000000000...///000///------///000222222111111111111111111111222222333333444555555666666666777777777777777777999;;;<<<<<<>>>AAADDDJJJUUUddduuu((((((((()))***+++------))))))))))))))))))))))))%%%''')))++++++***((('''***************))))))((())))))************))))))'''(((((())))))(((((('''+++++++++++++++***************))))))))))))******))))))************))))))))))))))))))))))))))))))+++)))'''(((***+++***))))))))))))))))))))))))))),,,++++++***))))))(((((())))))))))))************))))))))))))))))))))))))***************)))(((((()))))))))***************(((&&&&&&)))......***&&&*********))))))((((((((()))************+++++++++)))+++,,,,,,+++************)))((('''((()))***+++))))))))))))*********+++******************************++++++++++++******++++++*********++++++,,,)))***++++++++++++***)))+++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++***)))((()))***,,,---......---------,,,,,,,,,------............------222111111000000///000000//////////////////////////////////////////////////////............/////////111333555666555555444222222222333333333444444555555666666777777777777444555555777888999::::::888888888888999999999999999::::::999888777888:::===;;;999999;;;;;;;;;:::<<<<<<<<<;;;::::::999999999888777777666666777777777777888888777888999:::777777777888888888999999888777666666777777555333555555444444444444555555444444444444333222111111111111111111000000000000111000/////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++------......---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------))))))***+++,,,---///000,,,++++++***************---,,,,,,,,,,,,,,,,,,,,,###$$$'''))),,,...///000111///---,,,++++++,,,------,,,,,,++++++,,,,,,---...---,,,,,,...//////...//////...------...//////&&&)))---///000111222444////////////////////////...///000///------///000111111111111111111111111000111111222333333444444444444444444555555555555777999;;;<<<<<<>>>AAADDDLLLWWWfffwww((((((((()))***+++,,,---))))))))))))))))))))))))&&&''')))***,,,---------+++++++++++++++***))))))))))))************))))))((())))))******))))))(((++++++++++++++++++++++++,,,,,,,,,,,,+++)))((('''))))))************)))))))))))))))))))))))))))))),,,***))))))***+++***))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))************)))))))))))))))))))))))))))************))))))(((((()))***++++++++++++++++++((('''(((++++++)))&&&***************))))))))))))************++++++++++++,,,------+++))))))***,,,***'''%%%%%%''')))+++************++++++++++++******************************++++++++++++******+++******)))))))))******)))***++++++++++++***)))---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,+++,,,---...///------------,,,,,,,,,,,,,,,,,,------------,,,,,,111111000000000000////////////////////////////////////////////////////////////............//////000111333444555444333333222222222222333333333333555666777888888888777666333444555666888999:::;;;888999999999999:::::::::999::::::999888777888999;;;:::999:::;;;<<<;;;:::<<<;;;;;;::::::999999999999888777777666666777777777777777888888999999999666777777777888888888888888777555555555555333222555555444444444444555555444444444333222222111111111111111111000000000000///.........///000000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))---------------,,,,,,+++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++***++++++,,,------......******+++++++++,,,,,,,,,(((((()))***,,,...000111++++++++++++************......------,,,++++++***++++++++++++,,,---...///000///---,,,++++++,,,---+++,,,,,,------,,,,,,+++...,,,++++++---......---......------------......---///000///---,,,,,,,,,...........................///000///------///000111111111111111111111111111222222333333444555555444444444444555555666666777999;;;<<<<<<>>>AAADDDLLLWWWfffwww(((((((((((()))***+++,,,))))))))))))))))))))))))++++++*********++++++,,,******++++++******)))((())))))************))))))))))))************))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,+++)))'''&&&))))))************))))))))))))))))))))))))))))))---,,,+++***++++++++++++)))))))))))))))))))))))),,,+++++++++*********)))((()))))))))************))))))))))))))))))))))))))))))************)))((('''((()))++++++,,,++++++,,,***))))))+++,,,+++***++++++******************))))))*********+++++++++,,,---...---+++))))))***,,,+++)))(((''''''((()))******************************************************++++++++++++******+++***))))))((()))))))))*********++++++*********---,,,,,,+++,,,---......+++++++++++++++++++++++++++***++++++++++++,,,,,,......------......///000,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...000000000000000000////////////////////////////////////////////////////////////............//////000000111222222222111111111222222222222333333333333444666888888777666555666666777777777777888888888888888999999999::::::888:::;;;:::888777777888:::999999:::;;;<<<;;;999;;;:::::::::999999999888888888777666666666666666777777666777888888777666666666777777777888888888666555444444666777666555555444444333333444444555444444333222222111111111111111111111000000000//////............///000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))),,,,,,---------,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++++++++++++++,,,,,,------)))************+++++++++,,,,,,+++++++++++++++,,,+++++++++++++++++++++***+++++++++******)))))))))333222///---++++++++++++***************,,,---...++++++------------++++++...,,,+++,,,---///......------------------------111111000---)))&&&$$$$$$...........................///000///------///000111111111111111222222222333333444444555666666666555555666666777777888888777999;;;<<<<<<>>>AAACCCJJJUUUddduuu'''''''''''''''((()))***)))))))))))))))))))))))),,,+++***))))))))))))***))))))******))))))((('''))))))************))))))))))))************))))))*********++++++,,,,,,,,,((((((*********)))((('''))))))************))))))))))))))))))))))))))))))++++++***)))(((((()))***))))))))))))))))))))))))+++++++++***************((()))))))))************))))))))))))))))))))))))((())))))*********))))))%%%&&&(((***++++++***)))***)))((((((***+++,,,,,,******************++++++))))))*********+++++++++---------,,,***((()))*********+++,,,+++***((('''))))))))))))))))))))))))******************************++++++++++++************)))))))))))))))***+++******************++++++++++++++++++,,,------++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000000111111000000000...///000000000000////////////////////////////////////////////////////////////............///////////////000000000//////111111111222222222333333111333555777888777666555777777777888888888888888777777777777888888888999777999;;;;;;:::999999999;;;999888999:::;;;:::999999999999999999888888888888777777666555666666666888777666777999999777444777777777777888888888888888777555555666777666555444444333333333333444444555444333111111111111111111111111111000000000///000//////...............///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++)))***,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,+++++++++*********))))))))))))*********++++++///...,,,+++***)))))))))***+++,,,,,,,,,,,,++++++))))))*********+++++++++))))))(((((()))+++---...************+++,,,------++++++------------++++++///...,,,---///000000///,,,------------------,,,)))***++++++******,,,---...........................///000///------///000000000111111111222222222222222222333444444555555555555555666777888888999777999;;;<<<<<<>>>AAACCCJJJUUUddduuu(((''''''''''''((()))***))))))))))))))))))))))))))))))(((((()))******+++)))))))))))))))(((''''''))))))************))))))((())))))******))))))((()))))))))******++++++,,,&&&'''((()))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))'''%%%$$$&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))************)))%%%&&&(((***+++***)))((('''&&&&&&'''((()))***+++)))))))))***************)))************++++++++++++,,,,,,***(((((()))+++(((***,,,...---+++)))''')))))))))(((((((((((((((******************************++++++++++++*********))))))))))))***++++++++++++***))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,---------.........++++++++++++,,,,,,,,,,,,......////////////......---...///000111000///...//////////////////////////////////////////////////////............//////............//////000000111111111111222222222222111222444666777888888888666777777888999:::;;;;;;666666777777777888888888666999;;;<<<<<<;;;;;;<<<===;;;888888999::::::999888888888888888888888888888777666666555555666666888666666888<<<===:::777777888888888999999999999===;;;777555444444333222444444333333333333444444555444222111000000111111111111111111000000000000000//////...---------...///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***++++++,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------,,,,,,+++******)))(((((())))))*********+++++++++,,,,,,+++*********************,,,---------,,,+++***++++++,,,------......)))))))))***,,,---///000///......------,,,+++++++++,,,,,,------,,,,,,+++000...------///000000///------............------)))+++,,,------...111333...........................///000///------///000000000000111222222333333//////000111111222222333222333333444555666777777777999;;;<<<<<<>>>AAADDDLLLWWWfffwww***))))))))))))******+++))))))))))))))))))))))))(((((())))))***+++++++++)))************)))(((((())))))************))))))'''(((((())))))((((((''''''(((((())))))***++++++))))))(((((())))))***+++))))))************))))))))))))))))))))))))))))))(((******(((%%%$$$&&&((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))***************&&&(((***,,,,,,***(((''''''(((((((((''''''((((((((((((((())))))*********)))************+++++++++*********)))'''''')))+++'''(((***+++++++++))))))*********)))))))))((((((******************************++++++++++++******)))))))))******,,,---...++++++***))))))***++++++******+++,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,++++++...//////000000000000000******+++++++++,,,,,,,,,---..................---,,,---///000111000///...//////////////////////////////////////////////////////............//////.........///000111222333111111111111222222222222222333444666888:::<<<===999999:::::::::;;;;;;;;;777777888888888999999999666888<<<>>>>>>===>>>???@@@<<<888666666888999999777888888888888888888888777777666555555555555666666555666;;;AAACCCAAA>>>999999999999::::::::::::===:::666444333222111000444333333222222333333444555444222000///000111111111111111111000000000000......---------.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++***************++++++)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,---////////////...------,,,............---,,,++++++---,,,,,,++++++,,,,,,---///---,,,,,,...//////...---...////////////...---000000000...,,,,,,...///////////////////////////...///000///------///000///000000111222222333333000000111111222333333444222222333444555666777777777999;;;<<<<<<>>>AAADDDLLLWWWfffwww++++++++++++++++++,,,,,,))))))))))))))))))))))))******+++++++++******)))+++++++++++++++***))))))))))))************))))))''''''((((((((((((''''''&&&''''''((()))*********,,,+++***))))))***+++,,,))))))************))))))))))))))))))))))))))))))+++---...+++(((''')))+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))(((((()))***************(((***,,,------+++)))'''***+++,,,+++)))((('''(((''''''(((((()))))))))***)))************+++++++++((())))))(((&&&''')))+++((((((((((((((()))******,,,+++++++++******))))))******************************++++++++++++******((())))))***+++---...///,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,************************)))***+++,,,---,,,+++++++++,,,,,,---...---------*********++++++,,,,,,,,,...//////////////////...+++---///000111000///...//////////////////////////////////////////////////////............///////////////000111333444555000111111111111222222222444444555777:::===???@@@>>>>>>===<<<:::999888888888888999999999:::::::::555888<<>>888555555777888999777777777777777888888888777777666555555555555555555444666===EEEIIIGGGDDD999999:::::::::;;;;;;;;;999777333222222333333222444333333222222333333444555444111000//////111222111111111111000000000000,,,,,,,,,---...///000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,000///......---,,,++++++)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))///......------,,,,,,+++***++++++,,,,,,------...***++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***)))***,,,.........,,,+++,,,,,,+++******)))))))))((()))+++,,,---,,,++++++))))))***+++,,,,,,,,,,,,...---++++++++++++---......,,,++++++---......------...///000000///...------...---,,,++++++---///000000000000000000000000...///000///------///000///000000111222222333333333333444555555666666777444444555666777888999:::777999;;;<<<<<<>>>AAADDDJJJUUUddduuu++++++******************+++***)))'''''''''((()))++++++++++++*********)))&&&&&&'''((()))***++++++************************,,,***)))((()))***,,,---*********))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))++++++,,,,,,)))))))))))))))))))))))),,,+++******,,,,,,+++***,,,+++++++++******))))))+++***)))(((((()))***+++((())))))(((''''''(((***,,,,,,+++***))))))******,,,,,,+++***))))))******)))***,,,,,,,,,***(((''')))))))))***++++++,,,,,,)))'''&&&&&&((()))((((((+++------+++)))&&&&&&&&&************************,,,,,,,,,,,,++++++***)))((()))))))))************))))))******++++++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,.../////////...---//////000000000000//////------............------,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////////////////000000000000000000111222222222222111777444333666<<>>DDDIIIIIIHHH<<<;;;;;;;;;;;;:::::::::888666444444555555444333333333333333333333333333111111111111000000000000222222111000///...---------------............///000///...---,,,+++++++++---,,,+++************+++)))***,,,---...---,,,,,,***+++,,,---...---,,,+++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,+++***)))))))))***++++++++++++++++++++++++++++++++++++*********)))))),,,++++++++++++++++++,,,(((((())))))************+++++++++,,,---...000000---,,,***))))))***,,,---.........------,,,,,,,,,(((***++++++******+++,,,------.........---+++***+++,,,---.........---,,,...............///000000//////.........---------............////////////////////////////////////............///000111222222333444333222222444666444333222111222444666888888999;;;<<<<<<>>>@@@CCCHHHSSScccrrr+++++++++++++++++++++++++++***)))((('''(((((()))++++++*********)))))))))(((((((((((())))))))))))************************)))((('''&&&'''(((***+++***))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++*********)))))))))+++***)))(((((()))***+++***++++++***))))))***,,,++++++***))))))))))))))),,,++++++***))))))******)))***,,,,,,,,,***)))''')))))))))***++++++,,,,,,+++)))'''((()))******)))(((***+++***((('''''''''************************,,,,,,,,,,,,,,,+++******************++++++++++++***************++++++,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,---.../////////...---...//////000000//////...------............------------------------------000/////////////////////////////////000000000000000000111222222222222222555444444999@@@FFFIIIIIIAAA>>>:::888999999:::999777999<<<<<<:::888888888999::::::::::::888777666777666666666777888999999:::999777666666666777777999888666444444555666777888888:::===AAACCCCCCCCC999:::::::::;;;;;;<<<<<<999777555555555555444333111111111111111111111111111111111000000000//////111111000000///.........---------............/////////...---,,,,,,,,,,,,---,,,,,,,,,++++++++++++***+++,,,---...---,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,++++++++++++***************++++++************************+++++++++*********))))))++++++************++++++************+++++++++++++++++++++,,,---...///000---,,,***))))))***,,,---,,,,,,,,,,,,,,,+++++++++(((***++++++******+++,,,---......///...---,,,++++++,,,---.........---,,,...............///000000000000/////////.........------------............////////////////////////000000000000111222333444111222333333222222333555555555444333444666888999888999;;;<<<<<<>>>@@@CCCHHHSSScccsss((())))))******+++++++++******)))((((((((())))))******)))))))))(((((((((++++++***)))((('''&&&&&&++++++++++++++++++++++++)))((('''&&&'''((()))***))))))))))))))))))******))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&((((((((((((((((((((((((,,,+++******+++,,,+++*********))))))))))))((((((******))))))))))))*********++++++***))))))***,,,******)))((((((((()))))),,,+++******)))***************+++,,,,,,***)))((()))))))))***++++++,,,,,,,,,***))))))***++++++***&&&'''))))))((('''((()))************************,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,++++++***))))))***,,,---++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,---......//////...............//////.........------............------........................////////////////////////////////////000000000000000000111111222222222222333333555<<>>@@@CCCIIITTTdddsss&&&&&&''''''((()))************))))))))))))))))))))))))))))))((((((((((((++++++***)))((('''&&&&&&++++++++++++++++++++++++***))))))))))))***++++++)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&''''''''''''''''''''''''+++***)))***+++,,,+++))))))))))))(((((((((((((((***))))))))))))))))))***((())))))(((''''''(((***))))))((((((((((((((()))++++++***************+++******+++++++++******))))))))))))***++++++,,,,,,---+++))))))***+++***)))''')))******)))(((((()))************************,,,,,,---------,,,,,,+++*********+++++++++,,,,,,,,,+++***))))))***,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,---------...............------............------------............------------------------------.........///////////////////////////000000000000111111111111111222222222222333666>>>FFFKKKLLLJJJ<<<;;;:::;;;<<<;;;999888666888:::;;;::::::;;;<<<777777888888888888888888999888777777777777777888999999888777666666555555666666555444444444444555444777:::999666555666999777888888999:::;;;;;;;;;;;;999666555555444333111222222222222222222222222111000000000////////////........./////////000000---------............//////...---,,,,,,,,,,,,,,,+++,,,...//////...,,,+++***+++,,,---------,,,+++++++++***)))***+++,,,---,,,,,,,,,+++,,,,,,---...------,,,,,,+++******)))'''(((***+++,,,,,,,,,+++******************************************************))))))))))))******,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///+++******))))))******+++)))*********++++++,,,,,,)))***,,,+++******+++---........................***+++---............------......///////////////////////////////////////,,,,,,---------.........////////////////////////............///000111222111222222222111111333444777777666666666777999999888999;;;<<<<<<>>>@@@CCCIIITTTdddsss''''''(((((()))***++++++))))))******************))))))))))))(((((((((((())))))))))))((((((((((((************************)))))))))))))))******+++(((((())))))************))))))))))))))))))))))))***))))))((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))((((((((((((((())))))))))))))))))******)))))))))((())))))(((''''''(((***)))((((((((((((((())))))+++***************++++++*********+++++++++******)))))))))***++++++,,,,,,---+++))))))*********(((***,,,---,,,***(((((()))************************++++++,,,------,,,,,,,,,))))))))))))*********+++---,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---------------......//////------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000////////////000000000000111111000000000111222333333333666<<>>@@@CCCIIITTTcccsss)))******++++++,,,,,,,,,((()))***+++++++++************)))))))))(((((((((''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((()))******++++++))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************+++++++++++++++++++++++++++***))))))***+++***)))(((((())))))))))))******))))))************))))))***++++++***))))))***,,,))))))((((((((()))***************)))******+++,,,***************+++++++++)))))))))***++++++,,,,,,---,,,***)))******)))(((+++---...---***)))))))))******************************+++,,,,,,,,,++++++(((((()))))))))*********,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------...------------...//////.........//////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000////////////000000000000222111000000000111333444333333555999???AAA???===888777777888::::::888777777999:::;;;::::::<<<>>>???>>><<<999777666555555888777777777777777888888555555666777777777777777666666666666555555444444111333555666666666777999999999999888888888777777888666444333333222111000000000000000000000000000000000////////////......---------....../////////---------............///...------,,,,,,---------***+++---......---,,,,,,+++,,,---------,,,+++***,,,,,,++++++,,,,,,---...++++++******++++++,,,---************++++++,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++***************+++++++++*********))))))*********************+++++++++,,,+++++++++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...------,,,,,,,,,---......)))***,,,...//////......,,,---///000000000///...------------...................../////////000000////////////////////////000000000000111222333444222333444333222222444666555555555555555555555555888999;;;<<<<<<>>>@@@CCCHHHSSScccrrr************************((()))***++++++++++++***++++++*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''(((((()))******++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((+++)))((()))***+++***((()))))))))*********++++++((()))***++++++***)))(((***++++++***))))))***,,,)))))))))))))))***++++++******))))))***++++++,,,******)))******++++++,,,)))))))))***++++++,,,,,,///---++++++++++++***))))))***,,,,,,***)))******************************((()))******+++++++++***))))))*********++++++++++++,,,---...---,,,***)))++++++++++++++++++++++++,,,+++++++++,,,,,,---......------,,,---...///000...//////000000//////...------............------------------------------,,,,,,---......///000000////////////000000000000222111000///000111333444333222333666;;;===<<<999666555555555777888888777999:::;;;;;;::::::<<<>>>AAA???===:::888777666666777666666666777888999999888888999:::999888777777666777777777666666555555444444444666888:::999888777777777888888888888888888666333333333444333111000000000000000000000000000000/////////.........---.....................---------............///---------,,,,,,------...++++++++++++,,,,,,,,,---,,,,,,---...---,,,+++***,,,,,,---............---******))))))******+++,,,+++++++++***************+++***************++++++************************))))))*********+++++++++++++++************++++++)))******+++,,,---......+++++++++***++++++,,,---,,,,,,,,,------,,,,,,,,,++++++++++++***************+++---,,,++++++,,,...,,,++++++***+++,,,---...)))***,,,.../////////...,,,---///000111000///...---.........////////////---------.........//////////////////////////////000000000000111222333444333444555444333333555777555555555666555555555444888999;;;<<<<<<>>>@@@CCCGGGRRRbbbqqq'''''''''''''''&&&&&&&&&((()))***+++,,,,,,+++***++++++++++++************))))))))))))(((((((((((('''''''''''''''''''''''''''(((((()))***)))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))(((***************************)))((()))***+++***((())))))******+++++++++,,,((()))***++++++***)))(((((())))))(((''''''(((*********))))))***+++,,,,,,******))))))***+++,,,,,,******))))))***+++,,,,,,)))))))))***++++++,,,,,,111///---,,,------,,,***&&&(((************+++,,,************************'''((()))*********************+++++++++,,,,,,,,,***,,,...//////---***(((++++++++++++++++++++++++++++++++++++,,,,,,---.........---,,,---...///000//////000000000000//////---..................---........................,,,,,,------...///000000////////////000000000000222111000//////111333444333111111444999<<<;;;999666444333444666777777777:::;;;;;;;;;::::::<<<===???>>><<<:::999999::::::666666666666777888::::::;;;<<<<<<<<<;;;999777666777777777888777666666555777555444777:::<<<:::777555555666777888999::::::888666444444555555444333111111111111111111111111000/////////....................................---------.........//////------,,,,,,,,,------...+++************+++,,,---,,,------...---,,,******,,,---...///000///...---)))))))))((()))******+++---,,,,,,+++***)))((((((,,,+++***)))))))))***+++))))))))))))))))))))))))))))))******++++++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,...///000000+++++++++***++++++,,,,,,,,,------......------,,,++++++******))))))((((((***,,,------,,,+++---...++++++***)))***+++---...)))***,,,...////////////,,,---///000111000///....../////////000000111111,,,,,,,,,---------......////////////////////////............///000111222444555555555444444666777555666666666666666555555888999;;;<<<<<<>>>@@@CCCFFFQQQaaappp+++***((('''&&&&&&''''''***)))'''&&&&&&'''((())),,,+++++++++******))))))'''(((((()))))))))))))))))))))))))))((((((((((((*********)))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))************)))))))))))),,,***((('''(((******)))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((()))+++,,,)))%%%""""""###************************''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))(((((('''''''''&&&,,,+++++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))((((((((((((((((((((((((((((((((((((************************++++++************+++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))((()))***+++,,,,,,++++++++++++*********+++,,,---............///...,,,,,,,,,---///111...---,,,---...///...---------------------------............////////////222111111111000000//////333222000/////////000111444444444444444444444444666666666666777777777777999999::::::;;;;;;::::::;;;;;;::::::999888777777888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777666666666666777777777777666666333555666666555555777888777666555444333444555555222222222111000//////...///////////////////////////////////////.........------------------------***++++++,,,,,,------...((()))***++++++***)))(((++++++,,,,,,,,,++++++***------------------------++++++++++++++++++++++++)))))))))((())))))***+++...,,,)))&&&%%%&&&''')))+++++++++******************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))------,,,,,,+++*********+++++++++,,,,,,---------))))))*********+++++++++++++++++++++++++++++++++.........------,,,,,,,,,++++++,,,,,,,,,,,,------...........................///////////////......////////////////////////............////////////---...///...---...///111999777444222000000111222111222222333333444444555555555555555666666666666888:::<<<======>>>???AAAJJJQQQ^^^nnn)))((('''''''''((())))))***)))'''&&&&&&'''((()))++++++*********)))))))))'''(((((()))))))))))))))'''''''''&&&&&&&&&&&&%%%''''''(((((()))))))))***)))******+++,,,,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&'''((())))))((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((***+++,,,+++'''%%%%%%&&&((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))************************))))))******************))))))((((((((('''''''''+++++++++***************))))))))))))))))))))))))************************,,,+++***)))(((((((((((())))))))))))))))))))))))************************++++++************+++++++++++++++++++++***))))))++++++++++++++++++++++++)))******+++++++++*********+++,,,,,,......///000++++++,,,---............///...---,,,,,,---///000111///------------+++)))000000000000000000000000............////////////000000000000//////......000000///000000111222222444444444444444444444444666666666666777777777777888888999:::;;;;;;;;;;;;;;;;;;:::999999888777777888888888888999:::;;;;;;::::::::::::::::::::::::777888888888777777666666666666777777777777666666333555666666555444666777666666444333333333444555222222111111000//////...////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))************))))))+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++---,,,***((((((((()))*********************++++++++++++++++++++++++++++++************************+++++++++++++++***************************++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,---------------,,,,,,////////////////////////............////////////---...///...---...///111666444222000//////000111111222222333333444444555555555555555666666666666666888:::;;;<<<===???BBBIIIRRR```ooo''''''''''''((()))***+++)))((('''''''''((()))*********))))))))))))(((((('''((())))))******))))))+++*********))))))))))))%%%%%%&&&'''((()))************++++++,,,---------))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((***+++***)))*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,,,,***(((((()))''''''''''''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++((()))***+++++++++++++++))))))((((((((((((''''''***************+++++++++)))))))))))))))))))))))))))))))))***************,,,+++***)))((((((((((((************************************************++++++************++++++***++++++++++++***))))))************************&&&(((***,,,---,,,+++******+++,,,,,,......///000,,,,,,------...---------......---,,,,,,...///000000///------------+++)))------------------------............////////////////////////............---...///000222222222333333333333333444444444444666666666666777777777777777888999:::;;;;;;;;;;;;:::::::::999888888777777777777777777888999:::;;;999999999999999999999999777777777777777666666666666666777777777777666666444555666555333333333555666555444333333333444444222111111000000//////...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++***************))))))************++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,++++++************************)))))))))***,,,---+++******))))))******+++++++++++++++++++++++++++)))))))))************+++++++++******************++++++,,,,,,,,,---------++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,---------------,,,////////////////////////............////////////---...///...---...///111222111000///...///000000111222222333333444444555555555555555666666666666555777:::;;;<<<>>>AAACCCGGGRRRaaappp((((((((((((((())))))***)))(((((('''(((((()))***)))))))))((((((((((((((((((((()))************)))------,,,,,,,,,+++++++++'''''''''(((((()))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))))))))))))))))),,,......---++++++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((()))***++++++************))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++,,,,,,+++))))))(((((((((((((((((()))))))))***+++++++++,,,))))))))))))))))))))))))***************+++++++++++++++***)))(((((())))))************************************************++++++************++++++******+++++++++******)))************************((()))***+++,,,++++++***,,,,,,+++++++++*********---------...------,,,,,,...------------...///000---,,,+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////---...000111222222111111333333333333333444444444666666666666777777777777666777888999:::;;;;;;;;;:::999999999888888777777777777666777777888999:::::::::::::::::::::::::::777777666666555555555555666666777777777777666666555666666555333111222333444444444333333333333333111111000000////////////////////////////////////------...............///++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,+++))))))))))))+++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++***************************************+++,,,,,,((()))***+++++++++*********)))(((((()))+++---...******)))(((((()))******++++++++++++++++++++++++'''(((((()))******++++++---------,,,,,,++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................---...//////000/////////////////////////////////............////////////---...///...---...///111000000////////////000111111222222333333444444555555555555555666666666666777999;;;======???AAACCCEEEPPP```ooo~~~)))))))))))))))(((((('''((((((((((((((()))******((((((((((((((()))))))))((())))))*********************)))))))))(((((((((*********))))))((((((((())))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))),,,......---++++++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((((((((((()))*********)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************((()))***+++++++++++++++(((((()))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))+++++++++,,,,,,,,,------+++***))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++)))******+++++++++******++++++++++++++++++++++++---,,,***)))))))))******,,,,,,+++++++++*********---------...------,,,,,,------------......//////---,,,,,,---///111000///////////////////////////............////////////000000000000000000000000///000111222222111000///222222222333333333444444666666666666777777777777666777888999::::::::::::999999888888888888888777666666666666777888999999::::::::::::::::::::::::777666555555444444555555666666777777777777666666555666666555333111111222333333333333333222222111000000000///////////////////////////////////////,,,---------......//////++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,%%%''')))***+++***))))))))))))((())))))+++---...***))))))))))))))))))***++++++++++++++++++++++++''''''((()))***++++++,,,---------,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................---......///000000//////////////////////////////............////////////---...///...---...///111111000000000111111222222111222222333333444444555555555555555666666666666777999;;;<<<<<<===???AAAEEEOOO]]]lll}}}************)))((('''&&&'''(((((())))))*********(((((())))))))))))******((()))******++++++******++++++*********))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((''''''(((***+++***)))*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''&&&&&&((()))***)))'''''''''''''''''''''''''''***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))*********************+++++++++))))))))))))))))))))))))++++++,,,,,,---.........******)))))))))))))))***))))))))))))))))))))))))************************++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++...---***(((((((((***+++***+++,,,,,,......///000,,,,,,------...------------------............///000...------......---,,,....................................////////////000000000000111111111111111111111111111000//////111111222222333333444444666666666666777777777777777888888999999999999999888888888888888888888888555555555555666777888999::::::::::::::::::::::::777666555333333444555555666666777777777777666666555666777555333222222333222222333333333222111000////////////////////////////////////////////////,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---++++++************++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))((()))******+++&&&'''((()))******)))((())))))******+++++++++,,,)))******++++++******)))++++++++++++++++++++++++(((((())))))***+++,,,,,,++++++******************))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................++++++,,,---............////////////////////////............////////////---...///...---...///111111222222222222222222222111222222333333444444555555555555555666666666666555777999:::;;;<<>>@@@CCCFFFWWWYYY^^^kkk~~~&&&''')))***++++++******'''''')))***++++++++++++))))))******+++++++++,,,))))))***++++++++++++***)))))))))((((((((('''''''''''''''(((((((((((((((++++++******************))))))))))))))))))))))))))))))***+++,,,,,,------,,,***(((''')))******)))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))(((&&&(((***+++)))&&&++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((&&&%%%$$$(((((())))))*********+++,,,+++++++++******))))))))))))))))))))))))))))))))))))***+++,,,,,,------***)))))))))))))))******++++++++++++++++++++++++************************++++++************++++++((()))***+++++++++++++++))))))))))))))))))))))))'''(((***,,,---,,,+++***,,,,,,,,,+++++++++*********+++,,,---......///...,,,---......//////......((('''''')))+++------,,,////////////////////////............/////////000---.........//////000000//////......///111333444000000111222333333444444666666666666777777777777999999:::999999888777666777777777777777888888888555444444555555666777888666666666666666666666666777555444222222333444555666666777777777777666666555777777777555444555666111111222333222111000///.........///////////////////////////////////////++++++,,,,,,---...//////------------------------,,,,,,++++++***)))))))))***+++,,,------,,,+++***((()))***+++,,,---------))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))+++*********************(((***,,,------+++)))'''(((***---//////---***((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++++++++,,,,,,------...++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------........................,,,---...///000000000000////////////////////////............/////////000---...//////---...///111222222222222222111000000111222222333333444555555555555555555666666666777444777;;;???BBBFFFJJJMMMaaa___aaakkk''''''''''''((()))***+++((((((((((((((((((((((((++++++***)))(((((())))))''''''((()))))))))))))))***************++++++,,,))))))))))))))))))))))))((()))***++++++***)))(((+++++++++*********))))))++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&++++++******)))(((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))'''***,,,---,,,***))))))((((((((()))******++++++******))))))))))))******++++++******++++++,,,---...,,,)))((()))******)))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++******+++++++++******)))---+++)))((((((***,,,------------,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,---------......//////.........---------///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////...------......///000111333333333333333333333333555666777777666444222111777777777666555555777999::::::999888777666555555444444555666777777666666777777777888999999::::::777444222222444666777777888777777666555444444444555444333333222222333333444333222000//////......//////...---,,,,,,,,,,,,......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))''''''''''''---,,,,,,+++*********+++++++++++++++++++++++++++************************)))***+++++++++)))((('''))))))))))))((('''&&&%%%+++***)))(((((()))***+++))))))***+++,,,,,,------)))***++++++***)))'''&&&++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,------------,,,,,,++++++******))),,,,,,++++++++++++++++++***++++++,,,,,,++++++***---,,,+++***+++,,,---...---------,,,,,,+++++++++***++++++,,,---...//////------......------,,,+++---------------...//////---......///000111111222111111000000///.........222222333333444555666666444444555555555555555555888777777<<>>???@@@@@@FFFNNNZZZeeettt******************+++,,,***************************)))))))))))))))******''''''((()))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,***'''%%%&&&'''(((((((((((())))))************))))))))))))************))))))******+++,,,+++***)))***+++,,,+++)))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++((()))***+++,,,------------,,,***)))((()))+++,,,---------,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,---------......---.....................)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////............///000111111333333333222222222111111333444444444444444444333222444555555333222333444444444444444555555555555666777777777777777666666666666777777888888888888666555444444555666555444555555555555444444444444333333222111111111111222000///...------,,,,,,---///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++)))'''&&&*********))))))***++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))***************))))))))))))******)))))))))*********+++++++++++++++******))))))***,,,...///++++++++++++++++++++++++)))))))))******))))))))))))******+++,,,---......,,,,,,++++++************))))))***+++,,,,,,------,,,,,,,,,------,,,,,,,,,)))***+++,,,---,,,+++***------------------------+++,,,,,,---...///000111222000...---,,,---///000......///000111000000000////////////............//////000111222333333444333333333333333333222222222222333444555666777888888999;;;<<<===>>>???@@@HHHOOOYYYdddsss******)))))))))******+++************************)))))))))))))))******+++))))))***+++++++++++++++***************+++,,,,,,))))))))))))))))))))))))******))))))))))))******(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************'''(((((())))))))))))(((******)))(((((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))&&&&&&''''''((())))))*********))))))))))))*********))))))))))))***++++++***))))))***,,,,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++************++++++******+++,,,---------,,,---+++(((&&&%%%&&&(((***+++++++++*********))))))++++++******++++++,,,---,,,,,,,,,---------......---------...............)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////------------...///000111111111111111111222222222444444444333333333333333222444555555444333333444333444444444555666666666777777888888888777666666333333444555555666777777666555444444555666444333444444444444444444444444333333222111111111111111//////...---------------//////...---,,,,,,,,,,,,......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******************))))))))))))***++++++++++++++++++++++++++++++************************)))))))))))))))******+++((()))))))))))))))(((((())))))************))))))++++++++++++++++++++++++)))))))))******,,,------++++++++++++++++++++++++)))******++++++******)))))))))***+++---...///000//////......---,,,,,,+++*********++++++,,,,,,---,,,,,,------------,,,,,,)))******+++++++++++++++------------............/////////............---000///...---------...///---...///000111000///...........................//////000000111222333333222222222222333333333333222333333444555666777777444666999:::;;;===???AAAGGGMMMVVVaaappp***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***++++++++++++++++++************+++,,,,,,))))))))))))))))))))))))))))))************))))))(((((((((((())))))******++++++++++++++++++++++++((((((((())))))***+++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))"""%%%(((*********+++,,,(((((((((((())))))))))))******))))))))))))******)))))))))))))))***++++++)))))))))+++,,,---+++)))''''''''''''''''''''''''))))))))))))))))))))))))************************++++++************++++++++++++,,,,,,---,,,,,,,,,***)))(((''''''(((((()))+++++++++*********))))))++++++******++++++,,,---,,,,,,,,,---------......---------.........//////************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////............///000111222000111111222222333333444222222222222333444555555222444666666555444444444333444444555666666777777888888888888888777666666444444555555555555555555666555444555666666444222444444444444444444444444333222222111111111111111000///.....................------,,,,,,,,,------......---------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---)))))))))))))))***++++++++++++++++++++++++++++++************************(((((()))***************''''''((()))************((()))***++++++***)))(((+++++++++***************(((((()))***++++++++++++******************************+++,,,,,,+++******))))))***+++,,,------...---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,***************++++++,,,------------.........///////////////.....................---------------,,,---...000000///...---,,,------......//////////////////000000111111111111111111222333333333444444444444555555555666666444666999::::::<<>>@@@@@@DDDHHHRRR___mmm'''''''''((((((((())))))***)))(((((((((((()))***))))))))))))))))))))))))******))))))(((((('''''')))***++++++)))((()))************)))))))))(((((())))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''(((((()))))))))*********))))))******)))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))***((('''((()))***)))''')))))))))******++++++,,,(((((((((((()))))))))******)))))))))((((((((('''((((((((((((((()))******(((((()))))))))*********(((((()))***************)))))))))))))))*********&&&''')))***+++++++++***))))))******++++++,,,,,,***+++,,,------+++***((()))(((((((((((()))***************))))))*********+++***)))((('''(((((()))++++++******))))))((((((++++++,,,,,,,,,,,,++++++))))))***++++++++++++++++++***)))(((((()))***+++,,,,,,++++++***++++++,,,++++++,,,,,,,,,---------............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------.........////////////...------------...///111111000000000111222333333333333333333222111111222222222333333333444444333333333444444444555555555555666666666666555555555555555555666666666666;;;;;;<<<<<<;;;888666555666666555444333222111000222333444444444333111111000000000000000111222222222222111///...---------...---,,,+++++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******'''(((+++------,,,+++***))))))))))))))))))))))))***))))))))))))***++++++******))))))))))))*********++++++,,,,,,++++++***&&&''')))++++++***)))(((******++++++***))))))(((***************)))(((((())))))))))))))))))))))))))))))***+++++++++************+++++++++*********//////000...,,,++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------)))+++---...//////...---,,,,,,---............---///---,,,---///000...,,,........................---...///...,,,++++++,,,///......//////000111222111222222333333222222222555444444444444555666666666666888:::<<<>>>???@@@DDDHHHRRR^^^lll''''''((((((((()))))))))***)))(((((((((((()))***))))))))))))))))))))))))******))))))(((((('''''')))***+++***((('''((()))+++***))))))(((((())))))))))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))******************))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))((('''((()))***)))((('''(((((()))***+++,,,,,,((((((((()))))))))******))))))))))))((((((((((((((((((((((((((()))******(((((())))))))))))******(((((()))***************'''(((((()))***+++++++++'''((()))******+++******))))))))))))***************+++,,,,,,,,,+++)))((((((((('''''''''((())))))***))))))(((((())))))*********)))((((((((()))))),,,,,,+++***)))(((''''''******++++++++++++************+++,,,,,,,,,,,,,,,******)))))))))******+++,,,++++++***++++++,,,,,,,,,,,,,,,,,,------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------------...///111000000000000111222222333333333444333333222111222222222222333333333333333333333444444444555555444444555555555555444444555555555555666666777777;;;<<<<<<<<<;;;999777666888888666555333222111000222333333333333222111111000000///...///000111222222555666555111...---......---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))+++,,,------,,,***((('''))))))))))))))))))))))))))))))((((((((()))************))))))))))))*********++++++,,,,,,++++++***((()))***+++,,,+++***)))))))))******))))))((((((*********+++******)))((()))))))))))))))))))))))))))***+++,,,------------*********+++++++++++++++,,,------+++)))(((((()))************************++++++,,,,,,,,,,,,------------------------------***+++---...///......---,,,---......//////......///...------...///...------------------------------......---+++))))))***............///000222222111111111222333333333333444444444444444555666666666777888:::<<<>>>???@@@EEEHHHQQQ]]]kkk}}}'''(((((((((((()))))))))*********))))))*********))))))))))))))))))))))))''''''(((((())))))******)))***+++)))'''&&&'''(((***)))((('''''''''((((((((()))))))))************))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))))))))*********)))))))))******+++)))(((&&&&&&((()))+++(((((((((((((((((((((((()))((('''((()))***)))((((((((())))))******++++++(((((()))))))))*********))))))))))))((((((((((((((((((((((((((())))))***(((((((((((()))))))))***(((((()))***************((((((((()))******++++++(((((())))))************))))))))))))((((((((((((***++++++,,,+++***)))))))))))))))))))))******+++))))))(((((((((((())))))******))))))))))))))))))+++*********))))))(((((())))))************)))))))))***++++++,,,,,,++++++******************++++++++++++******++++++,,,,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...............------.........000000000000000111111222222222222333333222222111111222222222222333333333333333333444444444555555444555555666666555555444444444555555666666777777999999:::;;;;;;:::999999<<<;;;999777555444333222222222222222222111111000000///...---...///111222444888<<<;;;555000000222.........---------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***))))))+++++++++***)))((('''&&&))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******(((((())))))))))))((((((******+++,,,,,,,,,+++***(((((())))))))))))((((((*********++++++******)))))))))))))))))))))))))))***++++++,,,------,,,,,,************++++++,,,---+++,,,---,,,***)))***+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........------,,,,,,---.....................---............---------------------------...000000///---,,,---...////////////000000111222000000111111222333444555444444444444444555666777666777888:::<<<===??????EEEHHHQQQ\\\iii{{{(((((((((((()))))))))***++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******(((******)))'''''''''((()))((('''&&&%%%&&&'''(((((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((((((***))))))(((((()))******+++)))(((&&&&&&((()))+++(((((((((((((((((((((((((((''''''((()))******)))+++******))))))((((((((())))))))))))************(((((((((((())))))))))))((((((((((((((())))))***'''(((((((((((()))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((++++++++++++******)))))))))))))))))))))******+++))))))(((((((((((())))))))))))******************(((((())))))*********+++((())))))******))))))(((((())))))***************))))))******+++++++++++++++*********++++++,,,---,,,,,,---------.........,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---..................---//////000000111111111111000000111111111111000000111111111222222222333333333333333444444444555555666666666777777666666666444444444555666777777888555666777888999:::;;;;;;<<<;;;999777555444333333222222111111000000000000000///.........///111111333888<<<;;;555111000222///////////////......---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))***)))))))))))))))******))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******((((((((())))))(((((((((++++++,,,,,,,,,+++++++++'''((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))++++++,,,++++++***))))))************+++,,,......333444444222///.........++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------++++++,,,------------,,,---.........------......---------------------------...000000//////000222222222111000000000111111111111000111222333444555333333333444444666777777777777999:::<<<===>>>???DDDHHHPPP\\\hhhzzz((((((((()))))))))*********++++++,,,,,,++++++***))))))))))))))))))))))))******))))))((((((''''''((()))******(((((()))******)))'''%%%%%%&&&'''((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''')))((('''''''''(((***+++***)))(((''''''((()))***))))))))))))))))))))))))((('''&&&(((***+++***)))++++++***)))(((''''''&&&)))))))))*********++++++(((((((((((())))))))))))((((((((((((((()))******''''''(((((((((((())))))(((((()))************************)))))))))))))))******))))))))))))******(((((((((((())))))))))))++++++******))))))))))))(((((('''''''''((())))))***))))))(((((())))))***((()))***+++++++++******''''''((()))***+++,,,,,,))))))************))))))(((((()))************)))((()))***+++,,,,,,,,,,,,************+++,,,------,,,---------............,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------...//////...------...///000000111111000000...///000000000000000000111111111111222222222222333333333444444444555555666666777777777777666666333444444555666777888888444555666777999:::;;;<<<:::888666444222111111222222111000000//////000000//////000000000111111111///333666666222///.........////////////...------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,+++++++++******)))***+++---///000))))))))))))))))))))))))))))))((((((((()))************))))))))))))******)))******++++++******))),,,,,,++++++++++++++++++(((((())))))******)))))))))***++++++,,,+++++++++))))))))))))))))))))))))++++++++++++***)))((('''******)))***+++---///000777777666222...+++******+++++++++,,,,,,------...------,,,,,,,,,,,,++++++------------------------------------------------***+++,,,,,,------,,,,,,---...///...------...///------------------------***,,,............000111111111000000000000111111222222111000111222444555333333333444555666777888777888999:::<<<===>>>???DDDHHHPPP\\\hhhzzz(((((()))))))))*********((()))************)))((())))))))))))))))))))))))******))))))((((((''''''''')))******))))))+++,,,,,,***(((&&&&&&''')))***))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''((('''&&&%%%&&&''')))***))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&'''***+++***)))******))))))((((((''''''))))))*********+++++++++'''((((((((()))))))))***((((((((((((((()))******'''''''''((((((((())))))(((((()))***************(((((())))))******+++++++++***)))(((((()))******((((((((())))))*********+++******))))))))))))))))))(((((((((((()))***************))))))*********((()))***++++++++++++***(((((())))))******++++++)))******++++++******)))))))))***++++++++++++***((()))***,,,------,,,,,,************+++,,,---...------------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------........./////////------...//////...------......000111111111000/////////000111111111111111111111111111222222222222333333333444444444555555555666666666666666666555333333444555666777888888888888888888999:::;;;;;;888777444222111111222222222111000///...///000000...///111222333222111000...///111111111///---,,,,,,---.........---++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++,,,,,,,,,,,,***)))))))))+++---111333))))))))))))))))))))))))***))))))))))))***++++++******))))))))))))******))))))************)))))),,,,,,+++***************((())))))***++++++******)))***++++++,,,,,,,,,+++)))))))))))))))))))))))))))***************))))))***)))))))))+++---000111000000000---***((('''((()))******+++,,,,,,---------------,,,,,,+++++++++------------------------...------,,,,,,---------+++,,,,,,---------------,,,...000///---,,,---///........................+++,,,------------...///,,,,,,------...000111222444333111000000222333444333333333444555666777888888888999:::<<<===>>>>>>DDDGGGPPP\\\iii{{{))))))))))))************&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''(((((()))*********'''(((***+++***+++,,,......,,,***(((((()))+++,,,))))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&%%%$$$%%%''')))***(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&'''***++++++***(((((((((((()))))))))))))))************+++++++++'''((((((((())))))******((((((((((((((()))******''''''''''''((((((((()))(((((()))***************&&&&&&''')))***,,,------+++***)))(((((()))******'''(((((()))***++++++,,,+++******)))))))))))))))+++++++++++++++,,,,,,---++++++************++++++((()))***+++,,,,,,+++***************))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++((()))+++,,,------,,,,,,************+++,,,---...---------.........//////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............////////////000,,,---...//////...---,,,---...000111111111000//////000111222222222222222000111111111111222222222333333333444444444555555444555555555555555555444333333444555666777888999;;;;;;:::999999999::::::999777555333222333444555222111///.........///000...///222444444333111////////////000111111///---++++++,,,---,,,+++***))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++,,,---------)))(((''''''(((+++///111))))))))))))))))))))))))***************++++++,,,******))))))))))))******''''''(((((((((((('''''',,,++++++***)))))))))***))))))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++***)))))))))+++...000222***,,,------,,,+++---...((())))))***++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,,,,------,,,---......//////......,,,...000///---,,,---000////////////////////////---/////////---,,,---///(((((()))+++---000222333555333222000000111333444222333333444555666888888888888999:::<<<===>>>>>>CCCGGGPPP\\\iii{{{***)))&&&%%%%%%&&&)))***(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))((())))))))))))************++++++***)))((((((((()))((()))************))))))++++++++++++++++++++++++((((((''''''''''''(((((())))))************))))))''''''(((((())))))******))))))((('''''''''''''''))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))((('''&&&&&&'''((((((((((((((())))))))))))...(((""""""&&&***+++***+++***)))(((((()))***+++++++++******))))))((((((+++++++++************))))))************++++++++++++---......,,,++++++,,,((()))+++,,,------,,,,,,(((((())))))*********+++((((((((()))******++++++***)))((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,++++++---...000///---,,,++++++,,,,,,------------------------..................------/////////......---------///////////////////////////////////////.........///000333555666555444333222222333333333333333444333333333444444444555555555555555555666666666666666777777888888888888777444555555666777888999999888777666555333222111000////////////000000000000............////////////000////////////.........++++++++++++++++++++++++------,,,+++************+++++++++,,,,,,---------******************************************************++++++++++++******+++((((((++++++)))***---***************)))(((((())))))))))))))))))))))))************************,,,,,,+++***)))))))))***(((((())))))******++++++---,,,+++******+++,,,------+++)))''''''((()))***,,,***))))))***++++++***---,,,+++*********,,,,,,*********************************************************++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,---------......,,,,,,.../////////...---/////////...---------,,,///............---------------------------------000000111111111111000000000111111222444555555666555555555555555666777777777777888999;;;===???@@@BBBFFFOOO[[[gggyyy)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((()))***((('''))))))))))))************---,,,++++++******++++++*********)))))))))))))))************************((((((''''''''''''(((((())))))************))))))'''((((((((()))))))))*********)))((((((((((((((())))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''&&&''''''(((((()))))))))))))))))))))***%%% $$$'''(((&&&+++***)))(((((()))***++++++*********))))))((((((+++++++++************))))))************+++++++++)))+++,,,,,,***))))))***'''((()))+++++++++++++++((()))))))))*********************)))))))))))))))))))))***+++++++++++++++))))))******+++,,,------------------------------,,,.........------///000000///---,,,++++++,,,,,,------------------------..................------.........---------,,,,,,......................../////////////////////...///000222444555444333222111111222222333444444555333333333444444444444555555555555555666666666666555555666666666555555444444444555555666777777888777777666444333222111000000000000///////////////////////////000000000000/////////.........------++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******+++((((((+++,,,***+++///***************)))(((((())))))))))))))))))))))))************************,,,+++******))))))******((((((((())))))*********,,,+++************+++,,,,,,+++)))((((((((()))***,,,***))))))***++++++***+++***)))(((((()))******------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,.../////////...---...............------------------.........//////........................000000111111111111000000000111111222222333333444666555555555555555666777777777888999;;;===???@@@CCCFFFNNNYYYeeewww'''))),,,......,,,)))'''))))))))))))))))))))))))))))))))))))))))))))))))+++***(((((())))))((('''))))))))))))************,,,,,,+++*********++++++,,,+++***((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))(((((((((((())))))))))))+++******))))))))))))***))))))))))))))))))))))))((())))))******)))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))((((((***)))((('''''''''((()))))))))))))))))))))))))))***'''$$$%%%(((***)))(((******))))))))))))***************)))))))))))))))+++++++++************))))))************+++++++++)))+++,,,,,,***))))))***''''''((()))************))))))))))))************++++++******)))(((((('''(((***,,,---...---+++***&&&'''((()))+++,,,---...------------------------,,,---///...------...000//////---,,,,,,,,,,,,,,,------------------------------------------......------------,,,,,,,,,,,,------------------------......//////////////////...///111222333333222111000111111222333444555555333333333333444444444444555555555555666666666666666666666666555555444333333333444444555555666666666666555444222111000000111000000//////.........//////000000000111111111......---------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++++++++*********'''(((+++,,,***+++...)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******(((((((((((())))))))))))+++******))))))******+++*********))))))))))))))),,,***))))))***++++++******))))))((())))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,---............------------...............++++++,,,---...///000111........................000000111111111111000000000000000111111222222222666666555555555555555666777777888999;;;===???@@@DDDFFFMMMWWWbbbttt(((***,,,......,,,***((())))))))))))))))))))))))((((((((((((((((((((((((,,,***))))))******((('''((()))))))))************))))))(((((((((((())))))---,,,)))((('''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))******)))(((((()))))))))(((((((((((((((((((((((('''((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((())))))*********)))))))))))))))***)))'''(((***+++***(((***))))))))))))))))))***)))))))))))))))*********+++++++++*********))))))))))))*********++++++++++++---......,,,++++++,,,((((((((())))))*********)))))))))))))))*********************))))))(((((()))***+++,,,,,,,,,+++***(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////...///000111222111111111222222222222222333333333222222333333333444444444555555555555666666666666888888888888777666555444333333333333333444444444555555444333222111000000111111000///......------////////////000000000000---------,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,---------,,,,,,,,,++++++************************************************************++++++++++++*********((((((++++++((((((***))))))************)))((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((***))))))))))))))))))***))))))************)))(((,,,***))))))***++++++***++++++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++*********)))++++++,,,,,,,,,---------,,,,,,---------.........,,,---------.../////////,,,,,,------...//////000------------------------000000111111111111000000//////000111222333444444666666555444444444555555777777888999;;;===???@@@EEEFFFLLLTTT```rrr))))))***++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,***))))))******)))'''((()))))))))************)))(((((('''(((((())))))---+++)))''''''((()))***************************))))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***+++*********)))))))))((('''&&&&&&&&&''''''&&&%%%)))))))))******)))))))))(((((())))))******+++++++++++++++*********))))))))))))*********++++++++++++---......,,,++++++,,,))))))))))))*********+++******))))))))))))))))))(((((())))))************+++***)))(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,........................---.........//////000000//////000000111111000000444333333222222111111000222222222333333333444444555555555555666666666666888888888888777555444444333333333333222222222222444444333222111000000///111000000///...------,,,---------.........//////---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,++++++***************************************************************++++++++++++******+++((((((***)))%%%$$$%%%((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((())))))******)))))))))))))))((((((((()))))))))******)))))))))((()))************)))))),,,***))))))***++++++*********++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((+++++++++,,,,,,,,,------,,,,,,,,,,,,------......,,,---------.../////////................................................000000111111111111000000......000222444666777888555555444444444444555555777777888999;;;===???@@@DDDFFFKKKSSS___ppp***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))++++++***)))))))))))))))******************)))))))))***+++++++++***)))(((((()))***+++***************************))))))(((((())))))***))))))************))))))))))))))))))(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))((((((((()))***++++++++++++******))))))(((((((((((((((((('''''''''))))))************))))))''''''((()))***++++++,,,+++++++++************))))))************+++++++++)))+++,,,,,,***))))))***+++******))))))******+++************))))))))))))'''(((((()))******++++++,,,+++)))''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000///.........,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------////////////////////////------......///000000000000000000000000000111111333333333222111111000000222222222222333333333333555555555555666666666666555555555555444444333222444444333333222222111111333333222222111000000///000//////......---------,,,,,,---------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++***************************************************************++++++++++++******+++((((((+++***%%%###$$$((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******************)))))))))))))))******++++++******))))))))))))))))))*********,,,***))))))***++++++***'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------...............//////.........---------000000000000000000000000000000111111111111000000...///000222444666777888444444333333444555555666777777888999;;;===???@@@CCCEEEKKKTTT___qqq)))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))+++,,,,,,+++))))))))))))************)))))))))))))))***++++++((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******))))))************))))))***)))))))))((((((((('''((((((''''''((())))))***))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))((((((((()))+++,,,,,,,,,+++******))))))(((,,,,,,+++***))))))***+++((()))***++++++***)))(((&&&'''((()))***+++,,,,,,+++++++++************))))))************+++++++++)))+++,,,,,,***))))))******)))(((((((((((()))***************)))))))))((()))))))))))))))*********,,,+++******))))))))))))******++++++,,,,,,,,,---++++++++++++++++++++++++***---///000///.........,,,,,,---......------,,,++++++++++++++++++++++++***++++++,,,------......,,,,,,---------.................................------......///000000111222111111000000111111111000000111111222222222222111222222222222333333333555555555555666666666666444444444555444444333333555555444333222222111111222222222111000000//////........................------------.........///------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++************++++++++++++******************************************************++++++++++++******)))'''))),,,,,,(((&&&((((((((()))***************))))))))))))))))))))))))************************((((((((((((((()))******,,,+++++++++*********)))******+++,,,,,,+++*********)))((((((((()))+++,,,,,,***))))))***++++++***&&&''')))***++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---..................------------------...............////////////////////////000000111111111111000000000000111222333444444555222222222333444555666777777777888999;;;===???@@@AAADDDKKKUUUaaarrr((()))************)))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))+++------,,,))))))))))))************'''''''''''''''((())))))&&&'''(((***++++++++++++((((((((((((((((((((((((******))))))))))))******))))))************))))))******))))))((((((((('''))))))((())))))***++++++))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))(((((((((***+++,,,,,,,,,++++++***))))))((())))))((('''%%%%%%'''(((((()))***++++++***)))(((&&&'''((()))***+++,,,---+++++++++************))))))************++++++++++++---......,,,++++++,,,))))))'''&&&&&&'''((()))+++*********))))))((((((++++++******)))(((((((((***+++---------+++)))(((''''''(((***+++,,,---...++++++++++++++++++++++++(((+++---...---,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++******+++,,,,,,---......---------....../////////---------------------------------...///000000111222222111111111111111222---...///111222333555555111111222222222333333333555555555555666666666777555555666666777666666666666555555444333222111111222222111111000000//////---------.........................../////////000......------------,,,,,,++++++++++++++++++++++++------,,,+++************))))))******+++++++++,,,******************************************************++++++++++++******(((''')))---...+++***,,,(((((()))***************))))))))))))))))))))))))************************((((((((((((((()))******,,,,,,,,,+++++++++*********+++,,,------,,,+++******)))((('''''')))+++---,,,***))))))***++++++***((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********,,,,,,,,,------.........******+++++++++,,,,,,,,,---,,,+++***+++,,,---.../////////......------,,,+++,,,,,,---...///000000++++++++++++++++++++++++000000111111111111000000222222111111111111111111111111222333444666777888777888888999;;;===???@@@@@@CCCKKKVVVbbbsss))))))))))))************''''''''''''(((((((((((()))***+++)))&&&%%%'''***(((''''''))),,,---------***)))))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((()))))))))))))))))))))))),,,+++***((((((((()))*********)))(((((((((((((((...)))%%%&&&***,,,+++((()))))))))))))))(((''''''))))))))))))))))))))))))))))))************))))))(((((())))))*********+++*********)))((('''''''''''''''((()))***++++++,,,+++*********))))))((((((---+++)))((('''((()))******)))((((((((()))+++,,,************************(((((((((((((((((((((((((((((())))))******+++++++++*********))))))(((((()))************+++++++++,,,,,,+++***)))((('''&&&((())))))))))))*********++++++++++++++++++++++++)))***,,,,,,,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,........................******+++,,,------------+++++++++,,,,,,---------/////////......---------,,,,,,,,,,,,,,,---...///---...//////......///111222111111111000000//////////////////000111222333111111000000111222333333222222222333333444444444333333333444444444555555888777777666666666666666555555444444444333333333000000000000////////////+++,,,,,,------.........////////////...---,,,++++++,,,,,,------,,,++++++------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******...+++)))***------,,,)))---,,,***((('''(((((()))+++***)))((((((***,,,---...---+++*********++++++(((&&&$$$%%%((()))(((&&&((((((((((((((((((((((((,,,+++))))))*********(((,,,+++***))))))+++---...---,,,***)))))))))******+++)))((())),,,---,,,)))(((((()))))))))*********+++***(((((())),,,///111+++,,,------......------------,,,++++++,,,,,,,,,------,,,+++,,,---.../////////.........------------------+++***+++...111///////////////000111111000000000111222222333333333333222111222333444555555666777888:::;;;<<<===DDDFFFMMMVVVbbbsss))))))))))))************''''''((((((((())))))))))))***+++)))'''&&&(((***)))(((((()))+++------,,,+++******))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''((((((((()))))))))))))))))))))))),,,+++)))((((((((()))*********)))(((((((((((((((---)))&&&&&&***,,,***((()))))))))))))))(((''''''))))))))))))))))))))))))))))))************))))))(((((()))))))))*********(((((((((((())))))))))))(((((())))))******++++++*********)))))))))((((((***)))'''&&&&&&&&&'''((()))))))))))))))******+++************************((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''')))************+++++++++******)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++)))***,,,,,,,,,***)))'''++++++++++++++++++++++++,,,,,,---------...............//////000/////////,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++******,,,++++++++++++,,,---...,,,---......------...///111111111000000000//////////////////000111222333111111111111111222333333222333333333333333333444333333333444444444555555777777777777777666555555444444444444333333333333000000000000/////////...---------------.........------...---------,,,+++,,,,,,,,,,,,,,,++++++***------,,,,,,,,,+++++++++++++++***))))))***++++++************************(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))'''&&&&&&((()))(((&&&,,,+++***)))((((((((((((+++***)))((()))***,,,------,,,+++*********++++++)))'''&&&''')))***)))'''************************+++***((()))+++,,,------///...,,,***)))***+++,,,,,,,,,***)))))))))******)))'''&&&'''***+++***(((++++++++++++++++++++++++---,,,***))))))+++,,,---+++,,,------...------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...//////.........---------+++---//////...---...//////////////////000111111000000000111222222333333666555555555555666777777444555666888:::<<<===>>>CCCEEEKKKUUU```qqq))))))))))))************((((((((()))))))))******)))******)))''''''(((******)))((()))+++,,,+++***++++++***)))(((((()))))))))))))))))))))(((((('''))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))((()))))))))******)))((((((((()))))),,,)))&&&&&&)))+++***((()))))))))))))))(((((('''))))))))))))))))))))))))))))))************))))))(((((())))))))))))******&&&''''''((()))******+++)))))))))))))))***************))))))))))))((((((***)))'''&&&&&&'''(((((((((((()))***************************************((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''')))************+++++++++''''''((()))***++++++,,,************+++++++++,,,++++++++++++++++++++++++******+++,,,,,,***)))(((************************///......------,,,,,,,,,,,,------------,,,,,,+++---------,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++,,,---+++,,,------,,,,,,---///111111000000000000//////////////////000111222333222111111111111222222333444333333333333333333222333333333444444444555555555666777888888666555333444444444333333333222222000000000/////////.....................---------++++++,,,,,,------------------,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++***))))))***++++++************************(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))((((((******)))(((******+++******)))((('''+++***)))((()))***+++,,,,,,,,,+++************+++)))((('''(((***+++***)))***************************)))'''))),,,000222333111000...+++***))))))))),,,+++******)))*********)))((('''(((*********)))---------------,,,,,,,,,...---,,,+++******))))))++++++,,,---------------,,,,,,,,,++++++,,,,,,---+++++++++***+++,,,,,,---...............---------***---000111000///......///////////////000111111000000000111222222333333555555666777777777777777333444666888:::<<<>>>???BBBDDDJJJSSS^^^ooo((()))))))))************))))))))))))************)))))))))(((((((((((())),,,***)))***++++++***)))***)))))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((())))))(((((((((((((((((((((((((((((((((******))))))))))))))))))******))))))((())))))***+++)))&&&&&&(((******)))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))''''''(((((())))))***************)))))))))))))))))))))))))))))))))((((((+++***))))))))))))******'''((()))++++++***))))))************************(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))*********+++++++++''''''((()))***++++++,,,******+++++++++,,,,,,,,,******************************+++++++++******)))++++++++++++++++++++++++333222111///---,,,******,,,,,,,,,,,,,,,+++***)))---------------,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,------+++---......---,,,...///000000000000000000//////////////////000111222333222222222111111222222333444444444333333222222222333333333444444444555555444555777999888666444222333333333333222222222222000000/////////........./////////......---------+++++++++,,,---...///000000///...---,,,,,,++++++,,,,,,,,,++++++++++++***+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++******++++++,,,,,,+++)))***+++++++++)))((('''******))))))))))))***+++++++++******************(((((((((((()))******)))((((((((((((((((((((((((***)))(((***///444777999111000...,,,+++*********++++++******************+++******++++++,,,,,,,,,---------------,,,,,,,,,,,,---------,,,***)))'''++++++,,,------------,,,,,,,,,+++++++++,,,------,,,++++++,,,,,,,,,------........................***---//////...---......///////////////000000111000000000111222222333333111222444555555555444333333444555888:::===???@@@BBBDDDJJJSSS^^^ooo((()))))))))************))))))))))))************)))(((((((((((())))))))),,,+++)))***++++++***((((((((((((((()))***,,,,,,(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((()))******)))(((((((((((((((((((((((((((((()))))))))*********))))))******))))))))))))*********)))''''''''')))))))))(((((())))))))))))((((((************************))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))(((*********)))))))))))))))(((((((((((((((((())))))***)))))))))))))))******'''((()))++++++***))))))************************))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))*********+++++++++)))))))))))))))***************+++++++++,,,,,,,,,*********************************+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,111111000000///.........//////000//////...---,,,------------------------------......//////000000///...------------......,,,...//////......///000//////////////////000000////////////000111222333333333222222222222222333444444444333333222222222333333333444444444555555444555777888888666444222333333222222222111111111////////////............//////......---------,,,,,,,,,,,,---...000222333333222000...---,,,,,,,,,,,,,,,+++++++++******************++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******)))))))))************************))))))))))))))))))))))))******++++++++++++******((())))))))))))******+++((()))***++++++***((('''******))))))))))))))))))************************''''''(((((((((((())))))((((((((((((((((((((((((+++******,,,111666999:::------,,,,,,++++++++++++************+++************+++++++++++++++,,,---,,,,,,,,,,,,++++++++++++***+++,,,------,,,***)))***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---...,,,------...............---.....................+++,,,,,,+++***+++---//////////////////000000111000000000111222222333333000111222333444333222111333444555888:::===???@@@BBBDDDJJJSSS^^^nnn))))))))))))************((((((((()))))))))*********((('''''')))******))),,,***)))***++++++***)))(((((((((((()))+++,,,---'''(((((()))))))))))))))))))))))))))))))))))))))*********)))((('''''''''((((((************(((((())))))))))))))))))))))))(((((()))************)))******)))))))))***++++++))))))''''''''''''))))))'''(((((()))))))))))))))************************))))))************))))))))))))((((((((((((''''''))))))))))))(((((((((((()))))))))))))))*********''''''(((((((((((())))))''''''''''''(((((((((((((((((()))***************************************))))))))))))))))))))))))************))))))))))))))))))))))))************)))************+++++++++++++++******))))))((((((************+++++++++,,,***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111222333------.........------,,,,,,---------............------------............000//////...............---...000///......///111......////////////000000////////////000111222333444333333222222222222333444333333333333333333222333333333444444444555555444555666777777555444222222222222111111111000000/////////.........---------------------,,,,,,,,,------------///111333444444333000...---,,,,,,,,,++++++++++++************)))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((************************))))))))))))))))))))))))******++++++++++++******)))***,,,,,,++++++,,,...))))))************))))))))))))))))))))))))((((((((()))******+++*********&&&''')))(((''''''(((************************************---111444666666*********++++++,,,,,,,,,))))))***++++++++++++***((()))******))))))***,,,************++++++++++++((()))+++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++,,,---......------...///////////////---------...............,,,,,,+++***)))***---000///////////////000111111000000000111222222333333222222333444444444444444333444666888:::<<<>>>???BBBDDDJJJSSS]]]nnn))))))))))))************''''''((((((((()))))))))***(((&&&''')))+++***)))+++***))))))+++,,,+++*********)))))))))))))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((***++++++***((('''))))))))))))))))))))))))'''((()))***+++******)))******))))))******+++,,,)))(((((('''&&&'''(((***''''''((()))))))))))))))************************))))))************))))))))))))((((((((('''''''''''''''(((((())))))******(((((())))))******++++++'''''''''((((((((())))))&&&&&&'''((((((((((((((()))))))))))))))******+++************************))))))))))))))))))))))))((((((((()))))))))))))))((((((((()))))))))******)))************+++++++++************)))))))))((()))))))))*********++++++******************************)))******++++++,,,++++++++++++++++++++++++******+++---...000111111******+++,,,,,,,,,+++++++++,,,,,,---...///000000---------------,,,,,,,,,//////...---------------,,,---///...------...000........./////////000000////////////000111222333555444333222222222222222222333333333333333333444333333333444444444555555555555666666555555444333222111111111000000000000//////.........---------+++++++++,,,,,,,,,,,,,,,------,,,,,,...000222444444222///---+++******+++++++++++++++************)))***++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))******++++++++++++*********,,,......,,,,,,...111******))))))))))))******)))))))))))))))((((((''''''((()))***++++++***)))''')))******(((((()))+++************************))))))***,,,///000///...((()))******++++++++++++((()))***+++,,,++++++***(((***++++++))))))***,,,(((((()))***+++,,,------******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,---...///,,,---.../////////......---------.........//////***,,,,,,,,,++++++---...///////////////000111111000000000111222222333333444333333333333444555555444555666888:::<<<===>>>AAACCCIIIQQQ\\\lll))))))))))))************''''''''''''((((((((((((***'''%%%&&&)))+++***)))***)))((()))+++,,,+++***---,,,+++)))((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''')))***++++++***)))'''))))))))))))))))))))))))'''((()))+++++++++***)))******))))))***+++,,,,,,((((((((('''&&&&&&(((***''''''((()))))))))))))))************************))))))************))))))))))))(((((('''''''''&&&%%%%%%&&&((()))+++,,,,,,'''(((((()))***++++++,,,&&&'''''''''(((((())))))(((((()))******+++*********)))((((((((()))+++,,,************************))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))************+++++++++)))))))))))))))*********((())))))))))))*********))))))))))))))))))))))))******))))))***+++,,,,,,************************------,,,,,,,,,+++++++++,,,------...////////////***+++,,,---...000111111/////////......---------///...---,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///---.........//////000000////////////000111222333555444333333222222222222222222222333333444444444333333333444444444555555666666555555444444444444111111111111000000000000//////.........---------*********++++++,,,,,,,,,---,,,++++++,,,///111333333111...+++)))((())))))+++++++++************))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************(((((())))))))))))((((((************************))))))))))))))))))))))))******++++++++++++******%%%(((******((((((+++---+++***)))(((((()))***+++))))))***))))))((('''''''''((()))+++++++++***)))(((***,,,+++))))))+++---(((((((((((((((((((((((('''((()))+++------+++((())))))************))))))((()))***+++,,,,,,+++***))),,,...---+++***,,,///(((((()))***,,,---......,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,---...///+++,,,---.........---,,,---------.........//////))),,,...///...---------///////////////000111111000000000111222222333333444333222111222333444555555666777888:::;;;<<<===@@@AAAGGGPPPZZZjjj***)))(((''''''((()))***++++++******************))))))))))))))))))))))))))))))************))))))*********)))(((((('''''')))******)))(((''''''((())))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))+++***)))(((((()))***+++************************))))))*********))))))(((%%%###""""""$$$&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++***)))(((((('''(((((())))))(((((('''''''''&&&******))))))((((((((('''(((((())))))))))))((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))***************)))(((''')))))))))))))))******+++)))************))))))(((++++++************++++++***************)))(((((())))))))))))))))))))))))&&&(((***+++++++++)))(((******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...+++,,,---------,,,+++*********))))))+++---000222000///...---------------...---,,,,,,,,,,,,---.........///000000000000000..................------000000000000111111111111111111111111111111111111//////000111222333333333111111222222222222111111444444444333333222222222000000000///......------//////...------,,,+++++++++,,,------......------+++******)))***,,,---...************************+++*********+++,,,,,,---++++++++++++++++++++++++(((((()))***************))))))))))))************++++++++++++++++++++++++))))))(((((((((((())))))******************************)))))))))))))))***+++++++++***************)))))))))******))))))))),,,+++***))))))***++++++''''''(((((())))))******+++*********))))))(((((((((((((((((())))))))))))&&&))),,,,,,)))'''(((******++++++***))))))***,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++...------,,,+++++++++,,,+++++++++,,,,,,------------------............///,,,,,,,,,---------......,,,---......//////...............///////////////000111111111111222222222444333222111222333444555888888999:::;;;===>>>???@@@AAAEEELLLUUUddd|||***)))(((''''''((())))))************************))))))))))))))))))))))))))))))************))))))&&&&&&&&&''''''''''''''')))******)))((('''''')))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))*********))))))(((,,,***))))))+++---...---************************))))))))))))))))))))))))''''''(((((())))))*********))))))(((((((((((()))))))))(((((((((''''''''')))))))))))))))(((''''''(((((())))))))))))((((((+++******))))))((((((''')))))))))))))))))))))))))))************))))))((()))))))))))))))******+++((())))))*********))))))++++++************++++++***************)))(((((())))))))))))))))))))))))&&&''')))***+++***)))(((******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,---.........---+++***,,,+++*********,,,...//////...------,,,,,,------...---,,,,,,,,,,,,---.........///000000000000///........................------........./////////111111111111111111111111000000111111222222333333222222333333333333222222222222222222222111111111000000000///......------......------,,,++++++***++++++,,,------------,,,---,,,+++*********++++++***************************))))))))))))***+++,,,))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))******))))))))))))************************************))))))))))))************************************+++,,,,,,+++*********)))(((''''''((())))))))))))))))))*********+++************)))))))))((())))))))))))************(((***,,,,,,+++************++++++***))))))***,,,)))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------............,,,,,,,,,---------......,,,---......//////..................////////////000111111111111222222222333333222222222333444555777777888888:::;;;===>>>@@@AAAFFFMMMVVVddd{{{))))))(((((((((((())))))************************((((((((((((((((((((((((((())))))******))))))(((%%%%%%&&&&&&'''(((((()))((()))***)))((('''((()))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((())))))******)))))))))+++***))))))+++------,,,************************))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***))))))((((((((((((''''''((())))))******)))'''&&&((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((())))))************))))))))))))))))))******+++'''((()))***************++++++************++++++)))************))))))((())))))))))))))))))))))))&&&''')))*********)))(((******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...------...///...---,,,+++------+++******+++,,,---------,,,,,,++++++,,,,,,...------,,,,,,------...---...//////000/////////........................------------............000000000000000000000000111111111222222222222222333333444444444444333333000000000111111111111111000000000///......------------,,,,,,+++***************+++,,,,,,,,,,,,+++///...,,,+++))))))(((((())))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))+++******************+++***************************)))))))))))))))******((())))))******+++++++++***+++---......---+++***))))))(((((((((((())))))************++++++++++++************))))))))))))************+++++++++++++++++++++,,,------+++))))))+++++++++))))))***+++))))))))))))))))))))))))((()))******++++++******************************+++++++++++++++*********,,,,,,++++++******++++++---,,,,,,,,,,,,,,,,,,+++------------............,,,,,,,,,---------......,,,---......//////..................//////000000000111111111111222222222333333333222333444444555666666777888999;;;<<<===@@@BBBGGGNNNVVVdddzzz((((((((((((((()))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******((()))***)))((('''((()))(((((((((((((((((((((((((((((()))***************))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((***))))))))))))))))))***(((((((((((((((((((((((('''((())))))))))))))))))((('''&&&''')))***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((()))******))))))(((((((((((((((((('''((()))******)))(((''')))))))))******)))))))))&&&'''''''''((((((((()))))))))))))))))))))))))))'''((()))***************)))))))))))))))******+++&&&'''(((******+++++++++++++++************++++++))))))************)))((())))))))))))))))))))))))((()))***+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------.../////////...---,,,,,,,,,+++******+++,,,,,,,,,,,,++++++***++++++,,,------------------------------...////////////...---------................../////////000000000000////////////////////////222222222222222222222111333333444444444444333333///000000111111222222222000000000///......------++++++++++++******))))))))))))***+++++++++++++++------,,,+++***)))(((((((((((((((((((((((((((((()))))))))(((((())))))***++++++++++++++++++++++++(((((()))***************((()))))))))************++++++++++++++++++++++++************************************************))))))))))))))))))***+++'''(((((()))***++++++,,,***+++---......---+++******************+++++++++*********************************))))))))))))))))))))))))*********++++++,,,***)))+++......+++''')))***,,,+++***)))***+++))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************************,,,++++++*********++++++---------,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,---------......,,,---......///.........------......//////000000000000111111111222222222333333333333444444555555777777777888999;;;===>>>???BBBGGGOOOWWWcccxxx''''''((()))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((()))***************))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''((((((((())))))))))))******)))))))))''''''''''''''''''''''''''''''((()))))))))))))))+++***)))***,,,,,,+++***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((('''(((((()))******(((((())))))))))))))))))'''((()))******)))(((((())))))************))))))&&&&&&''''''(((((())))))************************'''((()))***************)))))))))))))))******+++&&&'''(((******+++++++++++++++************++++++((())))))*********))))))))))))))))))))))))))))))******+++++++++,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------.../////////...---,,,************+++,,,------++++++*********++++++,,,------------------------,,,,,,---...............---------.........///////////////000000000000111////////////////////////333333333222222222222222222222333333333333222222000111111111222222333333000000000///......------++++++************))))))((()))******++++++******************************((((((((((((((((((((((((+++******)))))))))******************************(((((()))***************((()))))))))************++++++++++++++++++++++++(((((()))******)))(((((())))))))))))))))))))))))))))))(((((()))***++++++''''''((()))******++++++)))***+++,,,,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))*********)))(((***,,,---***&&&(((***,,,,,,***)))******))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************************,,,++++++***++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,---------......,,,---......///.........---------...///000000111000000111111111222222222333333444444444555555555888888888999;;;<<<>>>??????AAAGGGOOOVVVcccxxx&&&'''((()))*********)))'''(((((())))))*********(((((((((((((((((((((((('''(((((())))))((((((''')))(((((('''&&&&&&%%%%%%'''((())))))(((((()))***))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''((((((((('''''''''(((((())))))***))))))************))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))+++******+++,,,,,,+++)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***(((((())))))))))))******(((((((((((()))))))))))))))******++++++******)))'''''''''(((((()))))))))************************((())))))************))))))))))))))))))******+++'''((()))***************++++++************++++++((())))))************)))))))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,------...///...---,,,+++((()))******+++,,,,,,---++++++******++++++,,,,,,,,,------......------,,,+++,,,------......------,,,,,,------.../////////............////////////000000000000000000000000222222222333333333333333222222333333333333222222111111111222222222222222000000000///......------************************))))))***++++++++++++***'''((()))***++++++++++++))))))))))))))))))))))))++++++***)))))))))******(((((((((((((((((((((((((((((()))***************))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((()))***+++,,,'''(((((())))))*********)))))))))******)))))))))&&&'''((())))))***)))))))))))))))((((((((((((((())))))))))))************'''((((((((()))))))))))))))((()))***++++++)))'''(((***,,,,,,+++***)))***))))))))))))))))))))))))((()))******++++++***************************************+++++++++++++++,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------......,,,---......//////......,,,------...///000111111000111111111111222222222333333444555555555555444888888999:::;;;===>>>??????AAAFFFMMMUUUcccyyy%%%&&&((()))*********)))''''''(((((()))******+++))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&((())))))(((((()))+++))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))''''''((())))))***++++++((()))***++++++***)))(((((((((((((((((((((((((((%%%&&&'''((()))))))))))))))(((((()))******(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********))))))(((((((((((()))(((((()))))))))*********)))((('''''''''(((***+++)))******++++++******)))((()))))))))))))))))))))************************)))************))))))((()))))))))))))))******+++((())))))*********))))))++++++************++++++(((((()))***************))))))))))))))))))))))))))))))(((((())))))***+++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,---.........---+++************+++++++++******+++++++++++++++,,,------,,,,,,---......---,,,,,,++++++,,,------------,,,,,,,,,------...//////000////////////000000000111111111111111111111111111111222222333333444444444333333444444444444333333111111111111111000000000000000000///......------++++++++++++++++++++++++)))***++++++,,,,,,++++++&&&''')))***+++++++++***************************+++***)))((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))************))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((()))))))))))))))***)))(((((((((((()))***%%%&&&((()))******))))))*********)))))))))((((((((()))))))))************(((((()))))))))*********(((***,,,,,,+++***)))***'''***,,,---+++***)))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---......//////......,,,,,,---...///000111111000111111111111222222222333333555666666666555444777888888999:::<<<===>>>???@@@EEELLLTTTccczzz%%%&&&((()))*********)))&&&''''''((()))******+++************************''''''((((((((((((''''''''''''(((((()))*********&&&((())))))(((((()))+++))))))))))))))))))))))))((())))))***************))))))))))))(((((((((((((((((((((((())))))))))))'''(((((()))***++++++,,,((()))***++++++***)))((())))))))))))))))))))))))%%%&&&'''((())))))))))))*********+++,,,,,,***(((************************((((((((((((((((((((((((&&&''''''((()))******++++++***)))(((((('''(((((((((((())))))*********+++***)))'''%%%&&&(((+++---******++++++++++++******************))))))))))))***************************************)))(((''')))))))))))))))******+++)))************))))))(((++++++************++++++(((((()))***************))))))))))))))))))))))))'''''''''''''''((())))))******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,+++,,,---------,,,+++***,,,,,,,,,++++++)))((((((,,,+++++++++,,,------...,,,,,,---......---,,,,,,++++++,,,------------,,,,,,,,,------...///000000111222222222333333333333111111111111111111111111111111222333333444555555444555555555555555555444111111000000//////......000000000///......------++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++'''((()))+++++++++***)))***************************)))((('''''''''''''''************************(((((()))***************))))))))))))************++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))((((((((((((,,,***(((''''''(((***,,,'''(((***+++,,,,,,,,,+++,,,+++++++++******))))))(((((())))))*********+++)))************+++++++++(((+++......+++)))***,,,'''***,,,---,,,***))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------------------...///000+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---......//////......,,,,,,---...///000111222000111111111111222222222333333555666666666555444666666777888999;;;<<<===???@@@DDDKKKSSSccc{{{))))))(((((((((((())))))***(((((()))***+++***)))((((((((('''&&&&&&%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******+++++++++******((('''''')))((('''&&&&&&'''((()))(((((((((((()))***+++,,,************))))))))))))******))))))((((((''''''+++&&&"""$$$(((,,,+++)))++++++***)))((('''&&&&&&))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))((((((((((((---+++(((%%%%%%''')))+++++++++***)))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&(((''''''((()))******)))))))))))))))))))))))))))******************************))))))******+++,,,((()))******)))((()))***))))))***+++,,,------...,,,+++++++++***)))))))))---+++)))''''''(((***+++///...------,,,,,,,,,---------......------,,,+++*********))))))))))))(((...------,,,,,,------...,,,---------,,,++++++***,,,,,,------...///000000......---,,,---...///000111111222222222333333333444222000///...///000111////////////000111222333444444444444444444333333444444333222111000///...............---,,,+++*********))))))******+++,,,---,,,,,,+++*********+++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************+++*********))))))(((((())))))(((((((((((())))))************************&&&&&&'''((()))***++++++,,,,,,,,,+++++++++*********)))(((''''''((()))***,,,+++++++++******))))))******))))))((((((''''''***************+++++++++++++++,,,+++***'''$$$"""''''''((()))***++++++,,,,,,***(((''')))*********)))************+++++++++(((((())))))*********+++((()))***,,,,,,+++******,,,,,,++++++***++++++,,,---,,,***)))))))))************+++++++++,,,,,,,,,)))...///***(((,,,///...+++,,,---......---,,,+++///......------......///------------------------//////............//////000000000000111111111111111222333555666555555444999999999::::::;;;;;;;;;@@@???BBBIIIQQQ^^^sss))))))(((((((((((())))))***(((((()))***+++***)))((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((((((((((((((())))))))))))***(((((((((((())))))))))))'''((((((((()))))))))******++++++******((('''''')))((('''&&&&&&'''((()))******))))))))))))))))))************))))))))))))***)))))))))(((((((((''''''### $$$''''''%%%))))))))))))(((((((((((())))))((((((((())))))***''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((()))***+++)))))))))))))))((((((((()))((((((''''''''''''''')))''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))******+++,,,,,,+++***+++,,,)))******++++++,,,,,,---++++++******************)))(((&&&%%%&&&(((***,,,---,,,++++++*********+++,,,---.........---,,,+++)))))))))******+++++++++,,,,,,++++++++++++,,,,,,---------------,,,++++++,,,,,,,,,---.........///......---------...///000111111111111222222222333333222000///...///000111////////////000111222333333333333444444444444444444333333222000//////...////////////...---,,,+++)))))))))))))))***++++++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))*********************)))))))))((())))))(((((((((((())))))************************((()))))))))))))))))))))*********++++++,,,,,,,,,***)))((('''(((((()))***++++++*********)))))))))***)))))))))))))))(((((()))))))))(((((((((((((((((()))***++++++)))'''&&&)))))))))))))))*********+++)))(((((()))******)))))))))*********+++++++++((()))))))))************))))))***++++++++++++***,,,,,,,,,+++++++++,,,,,,,,,,,,***)))))))))************+++++++++,,,,,,,,,)))...///***(((,,,///...+++,,,,,,,,,,,,,,,,,,+++...------------------...------------------------//////............//////000000000000111111111111222333444666666666666555888999999::::::;;;;;;;;;???>>>AAAGGGOOO[[[ooo))))))(((((((((((())))))***(((((()))***+++***)))(((((()))******+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))************)))(((''''''((((((''''''''''''((((((++++++***)))((((((''''''************))))))))))))))))))))))))(((((((((((((((%%%"""###&&&)))((('''''''''(((((())))))******))))))(((((()))***++++++((((((((()))))))))******(((((((((((())))))))))))%%%&&&(((***++++++++++++((((((((()))))))))*********))))))((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++***))))))***+++,,,,,,+++***+++,,,++++++++++++++++++++++++))))))******************++++++***)))+++---///111//////...---------......+++,,,...///...---+++***(((((()))***+++,,,------************************------......------,,,,,,,,,,,,,,,,,,------------......------......///000000000000000111111111111222222000/////////000111////////////000111222333222222222333333444444555333333222111000///......//////000//////...---,,,)))))))))))))))***++++++,,,,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************(((((())))))))))))******************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++*********)))))))))(((((()))***+++,,,---...***))))))((((((((())))))******))))))))))))(((((()))))))))*********************))))))(((((('''''''''((()))+++,,,++++++***************))))))((((((***)))((()))++++++)))((()))))))))*********++++++))))))))))))*********************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***************+++++++++,,,,,,,,,***---...+++***,,,...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............//////000000000111111111222222333444555666777777777666888888999999:::;;;;;;<<<>>>>>>@@@EEELLLXXXjjj{{{))))))(((((((((((())))))***(((((((((***+++***))))))))))))******+++++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,++++++***)))((((((((()))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))))))))******)))(((''''''(((((((((''''''((((((((()))))))))))))))(((((('''************)))))))))((())))))))))))((((((((((((***'''&&&&&&)))******)))(((((((((((())))))))))))))))))((())))))***+++,,,))))))))))))************(((((((((((())))))))))))'''((()))+++++++++++++++))))))))))))))))))))))))+++******)))((())))))))))))((('''((()))***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---...---+++***((()))******)))((()))***,,,+++++++++******))))))(((((())))))******++++++---,,,,,,+++,,,...000111//////...............///+++,,,...///...---***))))))******+++,,,,,,------*********++++++*********------.........------,,,,,,,,,,,,,,,,,,,,,++++++...............//////000/////////000000000000000222111000//////000111111////////////000111222333000111111222333444444555222222111000//////............///......---,,,,,,***************+++,,,,,,,,,,,,++++++***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************************(((((((((((()))))))))************)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((++++++******************((())))))***+++,,,,,,,,,******)))))))))))))))))))))))))))((((((((((((((())))))******++++++,,,,,,---,,,,,,+++***)))(((((('''((()))+++,,,,,,,,,,,,******)))))))))))))))))))))))))))***,,,+++)))'''))))))))))))************)))))))))))))))*********+++***)))))))))***,,,---******++++++++++++++++++++++++************************+++++++++,,,,,,,,,+++,,,,,,++++++,,,---------,,,+++******+++,,,---+++++++++,,,,,,+++++++++,,,,,,------------------//////............//////000000111111111222222222333333444555555666666666777777888999:::;;;;;;<<>>@@@EEEKKKUUUgggvvv))))))(((((((((((())))))***(((((((((***+++***)))*********))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,++++++***)))((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))((((((''''''(((((((((((((((((('''&&&'''((())))))))))))(((************)))))))))((((((((((((((())))))))))))'''&&&&&&&&&'''(((((('''))))))))))))(((((((((((())))))(((((()))***++++++))))))))))))************'''((((((((()))))))))***,,,+++************+++++++++++++++***)))(((((((((++++++***)))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))************************(((***,,,---------+++***((()))******)))((()))***,,,++++++******))))))(((((((((((())))))******+++******)))((((((((()))*********))))))))))))******+++,,,---......,,,***)))++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,++++++.........///////////////////////////////////////000000000000000000111111////////////000111222333000000111111222333444444111000000//////.........,,,,,,---------,,,++++++,,,++++++++++++,,,------,,,++++++***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))*********++++++++++++************************'''(((((((((((()))))))))))))))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((())))))***++++++,,,,,,***************************************)))((((((((((((((((((((()))))))))))))))******++++++,,,,,,---,,,,,,+++***)))(((((()))******++++++++++++***'''(((((()))******++++++)))))))))***,,,+++)))'''(((((()))))))))***************))))))))))))))))))+++***)))))))))***,,,---(((((()))***++++++******************+++***************+++++++++,,,,,,,,,,,,++++++,,,------,,,---...---,,,++++++,,,---...******+++,,,,,,+++******,,,,,,,,,---------......//////............//////111111111111222222222222222222222222333444555555666777777888:::;;;;;;<<<@@@???AAAFFFKKKTTTeeettt))))))(((((((((((())))))***(((((()))***+++***)))******)))(((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((())))))(((((('''''''''((((((((((((''''''%%%&&&((()))******))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))((((((((()))))))))******''''''(((((())))))******...---+++*********+++,,,---,,,+++***)))(((''''''+++******)))))))))))))))***)))(((((())))))((('''))))))))))))))))))))))))************************&&&'''((()))***)))((((((***+++,,,,,,+++***+++,,,++++++*********)))))))))(((((())))))))))))))))))+++******)))(((((())))))******))))))******++++++,,,,,,,,,,,,,,,++++++***,,,,,,++++++************,,,---...//////...---,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------------...///000000000000///000000000000////////////000000000000111111111111////////////000111222333000000000111111222222333000/////////.........---++++++,,,,,,,,,,,,+++***+++++++++++++++,,,------++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++************************''''''(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,---++++++*********)))))))))++++++++++++***)))(((((((((((())))))))))))******)))))))))*********************))))))((((((''''''+++************)))))))))''''''((()))***+++,,,,,,***)))((()))++++++)))(((((((((((()))))))))******************))))))))))))*********)))******+++,,,'''((()))+++++++++******))))))***++++++++++++*********+++++++++,,,,,,,,,---***)))---///---+++,,,...------,,,,,,------...***+++,,,------,,,+++***+++,,,,,,------.........//////............//////111111111222222222222333111111111111222333444555555666777888999;;;;;;<<<@@@@@@BBBFFFKKKSSScccrrr))))))(((((((((((())))))***(((((()))***+++***)))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))***)))))))))((((((((('''''''''((((((((((((((('''&&&'''((())))))((('''&&&&&&'''((()))***)))'''&&&************))))))))))))'''((((((((()))))))))******+++,,,,,,++++++++++++(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&''''''((((((((()))))))))'''''''''((()))*********++++++,,,,,,---,,,,,,++++++++++++******)))))))))******)))(((((((((((()))+++)))(((((())))))(((&&&))))))))))))))))))))))))************************&&&&&&'''''''''(((((((((***+++,,,,,,+++***+++,,,************)))))))))))))))))))))))))))(((((((((+++++++++++++++,,,,,,,,,---,,,,,,,,,------...///---,,,+++*********++++++))))))******************,,,---...//////...---,,,)))***++++++,,,,,,++++++,,,,,,,,,---.........///---...///000111000000///111111111000000///////////////000111111111111111////////////000111222333000000000111111111111111//////............------+++,,,,,,------,,,,,,+++******))))))******+++,,,++++++******++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************))))))(((((((((((())))))************************((((((((())))))*********))))))))))))************++++++,,,,,,+++***(((''')))))))))*********++++++***)))))))))))))))(((((()))))))))((((((((((((((()))))))))(((((())))))***(((((())))))*********++++++)))(((((()))******)))(((((((((((()))))))))***************)))))))))((())))))***++++++++++++***((()))+++---------,,,+++((()))***+++,,,++++++*********+++++++++,,,,,,,,,---)))(((...000---+++,,,,,,,,,,,,------,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,---....../////////............//////111111111222222222333333222222111111222333555666555555666888999:::;;;<<>>>>>@@@EEEIIIQQQaaaooo'''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))******++++++---+++(((%%%%%%&&&)))+++))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))******))))))((('''''''''(((((((((((((((((((((((()))((((((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((+++***)))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************))))))))))))))))))***++++++++++++***+++++++++************)))))))))))))))((((((((((((++++++******)))(((((((((---+++(((((())))))))))))---,,,,,,+++***)))((((((''''''(((((())))))******************************,,,+++++++++******))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++***---000000///.........---......///000111111222111111111111111000//////000111111111222222222222444333222111000000000000000000000000////////////*********************+++(((((((((((()))***,,,,,,%%%&&&((()))))))))(((''',,,,,,,,,++++++*********++++++***)))((((((((()))(((((())))))*********+++''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((******))))))))))))******&&&''')))++++++)))'''&&&)))((((((((((((***,,,---,,,+++***)))))))))***++++++(((%%%"""!!!###&&&(((++++++******)))(((((((((******++++++++++++******,,,)))'''(((++++++)))'''******))))))))))))******++++++******)))(((((((((*********************************)))))))))))))))***++++++,,,,,,++++++***+++++++++*********))))))++++++************++++++************+++,,,---...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......---,,,---...///000---------------...//////000000000000000000000000333333222222333444666777777777777777888999:::;;;@@@@@@BBBFFFJJJQQQ```nnn'''(((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((()))***)))))))))(((((((((((())))))))))))))))))))))))***))))))(((((()))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))*********))))))***++++++++++++***+++++++++************)))))))))))))))((((((((((((+++++++++++++++++++++,,,,,,***((('''((())))))(((++++++******))))))(((((((((((()))))))))))))))***((((((((((((((((((((((((++++++*********)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------+++,,,,,,------,,,,,,+++'''***,,,---,,,+++++++++......//////000000111111///////////////...------000000000000111111111222222111111000000000000000000////////////............------,,,,,,+++++++++)))((((((((()))***++++++(((((()))***************,,,,,,,,,++++++*********+++***))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))))))))((())))))))))))************))))))))))))((((((((((((******))))))))))))******)))))))))))))))))))))))))))((((((((()))***+++,,,---,,,+++)))))))))******+++***)))))))))))))))***''''''((())))))******+++)))******************)))+++)))'''(((***+++***(((******))))))))))))******)))))))))))))))*********************************''''''((()))***++++++,,,***++++++,,,,,,++++++***+++++++++*********))))))++++++************++++++))))))))))))***+++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,+++,,,---...//////////////////000111111111111111111111111111111333444444555666666666666666777777888999:::;;;;;;@@@???AAAEEEIIIQQQ```nnn(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&(((***,,,+++)))'''%%%))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))************+++(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((()))******+++))))))***++++++++++++***+++++++++************)))))))))))))))(((((((((((())))))***++++++,,,------+++)))''''''((()))((('''))))))))))))))))))))))))***************)))))))))((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,//////...------...///////////////////////////////////////......---////////////000000000000111111000000000000000111............------------///......---,,,+++*********)))))))))))))))******)))))))))))))))***+++++++++++++++++++++*********))))))))))))))))))***+++(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))((((((((()))***+++,,,---,,,+++***))))))))))))(((***,,,......---+++)))&&&''''''(((((()))******)))))))))))))))))))))))))))((('''(((***++++++*********))))))))))))******'''(((((()))******++++++************************(((((())))))*********+++******++++++++++++******+++++++++***************++++++************++++++(((((((((((()))***+++,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////000111111111111111111111111111111111222444555555555555555555777888:::;;;<<<;;;;;;???>>>@@@DDDHHHPPP___mmm((((((((((((''''''''''''************************))))))))))))))))))))))))))))))************))))))))))))))))))************&&&(((***++++++***'''%%%)))))))))))))))))))))))))))******+++++++++++++++((((((((((((((((((((((((((())))))***++++++,,,,,,((((((((((((((((((((((((***))))))(((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((()))***++++++***)))((((((((('''(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&'''((()))))))))))))))***++++++++++++***+++++++++*********))))))))))))))))))(((((((((((('''((((((((()))))))))***)))(((&&&'''(((((((((''')))))))))******+++++++++,,,,,,++++++******))))))************************)))))))))((((((((((((((()))))))))))))))))))))))))))*********++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************...------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,...000000///...////////////////////////......000000111111111111000000.........////////////000444333222111000000///000---------,,,,,,,,,+++++++++++++++******)))))))))+++***)))))))))))))))***((('''&&&&&&&&&''')))***+++++++++***************)))((((((((()))***++++++(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))************(((((((((((())))))))))))))))))************))))))++++++************++++++)))))))))))))))******+++---,,,,,,***))))))((((((%%%'''***------,,,***((()))))))))(((''''''&&&&&&))))))(((((((((((())))))((('''((()))***+++++++++******))))))))))))******(((((())))))************************************,,,,,,+++***)))((('''&&&******++++++++++++******************************++++++************++++++)))(((((())))))***+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------...//////111111111111111111111111000000000000111222333444555666999<<<======<<<;;;>>>===???CCCGGGOOO^^^lll((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++(((((((((((((((((((((((((((((()))***+++,,,,,,---))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***)))((((((((('''(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''))))))***++++++++++++***+++++++++*********))))))))))))))))))(((((((((((()))))))))(((((((((''''''((('''&&&'''))))))(((&&&))))))******+++,,,,,,,,,,,,,,,++++++******))))))************************((((((((((((((()))))))))************************+++++++++,,,,,,,,,------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++***+++,,,,,,------,,,,,,+++)))+++,,,,,,++++++,,,---////////////............000000111111111111000000---.........////////////777666444222000///......,,,,,,,,,,,,++++++++++++)))))))))******++++++++++++***)))))))))))))))***((('''&&&&&&&&&''')))***************************)))((((((((()))***++++++))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++((()))))))))************'''((((((((()))))))))***((()))************)))((((((***+++,,,,,,+++***(((((()))))))))************,,,,,,++++++***)))((((((&&&''')))************))))))))))))(((''''''&&&&&&))))))(((''''''((())))))'''((())))))******+++,,,******))))))))))))******************))))))((((((************************,,,,,,+++***)))((('''&&&)))******++++++******)))************************++++++************++++++************+++,,,------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///////////////---------------...//////111111111111111111111111333111...---...000444666444666999<<<======<<<<<<======???CCCGGGNNN]]]kkk((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''***)))'''''''''(((***+++(((((((((((((((((((((((('''((()))+++,,,++++++***))))))))))))))))))))))))(((((())))))***+++,,,,,,))))))))))))))))))))))))+++***)))((((((''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))))))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''))))))***++++++++++++***+++++++++************)))))))))))))))((((((((((((,,,,,,+++******)))(((((((((''''''(((******)))'''))))))******+++++++++,,,***************)))))))))(((((((((((((((((((((((((((((())))))))))))******************************,,,,,,,,,,,,---------...******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,------,,,,,,---///........................---......///////////////............////////////666555333222000///......,,,,,,,,,,,,++++++++++++******+++,,,---......///***)))))))))))))))******)))))))))))))))***++++++)))))))))***************))))))))))))))))))***+++))))))((((((((((((''''''((((((((((((((((((((((((((())))))******+++++++++))))))))))))************''''''(((((())))))******((()))***++++++***)))(((''')))+++------+++)))'''((()))************))))))***++++++++++++***))))))******************++++++&&&''''''(((((()))************((((((((((((******'''(((******))))))***,,,******))))))))))))******++++++******)))(((((('''************************(((((())))))*********+++))))))************))))))***************+++++++++++++++************++++++************+++,,,---...+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000000000//////////////////000111111222222222222222222222222555333111///000333666888444555888:::<<<<<<===<<<>>>===???CCCGGGOOO^^^lll'''(((((())))))*********''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((('''''''''&&&)))(((''''''((()))***+++((((((((((((((((((((((((%%%''')))***++++++***)))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))+++***)))((('''''''''''''''((()))******)))(((''')))))))))))))))))))))))))))))))))(((((()))))))))***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))***++++++++++++***+++++++++************)))))))))))))))((((((((((((***************)))))))))((('''((()))++++++***((((((((((((((())))))))))))(((((()))))))))))))))***(((((((((((((((((((((((()))))))))*********++++++************************++++++,,,,,,,,,---------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---/////////......000111,,,------....../////////------...///////////////....../////////000000000222111000///.........///------,,,,,,,,,++++++++++++++++++,,,,,,------...)))((((((((()))***++++++(((((()))***************((()))))))))*********++++++***))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))************'''''''''((()))*********((()))***++++++***)))(((((())))))******))))))(((((()))***++++++***)))(((((()))***+++,,,+++*********++++++++++++******)))''''''((())))))******+++,,,+++)))(((((()))+++,,,((()))+++***(((((()))+++******))))))))))))***************)))))))))))))))************************''''''((()))***++++++,,,))))))************))))))))))))*********+++++++++++++++************++++++))))))))))))***+++,,,---+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------///000000000///...///////////////000111111222222222222222222222222222222222333444444555666444555666888:::;;;<<<===>>>>>>@@@DDDGGGOOO^^^lll'''(((((()))***++++++,,,************************(((((((((((((((((((((((())))))************))))))++++++******)))))))))(((''''''((()))))))))))))))(((((((((((((((((((((((($$$&&&(((***+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++)))((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))***+++,,,,,,))))))***++++++++++++***+++++++++************)))))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((***,,,,,,***(((''''''''''''''''''''''''''''''(((((())))))******************************))))))******+++++++++,,,******************************+++++++++,,,,,,,,,)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++---...,,,,,,------...///000000//////000111111111111111////////////000000000000---------------...///000---------,,,,,,,,,++++++++++++******************(((((((((((()))***,,,,,,%%%&&&((()))))))))((('''(((((())))))*********+++++++++***)))(((((())))))))))))(((((('''''''''&&&************************((())))))***++++++,,,,,,))))))))))))************&&&''''''((()))******+++''')))***++++++***)))'''***)))(((''''''((()))***((()))***++++++***)))((('''(((***+++,,,,,,++++++((()))+++,,,+++)))'''%%%++++++******))))))((((((,,,+++***((((((***+++,,,(((***,,,+++(((''')))+++******))))))))))))******((((((((()))******++++++*********************************)))))))))))))))))))))************))))))))))))******++++++++++++++++++************++++++(((((((((((()))***+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,.../////////...------------------...//////222222222222222222222222...000222555555444222111444555555666888:::<<<>>>???>>>@@@DDDHHHPPP___mmm))))))))))))))))))))))))((('''''''''((()))+++,,,))))))(((((((((((())))))+++*********))))))((((((((((((((((((((()))******'''(((***++++++)))'''&&&''''''(((((())))))******(((((())))))))))))((((((***)))(((''''''((()))***))))))(((((('''''''''&&&))))))(((((((((((())))))******)))(((((()))***+++''''''((((((((((((''''''''''''''''''''''''''''''***************)))((((((***)))(((''''''((()))***)))***++++++***(((%%%$$$''''''((((((((((((''''''))))))))))))))))))))))))***************)))((((((+++***)))'''&&&&&&&&&&&&000---)))(((******)))'''((((((''''''''''''((((((***((('''((()))***)))''''''((('''&&&%%%&&&))),,,''''''((()))***+++,,,,,,'''((()))******)))((('''******)))((('''&&&%%%%%%***)))(((&&&&&&((()))***+++***)))(((((()))***+++...,,,***)))((()))***++++++***)))'''''')))***+++,,,++++++++++++++++++,,,............---,,,++++++,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,+++++++++,,,---+++++++++++++++++++++++++++,,,.../////////......//////000000000000//////........................000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))************************'''((((((((((((((('''&&&++++++***************+++(((((((((((()))))))))))),,,***((('''&&&'''((()))))))))((((((''''''&&&&&&))))))************))))))+++***)))(((((()))***++++++***)))(((((()))******(((((())))))*********+++......---,,,+++***)))(((++++++******))))))((((((******))))))((((((''''''************************(((((())))))))))))((((((''''''(((******+++++++++***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++******)))))))))***+++,,,,,,+++***)))'''((()))***+++,,,,,,,,,************************,,,,,,++++++++++++++++++---,,,,,,+++*********+++000//////......------,,,000///...---,,,,,,---............------,,,,,,,,,//////000000111000000////////////000111111222222222333444333222222333555555555777888::::::::::::??????AAAFFFIIIQQQ___mmm))))))))))))))))))))))))((((((''''''((()))***+++))))))(((((((((((())))))******)))))))))((((((((('''''''''''''''((())))))&&&'''((()))******))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))(((((((((''''''))))))(((((((((((())))))+++***)))(((((()))***+++''''''((((((((((((''''''((((((((((((((((((((((((***************)))(((((((((((('''&&&&&&'''(((((((((((()))******)))''''''''''''(((((((((((((((((()))))))))))))))))))))))))))*********))))))((('''$$$%%%&&&((()))+++,,,,,,...,,,)))(((***+++***(((((((((''''''''''''((((((***((('''((()))***)))(((&&&(((******)))((()))***((((((((((((((()))))))))'''((()))******)))((('''***))))))(((((('''''''''+++***)))(((((()))***++++++***)))(((((()))***++++++***((('''&&&'''((()))+++***)))(((((()))***+++,,,,,,++++++++++++,,,,,,.........///......------++++++*********+++,,,---++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////......//////000000000000//////...........................------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))************************&&&&&&'''''''''''''''&&&))))))((((((((((((((()))(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((('''''''''))))))************))))))+++***)))(((((()))***+++++++++***))))))***+++,,,((()))))))))************,,,,,,++++++++++++******''''''''''''(((((((((((((((((())))))***+++++++++************************(((((())))))))))))(((((('''((()))******+++++++++((((((((()))))))))******))))))*********+++++++++))))))******************)))***++++++++++++***)))((()))***+++++++++++++++************************++++++++++++++++++++++++---,,,,,,+++******++++++******++++++++++++++++++111000///.........//////.........------,,,,,,,,,)))***+++,,,---------...000000000111222222333333111333333333222222444666444555666888:::;;;======???>>>AAAEEEIIIPPP___mmm))))))))))))))))))))))))))))))(((((((((((()))***))))))(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&'''((((((&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))(((((((((***)))))))))))))))(((((())))))(((((((((((())))))+++***)))(((((()))******'''((((((((((((((((((''')))))))))))))))))))))))))))************))))))((()))((((((''''''(((((()))''''''(((((())))))******&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))*********)))(((,,,***((((((***+++***))))))((((((''''''(((((()))***)))((((((******)))(((&&&(((+++,,,+++***)))))))))((((((((('''''''''&&&(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))))))))************((('''''''''((()))+++***)))(((((()))***+++,,,,,,++++++++++++,,,,,,---......////////////...++++++******++++++,,,---+++++++++++++++++++++++++++++++++*********))))))+++,,,---...//////...---------------------------,,,---......///............//////000000//////...........................------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))******))))))((((((''''''))))))))))))))))))))))))************************$$$%%%&&&&&&''''''''''''(((((((((''''''(((((()))(((((((((((())))))))))))'''(((***++++++)))'''&&&'''((((((((((((((())))))))))))************))))))******))))))))))))******+++*********+++,,,------))))))))))))*********************+++++++++,,,,,,&&&&&&&&&'''((())))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))((())))))******))))))((('''((()))******+++******'''''''''((((((((())))))(((((()))))))))*********((((((((()))******++++++)))******++++++******))))))******+++++++++***************************************++++++,,,,,,------,,,,,,+++++++++++++++(((((()))******+++,,,,,,,,,,,,+++*********++++++.........---------------******,,,---...///000111111111111222333333444444000222333333222333555777888888888888999:::<<<===>>>>>>@@@EEEIIIPPP^^^lll(((((((((((((((((((((((()))))))))((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''(((''''''''''''((())))))((((((''''''((()))***+++******))))))((((((''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&************))))))))))))))))))(((((((((((())))))+++***)))((((((((()))***((((((''''''''''''(((((((((((((((((((((((((((((())))))************)))(((++++++************++++++((((((((('''((()))******&&&'''((())))))***))))))))))))))))))))))))))))))(((((()))))))))((((((''''''((()))******(((&&&%%%))))))((()))***+++++++++))))))(((((((((((())))))***)))((()))******)))(((''')))++++++***)))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********++++++******))))))******+++***))))))))))))))))))***,,,+++***))))))***++++++******)))(((((()))******++++++************++++++,,,,,,---.../////////...+++***++++++++++++,,,,,,***+++++++++++++++,,,,,,++++++*********)))))))))***,,,...000000000...------------...............------.....................//////////////////....................................---------,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))************************$$$%%%&&&'''((((((((((((***))))))))))))******+++(((((((((((())))))))))))'''((()))******)))((('''''''''(((((()))))))))***))))))************))))))***))))))))))))))))))***)))))))))***+++,,,------)))))))))))))))*********************++++++++++++((()))))))))*********+++,,,++++++******)))(((((((((((((((((((((((((((((()))))))))******)))))))))(((((()))***************))))))))))))************))))))))))))*********+++)))))))))))))))))))))***))))))************))))))+++++++++++++++***)))(((************************))))))***+++,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,------------*********)))))))))******...............---------.........///000111111222000000111111222333333444000111222222222333666888???===;;;888777888999:::======@@@DDDHHHOOO^^^kkk(((((((((((((((((((((((()))))))))))))))((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))(((((())))))***++++++***)))(((''''''((((((******))))))((((((''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&))))))))))))************))))))(((((((((((()))))),,,+++)))((((((((()))***)))(((''''''''''''((()))''''''''''''''''''''''''((())))))*********))))))******++++++++++++************)))((('''(((((((((''''''((()))******))))))))))))))))))))))))))))))(((((())))))))))))(((((("""%%%(((***++++++***'''((())))))*********+++))))))(((((((((((())))))+++)))((()))***+++***)))((())))))'''&&&&&&(((***''''''((())))))***++++++))))))(((((((((((())))))(((((())))))******++++++)))))))))(((((())))))))))))))))))******)))))))))******************++++++******))))))))))))************))))))))))))*********+++,,,,,,------------******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++************)))+++,,,...000000///...------------....../////////............------............////////////..............................---------------,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''))))))*********))))))(((((()))***++++++(((((((((((())))))))))))***)))(((''''''((()))***'''((((((((())))))******))))))************)))))))))))))))******)))))))))'''(((((()))***++++++,,,******))))))))))))))))))+++++++++*********))))))+++*********)))))))))(((+++******)))((((((''''''(((((((((((((((((((((((())))))************))))))((())))))************)))))))))))))))*********************+++++++++,,,,,,,,,++++++***)))(((((('''))))))))))))))))))))))))+++++++++++++++***)))(((************************))))))***+++,,,,,,---------,,,,,,+++,,,,,,------//////......---------,,,................................................//////...---------......//////000000111222222222000111222222222333666888???===;;;888777888999:::======???CCCGGGNNN]]]kkk))))))))))))))))))))))))'''((())))))))))))(((((())))))(((((((((((())))))'''(((((((((((()))))))))******))))))******+++,,,++++++***)))((('''&&&&&&))))))))))))(((((((((((((((((())))))))))))(((((('''''''''(((((('''''''''(((((()))))))))))))))***))))))(((((((((((()))))),,,+++***((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((())))))************)))'''(((((())))))(((((('''******))))))((((((''''''((())))))******))))))((())))))))))))))))))))))))((())))))************)))$$$%%%'''((()))))))))(((&&&(((******)))))))))******))))))(((((())))))***+++***))))))++++++***)))))))))(((&&&$$$%%%(((***''''''((()))***+++,,,,,,))))))(((((((((((())))))((((((((())))))*********(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))))))))))))))******)))))))))******))))))))))))*********++++++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,,,,+++++++++******,,,---...//////...---,,,,,,,,,------...///////////////...---------......---......//////......---........................++++++++++++************++++++++++++++++++++++++******++++++******)))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))***)))'''&&&&&&(((***+++((())))))))))))))))))***))))))************))))))))))))************))))))'''((()))***************************))))))))))))++++++*********))))))))))))))))))((('''&&&&&&&&&'''''''''((())))))******)))))))))))))))))))))))))))******++++++******)))))))))************))))))'''''''''((((((((())))))***++++++++++++,,,,,,,,,...---,,,+++***(((''''''***))))))(((((())))))***+++++++++++++++***)))(((*********************************++++++,,,,,,---,,,,,,,,,,,,,,,------.........---,,,,,,+++******,,,---.../////////...................../////////333222000///......//////...//////000111111222222000222333333222333555777888888888888999:::<<<===<<<<<>>BBBFFFMMM\\\jjj))))))))))))))))))))))))%%%&&&((()))*********)))))))))(((((((((((())))))(((((())))))******++++++((((((((((((((()))******&&&''')))++++++***((('''''''''(((((())))))******(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))(((((((((((())))))---,,,***)))((((((((()))***((('''&&&&&&'''(((***))))))))))))))))))))))))(((((()))***************'''((()))******)))((('''$$$%%%(((***++++++***)))++++++++++++***((('''&&&)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************+++,,,---...&&&)))++++++)))'''''')))******))))))))))))******+++***)))***+++++++++)))(((***,,,,,,***(((''''''((((((((((((((('''''''''***)))(((''''''((()))***((((((((((((((('''''''''******++++++++++++******((()))***++++++***)))(((((()))***+++++++++++++++))))))************))))))...------,,,,,,------...............---,,,++++++)))***+++,,,---,,,++++++))))))***+++,,,,,,------......---------,,,,,,,,,///...---,,,+++*********++++++,,,,,,---...//////000///...---,,,------...---..................---........................,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))((((((,,,+++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((('''&&&'''''''''((((((***++++++(((((((((((())))))))))))%%%''')))***+++***)))(((++++++******))))))(((((())))))************))))))((()))***++++++***)))(((***+++,,,---,,,+++***)))+++*********))))))((((((''''''((()))***+++,,,,,,(((((())))))******++++++,,,,,,++++++***)))))))))******************************++++++++++++******))))))*********))))))(((++++++++++++,,,,,,,,,,,,))))))))))))************------,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***)))******+++++++++******************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---......,,,,,,...///000//////...---.........//////000000...---,,,+++,,,---///111000111111222333333444444222333444333222222333555555666777888::::::::::::;;;;;;>>>BBBFFFMMM\\\iii(((((())))))*********+++((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))((((((((((((*********)))((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***&&&&&&'''''''''''''''&&&))))))(((((()))+++---...************))))))))))))&&&&&&''''''((()))))))))))))))************))))))******))))))))))))******(((((((((((())))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))************))))))+++***)))(((((()))******))))))))))))((((((((((((******))))))((((((''''''&&&'''((()))***+++,,,,,,+++*********))))))(((((())))))(((((((((((())))))++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******)))))))))))))))******+++******+++++++++******)))++++++++++++++++++++++++,,,,,,------------------.........---,,,+++***))))))))))))******++++++++++++,,,---......---,,,+++************************000///---,,,,,,---...///)))***+++,,,...///000000------,,,,,,,,,,,,------,,,...000000...,,,,,,---,,,,,,,,,+++++++++************))))))***,,,---///---,,,,,,++++++*********(((((((((((((((((((((((('''(((((((((((((((''''''((((((''''''''''''((((((+++)))'''%%%%%%&&&((()))((((((((((((((((((((((((++++++***)))((('''&&&&&&"""###$$$%%%&&&((())))))))))))))))))******************)))(((((((((((((((''''''((())))))))))))))))))))))))***++++++,,,,,,,,,***(((((()))*********((('''&&&%%%%%%&&&'''((('''((()))******)))((('''******))))))))))))******)))************+++++++++$$$(((,,,...,,,***)))((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++******++++++******)))((('''++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,...000111------------------------222000///---,,,,,,,,,---//////...---+++***)))(((...---------...///111222111000000///000222444555444444333333222222333333444444555777888999:::;;;@@@@@@AAABBBCCCIIIXXXggg(((((()))))))))*********(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((('''((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((()))))))))))))))(((***)))((((((((()))***+++)))(((((('''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&))))))*********))))))(((*********))))))*********(((((((((((())))))))))))))))))******++++++++++++)))))))))(((((()))))))))))))))************))))))******)))(((((()))***+++***)))))))))(((((((((((())))))))))))((((((((((((***************+++++++++************)))))))))((())))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******))))))))))))))))))******+++******+++++++++******)))++++++++++++++++++++++++------------------------------------,,,+++******+++,,,,,,,,,------------*********++++++*********++++++++++++++++++++++++...---,,,+++,,,,,,---...,,,,,,------...///000000------,,,,,,,,,,,,---------,,,,,,...//////---+++,,,,,,+++++++++***************))))))***,,,---......---,,,+++***)))(((((())))))))))))))))))))))))((()))))))))))))))((((((((((((''''''''''''((((((***)))((('''''''''(((((())))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&'''((()))******))))))))))))******************)))(((((((((((((((''''''((()))))))))))))))((())))))******+++,,,,,,---+++(((&&&&&&''''''&&&***)))(((''''''((()))******)))(((''''''(((***+++******))))))))))))******)))************+++++++++###&&&)))***)))'''''''''))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++***)))(((((()))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------------...///000111------------------------000///...---,,,,,,---------------......////////////............///111222000000000000000222333444444333333222222333333444444444555777888999:::;;;??????AAABBBCCCIIIXXXggg(((((())))))))))))******((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))((((((***)))(((''''''''''''((())))))(((&&&%%%$$$###"""(((((('''&&&&&&%%%$$$$$$***************)))((('''************************(((((((((((())))))))))))******++++++++++++,,,,,,******))))))))))))******))))))************)))))))))((((((((()))***+++,,,******)))))))))((((((((((((((((((((())))))))))))...------,,,+++***))))))************))))))))))))))))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******))))))))))))))))))******+++)))******+++++++++******++++++++++++,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---............/////////000000------,,,,,,,,,,,,------...,,,***---000111---))),,,++++++++++++************************+++,,,---......,,,+++)))'''&&&&&&************************))))))************))))))((((((''''''''''''(((((())))))******))))))((((((************************))))))))))))((((((((((((((()))))))))************))))))))))))******************)))))))))(((((((((''''''((()))))))))))))))(((((()))******++++++,,,...+++'''&&&''')))******++++++************++++++,,,***'''&&&(((+++000333******))))))))))))******)))************+++++++++(((***,,,,,,+++***+++,,,))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,---............------------------------......------------......,,,,,,---...///000000111000000////////////000111000000000000000111222333222222222222333444555555444444555777888999:::;;;>>>>>>@@@BBBCCCIIIYYYhhh(((((())))))))))))))))))((((((((((((((()))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''&&&''''''((()))***+++''''''(((((())))))******)))((((((((((((((())))))((((((((((((((((((((((((''')))***)))((('''(((***(((''''''&&&&&&&&&&&&&&&)))(((((((((((((((((((((******)))(((((('''&&&&&&(((((('''''''''&&&&&&&&&******+++******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))******))))))************))))))'''(((((()))***++++++,,,*********)))))))))((((((''''''(((((())))))******------,,,+++***))))))(((*********)))))))))))))))(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))******+++))))))***+++++++++******+++++++++,,,,,,,,,,,,,,,//////...---,,,,,,++++++++++++++++++,,,,,,------+++++++++++++++++++++,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.../////////........................------------......////////////000///,,,***++++++++++++***************************++++++,,,,,,,,,+++***)))((('''&&&))))))))))))))))))))))))(((((()))*********))))))((((((''''''''''''((((((((()))+++,,,+++***((('''))))))))))))))))))))))))'''((((((((()))))))))***************************((()))))))))************************))))))((((((''''''((()))))))))))))))(((((())))))***+++++++++,,,***'''(((***...111222++++++++++++++++++++++++***)))((())),,,111666999******))))))))))))******))))))*********++++++++++++,,,------,,,,,,---///((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++---...,,,,,,,,,,,,+++***)))(((************************,,,,,,,,,++++++*********((()))***,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------------111000000000/////////000000000000000000111222222111111111222333444666666444444555777888999:::;;;<<<===???BBBDDDJJJYYYhhh~~~))))))(((((((((((((((((((((((((((((())))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))***+++,,,(((((((((((((((((()))(((***)))(((((((((((())))))((((((((((((((((((((((((''')))***)))((('''(((***)))((('''&&&%%%&&&&&&&&&''''''((()))*********+++))))))))))))))))))******''''''(((((())))))))))))***************)))((((((''''''((())))))(((''''''(((((((((((()))))))))))))))))))))))))))(((((((((******))))))))))))******))))))************))))))''''''((()))***+++++++++************))))))))))))''''''(((((())))))************************))))))))))))))))))))))))******(((((())))))))))))((((((************))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))******))))))))))))))))))))))))******+++((()))***+++++++++++++++++++++,,,,,,,,,---------//////...---,,,,,,+++++++++++++++++++++---......++++++++++++++++++++++++...---,,,++++++,,,---...++++++++++++++++++++++++++++++,,,---.../////////.........------------,,,//////............//////000333666333...******,,,+++++++++*********))))))))))))*********+++************))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))))))))(((((((((''''''''''''((((((((()))+++,,,,,,***(((&&&((((((((((((((((((((((((''''''(((((())))))************))))))))))))((((((((()))))))))************)))******+++***)))((((((''''''((()))))))))))))))'''(((((()))******++++++,,,***((((((+++///111222************************((()))***+++---///111222******))))))))))))******))))))*********+++++++++)))******)))((()))+++---((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,++++++++++++***)))((('''************************,,,,,,,,,++++++*********((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........,,,,,,,,,---------......000000000000000////////////000000000111111111111000000111222333555666777444444555777888999:::;;;;;;<<>>AAACCCHHHTTT```}}}***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))************************)))((((((***)))(((''''''((()))***)))******************))))))************+++++++++---,,,***(((''''''((()))******))))))((((((''''''***)))))))))((((((((('''&&&''')))***+++***)))(((***)))))))))((((((((('''&&&&&&((()))))))))(((''''''''''''(((((()))))))))(((((((((***+++,,,***(((***)))))))))((((((((('''(((''''''(((***+++***))))))(((''''''''''''((()))+++***)))((('''(((((()))+++*********)))))))))(((+++++++++++++++++++++++++++***((((((((()))+++,,,((((((((()))))))))************))))))))))))******))))))******+++*********))))))((((((((()))***+++*********************+++&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***************************---///000...+++)))(((+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++))))))))))))))))))))))))******))))))((())))))***)))+++,,,+++((('''((()))******)))((((((((((((((()))))))))))))))((((((((('''''''''((((((((())))))******)))((((((((((((((()))(((''''''((()))***+++'''(((((((((((()))))))))***)))(((''''''((())))))(((((()))************)))***))))))(((((())))))***))))))))))))))))))))))))***((('''))),,,---,,,***,,,***)))***,,,------,,,***)))))))))(((((((((((('''((()))***+++******)))++++++***))))))******+++)))))))))******+++++++++************)))))))))(((******)))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))***++++++***))))))))))))***++++++************************++++++++++++++++++++++++******))))))))))))******---------,,,,,,+++++++++------------------------+++,,,,,,---------------------------------------)))+++,,,---,,,,,,---...///////////////000111222222333444444222222333444666666777888999::::::;;;;;;;;;===AAADDDKKKYYYggg))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))******))))))(((((())))))(((((((((((())))))***))))))(((((())))))***)))************++++++++++++***((('''''''''((()))******))))))((((((''''''))))))))))))(((((((((((('''((()))++++++******)))))))))))))))((((((((((((&&&''''''((()))(((((((((&&&''''''((()))***+++,,,)))(((((()))++++++***((())))))))))))((((((((((((***(((((((((******)))((()))((((((''''''(((((()))++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---******)))((()))***+++,,,***)))))))))))))))******++++++++++++++++++***))))))))))))*********++++++(((((()))******+++,,,,,,&&&'''((()))***+++++++++))))))))))))))))))))))))'''((()))******)))((('''((())))))*********))))))***...222333111...+++))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************,,,+++*********+++,,,---++++++++++++++++++++++++------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))******************************)))((('''''''''((((((***+++***)))((()))******))))))((((((((((((((())))))))))))************''''''((((((((()))))))))***))))))((((((((((((((()))(((((((((((())))))***''''''''''''(((((((((((())))))(((((((((((())))))'''((())))))******))))))***))))))(((((())))))***)))))))))))))))))))))))))))(((((()))+++,,,+++***+++***)))***---.........******)))))))))((((((((((((((()))*********))))))******)))))))))******+++)))))))))))))))))))))***************))))))))))))******)))(((((((((((()))************************)))))))))*********++++++)))(((((((((((()))******)))))))))))))))******+++************************++++++++++++++++++++++++************************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,---//////......000111......//////000111333444222333444444222222333444666666777888999::::::;;;===<<<>>>BBBEEEMMM\\\jjj))))))))))))((((((((((((((((((((()))))))))))))))(((((())))))************((()))))))))))))))(((((())))))(((((((((((())))))***)))(((''''''((()))***))))))*********+++++++++))))))((((((((())))))***''''''(((((())))))******))))))))))))((((((((((((((()))******++++++******))))))))))))((((((((((((&&&''''''(((((((((((((((((((((((()))***+++++++++)))(((((()))++++++***)))))))))))))))((((((((((((+++)))((()))******)))((()))(((((((((((((((((()))******)))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((******)))))))))***+++,,,,,,+++)))((((((***,,,---))))))))))))))))))***+++,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***((()))))))))*********+++(((((()))***+++,,,,,,+++))))))))))))))))))))))))'''(((***++++++***(((''''''((()))*********))))))+++---000111///---++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++******)))))))))(((************************,,,+++***)))((('''''''''((())))))))))))******+++))))))(((((((((((())))))((((((((())))))*********'''(((((((((((()))))))))))))))(((((((((((()))))))))(((((((((((()))))))))'''''''''((((((((())))))((((((((((((((()))))))))'''(((((()))))))))))))))++++++************++++++(((((((((((((((((((((((())))))((()))***++++++***+++***)))***---/////////*********)))))))))(((((((((((())))))))))))))))))***))))))))))))******+++***************)))))))))*********)))))))))))))))+++***))))))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++*********)))******+++,,,))))))(((((())))))***+++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,------------,,,------------------------...///000000///000111333000000000000111111222333222333444444222222333444666666777888999::::::;;;@@@??????BBBDDDKKKYYYggg(((((((((((())))))))))))''''''(((((())))))))))))************))))))(((((('''(((((()))))))))(((((((((((())))))))))))((((((***)))(((''''''((()))***))))))*********+++++++++******))))))******++++++''''''(((((())))))******(((((((((((())))))))))))(((((())))))************(((((((((((())))))))))))''''''''''''((((((((()))************))))))))))))***(((((((((***+++***)))(((((((((((())))))))))))+++***))))))******)))(((((())))))))))))))))))(((((()))((((((((((((''''''''''''''''''((((((((((((************************(((((((((((())))))******,,,+++)))((((((***,,,---))))))(((((()))***++++++,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++************)))))))))((((((******++++++++++++******))))))))))))))))))))))))))))))***++++++***))))))))))))************))))))+++,,,,,,+++***)))***+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))************************---,,,+++***)))(((((((((((((((((()))***+++++++++))))))(((((((((((())))))'''''''''(((((()))))))))(((((((((((()))))))))***))))))(((((((((((())))))((())))))))))))((((((((((((((()))))))))*********''''''((()))))))))))))))''''''((()))))))))))))))+++******************+++((((((((((((((((((((((((((()))))))))))))))******+++))))))***---/////////************))))))))))))))))))(((((((((((((((((())))))(((((()))******+++++++++++++++++++++******))))))))))))))))))******++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++*********)))******+++,,,)))))))))))))))******+++************************************************)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///,,,,,,---...............------------------------+++,,,------,,,---///111444333222111111111111111222333444444222222333444666666777888999::::::;;;>>>===>>>AAACCCIIIWWWddd}}}(((((((((((())))))))))))&&&''''''(((((())))))***++++++******)))(((((('''''''''((()))))))))(((((((((((())))))))))))((((((***))))))(((((())))))***)))************+++++++++************++++++++++++******))))))((((((''''''(((((((((((())))))))))))((((((((((((((()))))))))(((((((((((())))))))))))(((''''''''''''((())))))*********))))))(((((((((***)))'''((()))++++++***(((((((((((())))))))))))+++)))((()))++++++***)))((())))))******))))))(((((((((((((((((('''&&&&&&))))))))))))************'''''''''''''''''''''''''''((((((((())))))))))))******)))((()))***+++,,,(((((((((((()))***+++,,,++++++++++++++++++***))))))))))))*********++++++++++++***))))))(((''''''+++++++++++++++***))))))))))))))))))))))))))))))+++******************+++,,,,,,+++***))))))***************(((''''''))),,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,---------......,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************---,,,+++***)))))))))***)))((('''(((***++++++***((((((((((((((())))))***''''''''''''((((((((((((((((((((()))))))))******((((((((((((((())))))***((())))))))))))(((((('''))))))))))))************&&&'''((()))*********)))&&&'''(((((())))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))((()))******(((((()))******)))((())),,,---------++++++*********)))))))))))))))((('''''''''(((((((((((((((((()))******+++++++++++++++++++++,,,,,,))))))))))))************++++++***))))))))))))***************************)))))))))*********++++++)))(((((((((((()))*********************++++++,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,------....../////////,,,---......//////......---------------------------.........---...111333555555333222111000000000222333444444222222333444666666777888999::::::;;;999:::<<<@@@CCCIIIWWWdddyyy'''((((((((()))))))))***&&&&&&''''''((())))))************)))))))))))))))&&&''''''((())))))(((((('''((()))******)))(((''')))******************))))))************+++++++++)))***************))))))******))))))(((((('''''''''((((((((()))))))))***'''''''''''''''(((((()))'''((((((((()))))))))***(((''''''&&&'''((()))***(((((((((((((((((())))))+++)))'''''')))++++++***'''((((((((()))))))))******)))((()))+++,,,,,,+++((()))************)))(((((())))))***)))((('''&&&((()))))))))*********+++''''''''''''''''''''''''(((((())))))************((((((((()))))))))******(((((((((((()))***+++,,,))))))******+++*********))))))((((((((()))***+++)))))))))))))))((((((((())))))******************))))))))))))))))))))))))+++***)))(((((()))***+++000...,,,)))((()))***+++)))***+++***)))(((***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++(((***+++------,,,+++***++++++++++++++++++++++++,,,,,,---...///000000111++++++,,,,,,,,,,,,++++++************************************++++++++++++))))))))))))))))))))))))+++***))))))))))))*********)))'''(((***+++***(((((((((((((((((()))******)))))))))((((((((((((((((((((()))))))))*********((((((((((((((()))******((()))******)))((('''&&&((((((((())))))))))))***%%%&&&((()))*********)))&&&'''(((((())))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''')))+++***((('''(((******)))((((((***,,,+++++++++++++++*********))))))***)))((('''&&&''''''((('''''''''(((((()))++++++))))))******++++++,,,,,,((()))))))))************,,,+++******))))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))***+++++++++++++++++++++,,,,,,---++++++++++++++++++++++++************************)))***,,,------,,,***)))+++++++++,,,,,,---------++++++,,,------...//////,,,,,,---............---------------------------000111111000///000333666555444333222222222222222222333444444222222333444666666777888999::::::;;;999:::>>>BBBDDDIIIUUU```www'''((((((((())))))******&&&&&&&&&'''((())))))***((((((((()))******++++++&&&&&&'''((())))))(((((('''((()))******)))(((''')))***+++,,,,,,+++***))))))************+++++++++)))))))))))))))(((''''''''''''(((((()))*********'''((((((((())))))******'''&&&&&&&&&&&&'''(((((('''((((((((())))))******(((''''''&&&&&&((()))***%%%%%%&&&'''((()))******+++)))'''''')))+++++++++'''((((((((())))))******)))(((((()))+++---,,,+++((()))***++++++***)))((()))******++++++)))((('''&&&'''''''''(((((())))))------------------------))))))***++++++++++++***''''''((())))))))))))((((((((((((((()))***+++,,,'''((()))******************)))'''&&&&&&(((***+++''''''(((((())))))******&&&'''((()))***+++++++++))))))))))))))))))))))))+++***'''&&&&&&'''***+++333000---)))((()))+++,,,(((***---...,,,+++***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************'''))),,,......---+++)))------------------------,,,---...///000111222333******++++++++++++******************************(((((())))))******++++++(((((((((((((((((((((((()))(((((((((((())))))***+++)))'''(((++++++***'''((((((((((((((()))******++++++******))))))(((((())))))))))))************((((((((((((((()))******((()))*********((('''&&&''''''''''''((((((((()))%%%&&&((()))*********)))&&&''''''(((((((((((((((******))))))))))))******))))))))))))))))))))))))''')))+++***'''&&&(((***+++)))(((((()))******)))+++++++++************)))***)))((('''&&&&&&'''(((''''''''''''((()))++++++'''(((((()))***++++++,,,(((((())))))*********+++,,,+++******)))*********************************(((((((((((()))))))))))),,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,------,,,***)))+++++++++,,,,,,---------******+++,,,,,,---......++++++,,,---------,,,,,,------------------------.........---,,,---000333333333222222222333444444222333444444222222333444666666777888999::::::;;;===>>>AAADDDEEEGGGQQQ[[[vvv((((((((((((((((((((((((+++***((('''&&&((()))***'''''''''((())))))******''''''(((((((((((('''''''''''''''''''''((()))***(((((()))***+++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))%%%'''(((((('''''')))***))))))))))))))))))))))))***)))((('''&&&&&&'''((()))'''&&&%%%%%%(((***,,,'''((()))******)))((('''***)))((('''&&&''''''(((*********)))))))))))))))'''((()))******+++******+++******)))(((''''''&&&((((((((((((((((((((((((((())))))))))))***---///******++++++++++++******......///000///...---,,,))))))))))))))))))))))))(((((())))))******++++++(((((()))***************,,,+++)))((((((((()))***(((((((((((((((((((((((())))))))))))***************************)))((((((++++++++++++*********)))+++***)))((((((***,,,---,,,+++***))))))+++---...++++++***************+++++++++,,,---------,,,+++...------,,,,,,++++++******************************)))))))))***+++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((((((((((((((('''&&&&&&+++***)))'''''''''((())))))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((()))******))))))((()))******))))))((((((''''''(((((((((((((((((((((((())))))*********))))))(((++++++***)))(((((()))))),,,+++***((((((***+++,,,+++)))(((&&&&&&((()))+++))))))))))))))))))))))))'''))),,,...//////...---///---+++)))(((((()))***))))))))))))))))))))))))***************++++++++++++)))(((''''''((()))+++'''((()))******)))((('''%%%&&&(((************)))(((''''''''')))+++,,,...))))))))))))))))))))))))---+++(((&&&&&&(((+++---,,,+++++++++,,,///111333///...,,,+++***+++,,,,,,))))))************)))))))))***++++++++++++***)))---,,,+++++++++,,,---...++++++******++++++,,,---........................,,,,,,,,,---------......//////000000//////...---000000///////////////000222222111111222222333444333444555666777888999:::>>><<<===@@@CCCFFFPPPZZZsss((((((((((((((((((((((((***)))'''''''''(((***+++)))))))))))))))))))))((((((((((((((((((((('''''')))(((((('''''''''(((((((((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))(((''''''((()))))))))))))))))))))))))))***)))((('''&&&''''''((((((&&&$$$###"""$$$&&&''''''((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))((())))))(((((((((+++---+++++++++,,,,,,+++++++++'''(((((()))((('''&&&%%%)))))))))))))))))))))))))))))))))))))))*********((())))))***************---,,,+++***))))))***+++))))))))))))))))))))))))))))))))))))***************************)))((((((,,,++++++++++++*********+++***)))((()))***,,,---,,,+++***))))))+++,,,...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************++++++******+++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))***************)))((((((+++***)))(((''''''((())))))))))))))))))))))))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))...333222---))))))+++***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))******))))))))))))))))))+++***)))(((((()))***+++***)))(((''''''((()))***(((((((((((((((((((((((("""###%%%'''((((((((((((+++***)))(((((())))))***))))))))))))))))))))))))))))))*********+++++++++***)))(((''''''((()))***'''((()))******)))((('''&&&'''((())))))***))))))******)))(((((()))***+++)))))))))))))))))))))))),,,+++)))'''''')))+++,,,///000111111111111000///...---,,,*********+++,,,)))******************)))((()))+++,,,,,,+++)))(((++++++******+++---...///,,,+++++++++++++++,,,,,,........................,,,,,,---------...............//////////////////222222111111111111222222222222222222222333444444333444555666777999::::::>>><<<===@@@BBBFFFPPPZZZrrr(((((((((((((((((((((((()))(((((('''((()))+++,,,++++++******)))(((((('''))))))))))))(((((('''&&&******)))(((''''''''''''((((((((()))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''&&&'''((())))))))))))))))))))))))))))))((('''''''''(((((()))'''%%%###"""###$$$%%%(((((())))))))))))(((((())))))******************))))))))))))))))))))))))+++++++++******)))''''''%%%&&&'''((()))***+++,,,************************((())))))((('''''')))***+++++++++,,,,,,+++++++++(((((())))))(((((('''&&&))))))))))))))))))))))))************))))))))))))((()))******++++++******---,,,++++++***+++++++++************************))))))))))))************)))************))))))(((++++++++++++************+++***)))))))))***,,,---++++++***))))))+++,,,---++++++************++++++------,,,+++++++++,,,---******++++++,,,------...************************,,,,,,,,,+++,,,,,,------+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))***************)))((((((***))))))(((((((((((()))******))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((000777666...((((((+++))))))))))))((((((((((((************************))))))************)))))))))))))))))))))************)))(((''''''((()))******)))(((''''''((()))***''''''''''''''''''''''''%%%&&&&&&'''((()))******'''(((((())))))***)))))))))))))))))))))))))))))))))))))))*********++++++***)))(((''''''((()))***(((((())))))))))))(((((()))((((((((((((((())))))---,,,***)))(((((((((((())))))))))))))))))))))))++++++************++++++222444777888666222...***,,,+++******)))***************++++++++++++******((()))+++------+++)))((())))))***+++,,,...///000---,,,+++++++++++++++,,,........................,,,------------............---------...///000111222222111111111222222333333333333333333444444555333444555666888999::::::===<<<===@@@BBBFFFPPPZZZqqq((((((((((((((((((((((((******)))(((((())))))***++++++******))))))))))))))))))***))))))((('''&&&))))))((((((((((((((()))((((((((((((((('''''''''************************))))))))))))))))))))))))(((((((((((((((((((((((()))******)))'''&&&'''((((((((((((((((((((((((((())))))((((((((((((((((((***)))(((&&&&&&&&&'''((((((((())))))))))))(((((('''((()))***)))(((&&&%%%((((((((()))))))))))))))***************)))((((((%%%&&&'''((()))***+++,,,)))))))))))))))))))))))))))***+++)))((('''((()))+++******************++++++++++++++++++******)))((((((((((((((((((((((((++++++******))))))(((((())))))***++++++++++++***++++++++++++++++++++++++************************((()))))))))************))))))************)))(((*********)))))))))((((((******)))))))))***+++,,,*********)))***+++,,,,,,++++++*********+++,,,,,,///---+++******+++,,,...******++++++,,,,,,,,,,,,************************,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++************************************************++++++************++++++))))))))))))))))))))))))((((((((((((((('''&&&&&&)))))))))(((((((((((()))*********)))))))))))))))''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((('''+++000///+++'''&&&((())))))))))))(((((((((((())))))))))))))))))))))))((())))))************)))(((((())))))************)))(((''''''''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((************+++,,,---...''')))***++++++***)))((((((((((((((((((((((((((((((((())))))******++++++******)))(((((()))******(((((())))))))))))((((((******(((''''''((()))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))+++++++++,,,,,,+++++++++222444666777555111,,,)))******))))))))))))))))))+++++++++,,,,,,+++++++++******************************++++++,,,---......------,,,++++++++++++,,,........................------------............------------...000222333000000//////000000111111444444333333333444555555444444555666888999:::;;;===<<<===@@@BBBFFFOOOYYYooo((((((((((((((((((((((((,,,,,,+++***)))(((((('''(((((())))))************))))))******)))((('''''''''''''''((((((***+++,,,((((((((('''''''''''''''************************))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***(((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,))))))(((((((((((())))))%%%&&&&&&&&&$$$""" ''''''(((((())))))))))))(((((()))***************'''((((((((()))))))))***((((((((((((((((((((((((***+++,,,+++)))(((((()))))))))(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))***+++++++++++++++))))))******************************************((()))))))))************((())))))*********))))))((((((((((((''''''''''''***************+++++++++***))))))*********++++++++++++******+++,,,,,,---///...,,,*********,,,---,,,,,,,,,++++++*********************************++++++************++++++++++++++++++++++++++++++************************************************++++++************++++++))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((())))))))))))(((************))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''&&&%%%&&&'''(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************'''((()))***++++++******(((''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((((()))***+++,,,+++,,,---...---+++((('''(((((((((((((((((((((((('''(((((()))******++++++******))))))))))))******))))))(((((((((((())))))******(((''''''((())))))))))))*********)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***//////000000///---+++***))))))))))))))))))))))))+++++++++,,,,,,+++++++++---,,,)))''''''))),,,---,,,,,,,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,---........................---------.........//////------...///000222333444000000000000000111222222444444333333333444555555444555666777888999:::;;;===;;;<<>>@@@@@@AAAHHHQQQiii***************************)))(((''''''((()))***++++++++++++************&&&''')))+++,,,+++***)))(((((((((((())))))))))))''')))***+++******,,,...************************))))))************))))))'''((()))***++++++++++++'''''''''((()))***+++,,,&&&&&&&&&''')))***,,,---******))))))((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''((()))***,,,---...,,,+++(((''''''(((+++,,,))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))------,,,+++***)))(((((('''((((((((()))))))))))))))((((((((()))***++++++************)))))))))((())))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********))))))*********+++++++++,,,,,,+++******+++,,,,,,******))))))******+++,,,++++++************++++++((()))***++++++***)))(((+++*********************************************+++++++++******+++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%&&&&&&'''((())))))***(((((((((((())))))))))))++++++***))))))((())))))((((((((((((((())))))***(((((())))))************,,,,,,++++++***)))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******************))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))*********++++++++++++)))))))))))))))))))))))),,,++++++***))))))((((((((('''&&&''')))+++++++++************************++++++******************)))+++,,,+++***)))***++++++***************++++++************************+++++++++,,,,,,+++++++++***+++,,,---...---,,,+++))))))***++++++,,,++++++*********)))(((((()))******+++---......000333666333222///...------/////////---+++******+++.../////////000000111111111111222222222222222222222111444555888888888999:::<<<<<<;;;<<<@@@AAACCCKKKTTThhh************************((((((((((((((()))******)))(((((((((((((((''''''((((((***++++++***))))))(((((((((((())))))))))))''')))******))))))+++,,,************************)))******++++++******))))))***+++++++++)))((('''(((((((((((()))***++++++******)))((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''''''''(((***,,,...///+++***(((''''''(((***+++))))))))))))))))))))))))(((((())))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))++++++***)))(((''''''&&&'''((()))*********))))))))))))))))))))))))***+++************))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))******)))************+++++++++++++++************++++++******))))))******+++,,,++++++************++++++)))******++++++******)))))))))******************************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))(((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((())))))***(((((((((((())))))))))))******)))((((((((())))))((((((((((((((()))******((((((((()))******++++++++++++,,,++++++***)))((((((((())))))))))))((((((******++++++++++++******'''((()))******+++******+++***))))))((()))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,+++***))))))******)))'''&&&''')))******)))))))))))))))))))))))))))*********************)))***+++,,,+++)))))))))+++*********)))******+++,,,************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,------,,,+++***((('''&&&,,,---......,,,+++,,,---)))***,,,///222444666777333111...,,,+++,,,...///000///---,,,---...000111/////////000111111222222444444444444444444444444333555888999888888:::;;;:::999;;;???AAADDDMMMVVVggg))))))))))))))))))))))))%%%&&&''')))************((((((((('''''''''&&&&&&************))))))))))))(((((((((((())))))))))))((()))******(((((()))***)))))))))))))))))))))))))))***++++++++++++***)))%%%&&&((()))***)))''''''(((((((((''''''(((((()))++++++***)))((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((()))***+++)))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&'''((()))******+++******))))))))))))******))))))))))))))))))))))))************++++++++++++'''((((((((()))))))))***))))))))))))))))))))))))((()))***+++++++++***)))+++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++************++++++)))))))))(((((()))))))))(((((())))))******++++++************************++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((************************&&&''''''((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''(((((())))))((((((((((((((()))******'''(((((()))******++++++)))***************))))))'''((()))******)))(((''')))******************)))&&&''')))***++++++******,,,+++)))((((((((()))***'''((((((((()))))))))***))))))))))))((((((((((((((((((((()))))))))******++++++++++++++++++++++++,,,,,,+++*********+++,,,+++)))(((((()))******)))))))))))))))))))))))))))))))))************))))))***+++,,,+++)))((()))*********))))))***++++++,,,************************++++++,,,------,,,++++++***************+++,,,,,,------,,,,,,+++***)))(((---000222111///------...,,,+++,,,000555777666444///...---,,,++++++,,,,,,000000000000000111222222...//////000111111222222333333333444444555555555333555888999888888999::::::999;;;???@@@CCCKKKTTTggg(((((((((((((((((((((((($$$%%%''')))+++++++++*********))))))(((((((((''',,,+++***)))(((((())))))(((((((((((())))))))))))((()))***)))((('''((()))(((((((((((((((((((((((()))***+++,,,,,,+++***)))###&&&)))***+++***(((''''''&&&&&&&&&''''''(((((((((((()))***+++,,,''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))$$$%%%&&&'''((()))***+++******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,'''((((((((())))))******((()))***+++,,,---......((()))***,,,,,,++++++***++++++***)))(((((())))))************))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''************************))))))))))))))))))))))))******))))))))))))***************))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++*********)))***++++++,,,++++++************++++++)))((('''&&&&&&'''((()))'''(((((()))***++++++,,,******************************))))))))))))******))))))))))))))))))))))))************************************************%%%&&&((()))))))))((('''))))))))))))(((((((((((('''''''''&&&&&&'''''''''***(((&&&$$$$$$&&&(((***************))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***((((((((((((((()))******'''(((((()))***+++++++++'''((()))))))))))))))((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&&&&''')))***+++++++++***,,,+++***((((((((()))***'''((((((((())))))************))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,*********+++,,,---,,,+++))))))***+++***)))))))))))))))))))))))))))((()))************))))))***,,,,,,+++)))((()))*********))))))***+++,,,,,,************************++++++------------+++++++++***)))((()))***,,,---((()))+++,,,---.........'''***......+++(((((((((///------111777999666111,,,,,,---------,,,+++***+++,,,,,,------............//////000111222222222000000111222222333444444333555888999999888999999;;;:::;;;>>>???AAAIIIRRRfff******))))))((((((''''''%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))***++++++++++++***''''''((())))))(((''''''******++++++++++++******'''((()))((('''((()))+++---------...///...+++(((''''''''''''&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))******************+++,,,+++***)))((())))))))))))***+++,,,---************))))))))))))((((((((((((((()))*********++++++,,,,,,++++++*********))))))))))))******)))***,,,,,,,,,***((('''(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((+++******)))))))))))))))---+++))))))*********)))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,------,,,+++***''''''(((((())))))******))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))******************++++++++++++***))))))***+++,,,,,,+++***)))*********++++++,,,,,,,,,******))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((''''''((()))***)))((((((((('''''''''&&&))))))))))))************,,,+++)))((('''&&&'''''''''((()))***************&&&((()))***)))((()))***+++***)))(((((()))***+++,,,+++++++++******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,******)))(((((())))))***++++++***)))(((((())))))+++*********))))))(((((()))((((((((()))***++++++)))***,,,------,,,***)))---444444***'''+++***$$$(((((((((((())))))))))))((('''&&&%%%&&&(((***+++***++++++,,,,,,++++++***)))))))))))))))******++++++***((('''&&&''')))***++++++++++++++++++++++++...+++((((((***,,,+++***+++++++++,,,,,,+++******++++++******+++...000222+++++++++,,,,,,---------,,,///333666666555222//////+++'''&&&(((,,,///000---------............///000000000000111111111111222222333333333333444444333777999666555888:::999@@@>>>???@@@@@@CCCMMMXXXeee|||***)))))))))((((((((('''(((((((((((((((((((((((()))(((''''''''''''((())))))))))))))))))(((''''''((((((((((((((((((((((((***)))(((((((((((()))***))))))***++++++++++++***(((((((((((((((((((((((()))******++++++******)))'''((()))((('''((()))+++...///000000///---+++***)))))))))(((((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))************++++++---............---))))))))))))***+++,,,---************))))))))))))((((((((((((((()))******)))******++++++******)))******))))))))))))******)))***+++,,,,,,***((('''(((((((((((((((((((((((())))))))))))))))))))))))---,,,***)))))))))***+++))))))(((((()))***++++++...,,,+++***,,,,,,+++***))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---((()))************)))((((((((((((((())))))******))))))))))))))))))))))))++++++*********)))))))))))))))))))))******************++++++++++++++++++)))******************)))*********++++++,,,,,,,,,******))))))(((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((''''''(((((((((((((((((((((((((((((((((((()))))))))*********+++***)))(((''''''(((((((((((()))*********))))))&&&((()))***)))((()))***+++***)))(((((()))***+++))))))))))))((((((((('''******)))))))))((((((((((((((((((((((((((((((((()))((((((((()))***++++++))))))******************++++++***)))))))))))))))************)))))))))((())))))))))))))))))***+++******,,,,,,,,,,,,******000777777...+++//////)))(((((((((((()))))))))))))))(((''''''''')))+++,,,***++++++,,,,,,++++++***)))))))))))))))******+++)))))))))******))))))(((+++++++++++++++++++++++++++(((&&&&&&((())))))(((,,,------...------,,,,,,...---,,,,,,---///111333,,,,,,,,,,,,,,,,,,,,,------111666::::::777333000,,,)))&&&&&&(((+++---...---------............///000000000000111111111111222222333333333333444444333666777777999>>>???===@@@??????@@@???@@@HHHRRReee|||))))))))))))((((((((((((+++***)))(((((()))***+++***)))'''&&&&&&''')))***)))))))))))))))(((((('''((((((((((((((((((((((((***))))))(((((())))))***((()))******++++++*********)))(((''''''((()))***)))******++++++******)))'''((()))((('''((()))+++///111333222...,,,+++,,,++++++*********)))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))***************)))))))))))))))))))))***************+++,,,---////////////))))))))))))******+++,,,************))))))))))))((((((((((((((()))******)))))))))******)))))))))******))))))))))))******)))***+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((()))+++,,,---...---++++++,,,,,,,,,+++))))))))))))))))))))))))+++++++++,,,,,,,,,------((()))************)))(((((((((((())))))))))))***)))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))))))))*********************++++++,,,,,,,,,***))))))(((((())))))************+++++++++++++++***))))))))))))(((((((((*********))))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((,,,+++***(((''''''''''''((()))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))))))))*********)))((((((&&&((()))***)))((()))*********))))))))))))******))))))))))))((((((((((((++++++*********)))))))))))))))))))))))))))))))))***)))))))))))))))******((()))***,,,,,,,,,+++++++++***))))))))))))))))))************))))))))))))+++***))))))))))))))))))+++++++++++++++++++++++++++111111+++(((,,,,,,((((((((((((((())))))))))))***)))(((((()))***,,,---******++++++++++++******)))))))))))))))******+++((()))+++,,,---+++***(((++++++++++++++++++++++++---+++)))***+++,,,,,,+++,,,,,,------------,,,,,,///...---------...000111---------,,,,,,,,,,,,,,,,,,000666::::::666111---,,,***((((((***------------------............///000000000000111111111111222222333333333333444444333555666777===DDDEEEAAA::::::===AAABBBDDDLLLUUUfff|||))))))))))))((((((((((((,,,+++)))(((((()))+++,,,+++)))'''&&&&&&''')))+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******************)))'''&&&&&&''')))***))))))************))))))'''((()))((('''''')))+++---111444222,,,)))***---+++++++++*********))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((''''''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))++++++******************((()))))))))************(((((()))***++++++,,,,,,)))))))))))))))***++++++************)))))))))(((((((((((((((((())))))***))))))************))))))******))))))))))))******))))))***+++******)))(((************************))))))))))))))))))))))))&&&''''''(((((('''&&&&&&(((((((((((()))***+++,,,...,,,******+++,,,+++***))))))))))))))))))))))))*********++++++++++++,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************))))))))))))***++++++,,,***)))(((''''''((()))******************+++++++++))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))((((((******)))(((((((((''''''+++*********))))))(((((((((((((((((()))))))))***((((((((((((((()))******)))*********)))(((''''''&&&((()))***)))((()))******))))))))))))))))))***+++++++++***************++++++++++++*********)))))))))))))))))))))))))))+++***)))))))))))))))***''')))+++---...---,,,+++******)))))))))))))))************)))))))))))))))++++++***)))((((((((()))++++++************++++++%%%***+++&&&%%%'''(((&&&(((((((((((())))))))))))))))))((())))))***,,,,,,******++++++++++++******)))))))))))))))******+++))))))+++,,,---,,,,,,+++++++++++++++++++++++++++------,,,,,,------------))))))***++++++++++++***------,,,++++++,,,,,,------------------,,,,,,,,,,,,...111444333111...+++---,,,,,,---///000000///---------............//////000000000111111111111222222222333333333444444444555444777>>>FFFFFFAAA777777;;;BBBEEEFFFLLLSSSggg}}}(((((((((((())))))))))))+++***(((''''''(((***++++++)))(((''''''((()))+++(((((())))))))))))((((((************************))))))************))))))(((((()))************))))))(((&&&%%%%%%&&&((())))))))))))******)))))))))'''((()))((('''''')))++++++///111///***'''))),,,******)))))))))((((((((('''((((((((()))))))))***(((((((((((())))))))))))((())))))))))))(((''''''))))))*********+++++++++))))))))))))))))))))))))******************++++++((()))))))))************))))))(((((((((((((((((()))))))))((())))))******************)))))))))(((((((((((((((((())))))******++++++++++++++++++*********))))))))))))******)))))))))******)))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++***)))******)))))))))))))))***///---,,,,,,---------+++))))))))))))))))))))))))))))))))))))************,,,++++++++++++++++++,,,************)))))))))))))))))))))))))))))))))))))))))))))***************((()))))))))************((((((((((((((()))***+++***)))(((''''''((()))***************************))))))))))))************++++++++++++************(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))))))))***---,,,+++***)))((('''&&&'''(((((((((((()))))))))''''''(((((()))*********)))))))))))))))((('''&&&&&&((()))***)))((()))***)))))))))******)))))))))******************++++++++++++++++++*********)))))))))))))))))))))))))))+++***)))))))))))))))***((()))+++---...---+++******)))))))))))))))******))))))))))))))))))******++++++***)))((((((((()))+++******))))))******+++'''***+++)))((()))******(((((((((((())))))))))))(((((((((((()))***++++++)))******++++++******))))))))))))))))))******+++************+++,,,...///++++++++++++++++++++++++)))************))))))***((()))******+++++++++***---,,,,,,+++++++++++++++------------------------///......------,,,,,,,,,---,,,,,,...000111000...---------............//////000000000111111111111222222222333333333444444555555444666<<>>DDDGGGGGGJJJOOOhhh~~~(((((((((((())))))))))))***)))(((''''''((()))******))))))))))))))))))***'''(((((()))))))))))))))************************)))******++++++******)))'''((())))))******)))))))))((('''&&&&&&'''((()))((())))))******))))))((('''((()))((('''((()))+++***,,,---+++((('''(((***))))))((((((((('''''''''''''''(((((())))))******(((((((((((())))))))))))+++++++++++++++******)))*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))***************))))))))))))************+++******)))(((((()))))))))))))))(((((())))))***************))))))))))))((((((((((((((()))******++++++,,,,,,,,,,,,++++++******))))))))))))******((((((((()))))))))******************************))))))))))))))))))))))))((((((((())))))))))))***++++++***)))))))))))))))111000....../////////...))))))))))))))))))))))))))))))))))))*********+++******)))(((((()))******+++************)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))***************)))(((''''''((()))******))))))(((((())))))******************))))))))))))))))))************++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&''')))************,,,,,,+++***((('''&&&&&&''''''(((((((((((())))))''''''((()))******))))))(((((()))))))))(((''''''&&&((()))***)))((()))***))))))************))))))(((((((((((())))))))))))++++++*********)))))))))))))))))))))))))))))))))***)))))))))))))))************+++,,,,,,+++***))))))))))))))))))******+++))))))))))))************+++***))))))))))))))))))************************(((***+++***))))))***+++(((((((((((())))))))))))''''''((())))))*********))))))************)))))))))))))))))))))******+++***)))((((((***,,,///111++++++++++++++++++++++++(((***,,,,,,***)))***+++)))***+++,,,------------............------------,,,---------............333111///,,,+++,,,...///+++******+++---......------------............///000000000000111111111111222222333333333333444444555666555555999>>>===999======AAAJJJPPPSSSXXX]]]fff|||'''((((((((()))))))))***))))))))))))))))))))))))((()))************)))(((''''''((()))))))))))))))++++++++++++++++++++++++)))***++++++++++++***)))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))((('''((()))+++******)))))))))))))))***))))))(((((((((''''''''''''''''''((()))*********(((((((((((())))))))))))*********+++***))))))((()))************+++++++++))))))))))))))))))))))))((((((((())))))*********))))))))))))******************)))((())))))***+++))))))(((((((((((())))))************))))))))))))((((((((((((((()))************++++++++++++************))))))))))))******((((((((((((((()))******************************))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))***)))))))))))))))***+++000...---,,,---...---,,,))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,******)))(((((()))******+++++++++*********))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))************...---+++)))((()))***+++)))******************)))+++*********)))))))))((())))))*********++++++++++++************)))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))******))))))))))))(((((((((((('''''''''''''''((((((((())))))'''((()))******)))((((((''''''(((((()))(((((((((&&&((()))***)))((()))***((()))***++++++***)))((('''((((((((())))))))))))******)))))))))((((((((((((((((((((((((((((((((()))((((((((()))***+++++++++++++++******)))(((((()))))))))))))))***++++++((()))))))))************))))))))))))))))))***+++((()))***++++++***)))((('''((())))))'''&&&''')))(((((((((((())))))))))))(((((()))***++++++++++++))))))************)))))))))))))))))))))******+++'''(((((()))+++---...///++++++++++++++++++++++++))),,,......,,,***+++,,,)))***+++,,,,,,---------,,,------.........------+++,,,,,,---...///000000444333000...------......+++***)))***,,,------------------............///000000000000111111111111222222333333333333444444333666777555777:::;;;999<<<;;;???IIIQQQVVV[[[```cccyyy'''((((((((())))))******((()))************)))((('''(((***,,,,,,***((('''''''''((()))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))'''(((((()))))))))))))))***+++,,,,,,,,,,,,+++***(((((())))))))))))(((((('''((()))((('''((()))+++***)))'''(((***++++++***))))))))))))((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))'''''''''''''''&&&&&&%%%))))))))))))************))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))************''''''&&&'''((()))+++,,,***)))(((((((((((())))))************))))))))))))((((((((((((((()))******))))))************))))))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))((('''((()))+++---(((((((((((()))+++,,,------+++))))))*********))))))))))))))))))))))))))),,,,,,---------.........---,,,+++******+++,,,---++++++++++++******))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))************111///---+++******+++,,,)))***+++,,,,,,+++***)))+++*********))))))(((((())))))******++++++++++++*********))))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))******)))((('''%%%&&&&&&'''((())))))***''''''''''''((((((((()))'''((()))******)))((('''&&&&&&'''((()))))))))(((&&&(((******)))((()))***((()))***++++++***)))((())))))******+++++++++,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,---,,,***)))(((''''''((())))))((())))))***++++++(((((())))))*********+++))))))(((((()))***++++++''')))***,,,,,,***)))'''))))))******)))&&&'''***(((((((((((())))))))))))))))))***,,,,,,,,,,,,,,,))))))************)))))))))))))))))))))******+++$$$&&&)))+++---------,,,++++++++++++++++++++++++%%%(((++++++((('''''')))''''''(((******+++++++++)))***+++,,,,,,,,,,,,+++***+++,,,---...000111111222222000///...---,,,,,,...,,,******,,,...//////---------.........//////000000000000111111111111222222333333333444444444222666888666666999;;;:::>>>;;;<<>>???@@@EEEKKKYYYrrr******))))))))))))******)))))))))))))))))))))))))))))))))***))))))((((((***((('''(((***+++)))'''$$$%%%(((***,,,,,,,,,+++++++++******))))))))))))************************************************)))'''&&&'''***+++)))(((************************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------*********)))))))))((((((+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***)))***++++++***)))+++,,,,,,,,,,,,,,,,,,---(((((()))))))))*********(((((())))))******++++++)))))))))******+++++++++******))))))))))))******))))))))))))))))))))))))++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))((((((((()))+++,,,---,,,,,,+++++++++*********+++******))))))******+++******+++++++++,,,,,,,,,))))))***+++,,,------...))))))))))))))))))))))))))))))************)))((())))))))))))************))))))))))))************************************+++++++++*********))))))((())))))***++++++******''''''''''''''''''((((((***)))))))))((((((((('''))))))((((((''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))************))))))))))))*********)))))))))(((((('''((((((((()))))))))***))))))))))))))))))(((''')))))))))))))))******+++'''''''''((()))***+++,,,))))))))))))))))))))))))++++++************++++++***)))(((((()))+++...///))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((''''''((())))))))))))))))))))))))******++++++************++++++,,,***((()))+++,,,+++)))+++++++++***************))))))***++++++++++++*********+++++++++***)))))))))***+++,,,------------,,,,,,---------,,,+++***,,,,,,++++++++++++++++++------,,,,,,------......,,,,,,---.........000222222111000//////000111111333333222222222333444555555555555666777999;;;<<<:::999:::>>>@@@AAAFFFLLL^^^rrr++++++************++++++))))))))))))))))))))))))))))))))))))((('''&&&&&&)))((('''(((******((('''$$$&&&(((***++++++++++++))))))))))))((((((((((((************************))))))))))))))))))))))))***)))((()))+++,,,+++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))((((((++++++++++++************))))))))))))))))))))))))************))))))))))))+++***)))***+++,,,+++))),,,,,,,,,,,,,,,+++++++++'''((((((((())))))))))))***************+++++++++)))))))))))))))))))))*********))))))))))))******((((((((((((((((((((((((++++++***))))))((())))))))))))))))))))))))))))))(((((((((((((((((())))))***))))))))))))(((((((((&&&&&&'''((()))+++,,,---***************)))))))))******))))))))))))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))************))))))))))))************************************+++************)))))))))))))))***++++++++++++***((((((((((((((((((''''''))))))))))))(((((((((((())))))((((((((()))******************************((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((+++++++++***)))(((((((((******))))))))))))(((((((((((((((((())))))))))))************)))((('''&&&)))))))))))))))*********((((((''''''(((((()))***))))))))))))))))))))))))******++++++++++++******)))((((((((()))+++---...))))))))))))))))))))))))+++***)))'''''')))***+++((((((''''''''''''(((((()))))))))(((((((((((((((++++++++++++++++++++++++,,,+++******,,,,,,+++******************+++++++++))))))***++++++++++++************)))******++++++))))))***+++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///+++---/////////000222333111111000000000000111111333333222222222333444555555555555666777999;;;<<<;;;:::;;;???AAABBBFFFMMMaaaqqq+++******))))))******+++((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((('''&&&))))))******)))((('''&&&((((((((((((((((((''''''************************))))))))))))))))))))))))***))))))******+++++++++((((((((((((((((((((((((************)))))))))(((((((((((((((((((((((((((((()))))))))************'''''''''((((((((())))))))))))))))))))))))((((((************************))))))))))))))))))))))))++++++******))))))((((((+++)))))))))+++,,,+++***++++++******))))))((((((((((((((()))))))))******...---,,,+++)))((('''&&&***************)))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((()))))))))))))))*********************)))&&&''''''((()))******+++***************************))))))(((((())))))*********+++++++++,,,,,,,,,************************))))))))))))))))))))))))------------,,,+++***)))((()))))))))************((()))))))))************************************************))))))))))))******++++++++++++******,,,,,,++++++******))))))))))))))))))(((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************))))))(((((('''''')))((((((((('''''''''&&&))))))))))))))))))(((((((((((((((((())))))))))))))))))*********))))))((((((((()))***************((((((''''''''''''(((((())))))))))))))))))))))))&&&''')))******)))((((((+++***))))))(((((()))))))))))))))))))))))))))))),,,***(((''''''(((***,,,((((((((((((((((((((((((*********))))))(((((('''***++++++++++++++++++***+++************+++******)))))))))***+++++++++,,,))))))***++++++++++++***,,,,,,+++***+++,,,...///((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------,,,------...///000222222111///111444555333000000000000000111111111222222222333333333444444444555555666888999:::;;;<<<:::<<<@@@AAABBBGGGMMM```ppp))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((()))*********)))))))))*********)))((('''&&&&&&''''''''''''''''''(((((())))))))))))))))))))))))************************(((((())))))))))))******((((((((((((((((((((((((************)))))))))(((((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((***)))((()))+++,,,+++************))))))((((((((()))))))))*********++++++---,,,+++***((('''%%%%%%++++++++++++++++++******++++++************++++++************************&&&''''''((()))+++---...************************)))))))))******+++++++++******+++,,,,,,++++++***)))))))))))))))(((((((((******++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,+++++++++***************)))))))))))))))))))))))),,,,,,,,,,,,+++***((((((((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))),,,,,,++++++******))))))(((((((((((())))))))))))(((((((((((()))+++,,,---((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************))))))((((((''''''&&&'''''''''((((((((()))(((((((((((((((((())))))))))))))))))(((((((((((('''''')))***++++++++++++(((((()))************))))))(((((('''''''''''''''((((((((((((((((((((((((&&&'''(((*********)))(((+++******)))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))+++++++++******)))))))))))))))***++++++***))))))((()))))))))(((((()))))))))))))))***+++++++++,,,))))))***++++++++++++***,,,,,,+++***+++,,,...///))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...///000111222333000,,,///555555111//////000000111111111111222222333333333444444444444444666777888999:::;;;<<<:::<<<@@@AAABBBGGGMMMZZZmmm))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((())))))))))))+++,,,......,,,+++,,,---((((((((((((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))************************&&&''')))(((''''''(((***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************((())))))))))))*********''''''(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))************))))))))))))***)))((()))+++,,,,,,++++++++++++++++++*********************++++++++++++((((((((((((((()))))))))++++++++++++++++++,,,,,,++++++************++++++************************&&&&&&'''(((***+++---...************************))))))******++++++,,,,,,)))***+++,,,,,,,,,+++***************)))((('''&&&*********+++++++++++++++++++++************++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,)))))))))))))))))))))))))))))))))))))))((('''&&&))))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***)))************)))((((((((((((((((((((((((''''''(((((((((((())))))))))))'''''''''((()))***+++,,,''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((((((((((()))***+++++++++''''''(((((((((((())))))))))))))))))((((((((((((&&&'''(((***+++,,,------'''((()))++++++******)))))))))(((((('''(((((((((((((((((((((((((((((((((((()))***++++++,,,++++++'''(((((()))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))************))))))++++++++++++************((()))***++++++***)))((('''((())))))''''''((()))***************+++++++++))))))***++++++++++++************)))******++++++******+++,,,------------,,,,,,+++++++++,,,------,,,------....../////////,,,,,,------...///111111222888999222///222222///...///000111111222111111111222333444444444333333333444666777999:::::::::;;;:::;;;???AAABBBFFFMMMWWWkkk***))))))))))))))))))***))))))))))))))))))))))))(((((())))))***)))))))))***,,,......,,,***+++---)))(((((('''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))''''''(((***************************************))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))(((((()))+++---,,,+++************++++++++++++))))))))))))************((((((((())))))******+++))))))******++++++,,,,,,,,,++++++******++++++,,,************************(((((((((((()))***+++,,,************************((((((((()))***+++++++++((()))+++,,,,,,,,,+++***)))***+++++++++***)))((()))))))))*********++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,---------------------)))))))))))))))))))))))))))))))))******))))))((())))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))(((''''''''''''''''''''''''(((((('''((((((((()))))))))***''''''''''''((())))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))************'''''''''((((((((())))))***)))))))))(((((((((''''''((()))***+++,,,,,,,,,'''(((***+++++++++)))((())))))((((((((()))******(((((((((((((((((((((((())))))))))))***+++,,,---(((((()))+++,,,,,,------))))))))))))))))))))))))((()))************)))((((((((()))******)))(((((())))))))))))************((()))+++,,,,,,+++)))(((''')))***)))''''''(((***+++++++++***************))))))***++++++++++++*********+++++++++***))))))++++++,,,---............,,,,,,+++++++++,,,---...,,,------...//////000000,,,,,,------...000111222===OOOWWWJJJ777000///...---...000111222222111111111222333444444444333333333444666888999::::::::::::999:::>>>@@@AAAFFFLLLXXXiii++++++************++++++))))))))))))))))))))))))***++++++******)))(((''''''))),,,+++)))''')))***---+++***(((&&&%%%$$$$$$'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))'''''')))+++************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************&&&'''''''''(((((())))))))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))******++++++)))(((((()))+++---,,,+++''''''(((((())))))******(((((((((((()))))))))))),,,+++++++++******))))))'''(((((()))***++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))+++******)))))))))))))))************************&&&''''''((()))******+++'''(((***,,,,,,,,,***)))((()))***+++,,,,,,+++***'''((((((((())))))******---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,---------,,,,,,))))))))))))************))))))))))))************))))))))))))))))))))))))'''((((((((())))))******(((((()))(((((('''&&&&&&''''''(((((())))))******'''((((((((())))))******'''''''''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''(((((())))))******))))))((((((''''''&&&&&&&&&'''''''''(((((())))))******))))))(((((((((''')))******+++++++++******'''(((***+++,,,+++)))((()))))))))))))))***++++++(((((((((((((((((((((((((((''''''&&&''')))+++,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))'''(((***,,,,,,***((('''&&&'''((())))))((('''&&&''''''(((((())))))******)))***,,,------,,,***)))(((***,,,+++(((''')))+++,,,+++++++++******))))))))))))***++++++++++++***,,,---......---,,,***)))+++,,,---...////////////,,,,,,+++***+++,,,...///---------...///000000111,,,,,,------///000111222MMMhhhvvvbbbBBB000---...---...000111222222222111111222333444555444333333333444666888999::::::::::::888:::>>>???@@@EEEKKK[[[iii+++)))(((''')))*********)))((((((''''''''''''''')))))))))***)))(((''''''))))))))))))))))))))))))---+++***((('''&&&''''''''''''(((***+++,,,---...((()))+++,,,,,,***((('''))))))))))))))))))))))))*********************************)))))))))))))))***++++++++++++***))))))***&&&$$$&&&***+++)))&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))++++++******)))(((((((((+++*********++++++***((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))************))))))************************,,,,,,+++***))))))******++++++******))))))((((((((()))***++++++***)))((()))************+++++++++((((((((((((((((((((((((+++++++++*********)))))),,,+++)))'''%%%%%%(((++++++******))))))******+++---+++******,,,------,,,+++,,,,,,------,,,,,,+++...,,,***((('''(((***,,,***************)))((((((''''''(((((())))))******+++***)))(((((()))***+++************))))))))))))))))))(((((('''''''''&&&'''((()))***************+++*********))))))((((((((((((''''''''''''(((((()))((('''''''''(((***+++(((((((((((())))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))'''&&&''')))+++,,,+++***)))((((((((((((************))))))))))))***************)))(((((((((((((((((((((((((((((())))))******++++++++++++++++++******)))*********+++++++++******(((''''''&&&''''''((()))******+++***************++++++,,,,,,+++++++++***)))))))))''''''''''''''''''((((((*********)))))))))))))))+++*********))))))((((((++++++***)))((('''&&&&&&+++*********))))))(((((()))))))))))))))*********))))))************))))))************************)))************+++++++++...,,,+++---000222111//////......------,,,++++++++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...<<>><<<===@@@BBBBBBGGGNNNTTTccc+++******)))))))))******''''''''''''(((***+++,,,,,,,,,+++*********++++++))))))))))))))))))))))))((((((''''''((()))***+++)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++***++++++++++++***))))))+++)))'''(((+++---+++)))......---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))&&&&&&''''''((())))))***)))))))))***,,,---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))***+++++++++*********************************+++,,,+++***)))((())))))))))))************))))))************))))))'''((((((((())))))))))))************************+++++++++***************)))***++++++***)))+++,,,,,,,,,++++++++++++,,,,,,+++)))((()))***,,,++++++)))******++++++******)))+++++++++***************)))************))))))(((*********)))((('''''''''(((((())))))))))))((((((************))))))))))))***)))))))))))))))(((((('''((((((((((((''''''&&&************))))))))))))******))))))))))))******((((((((((((((()))************))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((''''''&&&&&&''''''((()))******************))))))))))))))))))******))))))(((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))******+++,,,******+++******)))((('''))))))******++++++,,,,,,))))))((((((((()))*********************+++++++++......------,,,,,,,,,+++))))))))))))))))))******************))))))))))))(((((()))***+++,,,------,,,,,,++++++++++++******(((((()))+++,,,---...///...---,,,+++)))&&&$$$###************************)))************+++++++++,,,+++***+++---......---,,,,,,,,,---------......000000///...,,,+++******...------------...//////***---000111///---...000...///000000111111000000222222333333444444555555333444555555777777888999;;;999;;;>>>???@@@DDDKKKRRRaaa~~~***++++++***)))))))))***))))))(((''''''''''''''',,,+++************+++,,,))))))))))))))))))))))))((((((((((((((())))))***'''''''''((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,***++++++++++++***))))))***)))((()))+++,,,+++)))+++++++++******)))))))))((((((((((((((((((((((((************************((()))))))))************))))))************))))))(((((((((((())))))******(((((((((***,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((()))***++++++++++++************************(((***+++,,,,,,+++)))((((((((())))))******++++++)))))))))******)))))))))((((((((()))))))))******((((((((((((((((((((((((************************&&&)))+++,,,+++******+++---,,,,,,++++++,,,,,,---+++***))))))+++,,,,,,++++++,,,,,,------,,,,,,+++)))***+++,,,++++++***)))))))))************)))(((***)))))))))((((((((('''((()))***++++++***)))(((************)))))))))(((************))))))))))))))))))))))))((('''&&&&&&*********)))))))))))))))((((((''''''''''''((((((((((((((((((((())))))*********))))))((((((''''''(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((()))(((%%%###((())))))***+++++++++,,,************)))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((++++++++++++************(((((((((((()))+++,,,,,,***************)))(((((()))))))))******+++++++++((((((((((((((())))))***)))))))))***+++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))******************)))))))))))))))'''((())))))***+++,,,,,,************************))))))******+++,,,------...---+++)))%%%"""************************))))))*********+++++++++,,,++++++,,,---...------++++++,,,,,,---...//////000000///...,,,+++******---------------......///222///---...000222111000...///000111111111111111222222333333333444444444444444555666777888999999999888999===>>>>>>BBBHHHQQQaaa}}}***,,,---,,,***((()))***---,,,++++++******++++++******)))))))))******+++)))))))))))))))))))))))))))))))))))))))(((((('''%%%%%%&&&'''((()))******'''''''''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,***++++++++++++***)))))))))(((((((((*********)))'''((((((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))************))))))+++++++++*********))))))(((((((((***,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))***+++++++++++++++************************((()))+++,,,,,,+++***((((((((())))))******++++++***))))))))))))))))))***)))))))))*********++++++((((((((((((((((((((((((************************%%%'''***+++***)))))))))---,,,,,,++++++,,,,,,------+++******,,,------,,,+++,,,,,,------,,,,,,+++((()))+++,,,,,,+++***)))((())))))*********))))))'''((((((((()))))))))***)))***,,,,,,,,,,,,***)))************)))))))))((())))))))))))************************))))))((('''))))))))))))))))))******((((((''''''''''''(((((('''(((((()))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))+++******+++,,,,,,)))&&&******++++++++++++******************)))))))))((('''(((((()))))))))(((((())))))))))))))))))))))))+++++++++***************(((((((((((()))***+++,,,)))************))))))(((((((((((()))))))))))))))((((((((((((((())))))***)))))))))***+++++++++,,,++++++******))))))))))))(((((())))))************))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))***************)))))))))%%%%%%&&&'''''''''''''''************************))))))*********+++++++++,,,---------------......***++++++,,,---...//////.........------,,,,,,,,,,,,,,,,,,+++,,,,,,---...000///......//////...---...///000111222222222222444444333333333222222222444444555666777888999999<<<;;;===AAAAAAAAADDDJJJRRRbbb~~~))),,,...---***((()))+++(((((())))))***+++---...((()))******+++*********))))))))))))))))))))))))))))))******)))((('''&&&$$$$$$&&&'''(((***++++++'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***++++++++++++***))))))((((((((()))))))))******'''(((((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))------,,,++++++***)))))))))))))))***,,,---+++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))***+++++++++++++++******************************((()))***+++,,,+++******))))))))))))******************))))))))))))******************++++++++++++***************************************+++++++++%%%(((******)))(((((())),,,,,,++++++++++++,,,,,,---+++***+++,,,...------)))******++++++******)))((()))***,,,,,,+++******((())))))************)))'''''''''((()))************++++++++++++++++++***************))))))))))))(((((()))))))))))))))***)))***************)))((())))))))))))******************))))))))))))******''''''((()))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***(((&&&(((***+++)))&&&((()))*********)))((('''************))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((())))))***+++))))))************))))))((((((((((((((((((((()))))))))((((((((()))*********************+++++++++++++++++++++++++++++++++((((((((()))******++++++))))))))))))******************))))))(((((('''''''''''''''(((((((((((()))++++++******)))(((((('''((()))******++++++++++++************************)))************+++++++++,,,...///...---,,,---///++++++,,,,,,---...//////,,,,,,------------------,,,++++++++++++,,,------+++---///000///............///000111222333333333444444333333222222111111444555666666888888999:::;;;:::<<<@@@@@@???BBBGGGRRRaaa}}})))---000...***'''(((+++&&&&&&&&&'''((()))++++++''')))+++------,,,+++)))))))))))))))))))))))))))'''''')))******))))))(((&&&&&&'''((())))))******&&&'''(((***+++*********++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))************++++++++++++***))))))))))))************++++++((()))))))))***+++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))************))))))+++++++++******************))))))***,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,,,,,,,,,,+++***))))))************************))))))*********+++++++++*********)))))))))))))))+++***)))(((((()))***+++))))))))))))************************************))))))*********+++++++++(((***+++***)))(((((()))++++++************++++++,,,+++)))***,,,------,,,)))******++++++******)))))))))***+++++++++++++++(((((()))***************(((((((((((())))))))))))***))))))))))))))))))***************))))))))))))''''''((((((((()))))))))'''((())))))))))))))))))((()))))))))******************))))))))))))******&&&'''((()))***))))))(((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''$$$"""###'''***(((%%%&&&''')))+++++++++***)))************))))))))))))&&&''''''((())))))(((((())))))))))))))))))))))))&&&&&&'''((()))******+++))))))((((((((())))))***))))))************))))))))))))))))))))))))))))))***))))))))))))***+++++++++++++++***************))))))******+++,,,,,,,,,'''(((((()))******++++++((()))))))))*********************)))))))))(((((('''((((((((())))))))))))+++******************)))---...------,,,+++***)))************************)))************++++++++++++---...---+++***,,,...,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,---......,,,---///000000000000111...///000111222333333333222222222222222333333333555555666777888999999:::888777:::>>>>>>===???DDDOOO___|||)))---000///***'''(((+++---,,,,,,+++++++++++++++'''***---///000...,,,***))))))))))))))))))))))))$$$&&&''')))***+++******))))))))))))))))))))))))%%%''')))+++,,,,,,***)))++++++++++++++++++++++++''''''''''''''''''''''''*********)))))))))))))))***++++++++++++***)))))))))+++,,,,,,++++++,,,---)))))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))************))))))((((((((()))******+++++++++*********,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************---------,,,+++***)))(((******************************))))))***+++,,,,,,++++++******))))))((((((+++***)))(((((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))******+++++++++++++++,,,,,,+++)))((()))***+++******************++++++***((()))***,,,,,,+++,,,,,,,,,------,,,,,,,,,))))))*********++++++,,,(((((()))*********************))))))(((((('''''')))((('''&&&&&&'''((()))************))))))))))))&&&'''''''''(((((())))))&&&&&&'''((()))))))))((((((((())))))*********+++((((((''''''''''''((((((&&&''')))*********)))(((&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++&&&###%%%***---,,,***&&&'''***---.........---************))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''(((***+++,,,---...***))))))(((((((((((()))((())))))*********))))))++++++*********************************++++++,,,,,,+++++++++******))))))''''''((()))***++++++,,,'''(((((()))***+++++++++(((((())))))*********+++******************++++++(((((())))))*********+++*********++++++,,,,,,,,,'''((()))+++---.........************************)))************+++++++++***,,,...,,,***)))***---,,,,,,,,,---------...............------,,,,,,,,,...------------...//////------,,,---...............///000111333333333444///000111222333444555555555555666777888999::::::;;;:::===AAAAAA@@@BBBGGGMMM]]]zzz,,,,,,,,,++++++*********)))))))))))))))))))))))),,,++++++++++++++++++,,,******))))))((((((''''''(((((())))))*********+++&&&'''((()))***+++,,,,,,+++,,,,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******************+++***)))***++++++***))))))***++++++)))(((((()))))))))************))))))((()))++++++)))))))))***,,,,,,++++++***)))))))))000...,,,***)))))))))))))))***++++++***)))((('''(((((((((((())))))))))))+++++++++*********))))))******++++++++++++******'''((()))***++++++***)))''''''(((((()))))))))***)))((((((((((((((())))))''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,......---,,,+++***)))(((***++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))((((((''''''+++++++++***)))((((((''')))*********++++++++++++''''''((((((((((((''''''))))))(((((('''''''''&&&(((((())))))))))))((((((+++)))((())),,,---+++)))))))))))))))(((((((((((()))((((((((((((((())))))))))))***))))))((('''&&&'''&&&%%%%%%%%%'''((()))++++++++++++)))'''%%%$$$***)))(((''''''((()))***,,,***)))'''''''''((((((&&&'''))))))(((((()))++++++++++++*********************))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((&&&'''((())))))***))))))************************(((((((((((()))))))))))),,,***'''(((***+++***(((***************,,,------+++,,,,,,------,,,,,,+++++++++***************+++++++++,,,++++++)))(((''')))************+++++++++************************&&&'''(((******+++++++++************************---+++***+++---...,,,***///+++'''(((+++---+++'''+++***)))***,,,---......,,,++++++++++++,,,------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,000//////............///222222333333333222222111222222222111222222333333333333333333333333333333<<<;;;;;;===@@@BBBBBBAAALLL^^^zzz,,,,,,,,,++++++*********))))))))))))))))))))))))++++++************++++++)))))))))***************(((((()))))))))*********''''''((()))***+++,,,,,,***+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((******)))(((+++,,,...---,,,******+++'''(((((((((((((((''''''''')))+++***)))((())))))))))))*********************))))))((()))***,,,---)))***+++++++++***)))(((&&&''''''((()))***+++++++++++++++*********))))))******++++++++++++******((((((******+++***)))))))))*********++++++++++++,,,,,,+++***)))))))))***(((((((((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++***,,,------------,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))((((((((((((((((((((()))******++++++)))))))))*********++++++''''''((((((((((((''''''))))))(((((((((''''''''''''(((((())))))(((((('''+++)))((()))+++,,,+++)))***)))))))))((((((((((((,,,,,,+++***)))))))))***((())))))))))))(((((('''))))))((((((((()))******************)))(((&&&%%%***)))(((''''''((()))*********(((''''''(((((())))))***++++++***)))+++,,,******************************))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))******)))))))))(((((((((((()))***************)))************************************++++++++++++,,,***((((((***+++***(((+++++++++,,,,,,---------******************************************++++++------,,,+++***))))))((()))************+++++++++************************'''((()))***************************************,,,000333222...++++++,,,+++(((%%%'''+++---+++)))*********,,,...///000000,,,,,,,,,,,,,,,------...++++++,,,---............------------------------//////.........//////000000000111111111111111000222222111111222222333333333333444444555666777777;;;;;;<<<===???BBBCCCCCCKKK\\\xxx+++++++++++++++*********))))))))))))))))))))))))******))))))))))))******((())))))***+++,,,,,,,,,(((((())))))))))))******''''''((()))***++++++,,,)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''((()))***)))'''+++,,,------+++******++++++,,,,,,,,,+++***))))))'''(((******((((((((()))''''''((())))))***++++++((((((''''''(((***,,,---)))***++++++,,,++++++***%%%&&&'''(((***+++,,,,,,+++++++++*********************++++++++++++******)))************))))))(((************++++++++++++...---,,,***))))))((((((((((((((())))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))***************)))(((''')))))))))))))))))))))))))))))))))*********++++++*********++++++,,,,,,,,,,,,------------,,,++++++*********************************)))))))))(((((((((((((((((())))))))))))'''(((((()))******++++++((((((((()))))))))******'''(((((())))))(((((('''))))))((((((((((((''''''(((((())))))))))))((((((***)))((()))+++,,,+++*********)))))))))(((((((((...---,,,***))))))(((((('''(((((())))))))))))((())))))*********)))(((((()))))))))))))))(((''''''))))))(((((((((((()))))))))(((((((((((())))))******+++,,,+++***)))***+++((())))))******+++++++++******))))))))))))******))))))))))))))))))))))))***++++++++++++++++++***++++++*********)))))))))***++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++***((((((***+++******+++,,,---...///...---,,,+++***)))(((((()))***+++***)))))))))***+++,,,,,,///...,,,***)))))))))***)))************+++++++++************************((())))))*********))))))************************,,,444;;;888///((()))---)))&&&$$$&&&***,,,,,,******+++,,,------...---------------------.........,,,,,,------...---------.......................................///000111------...///000000000000222222111111222222333444333444555666888999:::;;;999;;;<<<===>>>@@@CCCEEEJJJ[[[vvv+++++++++***************(((((((((((((((((((((((())))))(((((((((((()))))))))))))))******+++++++++(((((())))))))))))))))))'''(((((()))******++++++(((*********(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++***)))(((((()))***)))(((''')))******(((''''''(((------------,,,+++***)))'''(((******((('''((()))''''''(((((())))))))))))---,,,***)))((((((((()))******++++++,,,,,,,,,,,,''''''((()))******++++++******************************++++++++++++******************))))))((((((((((((((((((((()))))))))******)))(((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++******)))((('''))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))+++*********))))))))))))''''''(((((())))))******************))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((((((((())))))************))))))))))))))))))*********************)))))))))((((((******)))(((''''''((((((&&&'''((())))))***))))))'''((()))))))))'''&&&$$$((((((((())))))))))))((())))))(((((((((((())))))'''''''''((()))******+++)))******)))'''&&&'''((('''(((((()))***++++++,,,******))))))))))))******((((((((((((((((((((((((***++++++,,,,,,++++++***++++++++++++*********)))++++++++++++***))))))((((((((((((((((((((((((((('''((((((((())))))))))))******))))))***+++++++++---...///111000///---,,,...,,,+++))))))+++,,,...))))))))))))***+++,,,,,,000///,,,***))))))***+++))))))*********+++++++++************************)))************))))))(((************************,,,333888555---''')))---***(((&&&(((***,,,,,,++++++,,,------+++***))))))------..................---------...------,,,,,,---------------------------------......000111111,,,---...///000000000000111111111111222333444444444555666777888:::;;;;;;999;;;=========>>>AAADDDKKK[[[vvv************************(((((((((((((((((((((((()))(((((((((((((((((()))******)))))))))((((((((())))))(((((((((((((((((((((((())))))******++++++((()))+++***)))((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********++++++++++++***))))))++++++***)))&&&''')))(((&&&%%%%%%&&&((((((((((((((('''&&&%%%''')))******)))(((((()))))))))))))))((((((''''''000///---***)))(((((((((*********++++++,,,,,,---************))))))))))))******************************++++++++++++******++++++***))))))((((((((())))))((((((((((((((((((((((((''''''((()))******************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((())))))))))))*********,,,,,,,,,+++++++++*********++++++++++++***)))))))))))))))))))))))))))))),,,,,,+++++++++*********''''''(((((())))))***************)))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))***++++++,,,,,,++++++***((()))))))))))))))******************))))))))))))((((((''''''((()))******&&&'''((())))))***))))))(((((()))))))))(((&&&%%%((((((((((((((()))))))))(((((())))))))))))((((((&&&&&&'''((()))******+++)))******)))'''&&&'''(((''''''((()))******++++++******))))))))))))******(((((((((((((((((((((((())))))************))))))++++++++++++*********))))))*********)))(((''''''(((((((((((((((((((((((('''((((((((())))))))))))******************,,,---...///111111111///---,,,---,,,***))))))***,,,---******))))))***++++++,,,///---+++)))))))))***+++))))))*********+++++++++************************)))************))))))(((************************---------,,,)))(((***,,,---+++******++++++++++++)))+++------+++***+++,,,,,,---.../////////......---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111---...///000111222222222111111111111222333444555555666666777888888999999:::<<<>>>?????????AAABBBLLL\\\uuu)))))))))***************))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((''''''&&&))))))((((((((((((''''''(((((())))))************)))***++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++***)))***+++,,,+++)))((()))******(((''''''((('''(((((())))))(((((('''((()))++++++)))))))))***++++++***))))))(((''''''---,,,+++******+++,,,---++++++*********++++++,,,,,,++++++******)))((((((***************+++++++++******++++++++++++******+++***)))))))))))))))***++++++++++++************(((((())))))***,,,---...+++************)))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++*********,,,------------,,,++++++************************,,,,,,,,,++++++++++++***(((((((((((())))))))))))&&&'''((()))***+++,,,---((((((((()))))))))******((())))))******))))))((((((((())))))))))))******++++++,,,,,,,,,,,,++++++'''(((***)))(((((()))+++++++++*********)))))))))(((((())))))***,,,---...'''(((((())))))))))))(((******+++++++++***))))))))))))(((((((((((()))***(((((())))))))))))((((((&&&&&&((()))***************+++,,,+++***)))***+++'''(((((())))))***************))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((++++++*********)))))))))((())))))))))))(((((('''))))))))))))))))))))))))************++++++++++++)))***+++*********,,,...000111111111000...---,,,***)))(((''''''((()))***++++++***************+++,,,+++***))))))***++++++)))************+++++++++************************((())))))*********))))))************************---)))&&&%%%(((***+++***------,,,+++++++++++++++'''***---,,,+++,,,000333+++,,,---//////...------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,...............///000111///000000111222222222222000000000111222333444555666666666777777888888888;;;<<<>>>BBBEEEFFFEEECCCLLL\\\ttt((()))))))))*********+++))))))))))))))))))))))))***))))))(((((())))))******)))))))))))))))))))))))))))((((((((('''''''''))))))))))))************)))+++,,,,,,++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++)))((()))***+++***))))))+++,,,+++***((())))))))))))***+++,,,,,,,,,,,,)))***,,,,,,*********+++******************))))))))))))((()))***,,,---///,,,+++***)))))))))******++++++******************))))))*********+++++++++******++++++++++++*********))))))(((((()))***+++++++++++++++*********)))***)))))))))***+++,,,,,,+++++++++*********))))))'''((()))******)))((('''))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))************+++++++++,,,***+++++++++++++++,,,,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++************))))))))))))((((((((((((&&&&&&''')))***+++,,,---)))))))))*********++++++))))))************))))))(((((()))))))))*********)))******++++++******)))&&&(((***)))(((''')))++++++++++++*********))))))***)))))))))***+++,,,,,,((())))))))))))(((((('''******************++++++***)))(((''''''((())))))'''((()))******)))((('''&&&'''((()))******)))))))))***++++++***)))+++,,,((((((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((******)))))))))((((((((((((((()))*********))))))************************************++++++++++++(((***++++++******,,,///222111000///...---,,,,,,))))))(((((((((((()))))),,,,,,+++***))))))))))))'''(((((())))))***++++++)))************+++++++++************************'''((()))***************************************,,,)))&&&''')))+++***(((++++++++++++***+++,,,---(((***+++)))'''(((,,,111***+++---.........,,,,,,++++++,,,---............------------------------//////.........//////000000000111222222111111111000000000111222333555666444555666777888999:::;;;;;;;;;>>>FFFNNNQQQMMMHHHLLLZZZrrr(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,))))))(((((('''''''''&&&))))))))))))***************+++------,,,,,,---...))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***((('''((()))***)))((()))***++++++)))(((((()))&&&'''((()))***+++++++++***+++------+++***+++,,,)))))))))***++++++,,,,,,(((((('''((()))***,,,---,,,+++***((((((((())))))))))))******+++++++++,,,))))))******++++++++++++******++++++++++++******))))))(((((((((***+++,,,***)))))))))((((((''''''))))))((((((((((((((()))++++++++++++******))))))'''((()))******)))((('''))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,((()))***+++,,,---......***++++++++++++***))))))++++++++++++++++++++++++************))))))))))))******))))))(((((('''''')))))))))))))))*********************++++++++++++))))))************))))))(((((())))))*********+++(((((())))))))))))((((((&&&(((******'''''')))++++++++++++************)))))))))((((((((((((((()))))))))***))))))((('''''')))(((''''''''')))***++++++***)))'''''''''((()))'''((()))******)))((('''&&&''')))******))))))(((&&&'''))))))(((((()))+++))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((()))***+++++++++++++++************************(((((((((((())))))))))))(((***,,,+++******---000333222000...---,,,,,,,,,******++++++++++++******------+++***))))))((((((%%%&&&''')))******+++***)))************+++++++++************************''''''(((******+++++++++*********************************+++,,,+++)))(((((()))************,,,...+++,,,+++&&& $$$))))))***,,,......---,,,+++***+++,,,---......///...........................000//////.........//////000111111111111000000///000000000111222444555666333444555777999;;;===>>>;;;:::>>>IIIUUUYYYTTTMMMKKKYYYqqq((((((((()))******++++++************************+++******)))(((''''''&&&+++++++++++++++,,,,,,,,,))))))************))))))***)))((((((((()))+++,,,---+++)))((('''((()))***)))))))))***++++++,,,,,,))))))))))))(((((((((((()))(((((('''&&&%%%%%%$$$((('''&&&''')))++++++***((((((((((((((((((((((((+++*********))))))((((((+++***((('''''')))+++,,,+++,,,,,,+++)))((()))+++(((((((((((()))***++++++(((((())))))))))))(((((()))))))))(((((((((((((((+++***(((&&&&&&''')))***************++++++++++++******))))))))))))******))))))))))))))))))))))))---+++(((&&&&&&(((+++---+++++++++************)))************************************************)))))))))))))))))))))))))))'''%%%$$$%%%'''+++---))))))************))))))))))))))))))))))))))))))&&&(((******)))((()))***)))************+++++++++************************,,,------......------,,,,,,+++***((((((((()))***'''))))))&&&&&&))))))'''((((((((((((((('''''''''))))))((('''&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((''''''''''''++++++***)))(((((())))))))))))))))))************+++***((('''&&&''')))***,,,+++***)))((((((((((((******))))))))))))))))))************************++++++******)))(((((((((************************''''''''''''((()))***+++)))))))))))))))******++++++*********))))))((((((,,,+++)))((()))+++---///+++***)))))))))))))))***))))))(((''''''((()))***(((((())))))***+++------111000///////////////000......---,,,+++***)))(((,,,+++)))((((((***+++---))))))))))))))))))))))))++++++,,,,,,,,,++++++***************************((()))))))))))))))((((((******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))******++++++++++++++++++******************------------------,,,,,,//////000000///...------...............---------///...---,,,,,,---...///000000000000111111111111111222333444333222111000111222444666999;;;<<<===@@@???@@@DDDKKKQQQSSSSSSNNNWWWmmm******************))))))************************+++******)))((((((''''''++++++,,,,,,---.........)))******++++++******)))***)))((((((((()))+++,,,,,,+++)))((('''((()))*********))))))))))))))))))))))))))))))(((((((((((()))************+++++++++)))((('''''')))++++++***))))))))))))))))))))))))************)))))))))(((***)))((((((((()))++++++***++++++)))((('''(((***,,,+++***)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++'''''''''((()))*********++++++************++++++************************,,,+++)))'''''')))+++,,,+++++++++*********))))))************************************************))))))))))))))))))))))))((('''''''''((()))******))))))************))))))))))))))))))))))))))))))&&&(((******)))((()))***)))************+++++++++************************++++++,,,,,,,,,,,,++++++,,,+++)))((((((((()))***(((***)))&&&&&&)))***(((((((((((((((((((((((((((///......---,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))(((((((((''''''***))))))(((''''''(((((('''(((((((((((()))))))))+++***(((''''''((()))***+++******)))))))))))))))******)))))))))******+++))))))))))))))))))))))))************))))))))))))******************************)))((((((((()))))))))))))))))))))******+++************)))))))))(((++++++++++++++++++,,,,,,''''''(((((()))+++,,,---******)))))))))***,,,,,,))))))))))))***+++,,,,,,........................)))(((((((((((((((((((((---,,,***)))((()))***+++))))))))))))))))))))))))'''((()))***************************************)))***************))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***************++++++,,,+++++++++++++++*********------------------------......//////...------,,,,,,,,,,,,,,,,,,---------111111//////...///000000//////000000000000111111000111222444444444333333222333555666888:::<<<<<<:::999999<<>>AAACCCDDDEEEKKKTTTjjj))))))*********+++++++++************************************))))))))))))---.../////////---+++***((())))))))))))))))))(((***)))((((((((()))+++,,,))))))))))))))))))******)))))))))******+++++++++))))))))))))((((((((((((((((((((()))))))))******+++******+++,,,,,,***(((************************))))))))))))))))))******&&&(((***,,,,,,+++)))((()))***+++***))))))***,,,)))))))))***+++---...///))))))************))))))))))))******++++++++++++''''''((()))******))))))------,,,,,,++++++************))))))))))))*********************************+++,,,,,,,,,,,,+++************)))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))***++++++))))))************))))))((((((((((((((((((((((((''')))++++++***)))***+++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))*********)))))))))***)))%%%%%%)))***)))(((((((((((())))))******+++***************++++++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************++++++++++++************************)))))))))))))))))))))(((((()))******(((((()))))))))*********)))))))))))))))***++++++&&&'''(((***++++++++++++))))))))))))***+++,,,---************************''''''((()))***++++++,,,******************************))))))***+++,,,,,,)))))))))))))))******+++))))))))))))))))))******---,,,***(((((((((***+++---,,,+++***))))))))))))'''((()))***,,,,,,------,,,,,,+++***))))))))))))((())),,,...///...---,,,((((((((())))))))))))))))))))))))******+++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))************************((())))))***++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,+++*********,,,---++++++,,,,,,------------,,,,,,------...///000000...///000000000000//////---......///000111222222------............------.........///000111111222444444444444444444444444555666666777888888999999999:::;;;===>>>AAACCCEEEJJJUUUlll'''(((((()))******++++++************************************************+++,,,.........,,,***((())))))************))))))***)))((((((((()))+++,,,))))))))))))************)))))))))***+++,,,,,,,,,))))))))))))((((((((((((***************))))))))))))))))))***,,,,,,***(((************************))))))))))))************&&&(((***+++,,,+++)))((()))***+++***))))))+++---------+++******))))))))))))******++++++******)))(((((())))))***+++++++++'''''''''((())))))******+++++++++***))))))((((((***))))))))))))))))))***++++++++++++++++++++++++******++++++++++++************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))))))))***+++,,,))))))************))))))((((((((((((((((((((((((''')))++++++***)))***+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((()))************)))***---,,,)))))),,,---***'''(((((())))))******++++++************++++++,,,************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************+++++++++*********************)))))))))(((((((((***))))))))))))******+++))))))))))))************((())))))******+++++++++&&&''')))***+++++++++***)))((((((((()))***++++++************************'''(((((()))***+++++++++************************((((((((()))***+++,,,,,,)))))))))))))))******+++))))))))))))************---+++)))''''''(((+++,,,***************+++,,,,,,'''''')))***++++++++++++,,,,,,+++***)))))))))***)))***+++---------,,,,,,+++++++++******)))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))+++++++++***)))((('''&&&************************'''((()))***++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...---+++***)))***,,,---+++,,,,,,------......///---------.../////////000//////000111111111000000,,,,,,,,,------......///---...///000111111111111......///000111222333333555555444333222222333333555555666777888999999:::888:::<<<===>>>@@@DDDFFFLLLWWWooo(((((((((((((((((())))))************************************************)))+++---//////...---++++++++++++,,,,,,+++++++++***)))((((((((()))+++,,,(((((()))***************)))))))))***************))))))))))))((((((((((((************************''''''(((***,,,,,,***((())))))))))))))))))))))))((()))))))))************'''((()))***+++******)))((()))***)))((()))***,,,...---+++***)))((('''''')))******++++++******)))''''''((())))))***++++++)))((((((((((((***+++,,,)))))))))******++++++++++++******))))))******+++++++++++++++++++++++++++***************************)))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++++++++***))))))************))))))))))))))))))))))))))))))((()))++++++*********+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''((()))***+++******)))(((+++,,,******,,,+++((('''(((((()))******++++++))))))(((((())))))***+++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************++++++*********))))))))))))))))))(((((((((''''''((((((((((((((()))******((((((((())))))))))))***(((((()))***++++++,,,+++&&&((()))+++++++++***))))))((((((((((((((())))))************************(((((())))))*********+++************************))))))((((((((()))******)))))))))))))))******+++((()))))))))***************))))))((())))))***+++++++++*********+++,,,,,,'''((()))+++++++++******++++++******************************************---------,,,,,,,,,++++++((()))******++++++++++++))))))))))))))))))))))))***************)))((('''************************((()))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,///...+++***)))***,,,---,,,,,,,,,---.../////////............////////////......///000000000000000,,,,,,,,,,,,,,,---------+++,,,...000111222222222//////000111222333444444333333222111222222333444444555666777888999:::::::::<<>>>>><<<===@@@DDDJJJUUUmmm++++++++++++++++++++++++++++++******************,,,++++++******++++++,,,------///111222333333333,,,+++)))***+++---,,,,,,)))***+++,,,,,,+++)))(((******))))))******+++,,,************************))))))))))))))))))))))))------,,,,,,+++*********''''''''''''((((((((((((************************))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))++++++************++++++++++++************+++++++++++++++*********))))))***))))))***,,,,,,+++))))))************+++++++++************+++,,,---...************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******++++++++++++*********+++---......---+++***+++++++++*********))))))************************+++++++++*********))))))(((((())))))******++++++))))))************))))))++++++******)))******+++++++++++++++++++++++++++***)))))))))((((((''''''***++++++++++++,,,,,,,,,***************************************)))((((((+++******))))))))))))))))))))))))***+++,,,......******************************+++++++++,,,,,,,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******((('''''')))*********++++++++++++))))))))))))((((((((((((+++)))(((''''''((()))+++---,,,,,,++++++,,,,,,---+++***)))(((((()))***+++,,,++++++******++++++,,,)))***,,,------,,,***)))++++++******)))((((((((()))))))))))))))))))))))))))************+++++++++---,,,***(((((((((((())))))+++---//////...+++***************************+++***)))))))))***,,,,,,************************++++++************++++++(((***+++---......------------------------------............////////////......---------,,,,,,,,,------------------------111000...---,,,...///000///000000222333444555555888555444555777888666444222333555666888999999999;;;;;;<<<===???AAABBBDDDHHHVVVmmm++++++++++++++++++++++++************************,,,++++++******++++++,,,)))***+++,,,---.........+++***))))))+++,,,,,,+++***+++,,,------,,,***)))******))))))******+++,,,************************))))))))))))))))))))))))************++++++++++++)))))))))*********++++++************************++++++************++++++)))************+++++++++************************+++******))))))******+++(((((((((((()))))))))***+++******))))))******++++++******************+++*********)))))))))((((((***)))((()))+++,,,+++***)))************++++++++++++++++++++++++,,,---...+++******)))(((&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))***************++++++++++++*********+++---......---+++***,,,,,,,,,,,,++++++******))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))*********))))))************))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++******)))))))))((())))))))))))*********************************))))))*********)))((('''))))))(((((()))***++++++******)))))))))***++++++((((((((((((((((((((((((************+++++++++,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++******)))(((''')))))))))*********++++++)))))))))))))))))))))(((+++***(((''''''(((***+++---,,,,,,++++++,,,,,,---******))))))))))))******,,,++++++******++++++,,,)))***,,,------,,,***)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++...---+++***)))))))))*********)))(((((((((((((((+++++++++++++++++++++++++++***)))))))))***,,,,,,************************++++++************++++++)))***+++,,,,,,---,,,,,,------------------------............////////////............------,,,,,,------------------------000///...------...///000///000111222333444444555666444222333555666444333333333555777888999999999;;;;;;<<<===>>>@@@BBBCCCHHHUUUkkk************************************************++++++************++++++'''((())))))******))))))***)))'''(((***++++++******+++,,,------,,,++++++******))))))******+++,,,************************))))))))))))))))))))))))((((((((()))***+++++++++*********+++++++++,,,,,,************************++++++************++++++)))************++++++++++++++++++++++++++++++++++++******))))))******+++((((((((()))))))))******+++******))))))******+++************************)))))))))((((((((((((((()))'''&&&''')))+++,,,,,,)))************+++++++++,,,+++++++++++++++,,,,,,******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))(((((())))))******++++++******++++++++++++*********+++,,,------,,,+++***---------,,,,,,,,,,,,+++************************+++++++++***************************))))))))))))))))))************))))))''''''((((((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++((())))))))))))*********************************)))***,,,------+++)))(((''''''(((((()))+++,,,---+++******)))(((((())))))(((((((((((((((((((((((()))))))))*********++++++,,,+++******+++,,,+++***))))))))))))))))))))))))))))))))))))************------------------------******+++******)))((('''((((((((()))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,++++++++++++,,,,,,))))))************))))))++++++************++++++***+++,,,------,,,+++***(((((())))))***++++++,,,------------------------)))************+++++++++...---,,,+++*********+++---+++'''$$$###$$$&&&(((,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,************************++++++************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............//////////////////............---------------------------......//////////////////000000111222333333444555333222111222333444333111333444555777888999::::::<<<<<<<<<===>>>@@@AAABBBGGGRRRhhh))))))))))))))))))))))))***************+++++++++++++++************++++++))))))*********))))))((()))((('''''')))******))))))***+++,,,,,,,,,++++++******))))))******+++,,,************************))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************************************))))))(((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******(((((()))))))))***************))))))))))))******))))))************))))))))))))))))))))))))))))))(((&&&%%%%%%(((***,,,---))))))*********+++++++++++++++***)))))))))******((((((((()))*********+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,******++++++++++++*********+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))(((((())))))************))))))''''''((())))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++,,,...//////...,,,***(((((((((((()))***+++,,,+++******)))))))))******************************((())))))))))))*********+++***)))***+++,,,+++)))))))))))))))))))))))))))((()))))))))************------------------------***************)))(((((((((((((((((()))))))))))))))))))))))))))*********+++******))))))******+++,,,,,,++++++++++++,,,,,,((()))***++++++***)))(((++++++************++++++***++++++,,,,,,++++++***)))))))))******+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++************...+++(((&&&%%%''')))+++++++++++++++++++++++++++************++++++,,,,,,************************++++++************++++++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////////////////...---------------------------...//////000//////...000000111222333333444444333222222222333333222222333444555777999999::::::<<<<<<======>>>@@@AAABBBHHHQQQeee))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++)))************)))(((((()))(((&&&'''(((***))))))(((((()))*********************))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((()))))))))************************************))))))(((((((((((())))))))))))*********+++++++++***************************))))))))))))))))))***))))))))))))***************))))))))))))))))))***((()))************)))(((************************(((&&&%%%%%%(((***,,,---))))))*********+++++++++***))))))(((((((((((()))((((((((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,******++++++++++++******++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))(((((())))))************))))))((()))***++++++++++++************************************+++++++++++++++******+++++++++,,,,,,,,,***************************+++,,,---...---+++*********)))))))))))))))******))))))***+++,,,------************************((())))))))))))*********+++***))))))++++++***)))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))((()))))))))*********+++++++++************++++++,,,++++++******++++++,,,((()))***++++++***)))(((+++******))))))******+++++++++++++++++++++++++++,,,+++++++++******))))))************************))))))*********+++++++++***************))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))******++++++,,,,,,,,,,,,************************++++++************++++++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////////////////------------------------------...///000000//////111111111222222333333444333444444444333333333444333444666777999:::::::::<<<<<<<<<===>>>@@@AAABBBIIIQQQddd************************)))))))))***++++++,,,,,,******))))))))))))******((((((((())))))((('''''')))(((&&&''')))******)))''''''(((((()))***************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''*********+++++++++,,,,,,************************++++++************++++++)))************+++++++++))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++***))))))(((((())))))***'''((()))******)))((('''************++++++++++++)))'''&&&''')))+++,,,,,,)))************+++++++++)))((((((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******++++++++++++++++++++++++)))***************++++++***************************************+++++++++************))))))))))))))))))************)))))))))***+++,,,,,,+++***)))************************))))))))))))************((())))))))))))*********************************'''(((((()))))))))))))))++++++***))))))))))))))))))))))))***+++---...///(((((((((((((((((((((((()))))))))*********+++++++++***))))))***+++***)))))))))))))))))))))))))))))))))))))))************************************))))))************))))))((((((((()))))))))******((())))))******+++++++++++++++++++++++++++++++++++++++************++++++))))))************))))))******))))))))))))******++++++++++++++++++++++++---,,,,,,+++******))))))++++++++++++++++++++++++)))************+++++++++))))))*********))))))(((%%%&&&((()))++++++++++++))))))))))))))))))))))))***++++++,,,---,,,,,,,,,************************++++++************++++++++++++*********++++++,,,------------------------,,,------------.........---............/////////------------------------------......///000000000111111222222222333333333333555666555444333444666444555666888999:::;;;;;;;;;;;;<<<===???AAABBBCCCIIIRRReee++++++++++++++++++++++++((())))))***++++++,,,,,,******))))))))))))******''''''((()))))))))((((((***((('''((()))*********(((((((((((()))***+++,,,******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++************++++++)))************+++++++++************************))))))(((((((((((())))))))))))*********+++++++++))))))(((((((((((())))))'''((()))******)))((('''))))))))))))*********+++***)))((()))+++,,,+++***)))************+++++++++)))))))))))))))***+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************)))))))))))))))))))))))))))))))))))))))***************++++++++++++******++++++************++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********))))))************)))))))))***+++,,,+++)))'''&&&************************))))))))))))******++++++((())))))))))))*********************************)))(((((('''((()))***+++***)))))))))))))))***+++******)))******+++,,,,,,((((((((((((((((((((((((************+++++++++,,,+++)))((()))***+++***((())))))))))))))))))))))))))))))))))))************------------------------))))))************)))))))))))))))*********++++++((())))))******+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++************++++++******))))))))))))************))))))))))))******,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))***+++++++++***)))'''(((((()))************))))))))))))))))))))))))***+++,,,---------,,,,,,************************++++++************++++++)))***+++,,,,,,---,,,,,,........................,,,,,,---------.........,,,,,,------............------------------------......------...///111222111222222222222333333333333555666666333333444666444555666888999:::;;;;;;999:::;;;===???AAADDDEEEHHHSSSggg++++++++++++++++++++++++((())))))***++++++,,,,,,******))))))))))))******((())))))***++++++*********)))((((((***++++++***))))))))))))***+++,,,---*********)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++''''''''''''((((((((((((************************))))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++))))))(((((((((((()))))))))************+++++++++))))))(((((((((((())))))'''((()))++++++)))(((''''''((((((((())))))*********))))))***,,,,,,+++))))))************+++++++++************+++,,,---...)))***+++,,,---...//////))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******++++++++++++******++++++************+++++++++++++++,,,,,,---------************************))))))******++++++++++++(((((())))))******++++++))))))************)))))))))***++++++***(((&&&$$$))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,************************,,,+++***))))))+++---///(((((((((((()))+++,,,---+++******)))))))))))))))***************************++++++++++++,,,,,,,,,***)))((()))***+++***((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++((())))))*********))))))************++++++++++++((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++************+++++++++***)))(((((()))***+++******))))))))))))******,,,++++++******++++++,,,*********++++++,,,------++++++++++++++++++++++++)))************+++++++++)))***,,,,,,---,,,+++***,,,+++******)))***++++++***************************+++,,,---...---,,,,,,************************++++++************++++++(((***+++---......------////////////////////////,,,,,,,,,---------......,,,,,,,,,---------......------------------------///...---,,,---///111333222222222222222222333333222444666555333222444666444555777888:::;;;;;;;;;888999:::<<>>@@@BBBCCCIIIRRRddd}}}+++))))))***+++,,,+++***************************************************))))))))))))))))))))))))))))))************)))))))))***+++***)))((()))***)))******+++++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******((((((((())))))))))))***(((((()))***************)))************))))))((())))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))(((((((((++++++*********)))))))))+++++++++++++++++++++++++++++++++++++++***)))((()))************+++++++++,,,)))(((,,,---***((()))((()))***++++++***)))(((((((((((((((((((((((((((((())))))))))))))))))(((************************((()))+++,,,+++***(((&&&************************++++++******************)))******+++++++++******,,,++++++***++++++,,,,,,++++++******++++++,,,---++++++*********)))))))))+++++++++***************((((((((((((((())))))***************************++++++************++++++,,,,,,,,,+++******))))))))))))))))))***+++,,,---+++************+++,,,,,,...,,,******+++,,,,,,+++,,,,,,+++************+++))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************(((((())))))***))))))(((,,,,,,,,,,,,+++***)))((()))***++++++,,,,,,++++++(((((())))))******++++++++++++++++++++++++++++++(((***,,,,,,+++))))))***++++++,,,,,,,,,---------,,,,,,++++++******++++++$$$%%%''')))++++++++++++,,,...///......000666:::222000---+++***+++++++++++++++++++++++++++++++++******************))))))'''(((((())))))*********+++++++++++++++*********---+++(((''''''(((+++---+++***)))***++++++***))))))))))))*********++++++++++++++++++,,,---......************************###(((---///---*********)))***,,,...000000000000//////...---------.....................------------------------......//////............///000000111111111222111111000000222222333333333333444444555666888:::;;;;;;:::::::::;;;;;;<<<>>>@@@BBBCCCFFFOOOaaazzz***)))))))))***+++,,,,,,************************************************************************))))))************)))))))))***+++***)))((()))******+++,,,---------++++++************************(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))'''((()))***************))))))************)))(((((()))))))))*********************)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************))))))(((((())))))))))))))))))((((((+++++++++*********))))))************************+++++++++++++++***)))((())))))*********++++++++++++******++++++***))))))((()))************)))(((''''''''''''(((((((((((((((((())))))))))))((((((************************)))******+++***)))((('''************************+++++++++*********************+++++++++******)))++++++******++++++,,,,,,++++++***)))***+++,,,---+++++++++*********))))))************************((((((''''''(((((()))******************+++++++++++++++************++++++,,,,,,,,,+++++++++******+++***)))))))))***,,,---+++++++++++++++,,,,,,,,,+++***))))))***+++***))),,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++***))),,,,,,,,,+++***)))''''''((()))+++,,,,,,,,,+++*********++++++,,,---......++++++++++++++++++++++++(((***,,,---,,,*********+++++++++,,,,,,,,,,,,---///---,,,*********+++,,,)))***+++,,,------------,,,...000...,,,///666===KKK;;;)))$$$***000...))),,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))(((((()))))))))*********++++++++++++++++++++++++,,,+++***))))))***+++,,,+++***)))***++++++***)))))))))*********+++++++++---,,,+++++++++---...///************************%%%***//////---++++++---)))+++...000111111000000//////................../////////...---------,,,------,,,,,,------...///............/////////000111111111111111000000///222222222333333333444444444666777999::::::::::::::::::;;;<<<>>>@@@BBBCCCDDDMMM^^^www)))******))))))***,,,---************************************************++++++++++++++++++++++++))))))************))))))((()))******)))((()))++++++,,,---......---,,,+++************************(((((())))))))))))(((((())))))))))))************************))))))))))))))))))*********))))))(((((())))))*********))))))((()))))))))************))))))))))))))))))******++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))************************++++++++++++************************************+++++++++++++++***)))((())))))*********+++++++++)))***++++++***+++******))))))************))))))&&&'''''''''((((((((())))))******++++++******)))************************,,,+++)))((((((((()))*********************************************************+++++++++******)))+++*********++++++,,,---,,,+++*********+++---...++++++++++++************************************((((((((((((((()))******))))))*********+++++++++++++++************++++++,,,,,,,,,+++++++++++++++---,,,***)))))))))***+++******++++++,,,,,,,,,,,,+++***)))***+++,,,+++)))+++***)))(((((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,,,,+++************)))((('''&&&'''(((***+++++++++***)))******+++,,,---......///************************)))+++---...,,,++++++,,,************++++++++++++///...,,,+++++++++,,,,,,---------------,,,,,,,,,+++---///---***,,,333:::RRRFFF777...---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))************++++++++++++++++++++++++***+++------------+++***+++***)))***++++++***)))************++++++++++++---,,,+++******+++---...************************'''***,,,,,,******,,,...,,,---///111111000///...---------............---/////////...---------,,,,,,,,,,,,,,,,,,---......---......///////////////000000111111111000000///222222222333333333444444444555777999:::::::::999::::::;;;<<<>>>???AAABBBCCCKKK\\\ttt***++++++)))((()))+++---************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))((()))******))))))***+++---------------,,,,,,+++(((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********+++++++++************)))))))))******+++******)))((('''((())))))************)))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))******))))))))))))))))))******+++++++++++++++,,,,,,++++++++++++*********************************)))******+++++++++******)))************+++++++++'''+++---***)))++++++******))))))))))))))))))***'''''''''(((((())))))******++++++,,,,,,++++++***************************---+++)))''''''(((***+++************************))))))*********+++++++++)))******+++++++++******************+++,,,------,,,,,,++++++,,,,,,---...,,,++++++++++++************************+++++++++)))))))))))))))******+++)))))))))***++++++,,,,,,++++++************++++++++++++++++++++++++******---,,,+++***)))))))))))))))******+++,,,+++++++++,,,++++++---...///---,,,***))))))))))))***++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++,,,---)))))))))***))))))((('''((())))))***************))))))******++++++,,,,,,))))))))))))))))))))))))+++,,,------++++++,,,---))))))*********+++++++++......---,,,,,,,,,---------,,,,,,+++******))))))+++,,,,,,+++)))+++///444>>>EEEJJJCCC444***)))...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********************************+++++++++++++++***+++...000000...+++***+++***)))***++++++***)))*********++++++++++++,,,+++++++++******++++++,,,************************)))((((((((()))***+++,,,...//////000000///...---+++,,,------...---------...............---------,,,,,,,,,,,,,,,------...---......///000/////////...///000000111111000000222222333333333333444444444555777999::::::999999999::::::;;;===???AAABBBDDDKKK[[[sss+++,,,,,,***''''''***---************************++++++++++++++++++++++++************************))))))************))))))''')))******))))))***+++...---,,,,,,++++++,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))*********++++++++++++++++++*********)))))))))************)))(((((((((((()))***************))))))))))))************((()))))))))************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,+++++++++*********************************((()))***+++++++++++++++)))************+++++++++%%%+++...***(((+++,,,*********))))))))))))******''''''((())))))***++++++***++++++,,,,,,++++++***************************+++******)))))))))))))))************************(((((()))***+++,,,,,,---((()))***+++++++++++++++************+++,,,---...,,,,,,---............---,,,,,,+++++++++*********))))))*********+++++++++***************+++,,,,,,((())))))***++++++,,,,,,++++++************++++++******************************+++++++++******)))((()))***+++++++++******,,,+++,,,---//////---,,,)))******+++,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************)))'''&&&'''))),,,---)))******++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,***)))))),,,...*********+++++++++,,,,,,,,,------............---++++++******************,,,+++*********+++---...---:::FFFFFF;;;111///222++++++++++++++++++++++++))))))******+++,,,------************************)))))))))*********++++++***+++---......---+++***+++***)))***++++++***)))*********+++++++++,,,,,,++++++,,,,,,,,,++++++***************************+++)))(((***...///---)))........................+++,,,---.........---------------...............,,,,,,++++++,,,,,,---...------///000000000///...------///000111111111111222222333333333333444444444555777888999:::999999999999:::;;;===???AAABBBEEELLL[[[rrr,,,---,,,***'''&&&***---************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))''')))******))))))***,,,///...,,,+++***+++,,,,,,************************(((((())))))))))))(((((()))************+++++++++++++++++++++******))))))((())))))************)))(((((()))***************))))))))))))************(((((())))))*********+++(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))*********))))))******+++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))************+++++++++%%%+++...***(((+++---+++******))))))))))))******'''(((((()))***++++++,,,******++++++++++++******************************((()))+++,,,+++***((('''************************''''''(((***+++,,,---...'''((()))***+++,,,,,,,,,************+++,,,---...,,,---...///000///...---,,,,,,,,,+++++++++******))))))******++++++++++++++++++******++++++,,,---((())))))***++++++,,,,,,++++++************++++++))))))))))))))))))******'''(((***+++,,,,,,+++***'''((()))***+++***))))))))))))***+++------,,,***)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))'''%%%$$$$$$'''+++---******+++,,,---------------,,,+++***+++,,,---......---------------------++++++++++++++++++++++++,,,,,,***((('''(((+++...++++++,,,,,,,,,---------+++,,,...///000///......++++++++++++,,,,,,---...---+++******+++,,,+++***,,,...444;;;@@@???999333++++++++++++++++++++++++(((((()))***,,,---...///++++++******************(((((())))))*********+++,,,++++++++++++++++++,,,+++***)))***+++++++++)))******+++++++++,,,,,,,,,+++,,,---------,,,+++***************************...++++++///555666000)))---------------...///000+++,,,.../////////......,,,------....../////////,,,,,,++++++,,,,,,---...,,,---///000000000///...+++,,,...///111222222222222222333333333444444444333555666888999999999999999999:::;;;===???AAABBBFFFMMM[[[rrr,,,,,,+++***))))))************+++++++++,,,,,,,,,))))))************))))))+++++++++***++++++,,,,,,++++++******))))))((((((*********)))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))*********))))))(((''''''''''''((()))***+++***+++,,,+++)))''''''(((************************+++***)))(((((()))***+++))))))*********+++++++++************************************************))))))))))))***************************************)))((((((((()))+++,,,+++++++++************)))++++++,,,,,,+++***(((''''''(((((()))***+++++++++)))))))))))))))*********)))))))))))))))))))))))),,,,,,++++++++++++++++++((((((''''''''''''(((((())))))+++,,,,,,+++***)))************************************************))),,,000///+++((((((***************************))))))*********++++++++++++***)))((((((***,,,---,,,,,,------,,,,,,+++***///...---+++***))))))(((,,,,,,+++***))))))******++++++***************++++++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++******))))))+++++++++***************,,,***)))((()))***,,,---...---------------------++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,+++***)))(((---------------,,,+++*********++++++,,,,,,,,,---------,,,+++*********+++++++++++++++++++++++++++---+++((((((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,---.........---,,,,,,,,,,,,---------......++++++***+++------+++)))(((((()))***+++,,,,,,---++++++,,,...000000---+++++++++++++++++++++++++++---+++***---111555555444++++++***************+++------------,,,+++******+++***))))))******)))'''++++++++++++++++++++++++...+++'''(((+++---------,,,+++++++++******))))))))))))*********+++++++++)))***,,,,,,***)))***+++,,,+++***)))***+++---...,,,+++)))***++++++***(((***+++,,,,,,------,,,,,,------++++++++++++------...---,,,++++++,,,...///,,,+++***)))***+++,,,---///......------///000111///.........000111333555///000111333555555666666666666666666777777777777888999;;;===>>>?????????EEELLL[[[rrr+++***)))(((((((((((((((+++++++++++++++++++++,,,******))))))))))))******,,,,,,+++***))))))))))))*********)))))))))))))))***)))))))))))))))))))))************************((((((((()))******++++++))))))************))))))---,,,+++))))))))))))***&&&(((***+++******+++,,,************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,************************************************))))))))))))************************************)))))))))))))))***+++++++++++++++************)))))))))++++++++++++***)))((((((((()))***+++++++++))))))))))))************))))))))))))))))))))))))***************************))))))(((((())))))*********+++++++++******)))************************************************+++***))))))***++++++*********************************************++++++...---,,,++++++---...000,,,,,,------,,,,,,+++***...---,,,******))))))))),,,++++++***))))))************************+++++++++++++++*********))))))*********+++++++++,,,,,,++++++++++++*********)))++++++++++++++++++++++++,,,+++***)))***+++---...,,,,,,,,,+++++++++++++++************************,,,,,,,,,---------......000///...---,,,++++++***+++++++++,,,++++++******++++++++++++,,,,,,,,,---...---,,,++++++++++++,,,++++++++++++++++++++++++---+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,------------...,,,+++***+++,,,,,,,,,***++++++++++++************++++++,,,...//////---***,,,,,,,,,+++++++++******---+++***,,,000333333222++++++************++++++++++++,,,,,,,,,,,,,,,,,,---+++******++++++***)))+++++++++*********))))))---+++((((((+++------,,,++++++******))))))***************++++++++++++,,,***+++------+++***+++,,,************+++,,,---...***)))((()))+++,,,,,,+++++++++,,,------------,,,------,,,++++++,,,------.........------,,,,,,,,,------,,,,,,,,,---...//////......---...///000111//////...///000111333444000111111222333444555555666666666666777777777777::::::<<<===???@@@@@@AAAEEELLLZZZqqq++++++***))))))))))))***+++++++++++++++++++++++++++***))))))))))))***+++,,,,,,***)))((('''''''''))))))))))))************))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))---+++)))'''&&&'''((()))''')))+++++++++***+++---******************************))))))))))))******+++++++++,,,,,,,,,------************************************************))))))))))))************************************((()))******++++++******+++++++++************)))(((((()))++++++,,,,,,+++(((((())))))***+++++++++************************))))))))))))))))))))))))((((((((()))*********++++++******))))))******+++,,,,,,+++***)))))))))***************************************************,,,((($$$%%%))),,,,,,+++************************++++++******************++++++***))))))+++,,,---,,,,,,------,,,,,,+++***++++++***))))))))))))***,,,+++******)))************)))))))))***+++,,,,,,+++++++++***************))))))*********+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------.........000000///...------,,,,,,******+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,------------...,,,******+++,,,,,,,,,,,,+++++++++************---,,,,,,---......,,,)))------,,,,,,+++++++++***---++++++,,,...000000000++++++************++++++))))))***+++,,,,,,------...,,,++++++,,,,,,+++***++++++******)))))))))(((---+++))))))+++,,,---,,,***)))((((((((()))***+++++++++++++++,,,,,,,,,,,,***,,,......,,,+++,,,---)))***+++,,,------------)))(((((())),,,------,,,++++++,,,---------------...---,,,,,,,,,,,,---...//////000000///---+++***---------,,,---......//////............///000000////////////000111333444333222222111222333444555555666666666777777777888;;;;;;<<<>>>???@@@AAABBBDDDKKKZZZqqq------,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***,,,+++)))(((((()))+++,,,,,,+++***)))))))))))))))(((((())))))******++++++)))))))))))))))*********++++++++++++++++++++++++************))))))((((((((())))))************)))***)))'''&&&&&&(((+++,,,***+++---,,,***))))))******************************))))))))))))))))))*********++++++++++++,,,,,,************************************************((()))))))))************************************((()))***+++,,,+++***)))+++++++++*********))))))))))))******++++++++++++)))))))))******+++++++++++++++***************)))))))))))))))))))))))))))'''(((((()))***+++,,,,,,*********))))))*********---,,,+++)))((()))******************************************************+++)))''''''***,,,++++++************************+++++++++******************))))))((()))***++++++,,,,,,------,,,,,,+++******)))))))))))))))******++++++***************+++))))))))))))***+++,,,,,,************************)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------,,,,,,,,,+++---------------------------------------------...//////......---,,,++++++++++++,,,---.........---*********************+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,---...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,------------++++++,,,,,,,,,---------///,,,***)))***,,,------((())))))***+++,,,---......---,,,---...---+++)))+++++++++,,,,,,,,,------,,,,,,++++++,,,---------++++++*********+++,,,,,,************++++++,,,,,,---,,,++++++,,,,,,+++***)))*********++++++++++++,,,+++*********+++,,,,,,***)))((('''((()))+++,,,++++++,,,,,,,,,---------***,,,------,,,++++++,,,***+++,,,------,,,+++******))))))***,,,------,,,+++,,,,,,---...---------......------------......///////////////...---,,,++++++++++++,,,,,,------............/////////000/////////000000111222333555333222000000111333444555555666666777777888888:::;;;;;;<<<>>>???@@@AAADDDKKKYYYppp---,,,,,,,,,,,,,,,------++++++++++++++++++++++++---+++***((((((***+++---***************+++,,,---(((((())))))******++++++(((((())))))************++++++++++++++++++++++++++++++******)))((((((((((((((()))***************,,,+++)))((()))***,,,---)))+++,,,,,,***))))))***************************)))))))))******)))))))))))))))))))))************************************************************((()))))))))************))))))))))))))))))))))))((()))+++,,,,,,,,,+++***+++++++++*********)))))),,,++++++*********))))))************++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))******+++,,,------***))))))(((((())))))***---,,,***)))))))))***+++************************************************))),,,...---+++))))))***************************************************,,,,,,,,,,,,------......,,,,,,------,,,,,,+++***)))))))))((())))))***++++++***************++++++******))))))***++++++,,,************************)))************++++++++++++++++++++++++++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,+++++++++++++++,,,---............************************++++++************++++++++++++++++++++++++++++++,,,,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++,,,,,,------+++++++++,,,,,,,,,------///---***)))+++,,,------))))))***+++,,,------......---,,,,,,---,,,+++)))))))))***+++---...///000,,,,,,,,,+++++++++,,,,,,++++++******+++,,,,,,------,,,+++*********++++++---+++******++++++***)))((()))***+++---...//////+++,,,,,,+++******+++,,,))))))(((((((((***+++,,,++++++,,,,,,,,,---------)))***,,,,,,*********+++---.........---+++)))(((---+++***+++,,,,,,+++***,,,,,,---.........------........................///............///000111++++++,,,,,,,,,------------....../////////////////////000000111111222222555333111000000111222333555555555666777888888888999999999:::<<<===???@@@DDDJJJXXXooo***))))))))))))***++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))******+++,,,...///))))))))))))************((((((((()))******+++++++++++++++++++++++++++++++++*********))))))(((((('''((()))******+++*********)))((('''%%%$$$$$$$$$$$$&&&)))*********,,,---************************))))))************))))))((((((((())))))))))))***************************************************))))))))))))************)))))))))))))))))))))))))))***++++++,,,++++++++++++++++++************)))---,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))*********+++,,,,,,------)))))))))(((((()))))))))+++***************++++++************************************************(((---000000+++((((((***************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++*********)))))))))******+++*********)))******+++,,,++++++***************+++***************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------------......////////////,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,111111000000000000000/////////......------------,,,,,,------...---------,,,,,,,,,++++++++++++***++++++******++++++,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,///---++++++,,,---------,,,,,,,,,,,,++++++++++++---,,,++++++,,,,,,+++***((()))***,,,---///000111+++,,,---,,,******+++---++++++***++++++,,,---...///...---+++******+++,,,,,,+++******++++++***)))))))))***,,,---///000111+++,,,---,,,*********+++************++++++++++++++++++++++++,,,,,,,,,,,,(((***,,,+++***)))******/////////...,,,+++***)))...,,,++++++,,,,,,+++***,,,,,,---.....................///000000///......------...///000111222222------...////////////...---......///000///////////////000111111111111111333222111000000111222333444444555666777888999999999999999999:::<<>>@@@BBBCCCIIIWWWmmm************))))))))))))++++++++++++++++++++++++---,,,++++++,,,,,,***(((+++++++++************)))+++++++++*********)))))))))************+++++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))++++++************++++++++++++******)))(((((('''))))))))))))************)))))))))))))))+++---...+++***)))((((((***,,,---*********)))'''(((***,,,******))))))))))))***************)))))))))))))))......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((***+++***)))((()))***)))))))))******++++++,,,,,,+++******))))))******------,,,+++************++++++++++++++++++++++++(((((((((((())))))))))))************************************************++++++************++++++************************///---,,,+++++++++)))'''******))))))******+++,,,+++,,,---...////////////,,,,,,------,,,,,,+++***************************++++++++++++******))))))+++++++++***************((()))***++++++,,,,,,,,,,,,,,,,,,,,,---...//////,,,---------....../////////000222444555777777888555666666666666555555444;;;<<<>>>@@@@@@???===<<<999999999:::;;;<<<===>>>AAA@@@===;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<888999999888666666888999:::999888666555555555555555444333222000///...---///...---,,,,,,---......//////...------,,,++++++------------------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------...------,,,,,,000///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,000,,,---444666000******............---,,,++++++******+++++++++,,,,,,,,,000000...---+++***((((((!!!&&&+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&(((***++++++)))(((...---,,,+++***+++,,,,,,,,,,,,---......//////000//////.........---------,,,---......//////.....................///000000555///******...111000...111000///......------...---...///000000111111000555444333333222222222222333444555666777777777777888999:::;;;<<<>>>??????BBBHHHUUUjjj(((((())))))******++++++************************---+++++++++,,,,,,***(((+++++++++************)))+++++++++*********)))))))))************+++++++++************************+++++++++***************))))))))))))))))))))))))***))))))))))))))))))***,,,++++++***))))))(((((())))))))))))************+++******)))***+++------+++***)))((()))***,,,---*********)))((((((***,,,******))))))))))))******************)))))))))))),,,+++***************+++************************************************(((***+++***)))((()))+++*********+++++++++++++++,,,+++******))))))******++++++***))))))))))))***++++++++++++++++++++++++(((((()))))))))*********************************************************++++++************++++++************************+++***))))))++++++***)))******))))))******+++,,,***+++,,,---............,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++*********)))***************************++++++,,,,,,+++++++++------------...///000111///000000000111111111111222333555777999::::::;;;999999999999999999999888:::;;;===>>>??????>>>>>><<<<<<<<<<<<===>>>???@@@AAA@@@>>>======>>>???@@@CCCCCCBBBAAAAAAAAAAAAAAA@@@AAA@@@???<<<;;;<<<===;;;::::::999999999::::::666666666555444333333222666555333222000000000111/////////............------------...............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,------.........------)))***,,,---,,,+++)))''',,,,,,,,,,,,,,,,,,,,,,,,///+++,,,333444///************++++++,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------111000---***(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,+++***...---,,,+++++++++,,,,,,******++++++,,,---------//////.........---------,,,------...............///...............//////...,,,***,,,///111111///.........------...//////......///000111111111111555444333222222222222222333444555666777777777777888999:::;;;<<<>>>??????BBBGGGTTTiii''''''((()))***+++,,,---)))))))))))))))))))))))),,,+++++++++,,,,,,+++)))+++++++++************)))+++++++++***************)))************+++++++++***************************************+++++++++))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,+++******))))))))))))))))))************++++++*********++++++,,,+++***)))))))))***,,,---)))***+++***((((((***,,,******))))))))))))******************************))))))((((((((()))******++++++++++++++++++++++++************************)))***+++***))))))***+++,,,,,,,,,,,,++++++++++++,,,+++******))))))*********************++++++,,,++++++++++++++++++++++++))))))*********+++++++++************************************************++++++************++++++************************(((''''''(((***,,,,,,+++******))))))******+++,,,)))***+++,,,------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++,,,------------,,,,,,+++000000///000000111222333333333444444444444555555444555777999;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>??????>>>>>>>>>>>>???@@@AAAAAAAAA@@@?????????@@@BBBCCCFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDCCCAAA>>><<<;;;<<<<<<============>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777555444333333111111111111111000000000..................------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---...///////////////,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,000222...******))))))***++++++,,,------******+++++++++,,,,,,,,,)))******+++---......//////---+++))))))***+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,******++++++,,,,,,------...............------------------...............///......---------......++++++---...///000000///------------...///000111...///000111222222222222444333333222222222222333333444555666777777777777888999:::;;;<<<>>>??????AAAFFFRRRggg(((((()))******+++,,,,,,************************,,,+++***+++,,,,,,+++)))+++++++++*********))))))************************))))))*********+++++++++************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,+++++++++******((()))))))))************+++*********))))))************)))))))))***+++,,,)))***+++***))))))***+++******))))))))))))******)))***************++++++((((((((((((((()))***+++------------------------************************)))***++++++))))))***+++---------,,,,,,+++++++++,,,+++******))))))******,,,,,,,,,,,,---...///000******************************+++++++++,,,,,,,,,************************************************++++++************++++++************************(((''''''(((+++,,,,,,+++******))))))******+++,,,***+++,,,------...------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......///000000//////333333333333444555666666666666777777777777777777555666888:::<<<======>>>===<<<<<<<<<<<<<<<============<<<<<<<<<===>>>>>>???>>>>>>>>>>>>>>>???@@@@@@@@@????????????@@@AAACCCCCCCCCBBBCCCDDDDDDEEECCCDDDDDDCCC@@@>>>===>>>>>>???????????????????????????@@@@@@AAABBBBBBBBB===<<<;;;999888777666555666666555444333333222222...............------------------------------------------------------------------,,,,,,---------,,,---...///000000000000222000---++++++,,,///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///---+++***,,,,,,,,,,,,------......******+++++++++,,,,,,,,,---------,,,,,,++++++***!!!$$$(((,,,...---,,,+++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,---......//////........................------------....../////////......------------------...000000//////000222///.........//////000111///000111222222333333222333333222222222222222333333444555666777777777777888999:::;;;<<<>>>??????@@@EEEQQQfff+++++++++***************+++++++++++++++++++++++++++******+++,,,---+++***+++++++++*********))))))************************))))))*********+++++++++************************)))))))))***+++++++++,,,))))))))))))))))))))))))+++******))))))******+++,,,,,,,,,+++++++++++++++((()))))))))************)))))))))))))))(((((((((***************+++++++++)))+++,,,+++***)))***+++******))))))))))))******))))))******+++++++++,,,)))))))))))))))***+++,,,------------------------************************)))+++,,,+++***)))***+++---------,,,,,,+++++++++,,,+++******))))))******+++++++++,,,---...///000************************++++++++++++,,,,,,,,,,,,************************************************++++++************++++++************************,,,***)))***,,,,,,+++*********))))))******+++,,,+++,,,---....../////////,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,,,,,,,------......---...000222333444555555666666666666777888999:::888888888888888888888888888999;;;===???@@@AAAAAA@@@@@@???>>>>>>>>>>>>???@@@???>>>======<<<======>>>===<<<<<<<<<<<<<<<===@@@???>>>===<<<<<<<<<<<<>>>>>>???@@@AAACCCDDDEEEDDDEEEGGGGGGEEEDDDDDDDDD@@@AAAAAAAAA@@@???======??????@@@@@@AAABBBBBBCCC<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::888666555444333000000000//////.........------------------,,,,,,------------------------------------------------,,,---...///000000000000...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,,,,,,,,,,+++///...---,,,,,,,,,,,,---******+++++++++,,,,,,,,,000///...---+++***)))(((&&&(((+++------+++(((&&&******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,---......///---........................------------...///000///......---------......---...///000000222666999222111111000//////000000///000111222222333333222222222222111111222222333333444555666777777777777888999:::;;;<<<>>>??????@@@DDDPPPddd,,,,,,+++++++++*********+++++++++++++++++++++++++++******+++------,,,***+++++++++************)))***************+++++++++)))************+++++++++***************************************+++++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++******))))))))))))************(((((()))******))))))((())))))******++++++++++++)))+++,,,,,,+++******+++******))))))))))))******))))))******+++,,,,,,,,,++++++*********+++,,,,,,***************************************************+++,,,+++*********,,,,,,,,,,,,,,,++++++++++++,,,+++******))))))******))))))))))))***+++------******************************+++++++++,,,,,,,,,************************************************++++++************++++++************************...,,,++++++,,,,,,***)))******))))))******+++,,,,,,,,,---...////////////,,,,,,------,,,,,,+++***************************++++++++++++,,,,,,,,,,,,------......//////000000///000222555777999::::::999999999::::::;;;<<<===:::::::::::::::999999999===>>>@@@BBBDDDEEEEEEFFFFFFEEECCCAAA@@@@@@AAAAAAAAA@@@@@@??????>>>>>>===>>>===<<<<<<;;;;;;;;;;;;??????>>>===<<<;;;:::999777777888999:::<<<>>>???@@@BBBEEEFFFEEEEEEEEEFFFBBBCCCCCCCCCBBB@@@>>>======>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@??????>>>===;;;:::888777666444444333333222222111111...............---------------------------------------............------,,,---...///////////////))),,,///111111...***''',,,,,,,,,,,,,,,,,,,,,,,,)))---...+++***,,,...---...---,,,***))))))************+++++++++,,,,,,,,,---------,,,,,,+++++++++...,,,+++))))))***,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++***))))))******++++++,,,,,,---------.....................---,,,---...///000...............///000000++++++---000444888;;;<<<333222111000////////////...///000111222222222222222111111111111222222333333444555666777777777777888999:::;;;<<<>>>??????AAAEEEOOOccc***+++++++++++++++++++++*********************************+++------,,,***+++++++++************)))))))))*********+++++++++)))************+++++++++************************+++++++++***************))))))))))))))))))))))))******))))))))))))******************************))))))))))))************((()))***+++,,,,,,++++++))))))***+++++++++++++++)))+++------+++******+++******))))))))))))******))))))***++++++,,,------,,,,,,+++*********++++++))))))))))))))))))))))))***************************+++,,,,,,******+++,,,*********+++++++++++++++,,,+++******))))))******)))))))))))))))***+++,,,************************************++++++++++++************************************************++++++************++++++************************,,,+++******++++++***(((******))))))******+++,,,++++++,,,---............,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------...//////000111111222222333444666888:::;;;<<<===<<<<<<<<<<<<===>>>??????======<<<<<<<<<;;;;;;;;;???@@@BBBDDDFFFGGGHHHHHHIIIHHHEEEBBBAAA@@@@@@AAA>>>???@@@AAABBBAAAAAA@@@@@@@@@???>>>===<<<<<<<<>>======<<<888888888888999:::;;;<<<>>>@@@CCCEEEDDDCCCCCCDDDDDDEEEFFFGGGFFFEEECCCBBB@@@@@@???>>>======<<<<<<;;;<<<===??????@@@?????????>>>>>>======<<<<<<;;;999999888888777666666666111111111000000000//////........................,,,---...//////...---,,,,,,------.........------------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))...///+++)))---///...---,,,***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,------,,,+++,,,,,,---------,,,+++***)))))))))***++++++,,,,,,---------........./////////...---,,,,,,...///000.........///000111222333***+++...333999:::888555//////...............///......///000111111111111111111111111111222333333333444555666777777777777888999:::;;;<<<>>>??????AAAEEEPPPccc~~~))))))***+++,,,------...))))))))))))))))))))))))*********+++------,,,++++++++++++************)))))))))******++++++++++++)))************+++++++++************************,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))************)))***+++---......------))))))***++++++++++++***)))+++------,,,******+++******))))))))))))******))))))***+++,,,,,,------,,,,,,+++***))))))*********************************************************+++,,,,,,******+++,,,)))))))))******++++++,,,,,,++++++***)))*********++++++******++++++,,,---))))))))))))))))))))))))))))))*********+++++++++************************************************++++++************++++++***************************)))((()))***+++***)))*********)))***++++++,,,******+++,,,------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///000000111222333333333666777888:::;;;<<<==================>>>???@@@AAA???>>>>>>>>>======<<<<<<>>>@@@AAACCCEEEFFFGGGGGGIIIGGGDDDAAA???>>>>>>>>>;;;===@@@CCCDDDDDDCCCCCCCCCBBBAAA@@@??????>>>>>>??????@@@AAAAAAAAAAAA@@@CCCBBBAAAAAA@@@@@@AAAAAABBBEEEHHHIIIHHHGGGFFFFFFEEEGGGHHHJJJJJJIIIHHHGGGDDDDDDCCCAAA@@@???>>>===999:::;;;<<<======<<<;;;======>>>>>>?????????@@@======<<<<<<;;;:::999999333333333222222222111111........................,,,---...//////...---,,,---------...------,,,,,,111,,,%%% $$$+++000,,,,,,,,,,,,,,,,,,,,,,,,)))///000***)))---000///---,,,+++++++++---///111******+++++++++,,,,,,,,,---------,,,,,,+++++++++(((***,,,---,,,)))&&&###---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())),,,...///...---,,,,,,,,,---...---,,,+++******++++++,,,------......---------........./////////...,,,,,,,,,---///111.........///111222444555---...111777;;;999111))),,,,,,,,,,,,,,,---...///---...///000000111111111111111000000111222333333333444555666777777777777888999:::;;;<<<>>>??????BBBFFFPPPccc~~~******++++++++++++******(((((())))))******++++++))))))*********+++++++++*********)))))))))))))))------------,,,+++******************************)))************+++++++++************))))))))))))******++++++++++++*********++++++++++++,,,,,,,,,******************************************************+++,,,...///000000)))***++++++,,,,,,++++++)))))))))***+++++++++,,,******))))))))))))******(((((()))***+++,,,,,,,,,+++++++++*********)))))),,,***)))((()))***,,,---++++++++++++++++++++++++)))((((((((()))***++++++)))************+++++++++///,,,******++++++)))&&&++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++***)))(((((()))***+++,,,,,,---------.........)))************+++++++++------,,,,,,,,,---......++++++,,,------......///---------,,,,,,,,,++++++(((***...///...---,,,,,,,,,,,,,,,---...000111222333444666777888999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>===<<<;;;::::::::::::?????????@@@BBBDDDFFFGGGDDDCCCAAA??????@@@AAABBBBBBBBBDDDEEEGGGHHHHHHHHHJJJGGGCCCBBBCCCCCCAAA???DDDEEEGGGGGGFFFGGGJJJLLLIIIHHHGGGGGGGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOOOONNNLLLKKKKKKKKKJJJJJJJJJIIIGGGDDD@@@>>>=========<<<<<<===>>>>>><<<<<<<<<===??????>>><<<>>>???@@@@@@???<<<:::888888777666444333111000000000000000//////......---...,,,+++,,,------,,,+++,,,------......------,,,---,,,,,,++++++,,,,,,---000///...---,,,++++++++++++---000000...---------************+++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++,,,,,,+++***+++,,,---...---------,,,,,,,,,++++++***+++---......---+++***++++++++++++++++++++++++---+++))))))***,,,---,,,...------,,,,,,,,,------,,,,,,------...///000000...............---------------------------------,,,111666666222//////111////////////////////////000000000111111222333333111111222333333444555555555666777888888999999888777999;;;;;;;;;;;;<<<>>>CCCGGGPPPbbb{{{++++++,,,,,,,,,,,,++++++))))))))))))************))))))*********+++++++++************))))))))))))(((((()))*********))))))************************)))************+++++++++************))))))))))))******++++++++++++******''''''((((((((()))))))))******************************************************+++,,,---......///***+++,,,,,,------,,,,,,***************+++++++++******))))))))))))******(((((()))++++++,,,,,,++++++++++++*********))))))+++***)))((((((***+++---+++++++++++++++++++++++++++++++++***++++++,,,,,,)))************+++++++++---+++)))***++++++)))'''++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******************************)))(((((()))******************++++++++++++)))************++++++++++++++++++++++++,,,,,,---++++++,,,------......///------,,,,,,++++++*********,,,......---,,,,,,---000000111222333555666777666777888999:::;;;;;;;;;;;;<<<======>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888888888;;;<<<===???AAABBBCCCDDDDDDCCCBBBAAABBBCCCEEEFFFHHHHHHIIIJJJJJJJJJJJJJJJIIIFFFCCCCCCDDDEEEDDDCCCDDDFFFGGGGGGGGGHHHJJJLLLJJJJJJJJJKKKLLLNNNOOOPPPMMMMMMNNNOOOOOOPPPPPPQQQSSSSSSSSSRRRQQQPPPQQQQQQMMMNNNNNNMMMKKKHHHEEECCCAAAAAA@@@???>>>>>>>>>>>>;;;:::::::::<<<<<<:::888======>>>?????????>>>===<<<;;;:::999777555333222111111000000///////////////---,,,---...///...,,,,,,------......------,,,---,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,,,,...///000...------...,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++***+++++++++,,,,,,,,,---,,,,,,+++++++++,,,---...---,,,,,,,,,++++++++++++***+++---......---+++***++++++++++++++++++++++++---+++******,,,------,,,...------,,,,,,---------******++++++,,,------...------..................------------------------***///333222///,,,---///////////////////////////,,,---...///000000000000000000111222222333444444444555555666777777888888999;;;============???@@@CCCFFFPPPbbb{{{,,,,,,,,,------,,,,,,,,,***************)))))))))***************+++++++++************************&&&&&&'''((()))******)))************************)))************+++++++++************))))))))))))******++++++++++++******&&&'''''''''((((((((((((*********************************************************+++++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++*********************))))))))))))******((()))***++++++++++++++++++++++++******************)))((((((((()))+++,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++)))************++++++++++++***)))***++++++***)))************************((((((((((((((((((((((((************************))))))))))))))))))))))))************************))))))(((((((((((())))))***************))))))))))))************+++++++++)))))))))))))))***++++++++++++,,,------......///------,,,++++++***)))))),,,---......------...///444444555666777999::::::;;;;;;;;;<<<<<<=========>>>>>>???@@@@@@@@@@@@???@@@@@@??????????????????>>>===<<<:::999888888888;;;<<<>>>AAABBBCCCCCCCCCFFFFFFEEEEEEGGGIIIKKKLLLMMMMMMLLLLLLLLLKKKKKKJJJIIIGGGEEEFFFGGGIIIHHHHHHGGGHHHIIIIIIIIIIIIKKKMMMNNNOOOPPPQQQRRRRRRRRRRRROOOPPPQQQRRRSSSSSSSSSSSSQQQPPPPPPOOOOOOPPPPPPPPPQQQRRRRRRQQQPPPNNNLLLJJJIIIIIIHHHGGGEEEEEEDDDCCC>>>===<<<;;;<<<;;;888666999::::::;;;===>>>@@@@@@???@@@@@@@@@>>>;;;888666333333333222111111000000000///......000000///...------............------------,,,,,,,,,,,,------...------,,,,,,,,,------,,,...//////...------...---------------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++*********+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,------------------------***++++++,,,,,,---------,,,---------.../////////------------------------+++...000000---,,,---///////////////////////////+++---///111111111000///000000000111111222222333444444444444555666777888999;;;<<<=========???AAABBBFFFPPPaaa{{{++++++,,,,,,,,,,,,+++++++++++++++******)))))))))************************)))***************++++++))))))***+++,,,,,,++++++************************))))))*********+++++++++************)))))))))(((******++++++++++++******)))))))))*********++++++***************************************************************)))))))))((())))))***************,,,+++++++++***)))))))))******))))))))))))******((()))***+++++++++++++++************************))))))((((((((()))***+++++++++++++++++++++++++++++++++***)))((((((((()))))))))*********+++++++++)))))))))***++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************************)))(((((((((((((((((())),,,,,,,,,++++++++++++***))))))*********+++++++++)))))))))))))))***++++++++++++,,,------......///------,,,++++++******)))---.../////////000333555666777888999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>????????????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>======<<<<<<<<<======???@@@CCCFFFHHHHHHHHHGGGIIIIIIIIIIIIJJJLLLMMMNNNMMMLLLLLLLLLKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNMMMLLLLLLMMMOOOPPPRRRSSSUUUVVVUUUUUUTTTTTTUUUUUUUUUUUUTTTSSSRRRMMMLLLKKKJJJKKKMMMMMMMMMRRRRRRRRRRRRQQQPPPOOONNNPPPOOOOOONNNMMMLLLKKKKKKEEECCCBBBAAA@@@???<<<:::777777666666888:::===>>>@@@AAACCCDDDCCCAAA>>><<<999888777555444222111000111000//////000111000...------............------------,,,,,,,,,,,,------------,,,,,,,,,---......,,,...//////---------.../////////......---,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,+++++++++************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000...,,,,,,,,,---------------------------.........//////,,,,,,,,,---...///000000---------------------------///000///...---///111////////////////////////...000333555666555333111000111111111222222222333555555444444555666888999666888:::;;;;;;;;;===???BBBFFFOOOaaazzz******++++++++++++******,,,,,,++++++******))))))************************))))))******+++++++++,,,,,,,,,------,,,++++++***************************))))))*********+++++++++************)))))))))(((******++++++++++++***************+++++++++,,,,,,******************************************************)))))))))((((((((()))******+++,,,+++++++++,,,+++++++++***)))))))))******))))))))))))******))))))***+++++++++******************************)))))))))))))))******+++++++++++++++++++++++++++++++++***)))((((((((()))))))))*********+++++++++((()))*********+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((())))))))))))((((((++++++++++++++++++++++++))))))*********++++++++++++************+++,,,,,,++++++,,,------......///------------,,,,,,,,,,,,---///111222444666999<<<:::;;;<<<===>>>>>>>>>===@@@???>>>>>>>>>???@@@@@@??????@@@AAAAAAAAAAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@?????????@@@AAACCCDDDEEECCCEEEHHHKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRRRRSSSTTTTTTTTTUUUUUUVVVVVVVVVUUURRROOOMMMMMMNNNNNNPPPSSSWWW[[[]]]^^^^^^^^^^^^]]]\\\ZZZWWWTTTRRRPPPMMMKKKKKKMMMNNNOOONNNNNNNNNOOOOOOOOOOOONNNNNNPPPPPPPPPPPPPPPNNNMMMLLLJJJIIIGGGFFFFFFDDDBBB???<<<;;;999777777999;;;<<<>>>@@@CCCEEEEEEDDDBBBAAA???>>><<<:::777555333222444222111000111111///...---......//////......---...------,,,,,,------...------,,,,,,,,,---......---...///...---,,,...///...////////////...,,,,,,,,,------......------,,,++++++,,,,,,,,,---------......------------......,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///000000...,,,+++,,,---.........---------------...............,,,,,,,,,---...///000000---------------------------...///.........///000///////////////////////////111444666777666444333222222222333333333333333666666666666777888999999666888:::;;;;;;<<<>>>???BBBEEEOOOaaazzz)))******++++++******)))+++++++++++++++*********+++++++++***************))))))******+++,,,,,,,,,,,,,,,,,,++++++)))((((((************************)))************+++++++++************))))))))))))******++++++++++++******))))))))))))************************************************************)))))))))))))))))))))(((,,,,,,---............---+++++++++*********************))))))))))))******)))******+++++++++*********************+++++++++)))*********++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++)))************+++++++++((()))++++++******+++---************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))************)))))))))))))))*********++++++)))************+++++++++,,,++++++++++++,,,------++++++,,,------......///........./////////000000000222666888999;;;>>>AAA@@@AAABBBBBBBBBAAA@@@???>>>>>>===<<<===>>>@@@AAA??????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKFFFGGGIIILLLMMMNNNNNNNNNJJJKKKKKKKKKKKKKKKKKKKKKPPPPPPPPPQQQSSSVVVYYYZZZZZZ]]]___aaaaaaaaabbbdddcccbbb```[[[VVVRRRPPPPPPLLLOOOUUU\\\cccjjjnnnqqqmmmmmmllljjjfffbbb^^^[[[UUUQQQMMMMMMOOORRRQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRQQQQQQRRRRRRPPPNNNLLLKKKLLLKKKIIIIIIJJJIIIFFFDDDEEEDDDAAA???===>>>>>>???>>>@@@BBBDDDEEEDDDCCCCCCBBBAAA@@@===;;;999888777888666444333333222000.........////////////............------------.........------,,,,,,,,,------......///...,,,,,,...000---.../////////...---,,,,,,,,,------------,,,,,,++++++,,,,,,------............------------......,,,,,,,,,,,,++++++++++++***+++,,,---------,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,...///000...---***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////------------------------++++++,,,---............///////////////////////////000222444444444333222333333333333333333333333555666777888999999999888888999<<<======>>>@@@BBBAAAEEEOOO```zzz***++++++,,,,,,++++++******++++++++++++++++++,,,+++++++++*********))))))))))))***++++++,,,------)))***************)))(((************************)))************+++++++++************))))))))))))******++++++++++++******(((((((((((())))))))))))************************************************))))))))))))))))))******++++++,,,---------------***************+++++++++******))))))))))))************+++++++++******)))))))))*********+++++++++******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,)))************+++++++++(((***,,,+++))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))(((((()))***+++,,,------)))************+++++++++,,,++++++++++++,,,------++++++,,,------....../////////000111222333444444555888;;;>>>>>>???AAABBBBBBCCCDDDDDDCCCAAA>>>===<<<;;;::::::;;;===???@@@???@@@AAAAAABBBBBBAAAAAABBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLIIIJJJKKKMMMNNNPPPQQQRRRNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTUUUWWWZZZ]]]___aaaeeejjjmmmnnnooorrrtttvvvtttpppjjjbbb\\\YYYYYYUUUXXX]]]eeennnvvv}}}~~~~~~~~~|||xxxtttooolll___ZZZUUUTTTWWWYYYYYYWWWYYYZZZZZZ[[[\\\^^^___```]]]]]]]]][[[YYYUUURRRPPPMMMLLLLLLMMMNNNNNNLLLJJJLLLKKKHHHFFFDDDCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@??????>>>>>>===;;;888666555444111///......////////////............------------......///...------,,,,,,,,,,,,.........---,,,,,,...000+++,,,...//////...---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---......///...------,,,,,,------......---------,,,,,,,,,,,,***+++,,,---------,,,,,,.........---------,,,,,,++++++++++++,,,---......------------------------...,,,+++,,,---///......)))+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,------..................------------------------***+++,,,...000000...---////////////////////////...///000111222222222222222222222222222222222222333444777999999999777666777999;;;======>>>@@@BBBAAAEEEOOO```yyy+++,,,,,,------,,,,,,+++*********++++++,,,,,,---++++++++++++******))))))))))))***+++,,,,,,------((()))***++++++,,,,,,+++************************)))************+++++++++************))))))))))))******++++++++++++******))))))))))))************************************************************((()))))))))*********+++(((((()))************)))))))))******+++++++++,,,******))))))))))))************+++++++++******)))))))))******++++++++++++++++++,,,------------,,,++++++++++++++++++++++++)))((((((((()))***++++++)))************+++++++++)))+++---,,,)))(((***,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***************************+++,,,------,,,+++*********+++,,,...///000111)))************+++++++++++++++******++++++,,,---++++++,,,------......//////000111222444555666777999<<<@@@BBBAAAAAAAAAAAABBBBBBCCCCCCAAA>>>;;;:::999999888888999;;;>>>@@@@@@AAABBBBBBCCCCCCBBBBBBDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJKKKKKKMMMMMMMMMNNNPPPRRRTTTUUUSSSTTTVVVXXXZZZ[[[\\\\\\VVVUUUUUUVVVWWWZZZ]]]___eeejjjppptttwwwyyy}}}~~~vvvnnngggcccbbb```bbbgggmmmuuu}}}}}}{{{lllfffaaa```ccceeedddbbbfffffffffgggiiikkkmmmnnnkkkkkkjjjgggccc___ZZZWWWPPPOOOOOOPPPRRRRRRQQQOOONNNMMMLLLJJJHHHGGGFFFEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAABBBBBBCCCCCCDDDAAA???;;;999888555222000......////////////............------------......000///...---,,,+++++++++...///...---,,,,,,...000)))+++---//////...---,,,***++++++,,,,,,++++++***++++++,,,,,,---...//////---------,,,,,,---------//////.........---------***+++,,,---...---,,,,,,//////.........---------++++++++++++,,,---...///------------------------...,,,******,,,.........)))***---/////////...---.......................................---------------------------------,,,---///222444333111...////////////////////////000000000111111222333333222222111111111111111111000333666999999888666444555777999;;;;;;<<<>>>@@@AAAEEENNN```yyy,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,++++++)))(((&&&&&&((()))+++,,,,,,++++++***)))((((((************************(((***+++------,,,+++***((())))))))))))*********(((((())))))*********+++))))))*********++++++++++++*********))))))((((((,,,+++***((((((((()))***************************,,,+++******))))))************++++++++++++******************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++******************,,,++++++---......,,,)))+++------,,,***)))***+++)))))))))******++++++,,,************************************************))))))))))))))))))))))))(((((())))))******+++++++++,,,,,,------,,,,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******///......---...///000111333444666888999:::;;;;;;??????AAACCCEEEDDDAAA>>>DDDCCCAAA???<<<999777666555555666888;;;===@@@AAA>>>???@@@AAACCCEEEFFFGGGIIIIIIJJJMMMPPPQQQPPPNNNNNNNNNOOOOOOOOOOOOOOONNNMMMNNNMMMLLLLLLRRR[[[bbbcccdddeeehhhkkkkkkhhhfffaaa]]]ZZZZZZ]]]```aaaaaaccchhhooouuuzzz~~~zzzuuusssoooppptttyyy{{{xxxtttrrrsssvvvwwwxxxwwwtttrrrrrruuuzzz}}}~~~~~~}}}{{{vvvqqqlllhhh[[[[[[ZZZXXXWWWUUUTTTSSSSSSQQQOOONNNMMMMMMKKKJJJIIIIIIIIIIIIIIIGGGDDDAAABBBAAAAAAAAABBBCCCDDDDDDFFFCCC@@@===<<<;;;999777333222111000000///000000//////000000//////...---,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------------------////////////////////////---,,,,,,++++++******)))---------............///---------------------------,,,++++++---///......++++++---.........---,,,///,,,((((((,,,......---222111///...---------.........---,,,,,,+++******..............................---------,,,,,,,,,***+++---111444333...)))......////////////......000000000000000000000000222222111111111111111222555555666666777777888888999999999:::<<<>>>???@@@AAAFFFPPP```www,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++******)))(((((()))******,,,,,,++++++***)))))))))************************(((***+++------,,,+++***)))))))))*********++++++))))))))))))*********+++******************++++++************)))))))))(((+++***)))(((''''''((()))************************,,,+++******))))))************++++++++++++******''''''''''''((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************,,,++++++,,,------,,,***)))***+++***((('''((()))*********+++++++++++++++************************************************************************))))))))))))***************++++++,,,,,,++++++*********++++++++++++******)))))))))))))))))))))))),,,++++++++++++,,,,,,---............///111333444888999;;;===>>>???@@@@@@BBBBBBDDDGGGIIIHHHFFFDDDCCCBBB???<<<999666555444444555666888;;;>>>@@@AAA@@@AAACCCEEEGGGHHHIIIJJJKKKKKKKKKMMMNNNNNNMMMMMMSSSRRRQQQOOONNNNNNNNNNNNOOOOOOOOONNNOOOUUU^^^fffoooqqqtttvvvwwwvvvuuutttjjjgggdddcccfffiiijjjjjjiiimmmtttyyy}}}~~~|||yyylllkkkiiifffdddaaa___^^^\\\YYYVVVTTTTTTSSSRRRQQQNNNNNNMMMMMMNNNMMMKKKIIIEEEDDDCCCCCCCCCDDDEEEFFFGGGEEEBBBAAA@@@>>><<<:::555444333222111000000000//////000000000/////////,,,,,,---------.........000///......---------...------------------------,,,,,,------------......------------------------------------------------,,,,,,,,,---------------,,,,,,,,,,,,---------...------------------------...,,,++++++---.........+++,,,---...///...------...,,,***)))+++---......222111///...---------...//////...------,,,++++++....................................------,,,,,,111...++++++---000111000---..................---...//////000111222222222333333222222222222222333555555666666777777888888999999::::::<<<===>>>???AAAFFFOOO___vvv,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++************************,,,,,,,,,+++******))))))************************((()))+++,,,,,,,,,+++***************+++++++++,,,)))))))))***************++++++******************************))))))))))))))))))((('''''''''((((((************************,,,+++******))))))************++++++++++++******&&&&&&&&&'''''''''((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++******************************---,,,******,,,---,,,+++)))***+++***(((((((((***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************************************************))))))))))))******++++++******)))******++++++++++++******++++++++++++++++++++++++,,,++++++,,,---...//////------...000222555777888<<<===???AAACCCDDDEEEEEEDDDEEEFFFIIIKKKKKKIIIGGGCCC@@@<<<888555444333333555666888:::===@@@BBBCCCDDDEEEHHHJJJLLLLLLLLLLLLQQQPPPPPPPPPPPPPPPPPPPPPVVVUUUSSSQQQPPPPPPQQQRRRTTTTTTSSSQQQQQQWWW```gggwww{{{~~~|||yyyvvvvvvxxxzzz||||||{{{~~~{{{wwwsssooollljjjgggccc^^^[[[ZZZZZZZZZYYYUUUSSSQQQQQQRRRSSSRRRQQQKKKJJJIIIGGGGGGHHHIIIIIIIIIHHHFFFFFFEEEDDD@@@===999888777555333222000000/////////000000000000000---------...............000000///............///........................,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000+++++++++,,,,,,,,,------------------------------...,,,++++++---......---,,,---......//////......,,,,,,,,,+++***+++---///111000///...------------/////////......---------......................../////////............---333///,,,***,,,///111222------............------------...000111222333444444333333222333333444444555555666666777777888888::::::::::::;;;<<<>>>>>>AAAEEEOOO^^^uuu,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,++++++*********************************))))))***+++,,,++++++*********+++++++++,,,,,,,,,************************+++++++++************************))))))))))))))))))))))))((((((((())))))************************,,,+++******))))))************++++++++++++******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++*********************+++++++++...,,,))))))***,,,,,,,,,***,,,---,,,+++***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************************************+++++++++******)))))))))******++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...///111333666999<<<===???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFHHHIIIIIIGGGEEECCC@@@<<<888555444555555888:::<<>>AAAEEENNN]]]ttt,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++************************))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++***************************************))))))))))))))))))******************************************************,,,+++******))))))************++++++++++++************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******++++++++++++******))))))*********+++++++++---+++))))))***,,,,,,+++***+++,,,,,,+++***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************************************,,,,,,++++++******))))))++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))...------------...//////111222555888;;;>>>@@@AAABBBBBBDDDEEEFFFFFFGGGFFFHHHGGGFFFGGGGGGGGGDDDBBBCCC@@@===:::888999:::;;;>>>@@@BBBEEEHHHIIIJJJKKKOOOPPPPPPPPPOOONNNLLLKKKMMMPPPSSSUUUWWWYYY\\\___aaabbbccccccbbb___\\\YYY[[[\\\]]]]]]]]]bbbiiiooo{{{~~~yyytttpppnnnoooooonnnmmmhhhccc```___aaabbbccc^^^]]]ZZZWWWTTTRRRPPPOOONNNNNNMMMNNNMMMKKKGGGDDDBBBBBB@@@>>><<<999666444111000//////......//////////////////////////////...------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------.................................---------,,,,,,------------............------------------------///---,,,,,,---...---,,,------------......//////))),,,...---******,,,///...............---------,,,,,,,,,,,,,,,---------.........................../////////////////////+++---000222111///---+++000000111111111111000000000000000000000111111111111111111111111222333333555555666666777777888888999999999:::;;;<<<===>>>AAADDDMMM\\\sss,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************************))))))))))))******++++++************+++++++++,,,+++++++++++++++*********))))))*********+++++++++))))))))))))************)))***+++,,,,,,,,,++++++************************,,,+++******))))))************++++++++++++******)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,******++++++++++++******)))))))))***++++++,,,,,,,,,+++))))))+++,,,+++***((()))******)))(((***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++.........//////111222222666777:::===@@@BBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFEEEEEEFFFEEECCCBBBAAA@@@???>>>>>>???AAABBBEEEFFFIIIKKKMMMNNNNNNNNNQQQQQQOOONNNLLLKKKJJJJJJOOOUUU\\\aaacccfffkkknnnnnnoooooonnnkkkgggbbb______cccgggkkkmmmrrrzzz~~~zzzuuuqqqqqqssstttuuummmllljjjgggbbb]]]XXXUUUSSSRRRQQQQQQPPPNNNKKKHHHGGGFFFEEEDDDAAA===:::888555444222000//////000000000000000000////////////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------++++++++++++++++++++++++......------,,,++++++***---------.........//////------------------------///---,,,,,,---------,,,---,,,,,,,,,,,,---......***+++------,,,,,,,,,...------.........------,,,***++++++,,,,,,---------........................---............////////////111222222111//////000111111222222222222111111111111000000000000000000000000000000111222333333555555666666777777888888777888888999:::<<<>>>???AAADDDLLL[[[rrr,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++)))))))))*********++++++,,,,,,,,,++++++*********(((((()))***+++,,,,,,---((()))))))))************((()))***+++,,,++++++***************************,,,+++******))))))************++++++++++++******((())))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******++++++++++++******((())))))***++++++,,,,,,+++***)))***,,,,,,***)))''')))******))))))***+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++******++++++++++++******........................---...///111333666888999;;;===???BBBDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@???@@@BBBCCCBBBAAA??????@@@AAACCCEEEGGGHHHIIIKKKMMMOOOPPPPPPOOOOOOOOOMMMKKKJJJIIIIIIJJJKKKSSS[[[dddkkknnnqqquuuyyyxxxwwwvvvtttrrrpppooonnnmmmrrrxxx}}}~~~~~~~~~~~~yyyuuuqqqooooooqqqvvv~~~}}}vvvooogggcccZZZXXXUUUTTTSSSQQQNNNLLLJJJJJJIIIHHHEEEBBB>>><<<;;;999666444222222222222111111111000000000//////---------------...//////------------------------,,,,,,------------......------------------------++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------000...,,,,,,---------+++,,,++++++***+++,,,---...,,,++++++,,,---...---+++,,,,,,---.........---,,,++++++,,,,,,---......///........................,,,,,,------............///333888:::777333111000111111111222222111111111//////000000111111222222111111111111222333444444555555666666777777888888666666777888:::===???@@@AAADDDKKKZZZqqq,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++((())))))))))))*********,,,,,,,,,++++++*********''''''(((***+++,,,---...(((((())))))*********+++'''((()))+++++++++***)))************************,,,++++++***)))***************++++++++++++******************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******((())))))***++++++,,,,,,***)))***+++,,,,,,***((()))+++,,,,,,++++++,,,...)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,---******++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222666:::===??????@@@BBBDDDFFFFFFFFFFFFCCCCCCCCCBBB@@@???======999999999;;;>>>???@@@???<<<>>>@@@CCCFFFHHHJJJKKKLLLMMMOOOQQQQQQQQQOOONNNLLLJJJHHHFFFGGGHHHKKKLLLPPPYYYdddkkknnnpppuuuxxx{{{yyyvvvuuuuuuwww{{{}}}{{{zzzuuuvvvwwwxxxyyy{{{zzzwwwtttrrrrrrlllkkkkkkkkkkkkkkklllmmmmmmrrruuutttooommmnnnqqqpppnnnlllhhhddd___\\\ZZZXXXZZZ___gggrrr|||}}}{{{}}}~~~uuuooo^^^\\\XXXVVVTTTSSSQQQOOOKKKLLLLLLJJJHHHDDDAAA??????===:::777444444444444222111111111000000//////...............///000111........................******+++++++++,,,,,,,,,------------------------------------------------++++++,,,,,,---.........++++++,,,,,,,,,---------------------------------000...,,,,,,------,,,+++,,,+++*********+++,,,------+++)))+++...///---***+++,,,---.........---,,,+++,,,,,,---...///000000........................,,,,,,,,,---------......***333???EEEBBB999000+++000000111111111111000000---...///000111222333444222222222222333444555666555555666666777888888888555555666888;;;===???AAAAAADDDKKKYYYppp******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++------------+++++++++++++++************)))))))))*********+++++++++'''((()))***+++,,,------...---+++)))(((((()))***))))))))))))))))))))))))+++++++++************))),,,+++)))((((((((()))***))))))))))))))))))))))))++++++************++++++---***((((((+++,,,+++)))))))))))))))))))))))))))'''((()))***************,,,,,,,,,++++++*********************************++++++************++++++,,,,,,,,,+++++++++******))))))***++++++++++++*********+++++++++,,,,,,,,,((()))*********((('''&&&)))******++++++******)))+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++++++++******)))))))))************+++++++++,,,***)))***---...,,,))),,,,,,,,,---............111333555999<<>>@@@BBBCCCBBBCCCDDDEEEFFFEEEEEEDDDEEEBBB===;;;:::888555222333444555777;;;>>>AAACCCEEEFFFHHHHHHHHHIIIKKKNNNNNNNNNPPPRRRTTTTTTRRRPPPSSSSSSRRRRRRRRRRRRSSSTTTRRRUUUYYY```gggooouuuyyy{{{vvvsssqqqnnnkkkhhhfffeeeaaa\\\WWWUUUTTTUUUQQQRRRTTTUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXWWWVVVTTTSSSWWWVVVVVVWWWWWWVVVRRROOOPPPOOOOOOQQQVVVZZZ\\\\\\[[[\\\\\\[[[YYYXXXYYYZZZZZZ\\\___aaaccchhhnnnsss{{{xxxooohhhccc^^^[[[XXXZZZYYYRRRNNNNNNMMMJJJGGGEEECCC@@@>>><<<999777555444222111000///000000111111000/////////////////////.........///000000...---,,,++++++---///000///...---,,,,,,,,,------...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------...///+++++++++,,,,,,,,,------,,,,,,---------.........---,,,,,,+++++++++,,,,,,------------------------......////////////......,,,---......//////......////////////////////////...///222888<<<;;;444---...............///000000111000//////000111222333444444333222222222333444444555777888888777777666888777777888:::<<>>@@@BBBCCCDDDCCCDDDEEEFFFFFFDDDBBBAAA@@@===999777555333111///000111444888===AAAEEEHHHFFFGGGHHHHHHHHHHHHKKKMMMMMMOOOSSSYYY]]]^^^\\\ZZZ``````___^^^]]]ZZZXXXWWWVVVWWWYYY^^^fffpppyyy~~~~~~|||xxxtttjjjfffaaa\\\ZZZXXXVVVTTTSSSSSSRRROOOMMMLLLNNNPPPPPPRRRWWW[[[]]]]]]\\\[[[^^^^^^^^^]]]]]][[[ZZZZZZ^^^___```aaaaaa```___^^^^^^___aaadddeeedddaaa^^^[[[YYYVVVUUUWWWYYYZZZ[[[WWWXXXXXXVVVTTTRRRRRRSSSQQQQQQRRRQQQRRRUUUYYY]]]aaadddhhhkkkmmmnnnppprrrtttvvvyyy|||~~~xxxrrrnnnmmmlllggg^^^XXXVVVSSSPPPKKKIIIGGGFFFEEEBBB???<<<888777555333111000000///111111000////////////000......///000000000000000...---,,,,,,,,,---///000///...------,,,---------...------,,,,,,------......------------,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,------...///+++++++++,,,,,,,,,------------............/////////...---,,,,,,,,,,,,,,,------------------------......////////////......+++---///111111000...---/////////000000111111111//////111444888777222...---......////////////////////////000000222333444444333333222222333333444444555666888888888777666999888888999;;;===???AAACCCFFFLLLXXXmmm***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,++++++***------++++++++++++------,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,------,,,+++******)))(((...---,,,++++++++++++,,,************************+++++++++*********))))))))))))***++++++)))((('''************************++++++************+++++++++******)))******++++++************************)))***+++,,,,,,,,,,,,,,,******************))))))************************++++++************++++++*********))))))))))))(((++++++,,,------------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))*********+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++---------............///---,,,,,,,,,---...///////////////111333666:::;;;<<<===???AAACCCDDDEEEEEECCCDDDEEEFFFDDDBBB???>>>999777666555444444333333111333666;;;@@@EEEHHHJJJHHHIIIIIIHHHFFFFFFGGGIIILLLPPPYYYbbbkkkooonnnlllrrrpppmmmjjjfffccc```______```bbbgggnnnvvv~~~}}}{{{zzzvvvssspppnnnllliiieeebbbZZZWWWSSSPPPOOOOOOPPPPPPRRRSSSUUUUUUUUUWWWZZZ\\\cccgggmmmrrruuuuuusssqqqssstttuuuvvvuuutttrrrqqqvvvvvvwwwxxxxxxwwwuuutttssstttxxx}}}|||yyyvvvrrrmmmjjjkkklllmmmmmmiiijjjiiieeeaaa^^^]]]]]][[[YYYVVVSSSQQQQQQSSSTTTTTTUUUVVVXXXYYYZZZ\\\]]]___```bbbdddhhhnnnvvv{{{}}}rrriiiddd]]]VVVPPPMMMJJJIIIIIIGGGCCC???<<<;;;999666444222000000222111000000//////000000---...///111222111111000...------,,,---...//////.........------------......------,,,,,,------...------------------------***+++,,,---...------,,,---------------...//////---------.........//////------------............000///...---------------------------------------......////////////............///000111000000///......//////000111222222000000///111333333111///,,,---///000000000///......//////000111333444444333333333333333333444444444555666777888888777777999999999:::<<<>>>???@@@CCCFFFMMMYYYmmm++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++------++++++++++++------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++***************************************+++++++++*********))))))))))))***++++++)))((('''************************++++++************++++++++++++******)))******+++************************'''(((***+++------......++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++*********))))))))))))(((++++++,,,------------,,,******+++++++++,,,,,,,,,++++++*********+++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++))))))*********+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------------++++++++++++,,,---...000000000111333666999<<<>>>@@@AAABBBCCCDDDEEEEEEEEEBBBBBBCCCBBBAAA???<<<:::444444444333333333444555444666999===AAAEEEHHHIIIKKKKKKJJJHHHFFFDDDEEEFFFKKKQQQ\\\iiiuuu{{{}}}|||yyyvvvrrrnnnkkkjjjjjjjjjjjjllloootttxxx|||}}}zzzvvvrrrmmmiiiffffffdddaaa___^^^]]]ZZZXXXQQQPPPPPPOOOQQQTTTXXXZZZ___bbbeeehhhjjjmmmqqqtttzzz}}}zzzuuuqqqoooooojjjgggbbb]]]YYYVVVTTTSSSTTTSSSRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTVVV[[[aaafffvvv}}}vvvkkkaaaXXXRRRMMMJJJJJJIIIEEEAAA@@@???===;;;888555333222222222111000000000000000---...///111111111000///------------......//////---........................------,,,,,,------...------------------------,,,,,,---..................------------...//////---------.........//////---,,,,,,,,,,,,,,,,,,,,,000///......---------...------------------------......////////////......///...---,,,,,,...000111------...///000000111111111000//////000000000///,,,---///000000000///......///000111222333444444222222222333333444444444333444666777888888888777999999:::;;;<<<>>>??????CCCFFFLLLXXXmmm++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++))))))*********+++++++++******++++++,,,,,,------************************+++++++++++++++++++++++++++++++++************)))***************)))((((((++++++++++++++++++++++++++++++************++++++***++++++***))))))***,,,++++++++++++++++++++++++'''((()))+++,,,---------+++++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++++++++*********)))))))))***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***))))))))))))***++++++---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++)))************+++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,))))))))))))***************+++,,,++++++,,,///111000111333666999;;;===>>>BBBBBBCCCDDDDDDDDDDDDCCC??????>>>===<<<:::999888333444444333111111222444777999<<>>>>>AAADDDKKKWWWlll+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++(((((()))))))))*********+++++++++,,,,,,,,,------***++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))+++******)))))))))))))))++++++++++++++++++++++++++++++************++++++)))+++,,,+++)))(((***,,,++++++++++++++++++++++++((()))******++++++******)))*********++++++++++++))))))))))))))))))))))))++++++************++++++,,,+++++++++************)))******+++,,,+++++++++******+++++++++,,,,,,,,,***))))))((()))***+++,,,---+++***))))))***+++---,,,++++++++++++*********)))************+++++++++)))******+++,,,,,,------+++++++++,,,,,,,,,------))))))))))))************+++,,,---,,,+++,,,000444333555888<<<>>>@@@@@@@@@CCCCCCDDDDDDDDDCCCBBBBBB===<<<:::888777666666666222444555555444444777999<<<===@@@DDDGGGIIIJJJJJJLLLMMMMMMLLLKKKKKKMMMOOOTTTYYYbbbmmmwww}}}~~~~~~vvvuuutttssstttuuuwwwxxxxxxxxxwwwuuuqqqmmmhhheeeddd___ZZZWWWWWWWWWVVVTTTTTTSSSSSSVVV\\\aaaeeegggkkknnnqqqtttvvvyyy~~~}}}wwwnnnkkkhhhfffeeeccc^^^[[[WWWVVVTTTQQQLLLJJJJJJKKKOOOVVV^^^bbbeeekkkttt|||qqqeeeUUULLLKKKLLLLLLJJJFFFEEEDDDBBB@@@===:::888333222111111000000111111000///...------,,,,,,------......///////////////,,,---...///000000///......------,,,,,,------...,,,,,,,,,---------......///---,,,***+++---///000...............//////000+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////////////////......////////////......---,,,***)))***+++---///000000000000000000000000222222111///...---...///...............///000000000000222333333333222222000111222444555555444444222444555777888999888888888888999:::;;;<<<<<<<<<>>>AAAIIIVVVlll+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++---......---++++++---------,,,,,,,,,++++++(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++************))),,,+++)))((((((((()))***++++++++++++++++++++++++++++++************++++++)))+++,,,+++((((((***---+++++++++++++++++++++++++++++++++******(((''''''(((((())))))*********+++))))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++++++++***))))))***++++++++++++*********+++++++++,,,,,,,,,******)))))))))***,,,---,,,+++)))(((((()))+++,,,+++++++++*********)))))))))************+++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,---...---,,,---222555777:::>>>BBBDDDEEEDDDDDDCCCCCCDDDCCCCCCBBBAAAAAA;;;:::777555444444555666000333777888888;;;???CCC@@@BBBEEEIIILLLNNNOOOOOOKKKLLLNNNNNNOOOPPPSSSUUU]]]```gggooowww{{{{{{zzz{{{{{{{{{zzzzzzyyyxxxwwwxxxwwwsssnnngggaaa\\\YYYYYYUUUQQQPPPRRRVVVWWWWWW]]]\\\^^^cccjjjsssxxx{{{|||wwwrrrmmmkkkggg___WWWQQQMMMLLLFFFJJJOOOOOOPPPUUU```iiifffjjjpppvvv}}}zzzlllYYYNNNLLLNNNOOONNNGGGGGGFFFEEEBBB???<<<:::333222111111000111111111111000...,,,+++++++++,,,---......///000/////////,,,---///000000000///......------,,,,,,------...,,,,,,,,,------.........///---***((()))+++...000...............///000000---------.........////////////.........---------+++++++++,,,---...///000000000000000000000000000......////////////.............../////////000000222222222111111111111111222222222000...---.../////////...------///000111000111222333444333222111000111222444555555444444222444555777888999888888777888999:::;;;;;;<<<;;;<<<@@@HHHUUUkkk...---+++))))))***+++,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,---,,,++++++******++++++------------,,,+++***)))***)))((((((***,,,,,,+++++++++,,,,,,,,,,,,------.........---,,,+++***)))************************)))))))))))))))*********))))))))))))******************+++++++++,,,,,,,,,,,,+++******))))))******,,,+++***))))))***+++,,,---------,,,,,,,,,++++++(((((()))***++++++,,,+++************************111000...,,,***)))))))))+++++++++*********))))))************************---------,,,,,,+++++++++)))***++++++,,,,,,,,,,,,+++,,,,,,+++))))))+++---,,,,,,+++***))))))******************************((())))))******+++,,,,,,******++++++++++++******************************,,,------,,,***)))***+++,,,...000111222444777999<<<===>>>@@@AAABBBBBBBBB???AAACCCDDDBBB???;;;999888555222//////111444666888999:::;;;;;;>>>AAADDDEEEJJJOOOOOONNNNNNRRRVVVWWWYYY[[[^^^___`````````eeegggjjjnnntttzzz{{{uuupppmmmiiiddd^^^YYYVVVTTTTTTUUUUUUVVVZZZ```fffjjjlllpppppppppsssxxx|||uuummmeee]]]XXXRRRMMMIIIIIIMMMQQQPPPNNNNNNSSSYYY___eeellltttzzzzzzhhhZZZTTTQQQOOOMMMMMMMMMLLLIIIEEEAAA???>>>:::999888666444222000000///......///000000///---000000000000000000000000------............------......////////////......++++++,,,,,,---...//////000---///444555111......,,,,,,---...////////////.........------,,,,,,,,,......------,,,,,,,,,+++***+++...000000000///...//////......///000222333444222000000111000///---.........////////////000///000000111111111000000000000000000000111111222//////............//////......///111222333444555444444333333333444555555222333444555666666666666333555777888888999;;;===???BBBJJJWWWlll...,,,+++)))))))))+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,...---,,,+++************++++++,,,------------,,,---+++***+++,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,+++***))))))************************************)))))))))((())))))))))))************************+++++++++,,,,,,+++******))))))******++++++***))))))***+++++++++++++++*********))))))---,,,***)))((()))***+++************************+++***)))))))))***+++,,,+++++++++*********))))))************************,,,,,,,,,++++++***************+++,,,,,,,,,++++++)))***,,,,,,++++++,,,...,,,,,,,,,,,,++++++******************************,,,++++++++++++***************++++++++++++******++++++++++++++++++++++++)))+++,,,+++******+++,,,+++---000222444666:::===>>>???@@@AAABBBCCCCCCCCCBBBCCCCCCBBB@@@<<<888666555444333222333444555666999;;;===>>>???AAAEEEGGGHHHMMMSSSVVVUUUUUUXXX[[[]]]```dddiiikkkllllllkkkkkklllmmmpppuuuzzz{{{wwwtttooohhhddd^^^\\\YYYVVVUUUVVVXXXZZZbbbeeeiiinnntttyyy}}}{{{sssnnnbbb]]]WWWTTTSSSQQQMMMHHHKKKMMMPPPQQQTTTXXX^^^ccclllwwwwwwjjjbbb\\\VVVRRRTTTSSSQQQLLLGGGCCC@@@???>>>>>><<<999777444111000//////...///000000///...000000000000000000000000---......//////......---......////////////......++++++,,,------.../////////...111777888333///---,,,------............---.........------,,,,,,,,,000000000000000/////////***+++---.........------,,,,,,,,,,,,,,,...///000333222000/////////---+++------........./////////111111111111111000///...000////////////000111111//////............////////////000111222333333444333333333333333444444555333444555666666777777666555666888999999999;;;===???BBBJJJWWWlll,,,+++***)))))))))***+++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,------,,,++++++***)))))))))***+++---...//////000///...---......---+++)))++++++++++++,,,,,,,,,,,,*********++++++******)))************************++++++******))))))(((((()))))))))*********++++++)))))))))*********++++++,,,+++******))))))******++++++***))))))***+++++++++++++++*********))))))000...+++((('''''')))******************************)))(((((()))***,,,,,,+++++++++***************************************++++++***************)))++++++,,,,,,,,,+++******&&&)))+++---,,,,,,---...,,,,,,---...---,,,+++***************************///...---,,,+++***)))(((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******,,,---+++---111444777:::>>>AAAAAABBBCCCCCCDDDDDDCCCCCCDDDCCCAAA>>>;;;777555333222333444666777888888888;;;>>>@@@BBBDDDEEEHHHJJJLLLTTT^^^eeefffeeeeeeeeeiiilllppptttvvvvvvtttsssppppppqqqsssvvvzzz}}}}}}xxxqqqjjjddd___[[[XXXYYYYYYYYY[[[```eeejjjmmmtttzzzzzzuuummmgggccc]]]VVVQQQOOONNNLLLIIIGGGHHHKKKNNNQQQ\\\mmm~~~uuummmddd^^^aaa___ZZZTTTMMMHHHEEECCCCCCBBBAAA>>>;;;777333111111000//////000111000...000000000000000000000000---......//////......---...//////000000//////...,,,,,,,,,---......////////////333999;;;555///------------...------,,,,,,.........------------------------------.........---------------.........,,,+++++++++,,,---...///222111///...///...,,,+++,,,---------............222222222111000///...---///............///000000000//////......//////000000000111111111222222222222222222222222333444444444555666777777888888888777888::::::::::::;;;===>>>BBBIIIVVVkkk++++++***)))))))))***+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,+++++++++)))***,,,---...///000000.........000111///,,,******++++++++++++,,,,,,,,,))))))***+++++++++++++++************************)))))))))))))))*********))))))*********+++++++++((())))))))))))*********,,,+++******))))))******+++******************+++---------,,,,,,,,,++++++...---+++)))(((((())))))************************...---,,,*********++++++************************************************++++++++++++************,,,,,,,,,,,,++++++***)))'''))),,,...---,,,++++++***+++---......,,,+++)))************************///......---,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++,,,......111555888:::<<<@@@BBBDDDDDDDDDDDDDDDCCCCCCBBBAAA???<<<888555333222222333444555888:::;;;<<<===???AAADDDFFFFFFGGGIIIKKKRRR]]]mmmyyy~~~{{{wwwtttvvvwwwxxxyyyxxxwwwvvvtttsssssstttuuuuuuuuuuuuuuulllhhhbbb\\\YYYXXXYYYYYY```ccchhhooouuuzzz~~~~~~yyyuuupppmmmbbb^^^XXXPPPKKKHHHHHHHHHFFFMMMYYYgggvvvxxxsssrrrmmmfff^^^WWWPPPKKKGGGEEEEEEDDDBBB???;;;777555444222000000111111000///////////////////////////......////////////......//////000000000000//////,,,---------......//////111///111777888444000///------......---,,,++++++...............---------+++++++++,,,,,,---------000///.........//////000------------......//////000///......000000///...,,,,,,,,,---------......000111111111000///.........------------...//////000000////////////000000111111111111111111111111222222111111222222333444555666777888888999888888999:::;;;;;;::::::<<<===>>>AAAHHHUUUkkk******************++++++,,,++++++******++++++,,,++++++++++++++++++++++++'''(((***+++------------+++,,,,,,---......------,,,,,,---///111111...,,,*********+++++++++,,,,,,)))***+++,,,------------************************''''''((()))***++++++,,,************++++++++++++((())))))))))))*********,,,+++******))))))***************++++++*********---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))************************...---+++*********++++++************************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))),,,......,,,***))))))((()))+++------,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,,,,---///444666:::<<<===>>>@@@AAAEEEEEEDDDDDDCCCAAA@@@???:::888555222111222333444777777777999;;;???BBBDDDCCCEEEGGGGGGGGGGGGIIIKKKWWWeeeyyy}}}|||zzzyyyxxxwwwwwwwwwuuuvvvuuussspppkkkfffcccZZZYYYXXXWWWZZZ___eeeiiinnnsss{{{}}}xxxoooddd[[[SSSNNNKKKFFFGGGIIIPPPZZZfffpppvvvyyy}}}|||sssjjjaaaYYYQQQLLLFFFFFFEEEDDDBBB???<<<;;;888666333222222222111000////////////////////////...//////////////////...//////000000000000//////------...............///333///...111333000///111............---,,,,,,+++..............................//////000000111111///......---......///000------.....................------///111333333222,,,,,,,,,---------......---...///000000000000000---------------......///000000////////////000000222222222111111111111000222222111111222222333444555666777888999999999999999:::<<<<<<;;;;;;<<<===>>>AAAGGGTTTjjj***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***'''(((***,,,---...------,,,,,,,,,---,,,,,,+++++++++***+++---///000...,,,************++++++++++++***+++,,,---------------************************''''''((()))***++++++,,,*********++++++++++++,,,)))))))))*********++++++,,,+++******))))))******)))***++++++++++++***)))+++++++++*********))))))%%%'''***---...---+++)))************************)))(((''''''((()))++++++***************+++++++++************************,,,,,,,,,,,,,,,---------++++++,,,,,,,,,+++******+++---......+++)))((((((((()))***+++++++++******************************)))******+++,,,------...++++++,,,,,,,,,,,,++++++************************,,,...///000//////111333999;;;>>>@@@@@@@@@@@@AAADDDCCCCCCAAA@@@>>><<<;;;555333111000000222555777;;;:::;;;<<>>;;;777555444333222000000000000000000000000000...//////000000//////...///000000111111000000///........................333...+++...///......111.........///......------.............../////////..................//////+++,,,,,,---......//////+++,,,------------,,,,,,...------///222444444333,,,---------............,,,---...///000111111111...------------...//////111000000//////000000111222222111111111111111111222222222222222333444444555666777888888999999888888999;;;;;;;;;;;;<<<>>>>>>@@@GGGSSSiii++++++,,,---------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******(((***+++------,,,+++******++++++,,,+++++++++***,,,+++******,,,---,,,***************++++++++++++***++++++,,,,,,,,,++++++******************************))))))))))))))))))*********+++++++++,,,,,,************+++++++++,,,,,,+++******))))))******)))***++++++++++++***)))+++++++++*********))))))'''(((***+++,,,,,,++++++***************************)))(((''''''((()))***))))))*********+++++++++******************************++++++,,,,,,,,,,,,******+++,,,,,,,,,+++++++++------,,,***)))***+++*********++++++,,,,,,,,,************************))))))******+++,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++...000222333444777999;;;===AAABBBBBBBBBBBBCCCBBBAAA@@@???<<<:::888666333222111111222444777999<<<===???AAADDDGGGHHHIIIGGGHHHHHHGGGHHHKKKPPPTTT___gggsss{{{{{{||||||{{{xxxvvvtttllliiiddd___\\\[[[\\\]]]bbbgggmmmrrrxxx~~~uuuooohhheeebbb___```dddmmmqqquuuvvvtttrrrssstttuuurrrlllgggcccaaa```aaabbbccceeejjjppptttvvvvvvssstttuuuuuurrrmmmhhhddddddeeeeeegggnnnyyyuuummm^^^XXXOOOIIIHHHJJJLLLLLLOOOOOOTTT\\\aaafffssswwwjjj```QQQOOOLLLHHHFFFDDDDDDDDDCCC???:::777555444222000000000000000000000000000//////000000000000//////000000111111111111000000////////////............111---+++...000...---///......//////000/////////---........./////////000,,,,,,,,,,,,,,,,,,+++++++++,,,...000111222222111,,,---............---,,,///...---///111222222111------........./////////------...///000000000000.........---...//////000111111000000000000111111111111111111111111222222333333333333333444444555444555666777888888888888666888:::::::::;;;===???===@@@FFFSSSiii+++,,,------.........---,,,++++++++++++++++++,,,,,,,,,,,,++++++*********+++,,,---...---+++)))'''((()))***+++++++++++++++...,,,))))))******)))((()))************+++++++++******+++++++++******)))************************,,,,,,+++***)))((('''&&&******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++***)))*********)))***+++,,,,,,+++***)))---------,,,,,,,,,++++++***************++++++,,,************************000...,,,***(((((((((((())))))******++++++++++++************************))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,+++******,,,---,,,++++++++++++,,,---...************************))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***---000333555888<<<>>>;;;>>>BBBDDDDDDDDDDDDEEE@@@@@@???===:::777555333444333222333444666999:::;;;>>>BBBFFFHHHIIIIIIIIIGGGGGGGGGGGGIIINNNUUUZZZ```dddkkktttzzz}}}}}}{{{zzz|||~~~~~~{{{uuunnnjjj```]]]XXXUUUWWW]]]eeejjjqqquuu|||wwwqqqqqqtttxxxyyy|||zzzwwwuuuiiiccc\\\ZZZWWWVVVXXX]]]```eeejjjlllllllllnnnpppqqqmmmggg```[[[YYYXXXXXXUUUVVVZZZ___eeeiiijjjjjjooooooooonnnjjjeee```]]]YYYYYYXXXXXX\\\fffttt}}}qqqjjj___WWWRRRNNNJJJGGGEEEEEEIIIOOORRRTTT___kkkxxxwwwlllWWWTTTOOOJJJGGGEEEEEEFFFFFFBBB===888666444222111000000000000000000000000//////000000000000//////000000111111111111000000///////////////.........000,,,,,,000222///---.........///000111111000000---.........//////000000000000000//////......------///222555666777666555//////111111111000///...000///......///000...---.........////////////000...///////////////......///............///000000111111000000000000111111000000111111111222222222444444333333444444555666444555666777777888888777555777999::::::;;;===???===@@@FFFRRRhhh---------,,,,,,,,,++++++,,,+++)))'''%%%&&&***---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,++++++***))))))******+++,,,---...++++++***************+++++++++************++++++************************++++++************+++++++++++++++++++++++++++++++++*********))))))(((((())))))***+++,,,---------******************************+++++++++,,,,,,,,,******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---+++******+++------,,,***+++,,,.........,,,***)))---,,,,,,+++***)))((((((---,,,+++******+++,,,---+++++++++***)))***,,,...---000444666888:::<<<>>>AAAAAAAAABBBAAAAAAAAA@@@AAA===888666666666333111222333333333333666:::===AAADDDHHHJJJJJJIIIIIIIIIIIIIIIIIIKKKOOOTTTYYY\\\bbbdddfffjjjoootttxxxzzzwwwvvvvvvuuuooofffaaabbbZZZUUUUUU\\\bbbgggpppzzz}}}zzzqqqhhhbbb^^^^^^eeennnvvvzzz{{{{{{}}}~~~{{{uuunnneee\\\XXXXXXXXX\\\bbbnnnuuuvvvooolllqqqxxx{{{vvvnnnjjjgggddd```___```bbbgggkkkmmmmmmooouuu|||{{{sssiiiaaa^^^ZZZWWWSSSSSSYYYaaahhhmmmsssuuuxxx}}}|||xxxvvvyyyzzzqqqiiibbbZZZUUUFFFFFFFFFFFFHHHMMMTTTYYYhhhqqq{{{iiiaaaWWWQQQOOOMMMJJJFFFGGGEEECCCAAA>>>:::333///222000//////111222222111000000111222222222222222......------------......111111000000//////......111111000000//////......,,,,,,------------------//////...---,,,,,,,,,,,,111111111000000///...---,,,---...///000222333333///......---------......,,,,,,------...///000000,,,---///111222111000000000000000000000000000000...///000111111000///...222111000///............222222111111111111111111111111000000111111222333666666666666666777777777888888888999:::;;;<<<===???BBBIIISSSggg---------,,,,,,,,,++++++......///...,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))******+++,,,,,,,,,******************+++++++++******************+++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++*********))))))))))))(((((())))))******++++++************************)))))))))************+++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,*********+++++++++,,,,,,++++++******++++++,,,---+++******+++------,,,******+++,,,------+++)))(((,,,,,,,,,+++***))))))(((,,,,,,++++++++++++,,,,,,,,,------,,,+++,,,...111111333777999:::;;;===???@@@@@@AAABBBBBBAAA?????????;;;777666666555333222333555777888999<<<@@@CCCEEEGGGJJJLLLLLLKKKKKKKKKKKKKKKLLLOOOSSSWWW\\\^^^dddfffhhhlllooorrrtttuuutttpppmmmiiiccc[[[YYY\\\^^^\\\```iiipppuuu{{{|||ssskkkfff___XXXTTTRRRQQQVVV]]]iiiooovvv|||ssshhhcccaaaccciiiooo~~~|||}}}}}}xxxtttllljjjiiiiiillloooqqqqqqwww{{{sssoooccc___YYYWWWYYY^^^bbbeeeiiiiiilllooorrrrrrpppmmmllliiieeeccceeekkkrrrvvvwwwrrr```\\\VVVOOOJJJIIILLLNNNVVV]]]mmmuuufff[[[VVVRRROOOLLLPPPNNNKKKGGGCCC???<<<999555333000000000111000//////000111111222222222111000000//////000111111222111000000000/////////...000000000000////////////------------------------,,,,,,,,,,,,---.../////////000000000000///......,,,------...///000111111........................,,,,,,---......//////000---------......///000111000000000000000000000000......////////////......000000////////////000000111111111111111111111111222222222222222333333444777777888888888999999999888888888999;;;<<<>>>??????BBBHHHSSSggg------------,,,,,,,,,,,,***---//////...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))))))))***+++,,,,,,,,,***++++++++++++++++++***************++++++,,,,,,************************++++++++++++++++++++++++++++++************++++++***************************************))))))))))))))))))***************************************************++++++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---*********++++++++++++,,,******+++,,,,,,,,,,,,++++++******+++------,,,***)))***+++,,,+++***)))(((,,,,,,++++++******))))))++++++,,,,,,,,,,,,++++++---.........---///111444555888:::<<<<<<===>>>@@@???@@@AAABBBAAA@@@>>><<<<<<999666555555555444333444666:::===???BBBFFFHHHIIIKKKNNNQQQRRRQQQPPPOOOPPPQQQSSSVVVZZZ]]]```aaafffhhhkkknnnpppppppppppplllfffaaa^^^ZZZWWW[[[aaakkklllrrr{{{zzzooofff^^^WWWSSSRRRQQQPPPTTTYYYfffooozzzyyyqqqnnnooovvv}}}zzzvvvqqqnnnnnnooopppqqqzzztttooohhhdddcccdddfffgggggghhhjjjmmmnnnmmmhhheee```^^^ZZZXXXXXX\\\aaadddjjjqqq}}}|||pppbbbWWWOOOKKKIIIIIIMMMXXXiii{{{{{{lllbbb^^^ZZZXXXXXXVVVRRRMMMFFFAAA@@@???:::777444222222111000/////////000111111111111000------......//////000000000000000000////////////////////////000000000000///.........---,,,,,,,,,,,,,,,,,,------...//////---...//////000/////////---------.........//////------////////////...------------......//////000///...,,,+++,,,...000222000000000000000000000000......------------..................///000222222111111111111111111111111333333333333333444555555666666777888888999::::::888888999:::;;;===???@@@>>>BBBHHHSSSfff...------------,,,,,,,,,)))+++---...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))(((+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,------------,,,+++***))))))***+++,,,,,,,,,,,,*********++++++*********++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,+++************************,,,,,,---------.........***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++*********+++,,,---************++++++++++++)))***+++,,,---,,,+++***+++******+++------,,,*********++++++++++++***)))+++++++++++++++++++++******+++,,,------,,,+++***---.../////////000333666888:::============>>>@@@>>>???@@@AAA@@@>>>;;;:::999777555444444555555666666999===@@@BBBDDDGGGIIIJJJOOOVVV^^^aaa```[[[XXXXXXZZZ]]]```bbbdddeeeeeefffhhhkkkmmmnnnmmmkkkjjjaaa]]][[[]]]___cccllluuu~~~ttthhhaaa[[[[[[[[[[[[^^^cccooowww}}}xxxvvvzzzzzzrrrllliiiiiiiiijjjqqq|||zzztttpppnnnmmmmmmmmmkkknnnsssxxxzzzxxxrrrnnngggeeeaaa]]][[[[[[\\\]]]ZZZbbbppp}}}{{{~~~ooobbbWWWQQQMMMJJJMMMXXXeeetttuuunnnjjjgggcccbbb^^^WWWNNNFFFBBBAAA>>>;;;777555444444333222///000000111111111000000//////////////////......000000000000////////////......//////000000111111000//////...---,,,,,,+++/////////......---,,,++++++,,,---...////////////------------------------,,,---///000111000...---------....../////////000///......---...///000111////////////////////////000///------------///000............///000111222111111111111111222222222333333333333333444444555333333444555666777888999:::::::::;;;<<<===>>>???>>>AAAGGGRRRfff.........---------,,,,,,---......---------///111,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,......///000///---,,,+++)))***+++,,,,,,,,,,,,+++)))***++++++++++++***)))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))***************+++++++++---------,,,,,,,,,,,,,,,************************,,,,,,---------.........************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++---...))))))*********+++++++++)))***+++,,,---,,,+++***+++******+++------,,,***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,---......---,,,+++,,,---...///000222555888999;;;===>>>======>>>???>>>?????????>>><<<999888777666666555555777888:::<<<>>>BBBDDDEEEFFFHHHJJJNNNVVVdddrrrzzzwwwooogggcccdddfffhhhiiiiiihhhgggfffgggggggggfffcccaaa___[[[[[[___fffmmmttt~~~yyyxxxyyy{{{xxxnnneeebbbbbbcccgggllluuu|||}}}wwwvvvxxx~~~{{{zzz}}}}}}wwwmmmfffbbbaaaaaaaaaeeeooo}}}|||wwwrrrooommmkkkiiigggllluuu~~~{{{wwwuuupppkkkfffbbb___]]]XXX\\\dddooo{{{|||ttttttzzz{{{jjj___WWWPPPLLLNNNUUU]]]iiissszzzvvvtttssspppiii^^^SSSJJJEEEAAA>>>999666555555444333000000111111111111000000555666666555444333111111////////////000000000000......//////000000111111000000///...------,,,,,,////////////...---,,,+++***+++,,,...////////////------------,,,,,,,,,,,,,,,---///111111000///............///////////////...///000111222111000000////////////////////////111000///......///000111000000////////////000000000000111111111222222222222222222222222333444444222333444555666777888888<<<<<<;;;;;;;;;<<<<<<======@@@GGGQQQeee............---------,,,++++++++++++***+++---000,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---.........++++++++++++++++++++++++++++++,,,,,,,,,,,,------/////////...---,,,,,,,,,---...///000000...,,,+++***+++,,,------,,,+++***)))***+++,,,,,,+++***)))************************++++++************++++++*********************************+++++++++++++++*********+++++++++++++++************************************++++++++++++************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************+++---...)))))))))************+++******+++,,,,,,,,,,,,++++++******+++------,,,***,,,,,,,,,,,,,,,---------******++++++,,,,,,------,,,,,,------------,,,,,,,,,---///000111444777::::::<<<>>>>>>======>>>?????????>>>===;;;:::888777666777888888888999<<>>:::<<<>>>???>>>>>>???@@@@@@???===:::999777777777666888:::::::::<<<@@@CCCEEEFFFGGGGGGGGGIIILLLOOOXXXdddxxxtttsssqqqnnnkkkgggdddccc]]][[[YYYWWWXXX\\\```cccjjjlllrrr|||}}}vvvqqqllljjjfff```\\\```gggoooyyywwwrrrnnnjjjhhhhhhjjjoootttzzz{{{vvvppphhhcccccc```\\\\\\______ZZZYYY[[[jjjqqqvvvvvvtttsssppplllmmmhhh```ZZZWWWVVVVVVUUUVVVWWWZZZ___dddgggiiijjjllliiigggeeeccc```\\\YYYUUUXXX___kkkyyywwwrrrgggbbb]]]^^^dddmmmuuuyyyvvvssslllccc[[[YYY]]]bbbiiirrr|||~~~tttjjjddd]]]UUUPPPPPPQQQWWWbbbooo{{{yyynnn```UUUSSSNNNGGGAAA===:::888777333333333333333222111111...///000222222111///....../////////000000000111000000000000////////////////////////............+++,,,...000111000///...***+++,,,---------------------------............---......///000000111111000/////////////////////000000111111111111000000000000000000000000000000...//////////////////...//////...//////000111222///000000111222222333333333333333333333444555555666666666777777777888888888888999999:::<<<===>>><<>>BBBFFFCCCDDDDDDDDDEEEHHHLLLOOOZZZdddwwwwwwvvvrrrnnniiieeebbb```WWWUUUTTTUUUZZZccclllrrrrrrsssyyy|||uuunnnhhhdddbbbaaa\\\[[[```hhhpppyyyxxxsssnnngggaaa___[[[^^^bbbfffqqq}}}wwwnnniiiddd^^^\\\]]][[[WWWVVVXXXVVVRRRRRRWWW^^^eeeiiihhhgggfffccc___fffaaaZZZUUUSSSRRRRRRRRRPPPNNNLLLMMMPPPTTTWWWXXXWWWVVVVVVVVVWWWVVVSSSQQQLLLMMMQQQ\\\mmmzzzuuujjjeee___```hhhrrr{{{}}}zzzrrrggg]]]XXXXXX[[[[[[dddooo{{{xxxmmm___TTTOOOHHHKKKQQQXXXaaammmxxx|||oooddd___YYYPPPIIICCC???<<<:::444444444444444333222111,,,...000333444444333222.../////////000000111111111111000000//////...............///////////////...///000111000...,,,+++++++++,,,---------,,,,,,---------.........//////............///000222222000000000000////////////222111///......///000111000000000000000000000000,,,---...//////...---,,,,,,------...000111333444///000000111222222333333555444444444444555666666444444444555555555555555555555666888:::===???@@@<<>>=========;;;777444333333555777:::;;;===???@@@AAABBBBBBDDDFFFFFFEEEDDDGGGMMMRRR]]]eeesss~~~vvvvvvtttpppjjjccc\\\XXXRRRTTTYYYbbbllltttyyy{{{~~~yyytttrrrpppmmmiiibbb]]]aaahhhmmmtttyyy|||vvvnnnggg___ZZZXXX[[[ZZZYYYZZZ___hhhpppvvvrrrnnnhhhaaa[[[WWWUUUTTTSSSRRRPPPOOONNNNNNNNNOOOVVVYYY[[[\\\___aaa\\\UUUTTTTTTSSSOOOLLLJJJIIIJJJGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNMMMMMMLLLIIIKKKNNNQQQXXXhhh{{{{{{sssnnnjjjaaa\\\```jjjyyyrrrjjjfff^^^UUUUUUVVV^^^ooouuufffZZZYYYOOOIIINNNUUUZZZbbbjjjvvv}}}ssspppgggXXXKKKGGGEEE???777888666444444444444333222222111111111222333444444000///...///000111000///000...,,,...111222111///...------,,,,,,------...,,,,,,------......//////---------------,,,,,,,,,111111111000000000000000......////////////...---222222111000///...------////////////000000000000222000///...///000///..................///000000000000000000000000000000222222222111111111111000333333222111111111222222666555555555555666666777===<<<;;;;;;;;;;;;<<<===<<<@@@GGGPPPbbb...///000000///---+++***************************---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))************************---,,,***)))((()))***+++))))))*********+++++++++,,,+++*********+++,,,---******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,,,,******))))))***+++,,,---************+++++++++++++++***************+++,,,,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******,,,---------,,,,,,+++***,,,,,,,,,,,,---...///000777777777888:::;;;===>>>===>>>???@@@@@@???>>>===<<<:::777444444555777999<<<>>>???BBBDDDEEEFFFFFFEEEFFFGGGFFFFFFJJJQQQWWWccchhhqqq{{{{{{wwwqqqooolllhhhddd___[[[XXX]]]aaahhhqqqzzz}}}}}}yyytttkkkccccccfffhhhkkkooorrrxxxxxxnnnhhhbbb\\\WWWVVVUUUTTTQQQQQQUUU[[[bbbgggjjjfff```ZZZTTTPPPOOONNNJJJIIIHHHHHHHHHHHHHHHIIINNNQQQRRRRRRTTTVVVRRRLLLMMMNNNMMMJJJGGGDDDDDDDDDFFFEEECCCBBBAAABBBCCCDDDEEEEEEGGGHHHIIIHHHHHHGGGIIIIIIJJJJJJMMMWWWeeeppp~~~~~~|||yyysssmmmgggddd```ZZZVVV[[[fffvvv{{{qqqfff\\\ZZZYYY]]]iiiwww}}}ppphhh]]]TTTRRRSSSRRRUUUYYYdddooo|||}}}tttdddVVVOOOMMMFFF===;;;888666444444333222000111111111111111222333333222111000111333444333222111///...///111222111//////......------......///...............////////////////////////000000000........./////////000000//////000000000000//////***+++,,,...000222444555////////////000000000111111///......000000000///...............///000000000000000000000000000000111111111111111111111111333333222222222333333444666555555555555666777777;;;:::999999999:::<<<===<<<@@@FFFPPPbbb....../////////...,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---///...---,,,,,,,,,---...******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))************************,,,+++***)))))))))***+++(((((()))))))))*********,,,,,,+++*********++++++******++++++++++++******************************++++++++++++++++++++++++,,,,,,++++++++++++++++++******))))))******+++,,,,,,,,,+++++++++,,,,,,---************+++++++++,,,---,,,++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,++++++++++++***,,,,,,---------,,,+++++++++++++++,,,---///000111999999999:::<<<===???@@@<<<===???@@@AAA???>>>===999888777666666888:::<<<@@@AAACCCEEEFFFHHHIIIIIIEEEFFFHHHHHHIIIOOOWWW]]]gggjjjpppvvvzzzyyyuuuqqqjjjgggddd```^^^^^^^^^___kkkpppwww|||wwwqqqooommmmmmooouuu{{{~~~|||qqqgggbbb```^^^^^^```eeeiiiqqq}}}zzzpppfffbbb^^^YYYUUUTTTRRROOOKKKIIIJJJNNNRRRUUUYYYVVVQQQLLLHHHEEEDDDCCCAAABBBBBBCCCCCCDDDDDDDDDJJJLLLKKKIIIJJJMMMKKKFFFHHHIIIIIIGGGDDDAAA@@@@@@DDDBBB???===<<<<<<======???@@@AAABBBCCCCCCCCCCCCDDDEEEDDDBBBBBBGGGPPPWWW``````___^^^\\\ZZZWWWVVVSSSPPPOOOSSS]]]nnn}}}uuujjjdddbbbfffnnnwwwsssggg___XXXQQQMMMLLLSSS]]]iiitttrrrbbbZZZVVVNNNFFF@@@===999777555444222000111111111000111111222333111000000111444555444333222111000000111222111///000//////////////////000000000///////////////...//////000000111111222222......//////000000111111......//////////////////---......//////000111111/////////000000000111111111///......000111000000...............///000000000000000000000000000000000000000111222222333333333222222222333444555555555555555666666777777777777777777777888999;;;<<<===@@@FFFPPPbbb---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------111///---+++++++++---...******+++++++++,,,,,,,,,------------------------***+++++++++++++++,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++************************++++++***))))))******+++))))))))))))*********+++---,,,,,,++++++***************++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,++++++*********************++++++,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,---,,,+++***************,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,---///111333444:::::::::;;;<<<===>>>???===>>>@@@AAAAAA???<<<;;;777777888888:::<<<>>>???AAABBBDDDFFFGGGHHHHHHIIIFFFHHHJJJKKKNNNTTT\\\ccciiikkkoootttwwwvvvqqqmmmcccaaa^^^]]]___dddiiilllwwwzzz{{{qqqhhhbbb___^^^^^^aaaiiiuuu|||pppeee___[[[XXXWWWXXX```ccciiirrr{{{wwwnnneee```]]]VVVRRRQQQPPPMMMIIIFFFDDDFFFHHHJJJKKKIIIFFFCCC@@@??????>>>???@@@AAABBBCCCCCCCCCCCCIIIKKKKKKHHHIIIKKKJJJGGGGGGHHHIIIHHHEEEBBBAAAAAADDDBBB@@@>>><<<<<<===>>>======>>>??????@@@@@@@@@>>>????????????BBBHHHLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIJJJMMMSSSaaazzz}}}vvvooollllllooowww~~~rrrhhh^^^UUUPPPOOOUUU]]]dddnnn~~~}}}mmmddd___WWWNNNGGGDDD???;;;999777555333111111111000000111111222...------...111222222111333222222111111111000000000//////......//////000111111000000//////......------...///000111111222222222222222222111111111------------------......111000000///......------//////000000000111111111222000///...///000///..................///000000////////////////////////...///000111222333444444222222222333444555666777444555666666777777777777666666666666888:::<<<======AAAFFFOOOaaa------..................************************+++++++++,,,,,,---------000///---+++***+++---...******+++++++++,,,,,,,,,------------------------*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++******************************************++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++******)))******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,++++++++++++++++++*********++++++++++++,,,,,,,,,,,,+++***))))))))))))))),,,,,,------,,,,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++,,,---...111333666777<<<<<<<<<<<<===???@@@@@@@@@@@@AAAAAA@@@===;;;999888999:::<<<>>>@@@AAABBBBBBCCCDDDFFFHHHIIIIIIIIIKKKNNNQQQSSSUUUZZZbbbhhhkkklllooorrrrrroooiiiddd]]]]]]]]]```fffmmmuuuyyyxxxpppggg```\\\YYYYYY[[[aaalll|||xxxmmmbbb]]][[[YYYYYY[[[dddgggmmmttt{{{uuukkkbbb^^^YYYRRRLLLKKKJJJGGGDDDBBBAAAAAABBBDDDEEEDDDBBBAAA@@@??????@@@??????@@@AAABBBDDDDDDEEEHHHLLLMMMKKKJJJLLLJJJGGGFFFGGGHHHFFFDDDBBBAAABBBDDDDDDBBBAAA@@@@@@@@@@@@<<<<<<<<<<<<======>>>>>>;;;<<<>>>???@@@BBBEEEGGGCCCCCCBBBAAABBBCCCDDDDDDGGGGGGHHHIIIIIISSShhh{{{yyytttpppooovvvyyyqqqjjjhhhjjjmmmvvv}}}rrrfff]]]TTTUUUWWWYYY^^^iiiyyy|||ssslllddd\\\OOOKKKEEE@@@<<<:::888666222222111111111111111222...---,,,...000111111000222333333222111000000000///..................///111111000000//////......---......///000111222222444333333222111000//////......---------...000000---------...///000000000000000000000111111111111444222000/////////---,,,...............///000000////////////////////////......///111222333444555222222222333444555666777444555666777888888888888777777777777999;;;>>>???>>>AAAFFFOOOaaa------------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...---,,,+++++++++,,,---******+++++++++,,,,,,,,,,,,,,,---------------...*********++++++,,,,,,---+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))************************)))*********++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++************++++++++++++******************************++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++++++++++++++***++++++++++++,,,,,,,,,,,,******))))))((())))))))),,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,---...000333666999:::????????????@@@AAABBBCCCAAAAAA@@@@@@>>>===;;;;;;;;;<<<>>>@@@BBBCCCCCCCCCBBBDDDFFFJJJMMMOOOQQQQQQVVVYYY]]]```aaadddjjjoooqqqpppnnnmmmjjjeee^^^ZZZ\\\^^^bbbiiipppxxx~~~|||wwwpppiiiddd```^^^aaa```aaagggrrrxxxnnnddd```___]]]^^^```hhhlllqqqvvvyyyzzzyyyxxxlllcccZZZVVVRRRKKKFFFDDDBBBAAA@@@@@@@@@BBBDDDEEEEEEEEECCCBBBAAA@@@??????@@@@@@AAACCCEEEIIILLLNNNPPPVVVYYYWWWTTTRRROOOJJJHHHHHHHHHFFFDDDCCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@??????>>>============>>>??????@@@AAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@AAAAAAEEEFFFGGGGGGDDDGGGVVVeee|||wwwssspppqqq{{{|||sssggg```]]]^^^bbbjjjxxxzzznnnaaa\\\XXXVVVWWW\\\hhhsssvvvnnn[[[VVVNNNGGGAAA===:::888444333222222111222222222222000000000222333222111000222222222000///000111///......------......///000000///////////////...000000111111222222333333111111000///...---,,,,,,111000//////000111333444000000//////...------,,,000000000111111111222222555222000/////////---,,,...............///000000000000000000000000000000...///000111222333444444333222222222333444555555333444666888999999888888888888888999:::<<<>>>@@@>>>AAAFFFNNN```,,,,,,,,,---...///000000////////////////////////---,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------------)))******+++,,,,,,------+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))************************))))))***+++++++++++++++************++++++++++++)))***+++,,,,,,,,,++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++,,,,,,'''((()))***+++******))))))***+++,,,------,,,,,,+++++++++,,,,,,,,,------******))))))******++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,***+++,,,,,,---------,,,---...000222555999<<<===@@@@@@@@@@@@AAABBBCCCCCC@@@???>>>======>>>>>>??????@@@BBBDDDEEEEEEDDDDDDCCCFFFKKKPPPVVV[[[^^^```dddhhhmmmoooooopppsssvvvwwwssslllgggccc___\\\ZZZaaaeeemmmvvv~~~|||{{{wwwsssooommmkkkjjjnnnlllkkkmmmttt}}}rrrgggbbb```^^^^^^```dddgggjjjlllllljjjiiihhh^^^VVVPPPOOOMMMHHHDDDCCC@@@AAACCCEEEIIILLLPPPQQQTTTSSSQQQNNNKKKIIIGGGFFFHHHHHHIIILLLQQQXXX^^^bbbhhhoootttrrrlllfff___XXXRRRRRRPPPNNNLLLLLLOOOQQQQQQRRRSSSSSSRRRNNNKKKHHHHHHFFFEEECCCBBBBBBBBBBBBEEEDDDDDDDDDDDDCCCBBB@@@BBBBBBAAAAAA@@@??????>>>AAABBBDDDEEECCCBBBJJJTTTdddppp}}}wwwrrrlllhhhgggmmm{{{|||nnneeebbb]]]___fffsssvvvlllbbb]]]YYYWWW]]]dddlllxxx}}}mmmggg\\\RRRJJJDDD>>>;;;555444444333222222333333555444222333444444333111...000111111///...000222000//////......//////000.............../////////111111111111111111111111------------------......000///.........000222444333222111///---+++))))))000000111111111222222222222000......///000///..................///000000000000000000000000000000//////000111222222333333333333222222222333333444333444666888::::::999888999999888999:::<<<>>>??????AAAFFFNNN```,,,,,,,,,---...///000111---------------------------------,,,,,,+++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,------+++,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++************************((()))***+++++++++++++++))))))))))))************((()))+++,,,---,,,,,,+++******++++++++++++******************************++++++++++++++++++++++++*********++++++,,,,,,---%%%&&&((()))))))))(((''')))***,,,...//////......++++++,,,,,,,,,---------************+++,,,------,,,,,,---------,,,++++++*********++++++,,,,,,,,,***+++,,,,,,------------...///000333777:::===???>>>>>>>>>>>>???@@@@@@AAA>>>>>><<<<<<===???AAACCCAAACCCEEEFFFGGGFFFEEEDDDEEEHHHNNNVVV]]]dddiiilllnnnsssxxxzzzyyyxxxyyy{{{zzztttjjjccc``````aaabbbhhhnnnxxx~~~|||{{{zzzxxxuuurrrqqqttt{{{uuuiiiccc___[[[ZZZ[[[\\\^^^___^^^\\\ZZZYYYXXXUUUNNNJJJKKKKKKHHHEEEFFFEEEFFFJJJNNNSSSYYY]]]___jjjhhheeeaaa]]]YYYVVVTTTQQQRRRSSSXXX___hhhpppuuu{{{qqqiii^^^]]][[[XXXVVVWWW[[[^^^gggiiijjjjjjhhhccc]]]ZZZPPPNNNLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGEEECCC@@@@@@AAA@@@@@@???======>>>???BBBEEECCCAAAEEELLLTTT^^^iiipppuuuxxxvvvrrrqqqjjjccc^^^^^^eeewwwssslllccc___^^^fffyyy|||nnnfff^^^XXXWWW\\\WWWaaalllttt}}}uuuiii]]]RRRJJJDDD@@@666555444444333333333333666444333333333333222000,,,///111000......000333111111000000000000111111,,,---------......///////////////...............,,,,,,---...///000111222---,,,+++***+++---///111+++,,,,,,---...///000000000111111111111222222222///...---...000222222111...............///000000000000000000000000000000000000000111222222333333333333222111111222222222222444777999::::::999888999999888888999;;;===>>>???AAAEEENNN___