BM6@ 6(@@ 333111000111222222111000000000000000000000000000000111444999???FFFKKKOOOKKKNNNLLLHHHNNNdddyyybbbmmmeeeJJJ<<<;;;:::>>>BBBGGGRRRcccyyywww```RRRRRRZZZcccgggrrrxxx~~~~~~~~~zzzuuupppiiiaaaVVVLLLEEE@@@>>><<>>@@@BBBCCCCCCDDD333222111111222222111000000000000000000000000000000333666<<>>CCCIIISSSeee{{{wwweee\\\^^^gggooosss}}}}}}xxxqqqmmmddd]]]RRRHHHAAA===;;;:::666777888999:::;;;<<<<<<@@@BBBEEEJJJQQQWWW]]]```eeejjjnnnooooooooorrrvvvsssrrrrrrrrrrrrsssuuuvvv{{{{{{zzzzzzyyyxxxxxxxxxrrrqqqqqqrrrtttuuutttsssrrrqqqooonnnooonnnlllkkkllliiibbbYYYPPPLLLLLLNNNOOOMMMLLLNNNPPPPPPNNNLLLJJJGGGDDDDDDGGGLLLPPPSSSVVVOOOOOOWWW^^^[[[SSSOOOBBBCCCCCCBBB???<<<:::999666777666333///------...------...//////////////////...---,,,,,,---...//////////////////////////////000000111111222333333333333444555777999:::;;;===>>>@@@AAACCCCCCDDDDDD444333111111222222111000000000000000000000000000111444:::@@@FFFJJJLLLNNNLLLLLLHHHCCCJJJaaa{{{mmmaaacccvvvwww\\\EEE<<<>>><<>><<<:::888777777777444111.........------...////////////.........------------......//////////////////////////////000111111222222333444333333444555888;;;===@@@@@@AAABBBCCCCCCCCCCCC666333111111111222111000000000000000000000000000111555<<>><<>>:::888666555777777777888888999999999999888777666888:::===???JJJPPPYYYbbbiiinnnqqqsssqqqqqqqqqpppppppppppppppuuuuuuuuuuuuuuutttttttttuuusssrrrrrrssssssrrrqqqqqqooonnnnnnoooooommmllljjjiiifffbbb[[[TTTOOOLLLLLLLLLLLLLLLLLLKKKJJJIIIGGGHHHKKKQQQXXX]]]___```WWWTTTPPPNNNMMMIIIEEECCC???AAADDDFFFEEE@@@999444777888777555222///...///,,,---......//////......------------------------//////////////////////////////000000111222222222444333333333555888<<<>>>@@@AAABBBBBBBBBBBBBBBBBB777444222000111222222111000000000000000000000000111555===DDDIIIKKKKKKJJJJJJHHHDDDDDDQQQkkk|||zzzvvvqqqbbbppp|||~~~oooSSSAAA<<<======BBBJJJRRR___rrr|||zzz~~~{{{sssiii___YYYNNNIIIAAA<<<999777666555666666666666666666777777999888666555555666888999>>>@@@GGGTTTcccnnnrrrsssrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrssstttuuuuuuvvvvvvxxxuuusssrrrrrrsssrrrqqqooommmlllmmmnnnnnnmmmllliiiiiihhheeeaaaZZZRRRMMMLLLMMMMMMMMMKKKJJJIIIIIIIIIJJJMMMTTT\\\eeejjjllliii___RRRIIIFFFGGGFFFCCC>>>BBBJJJPPPPPPIII<<<333666777888666222///......,,,------...............,,,------------------,,,...........................//////000111111222222444333222333555888<<>>EEEJJJKKKKKKJJJJJJHHHDDDGGGWWWqqq{{{lll{{{kkkPPPAAA======>>>DDDLLLVVVcccvvv}}}uuulllbbbWWWQQQHHHDDD>>>:::888777666666888888777777777777777777555555555555666777888999777777;;;FFFVVVeeeooorrrqqqrrrrrrsssssssssrrrrrrrrrrrrtttuuuwwwxxxzzzzzzyyyvvvsssqqqqqqqqqpppooolllkkkjjjkkklllmmmlllkkkhhhhhhhhhhhheee^^^VVVPPPNNNOOOPPPNNNLLLJJJIIIJJJHHHIIIKKKRRR[[[dddkkknnnjjjaaaQQQDDDAAAEEEFFFDDDAAAFFFMMMUUUVVVNNN@@@555555777777666222///------,,,,,,---............---,,,,,,------------,,,,,,..............................///000000111111222333222222333666999<<<>>>??????@@@AAAAAAAAA@@@@@@999666222000111222222222000000000000000000000000555:::@@@GGGKKKMMMLLLKKKKKKIIIFFFJJJ[[[tttgggMMMAAA>>>===???EEENNNXXXfffyyy~~~wwwoooeeeZZZOOOHHHDDD@@@;;;888777777666666;;;:::::::::999999888888444555666888888888888888666777999>>>GGGVVVfffqqqoooppprrrssssssssssssrrrsssttttttvvvwwwxxxyyyzzzxxxuuuqqqooonnnnnnmmmllljjjiiihhhiiikkklllkkkjjjhhhhhhhhhiiihhhbbbZZZTTTPPPQQQRRRPPPMMMJJJJJJKKKJJJJJJKKKOOOUUUZZZ\\\]]]XXXVVVNNNBBB>>>AAADDDDDDDDDEEEHHHMMMOOOJJJAAA888444666777555222...,,,,,,+++,,,------......------+++,,,------------,,,+++..............................//////000111111111111222333555777:::<<<===??????@@@AAABBBBBBBBBAAA:::666222000000111222222000000000000000000000000888<<>>???FFFOOOZZZhhh{{{~~~zzzsssjjjaaaUUUJJJCCCAAA===999666666666666666999999999888777777666666888999:::;;;;;;999777555777:::<<<;;;<<>>999333555666555111...,,,++++++,,,------......------++++++------------++++++..............................//////000111111111000111333555888:::<<<===???@@@AAABBBCCCCCCCCCCCC777999666111000222222///111000///000222333333333:::>>>DDDHHHJJJKKKLLLMMMPPPKKKTTTNNN___yyyzzz```JJJCCCAAA>>>BBBFFFOOO\\\mmm{{{wwwmmmaaaSSSIIIDDDBBB:::;;;<<<:::777666888;;;===;;;999888777888999:::999999999;;;=========<<>>FFFHHHGGGAAA???AAADDDDDDIIIAAA<<<===BBBCCC???<<<777777777555333111...,,,,,,---......//////............---------,,,,,,,,,---------............///............////////////222333333333444666:::===???>>>>>>>>>@@@AAA@@@???888999777333111333333111111000///000111222222222<<<@@@FFFJJJLLLMMMNNNOOOMMMHHHPPPOOOccc~~~vvvooo|||}}}]]]GGG@@@>>><<>>@@@BBBCCCCCCBBBBBB@@@BBBFFFIIIMMMYYYeeennntttwwwtttrrrtttsssooopppqqqqqqrrrqqqqqqooooooqqqrrrsssqqqmmmiiiiiiiiihhhgggeeecccaaaaaadddgggfffggghhhhhhfffbbb]]][[[TTTRRRQQQOOONNNMMMMMMLLLJJJJJJGGGEEEHHHLLLIIIBBBGGGJJJIIIDDDEEELLLSSSVVVTTTJJJAAA>>>??????;;;777777777666555333111///---------------,,,,,,++++++000/////////............------------........................////////////222222333333444666:::>>>@@@>>>>>>???@@@AAA@@@???:::;;;999444222555555222111111000///000111222333>>>BBBHHHLLLNNNOOOPPPRRRMMMGGGKKKOOOggg}}}ggg```mmmooopppwwwzzz[[[FFF>>>======FFFLLLVVVdddvvvxxxsssjjj]]]RRRJJJDDD>>>;;;:::::::::999888:::===@@@<<<;;;999888999:::<<<===AAABBBEEEHHHJJJKKKLLLLLLLLLMMMQQQWWWZZZ]]]eeemmmpppvvvyyyuuuqqqqqqssssssnnnooopppqqqqqqqqqqqqqqqsssttttttrrrnnnjjjhhhgggfffeeeccc```]]]^^^aaadddfffggghhhhhhfffccc___]]]TTTQQQLLLKKKLLLLLLIIIGGGHHHIIIGGGFFFIIINNNMMMHHHGGGJJJIIIDDDFFFOOOZZZ```SSSJJJAAA===@@@BBBAAA===777666666555333111000///------,,,,,,,,,---///000////////////............------------........................////////////111222333333444777;;;>>>@@@???>>>???AAAAAAAAA???>>>>>>;;;444222444555333111111000//////000222444@@@DDDIIIMMMPPPQQQRRRSSSPPPKKKHHHQQQhhhxxx|||fffgggmmmmmmppp~~~vvvYYYFFF???@@@AAADDDKKKWWWfffxxx~~~|||}}}zzzrrrkkkaaaSSSIIIDDDAAA<<<777999999999999:::<<>>CCCBBB===777777666555333222111000,,,++++++,,,///222666888,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////111222333333444777;;;>>>@@@???>>>???AAABBBAAA@@@GGGEEE>>>555111222444222111111111000///000444777@@@EEEJJJNNNPPPRRRSSSTTTSSSOOOHHHUUUlllwww|||vvviiipppwwwvvvzzzoooUUUEEE???@@@DDDCCCKKKYYYjjj||||||{{{zzz{{{~~~xxxpppaaaXXXKKKCCC@@@>>>;;;777999999999:::<<>>666888888666555333222111000,,,++++++,,,///222666888++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000111222333444777<<>>???CCCEEENNN]]]ooo}}}zzzzzzzzzzzz{{{}}}{{{vvvooogggWWWPPPGGGAAA>>>===;;;:::::::::;;;>>>AAACCCBBBAAA@@@@@@@@@AAADDDGGGJJJLLLPPPTTTXXX[[[^^^cccjjjooowww|||zzzrrrsssyyyzzzxxxvvvwwwwwwvvvuuuttttttuuuuuuwwwvvvuuutttrrrnnniiidddcccccccccaaa^^^]]]]]]^^^bbbcccdddeeefffeeeeeedddWWWRRRMMMKKKLLLMMMLLLKKKHHHJJJHHHEEEGGGNNNRRRRRRccchhhggg[[[MMMDDD@@@>>>@@@AAA@@@@@@HHHQQQNNNDDD:::999777555333111000000------,,,,,,,,,---///000------------............,,,,,,,,,,,,------------............////////////000111222333444777<<>>===============@@@DDDGGGHHHEEEBBBCCCCCCCCCEEEHHHLLLPPPRRRVVVYYY]]]___bbbiiirrrzzzyyyrrrsssvvvvvvvvvxxxvvvuuutttttttttuuuvvvwwwwwwuuutttttttttpppjjjeee```bbbcccbbb___\\\[[[[[[```aaacccdddeeeeeeeeeeeeaaa]]]WWWQQQLLLJJJIIIIIIEEEGGGFFFDDDFFFNNNUUUVVV[[[bbbdddYYYLLLDDDAAA@@@???BBBBBBCCCNNN\\\]]]TTT===;;;888555222000//////------------,,,,,,++++++,,,,,,---------.........++++++,,,,,,,,,---------............///////////////111222333444888<<<@@@AAA@@@???@@@BBBCCCBBBAAAlllcccQQQ===222111333333///222333222111444;;;AAAFFFJJJPPPTTTVVVWWWYYYZZZQQQWWWIIIaaawww{{{xxxlllXXXJJJBBBAAAEEEFFFPPPaaatttwwwuuuvvvwwwvvvttttttuuuwwwtttvvvxxxzzz|||rrrhhhccc]]]VVVIIIHHHFFFBBB>>>===>>>@@@@@@@@@CCCHHHLLLLLLGGGCCCDDDEEEEEEGGGJJJOOOSSSUUUYYY]]]```bbbeeelllxxxyyysssssssssqqqtttzzzssssssrrrssstttvvvxxxyyyvvvuuutttuuutttqqqjjjeee^^^```cccbbb```\\\YYYXXX___```bbbcccdddeeeeeefffuuuqqqiii^^^SSSLLLJJJJJJBBBEEEEEECCCFFFOOOWWWZZZKKKSSSWWWOOODDD@@@@@@AAACCCDDDAAA>>>GGGUUUVVVMMM>>><<<999555222000///...,,,---......//////......*********++++++,,,,,,,,,++++++,,,,,,,,,---------............/////////000///111222333444888<<<@@@AAA@@@???@@@BBBCCCBBBAAApppnnnXXX>>>666333000333222111222222000111:::DDDNNNPPPSSSVVVWWWVVVTTTSSSUUURRRPPPkkk{{{rrrVVVDDD>>>@@@CCCKKKTTTdddvvvyyyrrrmmmnnnnnnooooooqqqssstttuuuwwwvvvwwwyyy|||wwwnnncccXXXOOOFFFDDD@@@===;;;;;;;;;;;;@@@DDDJJJMMMLLLIIIFFFDDDFFFIIIKKKMMMOOORRRVVVYYY\\\```fffjjjooouuu~~~~~~zzzvvvssstttuuuvvvvvvvvvuuuuuuvvvwwwwwwuuutttuuussspppqqqssspppjjjddd```^^^^^^aaa___YYYUUUVVV[[[^^^aaabbbbbbccceeegggrrrmmmddd[[[RRRLLLIIIHHHGGGEEEDDDEEEHHHLLLSSSYYYKKKIIIHHHJJJHHHBBB@@@BBB@@@CCCAAA;;;<<>>============@@@FFFLLLNNNLLLIIIGGGGGGIIIKKKNNNPPPRRRUUUZZZ]]]```dddiiimmmqqqwwwzzzyyyvvvtttssstttvvvwwwvvvuuutttuuuwwwwwwuuutttuuusssqqqrrrsssqqqkkkfff```]]]]]]___^^^YYYUUUUUU[[[\\\]]]___aaacccfffhhhmmmiiiaaaXXXQQQLLLIIIHHHFFFDDDCCCDDDHHHMMMSSSXXXBBBCCCFFFKKKIIICCC???@@@JJJJJJDDD;;;888<<>>???999555777777333...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++---------............///111222333333444555999;;;???AAA@@@>>>@@@DDDDDD@@@rrrsss^^^AAA666222///222222111222222111333===HHHPPPTTTXXX\\\]]][[[XXXVVVQQQLLLHHHfff~~~~~~bbbJJJ???AAAGGGMMMWWWgggyyyxxxrrrjjjddddddfffjjjlllqqqrrruuuxxxzzz{{{||||||{{{||||||~~~}}}yyypppcccVVVKKKEEE@@@??????????????????@@@AAAGGGNNNOOOLLLIIIIIIKKKLLLNNNQQQSSSVVVZZZ^^^bbbdddhhhmmmppptttzzzsssqqqtttuuuuuurrrrrruuuxxxvvvuuutttuuuvvvvvvuuuttttttrrrqqqrrrsssrrrmmmiiiaaa\\\[[[]]]\\\WWWTTTTTTZZZYYYZZZ\\\```ccceeefffgggddd]]]VVVPPPLLLIIIHHHGGGEEECCCCCCHHHOOOTTTVVVCCCCCCGGGKKKJJJEEEDDDFFFUUUSSSKKK???999;;;>>>@@@>>>888666999999555000///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++---------............///111222333333444555999;;;>>>@@@???===@@@DDDCCC@@@uuuzzzeeeFFF777333000333333111222222222444???JJJQQQUUUYYY]]]^^^\\\YYYVVVTTTOOOLLLjjjyyyeeetttvvv[[[HHH@@@CCCHHHOOOYYYiii{{{{{{ppplllhhhfffhhhmmmssswwwvvvxxx|||~~~yyyxxxssshhhYYYMMMFFFDDD@@@@@@???@@@@@@@@@@@@@@@BBBHHHNNNNNNJJJHHHKKKNNNNNNPPPSSSUUUXXX]]]bbbfffhhhlllpppsssuuuzzzxxxiii]]]fffllltttvvvtttrrrtttvvvvvvuuussstttuuuvvvuuutttsssrrrrrrrrrsssrrrooolllaaa[[[XXXYYYYYYUUURRRRRRXXXXXXYYY]]]aaacccbbb```ccc```\\\VVVQQQMMMKKKIIIHHHFFFDDDDDDKKKSSSVVVUUUGGGFFFHHHKKKIIIEEEGGGKKKQQQPPPJJJBBB;;;;;;???BBB<<<777666999:::555000///------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///111222333333444555999;;;===??????>>>AAADDDDDD@@@yyynnnKKK:::555222444333111222222222666AAAMMMRRRUUUYYY]]]^^^\\\YYYWWWTTTRRRRRRrrr~~~tttxxxzzznnn^^^sssmmmSSSEEEBBBDDDGGGPPPZZZjjj}}}{{{vvvjjjkkklllmmmpppuuuyyy}}}}}}{{{|||~~~~~~|||{{{vvvsssjjj]]]PPPGGGEEEEEEBBBAAA@@@@@@@@@@@@@@@AAAEEEIIIMMMMMMJJJIIILLLPPPQQQRRRUUUWWWZZZ___dddiiikkknnnqqqssstttyyy~~~pppdddZZZTTT___hhhrrrwwwvvvsssssstttvvvuuusssssstttuuuuuutttsssrrrrrrrrrrrrqqqooonnnbbbZZZTTTUUUUUUSSSQQQQQQUUUWWW[[[___bbbaaa^^^[[[bbb```]]]YYYTTTPPPMMMKKKIIIIIIFFFGGGPPPYYYYYYSSSCCCFFFMMMQQQMMMEEECCCEEEEEEDDDCCC???999666888===<<<777555777888444000///------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///111222333333444555999;;;===@@@AAA@@@BBBFFFEEEAAA}}}uuuPPP;;;666444555333111222333333777DDDPPPSSSUUUXXX[[[\\\[[[ZZZXXXQQQSSSVVVwww~~~uuuyyy~~~vvvkkklllQQQEEECCCDDDEEEPPPZZZkkk~~~~~~|||wwwssslllppptttxxx{{{}}}{{{xxxwwwvvvsssuuuwwwxxxyyyxxxwwwvvvrrrlll```TTTIIIDDDDDDFFFCCCBBB@@@??????@@@BBBCCCIIIJJJKKKKKKLLLMMMPPPRRRTTTUUUWWWXXX[[[```fffjjjlllooorrrsssssswww}}}zzzlllbbb___^^^eeekkkssswwwvvvtttsssrrrwwwtttrrrrrrsssuuuuuuuuurrrrrrrrrrrrqqqpppooonnncccYYYQQQQQQRRRQQQOOOOOORRRWWW]]]aaaaaa___]]]\\\cccbbb___\\\WWWRRRNNNLLLHHHJJJIIIJJJUUU___[[[OOO???HHHWWW```[[[LLLAAA???AAAAAABBB@@@:::555777===>>>888444666777333000///------------------------...------,,,,,,------...++++++,,,,,,,,,,,,---------------............///111222333333444555999;;;===@@@AAAAAACCCGGGFFFAAA~~~zzzRRR;;;666444444333111222333444999EEERRRUUUWWWXXXZZZ[[[[[[[[[ZZZRRRWWWZZZzzz~~~zzztttoooUUUGGGCCCEEEGGGPPP[[[lll~~~|||yyyuuussstttxxx~~~zzzxxxuuuqqqnnnmmmmmmmmmoooppprrrssstttsssqqqpppkkkcccXXXMMMGGGDDDCCCCCCCCCAAA???===>>>BBBEEEHHHOOOMMMKKKLLLOOORRRTTTTTTXXXYYYYYYZZZ]]]aaaggglllnnnpppsssssssssvvv{{{xxxrrrrrrvvvtttuuuuuuuuutttssssssssswwwtttrrrqqqssstttuuuuuurrrrrrrrrqqqooonnnmmmmmmcccXXXOOONNNPPPOOONNNNNNOOOVVV]]]___]]]]]]```dddeeedddaaa^^^YYYSSSNNNKKKFFFIIIIIILLLXXXbbbZZZKKK===HHHXXXbbb\\\MMMBBB???AAA@@@AAAAAA<<<777<<>>CCCHHHLLLTTTOOOKKKLLLRRRVVVWWWUUUZZZ[[[\\\\\\^^^bbbhhhmmmoooqqqssstttsssvvv{{{~~~wwwsssrrrsssttttttwwwtttrrrqqqrrrtttuuuuuurrrsssrrrpppnnnllllllmmmdddXXXNNNMMMOOOOOOMMMMMMNNNUUU\\\]]]ZZZ\\\dddlllfffeeebbb___YYYSSSMMMJJJDDDHHHIIILLLYYYcccZZZHHH:::BBBNNNUUUOOOCCC>>>???<<<;;;<<<===999777???KKKEEE===777666666333111222...........................------,,,,,,------...+++++++++,,,,,,------------------.........//////111222333333444555999;;;:::===??????BBBFFFDDD@@@www{{{VVV777222666666222333222222666???KKKUUU^^^ZZZYYY[[[```cccaaa^^^ZZZYYYkkkvvvsssXXXHHHCCCEEEHHHPPP[[[nnn{{{|||zzzqqqsss{{{}}}yyysssqqqoookkkgggeeeaaa\\\[[[^^^``````^^^]]]aaafffjjjlllkkkiiiggg___WWWMMMHHHGGGGGGEEECCC???@@@@@@>>>===AAAIIIOOOMMMOOOQQQSSSSSSTTTVVVXXX[[[[[[\\\___bbbfffjjjmmmnnnoooooopppqqquuu{{{~~~zzzsssrrrqqqrrruuuyyyvvvsssssstttuuusssppppppqqqqqqpppnnnllliiihhhgggYYYMMMKKKMMMMMMJJJIIILLLOOOSSSUUUWWW]]]eeekkkggghhhfffaaaZZZTTTPPPNNNFFFDDDGGGPPPZZZ[[[PPPEEE;;;@@@HHHNNNOOOKKKEEE@@@@@@CCCDDD@@@<<<;;;???DDDFFFBBB<<<888555333000///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///000111222222222333666888>>>>>>???AAACCCCCCAAA@@@nnn~~~___???555333///222333222333666@@@MMMVVV___\\\[[[^^^bbbeeeccc```YYYXXXkkksssZZZJJJEEEFFFIIISSS^^^ppp}}}{{{xxxwwwwwwsssnnnooouuuxxxxxxrrriiidddcccaaa^^^ZZZWWWSSSOOONNNPPPUUUYYY[[[]]]```dddhhhiiigggdddbbbZZZSSSJJJFFFEEEFFFDDDBBB>>>>>>>>>>>>@@@EEELLLPPPMMMNNNPPPQQQRRRTTTWWWYYYaaaaaacccdddfffiiijjjlllmmmnnnqqquuuxxx|||}}}~~~|||xxxqqqsssvvvwwwwwwxxxuuussspppqqqsssuuutttsssrrrrrrrrrqqqooommmkkkjjjgggZZZMMMKKKMMMLLLIIIHHHKKKNNNQQQSSSTTTYYY```fffeeeffffffbbb\\\UUUPPPMMMJJJHHHJJJPPPTTTQQQEEE:::777<<>>AAABBB>>>999888<<>>>>>>>>@@@BBBCCCAAA???lllbbbCCC777333...222333222333777AAAOOOYYYaaa______bbbfffhhhfffddd```\\\mmmvvv]]]LLLFFFHHHKKKUUU```rrr|||zzz|||wwwtttssspppjjjfffeeefffqqq||||||xxxsssnnn```[[[UUUQQQQQQPPPNNNKKKJJJHHHEEEDDDEEEKKKSSSYYYZZZ]]]aaaccccccaaa]]][[[UUUOOOHHHDDDDDDEEECCCBBB@@@??????AAAFFFJJJNNNOOOMMMNNNOOOPPPRRRUUUYYY]]]bbbdddfffiiikkklllllllllnnnooorrryyy|||||||||zzzvvvpppllljjjjjjccc^^^```kkkuuuyyyxxxwwwrrrpppoooooorrrtttuuuuuuttttttrrrqqqooonnnllllllgggZZZNNNKKKLLLJJJHHHGGGIIILLLOOOPPPQQQTTTZZZ``````cccfffddd^^^VVVOOOLLLIIIJJJKKKMMMMMMFFF;;;222555888===BBBEEEEEEEEEDDDFFFHHHGGGBBB;;;888:::>>>???===:::888777555222000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///000111222222222333666999======>>>@@@BBBBBB@@@???vvv```>>>444555444222333333333888CCCRRR\\\dddcccdddfffiiijjjiiigggccc```ppp~~~zzzaaaOOOGGGGGGJJJSSS^^^ppp}}}zzzwwwvvvuuutttqqqiii___VVVSSSXXX\\\``````\\\WWWQQQMMMLLLIIIFFFEEEEEEEEECCCBBBAAABBBBBB@@@@@@DDDKKKQQQUUUWWW[[[]]]]]][[[WWWTTTPPPKKKFFFCCCCCCCCCBBB@@@CCCAAA@@@CCCIIIMMMMMMLLLOOOPPPQQQRRRSSSWWW]]]aaa___aaafffjjjmmmooooooooopppoooqqqwww~~~|||www|||vvvlll```VVVOOOLLLKKKNNNMMMSSSbbbppptttsssrrrsssrrrqqqpppqqqssstttttttttsssrrrpppnnnmmmlllllleeeYYYMMMJJJJJJHHHFFFFFFHHHKKKMMMNNNNNNQQQWWW[[[]]]aaaffffffaaaXXXPPPKKKEEEGGGIIIJJJGGG???777222555888<<<@@@DDDGGGIIIIIISSSSSSQQQIII???::::::===<<<:::999888888666333111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............//////000111222222444777999=========???AAABBB@@@>>>|||bbb>>>444666555222333333444999EEEUUU```fffggghhhjjjkkkkkkjjjhhh^^^^^^sss|||}}}dddPPPFFFEEEHHHOOO[[[nnn~~~{{{xxxuuunnnqqqooofffZZZRRRQQQQQQ\\\TTTLLLIIIHHHGGGCCC@@@BBBAAA@@@@@@@@@@@@???>>>;;;???AAABBB@@@???BBBEEEOOOQQQUUUXXXWWWUUUQQQNNNHHHFFFCCC@@@@@@???>>>>>>@@@??????BBBHHHLLLMMMKKKRRRSSSTTTUUUWWW[[[aaaeee```ccchhhmmmpppqqqppppppssspppnnnqqqvvvxxxuuuqqqvvvpppfff^^^ZZZ[[[]]]___UUUTTTZZZgggpppsssrrrrrrttttttsssrrrqqqqqqqqqrrrrrrqqqpppooommmkkkjjjiiibbbVVVLLLHHHGGGEEEDDDEEEGGGJJJMMMNNNNNNQQQVVVZZZ\\\aaaggghhhcccZZZPPPJJJDDDFFFGGGFFFBBB<<<666333555888===CCCGGGJJJKKKKKKRRRSSSPPPIII???:::;;;===<<<:::999888888777444222...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............//////000111111222444777:::======>>>@@@BBBBBB@@@???xxxjjjDDD666333111222333333444:::HHHXXXdddiiijjjkkkllllllkkkiiiggg[[[]]]sss{{{yyyyyy}}}yyyxxxgggRRRGGGEEEGGGNNNZZZlll~~~}}}{{{xxxtttqqqpppqqqlll^^^SSSTTT]]]dddaaaSSSDDD@@@BBBCCCCCCCCC@@@@@@AAABBBBBBAAAAAA@@@@@@CCCHHHKKKJJJHHHFFFEEELLLNNNRRRSSSRRROOOJJJGGG?????????>>>>>>>>>??????======???BBBGGGKKKNNNNNNTTTUUUWWWXXXZZZ]]]bbbfffgggiiimmmpppqqqqqqpppnnnrrrooommmmmmoooqqqpppnnnnnnhhhbbb```ccciiippptttllllllpppuuuuuuqqqooopppllloooqqqqqqpppoooooooooooooooooonnnmmmjjjhhhfff]]]SSSIIIFFFEEECCCCCCEEEEEEHHHLLLNNNOOORRRWWW[[[\\\bbbiiijjjeee[[[QQQJJJHHHGGGEEEBBB>>>999555222333999AAAHHHLLLLLLJJJHHHEEEGGGFFFAAA;;;999<<<@@@???<<<:::999888777444222...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...000111111222444888:::>>>>>>???@@@CCCCCCAAA@@@rrrlllFFF777333000222333333444;;;IIIZZZgggjjjlllmmmmmmllliiigggeee\\\\\\ppp}}}yyyxxxxxxxxxqqqnnnhhhSSSHHHGGGIIIPPP[[[nnn}}}{{{yyyxxxtttpppmmmooopppiii]]]XXX^^^fffkkkZZZMMMAAA@@@BBBCCCEEEIIIFFFHHHIIIJJJIIIHHHGGGGGGFFFHHHMMMSSSVVVVVVRRROOOMMMOOOQQQQQQNNNIIICCC???:::<<>>::::::>>>CCCCCC@@@<<<999777666444333...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...///111111222444888;;;??????@@@BBBDDDDDDBBBAAAqqqgggCCC555555444222333333555<<>>::::::===BBBFFFIIIMMMPPPRRRTTTUUUUUURRRNNNMMMPPPTTTSSSVVVYYY[[[\\\^^^aaacccccceeegggkkkmmmoooppppppkkkmmmooopppooonnnooopppmmmhhhcccccchhhpppvvvxxxzzz}}}zzzjjjXXXQQQRRRQQQXXXaaahhhkkklllnnnooolllnnnpppqqqoookkkfffcccWWWNNNEEEBBBAAA???AAADDD???DDDIIIMMMPPPSSSYYY^^^```fffkkklllggg\\\RRRLLLIIICCC<<<999999999777555888AAANNNYYY\\\WWWNNNGGG>>>AAABBB@@@<<<<<>>NNN^^^hhhpppsssqqqlllhhhjjjkkkjjjZZZYYYvvvqqqqqq|||jjjWWWIIIGGGMMMRRRaaattt~~~}}}{{{vvvrrrpppnnnllljjjddd___ZZZYYYZZZYYYUUUPPPCCCCCCBBBBBBBBBEEEKKKOOOQQQTTTWWW[[[\\\\\\[[[ZZZTTTQQQLLLHHHJJJQQQ[[[bbbVVVYYYWWWMMMDDD@@@===::::::>>>EEEMMMUUUYYY[[[ZZZ[[[aaaeeebbbYYYRRRPPPRRRSSSWWW[[[^^^``````bbbcccdddeeehhhlllnnnooommmkkkmmmmmmnnnppprrrqqqooommmggghhhhhhgggkkkppprrrooo{{{uuuiiiYYYJJJ@@@===>>>===GGGUUU```gggiiikkklllooopppnnnkkkkkkkkkeee]]]QQQJJJBBB======???@@@??????BBBFFFJJJOOOTTTYYY]]]aaafffkkkmmmiii^^^RRRKKKHHHEEE@@@;;;777555444444===CCCIIIKKKMMMOOOLLLGGG===;;;???CCC???;;;EEEVVVSSSJJJ@@@:::888777555222......---,,,,,,,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...------------...//////---///111222333444777:::@@@@@@@@@AAADDDDDDCCCBBB{{{eeeFFF999666333444222111444???OOO___iiippprrrpppkkkjjjlllllliiiccc```{{{{{{uuupppZZZJJJGGGKKKSSSbbbttt~~~~~~{{{wwwssspppmmmjjjggg^^^ZZZTTTSSSSSSRRRNNNJJJGGGIIIKKKNNNRRRXXX___ccciiiiiijjjiiigggeeebbb```bbb```ZZZTTTPPPOOOQQQTTTXXX[[[WWWMMMBBB===:::777888;;;@@@FFFLLLPPPQQQQQQQQQWWW[[[YYYSSSNNNNNNPPPUUUXXX\\\_________```aaadddfffhhhkkknnnnnnlllkkkllllllnnnoooppppppnnnllljjjmmmmmmlllooorrrqqqmmm```XXXLLLDDD@@@@@@@@@???999???JJJXXXeeemmmnnnlllnnnooonnnkkkkkkkkkeee]]]QQQKKKBBB>>>===?????????>>>AAAFFFJJJNNNSSSYYY]]]bbbgggmmmoookkk```TTTMMMIIIFFFBBB===999888777888AAAEEEHHHGGGIIILLLJJJEEE@@@===>>>AAA<<<666===JJJJJJCCC;;;666555555333000......---,,,,,,,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...------------...//////...///111222333555888:::@@@???@@@AAADDDEEEDDDCCCooo~~~cccEEE888555222444222111555@@@PPP```jjjuuuuuurrrooopppssspppkkkccc```||||||sss]]]LLLHHHKKKTTTbbbsss|||zzzwwwtttqqqlllfffbbbWWWRRRMMMJJJJJJIIIFFFBBBGGGJJJOOOUUUZZZ```gggkkkiiihhhfffbbb___[[[YYYWWW]]]^^^^^^]]]ZZZXXXYYYYYY```aaa\\\OOOBBB<<<888444666888;;;???CCCFFFHHHIIIIIIMMMRRRRRRNNNLLLNNNRRRVVVYYY]]]______^^^^^^___dddeeehhhjjjkkkkkkjjjjjjmmmnnnooopppqqqpppoooooonnnqqqsssrrrrrrrrrnnngggSSSHHH<<<777;;;??????======>>>EEETTTeeeoooppplllmmmnnnmmmkkkkkkkkkeee]]]RRRKKKCCC>>>===??????>>>>>>AAAEEEIIIMMMRRRXXX[[[cccgggnnnqqqmmmcccWWWOOOJJJGGGCCC???===<<<<<<<<>>888:::AAABBB===777555555555333000......---,,,,,,,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...------------...//////...///111222333555888:::>>>>>>???AAADDDFFFFFFEEEeeewww{{{bbbEEE888555222444222111666AAAQQQbbblllvvvuuurrrpppsssvvvqqqiii___\\\yyyqqq]]]NNNIIILLLSSSaaaqqq~~~{{{yyywwwtttpppiii```[[[PPPLLLGGGDDDCCCBBB???===AAADDDIIIMMMQQQTTTXXX[[[VVVTTTRRRPPPNNNMMMMMMMMMMMMQQQWWW\\\___bbbeeehhhjjjjjjaaaRRRDDD<<<888555777999;;;===???BBBEEEHHHGGGKKKOOOPPPNNNNNNQQQUUUUUUXXX\\\^^^^^^^^^______bbbdddfffhhhhhhhhhhhhhhhnnnppprrrsssssssssssstttqqquuuwwwvvvuuurrrkkkbbbPPPGGG<<<888:::???@@@@@@JJJKKKPPPZZZgggoooooommmkkkmmmlllkkkkkkkkkeee\\\RRRKKKCCC>>>===>>>>>>===>>>@@@EEEIIILLLQQQVVVZZZaaafffmmmqqqnnndddXXXPPPIIIGGGCCC@@@>>>>>>???@@@FFFDDD@@@<<<>>>EEEFFFDDDCCC@@@AAACCC@@@:::999======:::777666777777555333......---,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,,,,------...------------...//////...000222333333555888;;;======???AAAEEEGGGGGGFFF^^^ssszzzcccFFF999666444444222222777BBBSSSdddnnnttttttqqqooorrrtttnnneee```]]]xxxqqq___PPPJJJKKKRRR___ooo|||zzzxxxvvvsssmmmdddZZZTTTKKKHHHDDD@@@>>>======<<<<<<>>>BBBDDDEEEFFFHHHIIILLLKKKJJJIIIJJJKKKMMMNNNKKKNNNRRRVVVYYY^^^cccfffnnnlllbbbQQQBBB<<<;;;999<<<>>>@@@@@@@@@BBBFFFIIIIIILLLOOOPPPPPPPPPSSSUUUSSSVVVZZZ]]]^^^___```aaa___bbbeeefffeeeeeeggghhhnnnpppssstttttttttvvvyyywww{{{}}}|||zzzvvvnnndddMMMKKKGGGCCC@@@AAAFFFJJJVVV[[[bbbgggjjjlllnnnooojjjllllllkkkkkkjjjccc[[[QQQJJJAAA<<<<<<============@@@DDDHHHKKKPPPUUUYYY^^^dddlllpppmmmdddXXXPPPHHHFFFCCC@@@??????AAABBBDDDBBB===;;;???GGGIIIFFFDDDCCCDDDDDD@@@:::777888;;;999888777777777666444......---,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,,,,------...------------...//////...000222333444555888;;;======???BBBEEEHHHHHHGGG[[[qqqyyycccFFF999666555444333222777CCCTTTeeepppxxxyyyxxxvvvvvvvvvppphhh```^^^zzzvvvdddTTTJJJIIIQQQ^^^ooo{{{~~~yyywwwtttpppiii___UUUNNNGGGDDDAAA===;;;;;;;;;<<<;;;===@@@BBBBBBBBBDDDEEEGGGFFFFFFEEEFFFGGGIIIJJJKKKLLLMMMOOORRRWWW]]]aaajjjggg\\\KKK???===@@@BBBIIIKKKKKKIIIDDDCCCDDDGGGHHHKKKNNNPPPPPPPPPRRRSSSRRRUUUZZZ]]]^^^___aaabbb^^^aaaeeefffeeeeeehhhkkklllppptttuuuuuuvvvzzz~~~~~~vvvnnn```cccddd\\\QQQLLLNNNTTT___iiisssuuuppplllmmmqqqjjjllllllkkkkkkiiiaaaXXXNNNGGG???;;;;;;<<<===<<<<<>>>>>???BBBFFFHHHHHHGGGZZZqqqyyycccEEE777666555444333333888DDDUUUgggrrrzzz}}}~~~zzzwwwuuupppjjj]]]]]]||||||vvv{{{jjjXXXLLLHHHQQQ___ppp}}}}}}|||xxxvvvrrrmmmeee[[[PPPIIIAAA@@@===999777777:::<<<<<<===???@@@@@@AAACCCEEE@@@@@@@@@@@@AAABBBBBBCCCGGGHHHIIIKKKNNNTTTZZZ___bbb___TTTEEE>>>BBBKKKPPP^^^___]]]VVVLLLEEECCCDDDFFFIIIMMMPPPRRRRRRRRRRRRSSSVVVZZZ]]]^^^^^^___```^^^bbbfffgggfffgggkkkooonnnrrrwwwyyyyyy{{{~~~wwwwww}}}xxxjjj```___aaakkkvvvyyypppmmmnnnkkkmmmmmmkkkjjjhhh___VVVKKKEEE===999999<<<===<<<<<>><<<:::666444555888;;;;;;<<<===<<<<<<<<<>>>@@@@@@AAABBBCCCDDDEEEEEEFFFHHHIIIKKKKKKMMMQQQVVVYYY^^^[[[QQQDDD@@@HHHUUU\\\pppppplllbbbSSSHHHCCCBBBEEEHHHMMMRRRTTTTTTTTTSSSUUUXXX[[[]]]]]]]]]]]]^^^___ccchhhiiihhhiiinnnrrrrrrwww|||~~~~~~{{{yyy{{{sssppprrrxxxtttllljjjlllmmmmmmkkkjjjggg^^^TTTIIICCC;;;888999;;;<<<<<<<<>>>>>>>>???AAACCCBBB@@@@@@@@@BBBDDDEEEFFFFFFGGGIIILLLPPPUUUWWW]]]NNN@@@===CCCMMMYYYbbbmmmllljjjhhhcccWWWHHH>>>AAAHHHOOORRRQQQQQQSSSWWWTTT[[[^^^]]]\\\^^^aaaaaa```cccfffggggggjjjooossstttxxx|||~~~~~~~~~~~~}}}|||zzzyyyuuunnniiiooommmhhheeeffffff^^^TTTFFFBBB===:::999:::::::::===>>>@@@CCCHHHMMMRRRUUU\\\aaajjjrrrsssjjj[[[OOOLLLHHHDDDBBBBBBDDDEEEFFFMMMDDDBBBNNN\\\^^^TTTLLLDDD??????CCC>>>777<<>>>>>>>>@@@BBBCCCDDDDDDEEEFFFIIIMMMPPPRRRWWWKKK???===BBBJJJTTT\\\]]]dddnnnqqqiiiYYYFFF:::BBBGGGNNNRRRSSSRRRSSSTTTVVV\\\```^^^\\\___aaaaaabbbeeehhhiiijjjmmmrrrwww{{{}}}}}}||||||||||||||||||}}}uuuoookkkooommmhhhddddddcccZZZPPPEEEAAA<<<999999:::::::::<<<===???BBBGGGMMMRRRUUU[[[```iiirrrsssjjj\\\PPPLLLHHHDDDBBBBBBDDDEEEEEEJJJBBB@@@JJJUUUWWWQQQKKKDDD>>>===@@@===666999BBBHHH???444000222333000,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------..................///000111222444777999::::::===@@@DDDGGGHHHHHHGGGnnn{{{vvvPPP:::888555555666666999EEEZZZllltttyyyzzzrrrjjj______rrrxxxdddSSSLLLOOO]]]nnn{{{~~~wwwssskkkaaaVVVKKKCCC>>>:::777555444777:::<<<===<<<>>>???@@@???>>>???@@@===<<<<<<<<<<<<>>>@@@AAABBBBBBBBBCCCEEEHHHJJJLLLNNNEEE======AAAFFFLLLRRRRRR^^^lllooofffVVVIIICCCIIILLLPPPSSSUUUUUUUUUTTTZZZ```ccc```^^^```bbbbbbeeehhhkkklllmmmqqqwww|||}}}|||{{{zzz{{{|||~~~zzzssspppmmmooommmhhhcccaaa___VVVLLLDDD@@@<<<999888999::::::;;;<<<>>>AAAFFFLLLQQQTTTYYY___hhhqqqssskkk]]]QQQKKKHHHDDDBBBBBBCCCCCCCCCEEE>>><<>>999444111222222000...------,,,++++++++++++,,,++++++++++++++++++++++++*********+++++++++++++++,,,---------...////////////000111222444777999:::<<<>>>AAAEEEGGGHHHHHHGGGjjjvvvuuuSSS???;;;555666777666888DDDYYYmmmwww{{{}}}tttlll^^^\\\nnn{{{iiiWWWLLLOOO]]]mmmzzz|||xxxsssjjj___RRRHHH@@@<<<888666555666999<<<>>>???<<<>>>??????=========>>>;;;;;;;;;;;;<<<===???@@@AAAAAAAAAAAACCCDDDFFFGGGEEE???;;;===AAABBBFFFJJJWWW^^^ccc^^^TTTNNNRRRXXXXXXWWWVVVWWWYYYZZZYYYXXX___eeegggdddaaaccceeedddfffiiilllnnnpppttt{{{~~~|||{{{}}}wwwrrrpppooollllllhhhccc```]]]TTTKKKCCC???:::888888999:::::::::;;;===@@@EEEKKKPPPSSSXXX]]]gggpppssskkk]]]RRRKKKHHHDDDBBBBBBBBBBBBAAAAAA:::888===CCCFFFHHHKKKGGGAAA>>>???>>>999666888666555444333333222111000...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,---...///000000///000111222444777999:::===???BBBDDDGGGHHHHHHHHHaaakkkxxxpppUUUEEE???555555666555555@@@VVVlllxxxyyyqqqgggcccrrr~~~nnn[[[NNNOOO]]]lllxxx~~~zzzyyysssiii\\\PPPEEE>>>;;;777666666888;;;>>>@@@@@@<<<===>>>===;;;:::::::::::::::;;;<<<===>>>???@@@AAAAAAAAAAAABBBCCCCCCDDD???;;;:::>>>@@@@@@BBBFFF\\\]]]XXXMMMDDDGGGWWWeeefffbbb___]]]]]]^^^^^^]]]bbbhhhkkkgggeeefffgggggggggiiimmmoooqqqwww~~~~~~tttpppooooooiiijjjhhhccc```]]]TTTKKKAAA===999777888999:::;;;:::;;;===@@@EEEJJJOOORRRWWW]]]gggpppssskkk]]]RRRKKKHHHDDDBBBAAAAAA@@@???===777666;;;@@@DDDGGGKKKFFFAAA???>>>===888444333111333444555444333111111///......---------------++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,---...///000000///000111222444777999:::===>>>AAACCCFFFGGGHHHHHHWWWcccsssnnnUUUFFF@@@666444666444333>>>TTTlllzzz}}}vvvnnngggtttttt```PPPOOO\\\kkkwww{{{xxxrrrgggZZZMMMCCC===:::777777777:::===@@@@@@@@@<<<===>>>===:::888888888999:::;;;<<<===??????@@@AAAAAAAAABBBBBBBBBBBBCCC<<<:::;;;???AAAAAACCCGGGYYYVVVNNNDDD???EEESSS___hhhfffdddbbb```___``````ccciiilllhhhfffgggiiihhhgggjjjmmmooosssyyy~~~sssnnnmmmmmmgggiiihhhccc___[[[SSSJJJ???<<<888666777999:::;;;:::;;;===@@@EEEKKKPPPSSSWWW]]]fffppprrrkkk]]]RRRKKKHHHDDDBBBAAA@@@???===;;;666555<<>>;;;666222111222333555666666555333111//////...------------...++++++++++++++++++++++++++++++,,,,,,---.........,,,---------...////////////000111222444777999:::;;;<<>>999555666444222<<>>???===:::888777777888999:::<<<===>>>??????@@@@@@AAAAAABBBBBBBBBBBB<<<;;;<<<@@@BBBBBBFFFKKKRRRMMMFFF@@@???CCCKKKPPP]]]aaaddddddaaa^^^]]]^^^bbbgggjjjgggeeegggiiihhhhhhkkknnnqqqttt|||~~~rrrlllkkkkkkfffiiihhhbbb\\\WWWOOOFFF>>>;;;777666777999;;;;;;;;;<<<===AAAFFFKKKPPPSSSWWW]]]gggppprrrjjj\\\QQQJJJHHHDDDBBBAAA???===<<<;;;666666@@@IIIMMMNNNNNNAAADDDFFFBBB<<<777555444666555666777888777444111///...------,,,,,,------++++++++++++++++++++++++++++++,,,,,,---.........------..................///000111222444777999:::999:::===@@@CCCFFFIIIJJJOOOfff~~~vvvRRR===<<<;;;555777444222<<>>;;;888888888777888999;;;<<<===>>>>>>>>>???@@@AAAAAAAAAAAAAAA===;;;===AAACCCDDDHHHNNNOOOHHH???;;;===BBBEEEGGGQQQYYYbbbeeebbb\\\ZZZZZZ```eeeiiifffdddfffhhhgggiiilllooorrrvvv~~~yyy{{{~~~qqqkkkjjjjjjgggiiihhhaaaZZZTTTKKKBBB>>>:::777555777999;;;;;;;;;<<<>>>AAAFFFLLLQQQTTTXXX]]]gggppprrrjjj[[[PPPJJJHHHDDDBBBAAA???===;;;;;;666777BBBNNNRRRPPPOOOCCCIIILLLGGG@@@;;;999999999777666888:::999555000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++,,,------.....................---------///000111222444777999:::777999<<>>SSSiiivvv{{{vvvlll```bbbzzzqqqxxx{{{www|||qqq\\\NNNUUUbbbqqq~~~|||wwwmmm]]]NNNCCC<<<888777:::;;;===???AAABBBCCCCCCBBBAAA???===;;;888777666999999999:::<<<>>>???@@@@@@@@@BBBDDDFFFFFFDDDAAAAAAAAAAAAAAACCCFFFJJJLLLKKKBBB;;;;;;===<<<<<<===???IIIUUU\\\[[[XXXWWWXXXXXXdddeee```ddddddccciiihhhkkkoootttzzz{{{rrrpppmmmhhhhhhgggdddaaaZZZQQQFFF???999777555555777888999888<<<<<<===@@@DDDIIIMMMPPP[[[iiivvvvvvoooeeeWWWKKKKKKGGGBBBAAAAAA@@@>>>;;;BBB888666EEEWWW\\\TTTKKKGGGDDDDDDEEE@@@888777<<<::::::999888666444333222---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------.../////////222222222333555777999:::;;;<<<===@@@BBBFFFHHHJJJTTTkkkuuuSSSCCC@@@999777666333444===PPPffftttzzz~~~yyynnnbbbeee{{{~~~tttvvv}}}{{{}}}rrr^^^RRRVVV```nnn|||~~~xxxmmm]]]NNNBBB<<<888666:::;;;===@@@BBBDDDDDDEEEDDDCCC@@@>>>;;;999888888999999999:::<<<===???@@@AAA@@@AAACCCEEEEEEDDDBBBFFFEEEDDDDDDDDDEEEGGGHHHFFF===666777999::::::<<<<<>><<>>>>><<<888888===<<<<<<;;;999666444222000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------...////////////000000111333555777888<<<===???AAADDDGGGIIIJJJZZZqqq|||WWWCCC@@@;;;999777444444<<>>BBBDDDFFFGGGGGGGGGEEEAAA>>><<<;;;;;;;;;999999999:::<<<===???@@@BBBAAA@@@AAACCCDDDDDDCCCFFFFFFEEEEEEEEEFFFFFFGGGAAA999222333555666888<<<:::;;;@@@GGGOOOTTTUUUTTT^^^hhhddd^^^aaabbbbbbhhhjjjmmmpppsssvvv{{{zzzwww|||vvvooojjjlllttt}}}tttoooooolllgggfffccc^^^XXXRRRKKKCCC>>>888666555555777888999888;;;;;;===@@@DDDIIIMMMPPPZZZbbbkkkpppnnngggYYYMMMLLLHHHCCC@@@???>>>>>>===;;;:::GGGeeeiiiTTTFFF@@@;;;:::999777888;;;===<<<;;;999666333111///---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------...///////////////000111333555777888;;;===@@@CCCFFFHHHIIIIIIbbbvvv]]]GGGBBB;;;999666444555;;;III^^^pppzzz{{{uuukkk```bbbuuuzzzkkkXXXVVV\\\kkkyyyyyymmm\\\KKK???:::777777:::<<<@@@CCCFFFHHHIIIIIIGGGEEEAAA===<<<;;;<<<===:::::::::;;;<<<===???@@@BBBAAA@@@@@@BBBDDDDDDDDD???@@@BBBCCCEEEGGGHHHIIIAAA999222222333444777;;;<<<===@@@EEEKKKPPPTTTVVVbbbjjjeee]]]aaacccccciiilllnnnqqqsssuuuyyy}}}~~~rrrfff___]]]bbbdddfffkkkppptttvvvvvvwww||||||rrrnnnmmmjjjfffeeeaaa[[[TTTNNNHHHBBB>>>888666444444666888999888;;;;;;===???DDDIIINNNQQQXXX]]]eeekkkmmmfffXXXMMMLLLIIIDDD@@@>>>===>>>>>>>>>999@@@TTThhhjjj^^^RRRIIIDDD>>>;;;999888666555:::999888777555333111///---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,------.../////////111111222333555777999::::::<<<@@@DDDFFFGGGGGGGGGjjjwwwbbbMMMDDD;;;999555333555:::EEE[[[ooo~~~|||vvvlll``````rrr}}}oooZZZVVV\\\mmmzzzxxxlllZZZIII>>>999888888;;;===AAAEEEHHHIIIJJJIIIEEECCC@@@===<<<<<<>>>???;;;;;;;;;<<<===>>>???@@@CCCBBB@@@AAACCCEEEEEEEEE;;;<<>>777555333444666888999999:::;;;<<>><<<===>>>@@@;;;<<>>;;;666333555888AAAVVVlll}}}{{{qqqccc```rrr}}}ppp^^^WWW[[[mmmzzz}}}wwwkkkXXXGGG===999999:::;;;>>>BBBFFFIIIJJJIIIIIIBBBAAA???>>>>>>???@@@AAA=========>>>>>>???@@@AAACCCBBBBBBCCCEEEFFFFFFEEE<<<>>>@@@AAAAAA@@@>>>===BBB<<<888666555222444999<<>>AAACCCDDDDDDDDDhhhqqq~~~bbbNNNIIIEEE???999555666666<<>>@@@BBBDDDEEEFFFdddooo}}}___KKKJJJJJJCCC;;;777777555888LLLccc~~~}}}vvveee___mmmwwwxxxqqq|||xxxiii[[[YYYhhhtttwwwuuuhhhUUUDDD;;;999;;;===<<>>AAADDDDDDBBB@@@HHHOOOKKKIIISSSXXXWWW[[[aaadddhhhlllooorrruuuwwwtttkkk]]]PPPGGGBBB@@@???>>>;;;777777::::::666222222333666???KKKWWWaaafffmmmjjjkkknnnkkkdddcccggg\\\WWWQQQKKKFFF@@@;;;888555333222333666888999999999:::<<>>>>>???@@@BBBDDDFFFHHHQQQooovvv___SSSLLLEEEDDDBBB999555888999FFF^^^uuuuuuhhhaaalll{{{zzzuuuxxx|||sssbbbZZZeeesssyyy{{{tttjjjWWWCCC:::<<<>>>>>>AAABBBDDDFFFGGGFFFEEEDDDDDDBBBAAACCCGGGIIIIIIGGGEEEEEEDDDCCCCCCCCCCCCCCCFFFGGGHHHIIIHHHGGGEEECCCDDDBBB@@@AAABBB@@@;;;666333555666555222333777;;;888???GGGGGGBBB===<<<>>><<>>;;;999777333111111222444777777999BBBLLLXXXdddllljjjeeeeeedddaaaYYYUUUOOOIIIDDD???:::777222222222333555666888999;;;888999@@@GGGKKKPPPVVVaaagggrrryyyrrrbbbSSSMMMKKKGGGBBB???>>>>>>===<<>>777666888<<<666000///111222000,,,---,,,++++++,,,,,,***)))++++++,,,,,,,,,,,,------+++,,,------......------------......///000000000222222333555777999;;;<<<;;;<<<>>>AAACCCDDDEEEFFFRRRpppvvv^^^QQQKKKFFFDDDBBB999666888888EEE]]]tttzzzmmmbbbgggwwwyyy|||}}}}}}ttttttvvv{{{}}}tttcccZZZcccpppwww}}}|||tttjjjWWWCCC:::<<<>>>>>>@@@BBBDDDFFFGGGGGGFFFEEEEEEDDDDDDFFFIIIKKKJJJHHHFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHFFFDDDCCCDDDCCCCCCCCCCCCBBB???===777777555333222222555888:::BBBJJJLLLGGGBBB@@@AAAKKKIIIFFFDDDDDDGGGKKKOOO]]]___aaadddfffiiikkkmmm```___\\\XXXTTTPPPMMMKKKMMMJJJFFFCCC@@@===999555666555555777666777???IIIVVV^^^cccaaa```aaa```\\\UUUQQQLLLFFFAAA===888555222222333444555777888999;;;888:::@@@FFFKKKPPPVVVbbbhhhsssyyyrrrbbbSSSNNNJJJFFFBBB???>>>>>>======>>>:::AAATTT```\\\TTTRRRSSSQQQKKKCCC<<<:::>>>BBB>>>999333111333333000...---,,,***+++,,,,,,+++)))++++++,,,,,,,,,,,,------+++,,,------......------------......///000000000111222333444666999;;;<<<;;;<<<>>>@@@CCCDDDEEEFFFTTTqqquuu[[[NNNJJJHHHDDDBBB:::777999888CCCZZZsssvvvmmmaaa___rrr|||yyytttqqqwwwuuueee\\\bbbmmmtttzzz|||sssjjjWWWDDD;;;<<<>>>===@@@BBBDDDFFFGGGGGGGGGFFFFFFFFFGGGJJJLLLLLLJJJHHHFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDEEEFFFHHHHHHGGGGGGGGGHHH>>>;;;777555666888:::;;;CCCIIIPPPQQQLLLFFFDDDEEEKKKPPPWWW\\\[[[UUUNNNIIIOOOSSSZZZ```cccdddbbb```^^^]]][[[YYYWWWVVVUUUUUUSSSPPPMMMIIIEEE@@@:::666777555444666666999BBBLLLWWWWWWUUUTTTWWW\\\[[[WWWQQQMMMGGGBBB>>>:::555222111222333444555777888888;;;888:::@@@FFFJJJPPPVVVbbbiiisssyyyqqq```SSSNNNIIIEEEAAA???>>>>>>>>>===888:::IIIaaaooohhhZZZQQQKKKIIICCC===999;;;CCCIII@@@;;;666444444444111...---+++***+++,,,,,,+++)))++++++,,,,,,,,,,,,------+++,,,------......------------......///000000000111111222444666888:::;;;;;;<<<>>>@@@BBBDDDEEEEEEXXXqqqrrrXXXJJJHHHIIICCCCCC<<<888:::777@@@WWWpppwwwqqqccc\\\nnn~~~{{{uuuyyyxxxiii^^^```iiipppvvv|||~~~|||sssiiiWWWDDD;;;<<<>>>===???AAADDDFFFHHHHHHHHHGGGFFFGGGJJJLLLMMMLLLJJJHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFFFFGGGGGGFFFEEEEEEFFFIIILLLLLLKKKKKKNNNQQQFFFAAA<<<<<>>===<<<555999HHH```nnnhhhYYYNNNHHHFFFBBB<<<888:::@@@FFF@@@===888666555333111...,,,+++******,,,,,,+++***+++++++++,,,,,,,,,------+++,,,------......------------......///000000000000111111333555777999:::;;;<<<>>>@@@BBBCCCDDDDDD[[[ooo{{{nnnVVVHHHGGGIIICCCCCC===:::;;;666>>>SSSlll{{{yyyiii\\\hhh|||ooobbb```fffmmmtttyyy~~~}}}{{{rrriiiWWWEEE<<<<<<>>><<>>:::777333111000111333555666777777777999999<<>><<<;;;333666BBBRRR]]]\\\SSSLLLFFFEEECCC>>>999999===AAA>>><<<999666444222///...,,,+++******,,,,,,,,,***+++++++++,,,,,,,,,------+++,,,------......------------......///000000000000111111333555777999:::;;;<<<>>>@@@AAACCCCCCCCC^^^lllttthhhTTTHHHGGGIIICCCDDD>>><<<<<<666;;;OOOfffvvv}}}wwwhhh]]]eee|||uuugggaaadddlllssswww~~~~~~~~~~~~|||{{{rrriiiXXXEEE<<<======<<<>>>@@@CCCGGGIIIJJJJJJJJJHHHKKKMMMMMMLLLJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHIIIDDDFFFIIIJJJIIIHHHGGGGGGLLLIIIFFFCCCBBBAAA@@@??????@@@BBBDDDIIIPPPXXX]]]\\\[[[\\\aaaiiiooorrrrrroooiii```ZZZVVVQQQLLLHHHKKKNNNSSSXXX\\\___``````mmmmmmmmmnnnmmmhhhbbb]]]RRRNNNNNNRRRXXX^^^gggppppppXXX@@@:::@@@HHHJJJJJJGGGDDD???<<<999666333111000111333555777777777777999999===BBBEEEGGGOOOXXXbbbiiitttvvvkkkYYYMMMKKKGGGEEEBBB@@@???===;;;999333666===EEELLLPPPPPPOOOFFFFFFDDD???:::999<<>>@@@AAABBBBBBCCC```iiilllbbbSSSIIIFFFGGGCCCDDD???===<<<555999LLLaaaqqqzzzssshhhaaafffxxx~~~zzzkkkbbbdddlllssswww|||~~~}}}|||}}}~~~|||zzzrrriiiXXXFFF=========;;;>>>@@@CCCGGGIIIKKKKKKKKKKKKNNNOOONNNLLLJJJKKKLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKHHHIIIJJJLLLLLLIIIEEEAAACCCCCCCCCAAA???======>>>BBBDDDHHHNNNUUU\\\dddiii]]]]]]^^^cccjjjmmmkkkhhhggghhhkkkooommmdddUUUJJJJJJKKKMMMQQQVVV[[[___aaappprrruuuxxxyyywwwrrrmmmfffaaa```eeejjjooovvv|||zzzbbbKKKEEEHHHJJJIIIHHHDDDAAA===:::777555222000///111444666777777777666888999===BBBDDDGGGOOOYYYdddkkkvvvxxxkkkYYYNNNMMMHHHFFFBBB@@@>>><<<999777222888>>>BBBFFFKKKQQQUUULLLKKKFFF???999777:::>>>999999999777444111000///+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,------+++,,,------......------------......///000000000111222333444666999;;;<<<;;;<<<>>>???AAABBBBBBBBBaaaggghhh___RRRIIIFFFGGGCCCEEE@@@======555888KKK^^^ooozzzooohhhhhhrrr|||~~~nnncccdddllltttwwwxxx{{{{{{|||{{{{{{}}}|||zzzqqqiiiXXXFFF=========;;;>>>@@@CCCGGGJJJKKKKKKKKKNNNPPPQQQOOOLLLKKKLLLOOOJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNMMMNNNPPPQQQMMMFFF???888<<>>===???BBBKKKNNNTTT[[[aaaggglllnnnccc\\\TTTSSSZZZdddkkknnniiigggfffiiinnnpppmmmjjjTTTOOOIIIFFFJJJSSS^^^eeelllnnnrrrwwwzzzyyyuuuqqqpppllllllqqqwww{{{lllWWWQQQSSSQQQLLLIIIBBB???;;;888666444111//////111444666777888777666888999>>>BBBDDDGGGOOOYYYeeemmmxxxyyylllZZZPPPOOOIIIFFFCCC@@@>>><<<888666111:::BBBEEEGGGMMMUUU[[[UUUQQQIII>>>666444888<<<999999999888555222111111+++***)))***,,,---,,,+++++++++,,,,,,,,,---------+++,,,------......------------......///000000000222222333555777999;;;<<<;;;<<<>>>???AAAAAABBBBBBIII\\\ggg\\\KKKDDDDDDBBBFFFFFFEEEBBB===;;;===???]]]jjj~~~tttkkklllyyyvvvllleeefffppp||||||yyyvvvxxx|||~~~~~~|||zzzqqq___JJJ===<<<======???CCCGGGJJJKKKKKKKKKKKKPPPQQQQQQOOOMMMKKKKKKLLLNNNKKKHHHGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJOOOUUUVVVPPPNNNRRRUUUUUUIIIEEEDDDGGGGGGFFFKKKSSShhheeecccfffkkknnnmmmiii^^^[[[VVVRRRQQQRRRUUUWWWdddgggkkkmmmllljjjiiiiiiooohhh[[[OOOIIILLLTTT[[[gggnnntttvvvtttsssuuuxxxvvvvvvuuuwwwnnn^^^aaaaaaUUUJJJIII???===999555222000000000111222444666777777666666666:::>>>AAADDDHHHNNNSSSeeeqqqzzzxxxlll]]]QQQKKKIIICCC>>>>>><<<777555666777:::CCCLLLOOOPPPZZZfffppp]]]HHH===888555777;;;444555777888888555111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///000000000000000//////333444444333333444888:::<<<===>>>@@@BBBBBBCCCCCCKKK```jjj[[[LLLJJJKKKGGGGGGGGGGGGDDD???======>>>XXXiiixxxmmmjjjssszzzwwwmmmfffeeennnxxxzzz|||yyyvvvtttuuuyyy}}}~~~~~~~~~|||zzzqqq```KKK>>><<<>>>>>>BBBFFFJJJMMMMMMMMMMMMNNNPPPQQQRRRQQQPPPOOOPPPQQQOOOLLLJJJIIIJJJLLLMMMMMMOOOOOOOOOOOOOOONNNMMMMMMNNNTTTVVVTTTSSSUUUUUURRRYYYZZZaaajjjlllhhhhhhllldddeeeiiinnnrrrqqqkkkfff\\\YYYUUUQQQOOOPPPRRRSSSXXX\\\bbbfffiiikkkmmmooobbbeeeiiiiiiddd[[[TTTPPP```gggpppwwwyyyyyyzzz||||||lll[[[\\\[[[OOOEEEEEE???<<<999555222000000000111222444666777777777666888;;;@@@CCCGGGMMMUUU[[[jjjuuu}}}vvvgggYYYOOOKKKHHHBBB======;;;777555666999@@@KKKSSSSSSQQQXXXccccccWWWFFF;;;999<<<>>>>>>666777888999888555111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////000000000000//////222333333333333555888;;;<<<===>>>@@@AAABBBCCCCCCOOOfffmmm[[[MMMRRRTTTMMMHHHIIIIIIGGGCCC???>>>===QQQggg~~~|||rrrjjjnnnzzz{{{www|||{{{{{{uuuvvvzzzppphhheeekkksssssswww|||~~~}}}{{{{{{|||uuusssqqqqqquuuyyy|||}}}~~~~~~}}}|||yyyrrraaaLLL???===>>>???FFFJJJNNNPPPQQQPPPPPPPPPRRRSSSUUUTTTTTTTTTUUUVVVQQQOOOLLLLLLMMMOOOOOONNNQQQQQQRRRRRRRRRQQQPPPPPPNNNRRRVVVWWWYYYZZZVVVQQQYYY\\\ccciiiiiiccc```aaaeeekkksssxxxxxxqqqhhhaaaYYYWWWSSSOOOMMMLLLMMMNNNOOOSSSYYY^^^cccggglllooohhhkkknnnnnnjjjeeeaaa___\\\___dddkkkqqqvvvzzz||||||iiiVVVTTTRRRHHH@@@@@@===;;;777444111000000000111222444666777777777666888;;;???CCCHHHPPP[[[cccooo{{{ttt```SSSMMMKKKFFF@@@<<<<<<:::666444555:::HHH[[[eeeaaaWWWTTTXXXQQQNNNCCC999<<>>???AAABBBCCCCCCTTTiiimmmYYYNNNWWWZZZQQQJJJJJJKKKJJJGGGBBB???===JJJeee|||xxxooommmwww~~~yyy}}}|||}}}vvvlllfffiiippppppvvv}}}~~~{{{xxxvvvwwwrrrpppnnnnnnppptttxxx{{{~~~~~~~~~~~~~~~~~~yyyssscccNNN@@@>>>@@@AAAHHHLLLPPPSSSSSSSSSRRRSSSTTTVVVWWWWWWVVVVVVWWWXXXSSSQQQPPPPPPQQQRRRQQQPPPRRRRRRSSSSSSSSSSSSRRRRRROOOPPPSSSWWW\\\^^^ZZZVVVSSSSSSSSSTTTSSSSSSVVVYYYpppuuu{{{|||vvvmmmddd^^^XXXVVVSSSOOOLLLJJJJJJJJJPPPRRRVVVYYY\\\```dddgggnnnmmmkkkiiihhhjjjnnnrrrgggccc______eeennnvvv{{{{{{fffSSSNNNKKKCCC======;;;999666333111000000000222333555666777777777777777999===AAAFFFPPP\\\dddooo}}}sss]]]PPPLLLJJJDDD???;;;;;;:::666444555<<>>@@@AAACCCCCCYYYjjjkkkXXXOOOXXXZZZRRRKKKKKKKKKKKKIIIEEE@@@===IIIccczzz~~~vvvpppvvv|||rrrjjjjjjooosssxxx}}}~~~{{{wwwtttssspppooolllkkkllloootttwww|||}}}~~~yyyttteeeQQQBBB???AAACCCIIILLLQQQTTTTTTTTTUUUUUUWWWYYYYYYXXXWWWVVVWWWXXXVVVUUUTTTTTTUUUUUUSSSQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQOOOPPPUUU\\\______^^^aaabbbccccccfffmmmuuuzzz~~~~~~|||vvvnnnfff```]]]XXXVVVRRRNNNKKKJJJIIIIIIRRRSSSVVVWWWXXXYYY\\\^^^]]]bbbhhhmmmoooooooooooovvvppphhhdddfffkkkqqquuusssaaaPPPKKKHHHBBB======888666444111000000000111222333555777888888777777999;;;>>>AAAFFFPPP\\\eeelll}}}qqq\\\QQQLLLHHHCCC===::::::999666444666BBBVVVkkkrrriiiXXXKKKDDD@@@DDD@@@888>>>KKKKKKAAA======<<<:::777333///---+++++++++++++++++++++++++++++++++,,,,,,---------........................------...///////////////---///222444555777:::===============???AAABBBCCC___hhhgggYYYQQQUUUVVVQQQKKKKKKKKKKKKJJJGGGCCC???HHH___www}}}tttttt{{{xxxnnnkkknnnuuuwwwzzz|||{{{xxxssspppooonnnkkkhhhgggjjjooosssxxx{{{~~~~~~xxxuuuhhhSSSCCC@@@BBBEEEHHHLLLQQQUUUVVVVVVWWWXXXYYYZZZ[[[ZZZXXXWWWXXXYYYXXXWWWWWWXXXYYYXXXUUUSSSRRRRRRSSSSSSTTTTTTSSSSSSSSSPPPPPPUUUZZZ\\\___cccqqqvvvzzz{{{~~~|||tttllleeeaaa^^^]]]XXXUUUQQQMMMJJJIIIIIIIIIOOOQQQTTTVVVVVVWWWXXXZZZTTTZZZaaagggjjjlllmmmnnnssssssqqqpppnnnmmmmmmmmmwwwfffYYYLLLGGGFFFAAA===;;;666444222000//////000111222333555777888888888777<<<>>>AAADDDIIISSS___gggmmm}}}nnnZZZRRRMMMGGGBBB===:::::::::777555777HHHSSS]]]]]]VVVPPPLLLIIICCCCCC>>>999===FFFFFF???===<<<;;;999666222///---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.../////////...............,,,---......////////////---///222444555777:::<<<===<<<<<<===>>>@@@BBBDDDeeegggddd[[[TTTQQQQQQPPPKKKJJJIIIIIIJJJHHHDDDAAADDDVVVoootttnnnqqq|||{{{ppplllnnnsssrrrsssvvvyyyxxxsssnnnmmmllliiieeebbbdddiiinnntttwww{{{}}}||||||}}}xxxuuuiiiUUUDDD@@@CCCFFFHHHLLLRRRVVVXXXYYYZZZ[[[YYYZZZ[[[[[[ZZZZZZ[[[\\\ZZZZZZZZZ[[[\\\ZZZWWWTTTRRRSSSTTTTTTUUUUUUUUUTTTUUURRRSSSWWWYYYXXX[[[bbbjjjpppsssrrrssswwwyyywwwuuuooohhhcccaaa```]]][[[WWWTTTOOOJJJHHHHHHIIIJJJKKKNNNRRRTTTUUUUUUVVVWWWXXXXXXZZZ[[[^^^dddkkkpppjjjoootttuuutttrrrssstttrrrxxxvvvWWWNNNEEECCCCCC@@@;;;888444333111/////////111111222444555777888888888888;;;???CCCGGGMMMVVVbbbjjjsss~~~iiiWWWQQQMMMEEEBBB===:::;;;;;;888777888EEELLLPPPMMMLLLOOOPPPNNNIIICCC;;;:::===AAAAAA???<<<;;;:::888555111...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000/////////.........---+++,,,---...////////////...000333555666777999;;;===<<<<<<<<<===@@@BBBDDDiiifffbbb^^^VVVOOOMMMPPPKKKIIIHHHHHHJJJIIIFFFBBB???MMMggg~~~sssiiihhhxxx|||qqqlllnnnooommmlllqqqxxxyyysssmmmllljjjgggbbb___```fffkkkqqquuuyyy{{{{{{zzz{{{}}}xxxvvvjjjVVVEEEAAADDDGGGHHHMMMSSSWWWZZZ[[[]]]^^^XXXZZZ\\\\\\\\\\\\^^^```[[[[[[[[[]]]]]]\\\XXXUUUSSSTTTUUUUUUVVVVVVVVVVVVVVVTTTWWWZZZXXXTTTWWW___WWW]]]___\\\___gggmmmmmmhhhccc^^^^^^aaaaaa]]]YYYVVVSSSMMMHHHFFFFFFIIIKKKJJJMMMRRRTTTTTTSSSSSSSSSSSSVVVZZZ^^^```bbbeeehhhjjjooouuuxxxxxxzzz{{{vvvvvv{{{|||qqqcccMMMFFF@@@@@@AAA???999555333222000///...///111222333444666777888999888888999===BBBGGGMMMWWWccckkkyyy|||eeeSSSQQQMMMEEEBBB===:::;;;;;;888777999>>>EEEKKKLLLOOOTTTTTTOOOMMMBBB::::::======>>>@@@;;;:::999777444111...---------------------------******+++,,,,,,---......000000//////.........---+++,,,---...////////////...000333555666777999:::===<<<<<<<<<===@@@BBBDDDssslllbbb[[[VVVRRRMMMIIIIIIIIIHHHGGGGGGFFFEEEEEEAAAMMMaaawwwxxxnnnggguuu}}}sssmmmoooqqqqqqqqquuuyyywwwqqqllliiiccc^^^\\\\\\]]]___hhhmmmssswwwwwwvvvwwwyyyxxxvvvooo___MMMBBBBBBGGGIIINNNUUUYYYZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]]]]]]][[[YYYWWWUUUVVVUUUUUUTTTSSSRRRRRRQQQRRRSSSWWWZZZ\\\\\\\\\\\\^^^^^^^^^___aaabbbdddeeeeeecccaaa^^^\\\ZZZYYYYYYUUURRRMMMIIIGGGGGGIIIKKKIIIPPPWWWXXXSSSPPPQQQTTTQQQSSSUUUWWWZZZ___dddhhheeellluuuzzzzzz{{{~~~wwwiiibbb[[[SSSKKKDDD@@@???===888444444333222111111000111111111444555666555555666999;;;===>>>AAAFFFOOO[[[iiirrruuuaaaRRRLLLHHHDDDCCC@@@>>><<<:::999:::===BBBOOORRRKKKLLLWWWZZZSSSHHHBBB999333888@@@@@@:::::::::999666222///---...+++++++++++++++++++++++++++,,,,,,------.........///...---,,,,,,---...///............///////////////111333444444666999<<<999;;;===>>>???AAADDDGGGwwwoooddd[[[UUUQQQLLLIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCKKK^^^ttt|||qqqhhhppp}}}xxxrrrqqqsssrrrqqqsssvvvsssnnnmmmkkkfffaaa]]]\\\]]]___ccciiioootttuuuuuuvvvwwwwwwvvvooo```NNNDDDCCCGGGIIIMMMSSSWWWXXXXXXXXXYYYXXXXXXXXXYYYZZZ\\\]]]^^^[[[[[[[[[[[[ZZZXXXWWWVVVWWWWWWVVVUUUUUUTTTSSSSSSSSSUUUXXXZZZ\\\]]]\\\\\\]]]]]]^^^___aaaccceeefffdddcccaaa___]]][[[YYYXXXRRROOOKKKHHHFFFGGGIIIKKKLLLRRRXXXYYYUUUSSSUUUXXXTTTUUUWWWXXXYYY]]]aaaeeedddkkkssswwwyyy{{{~~~wwwbbbQQQEEEBBB>>><<<===;;;666444666222222111111111111111222555666777666666777:::<<<===???BBBGGGPPP]]]kkkttt}}}qqq___QQQLLLIIIFFF===<<<<<<===;;;999:::>>>NNNYYY[[[UUUXXXbbbbbbYYYMMMDDD:::888===AAABBB@@@;;;;;;999666111...------++++++++++++++++++++++++***++++++,,,,,,------...///...---,,,,,,---...///------------............///111333444444666999;;;:::;;;===>>>>>>@@@BBBEEEsssjjj___UUUQQQNNNLLLIIIIIIHHHHHHGGGEEEDDDDDDCCCBBBGGGUUUkkk~~~wwwkkkpppwww{{{tttttt}}}}}}xxxvvvwwwvvvrrrrrrtttqqqllljjjjjjhhhbbb\\\XXXYYY[[[\\\bbbiiiooorrrssstttuuuvvvuuuoooaaaQQQGGGFFFIIILLLOOOTTTWWWXXXYYYZZZ\\\YYYYYYYYYZZZ[[[^^^```aaa^^^]]]\\\[[[ZZZZZZZZZZZZXXXXXXXXXWWWVVVVVVUUUUUUVVVWWWZZZ\\\]]]]]]\\\[[[\\\\\\]]]^^^```bbbdddeeecccccccccaaa___[[[XXXVVVQQQNNNKKKIIIHHHIIILLLNNNSSSWWW[[[ZZZVVVTTTVVVYYYWWWXXXYYYYYYYYY[[[___aaadddiiioootttvvvzzzdddGGG???;;;999:::999555444666222222111111111222222333666777888777777888;;;>>>>>>@@@DDDJJJSSSaaannnwwwzzzlll[[[PPPLLLJJJHHH;;;:::<<<>>>;;;777:::@@@YYYaaabbb\\\^^^fffdddZZZMMM@@@888<<>>@@@BBBhhh```TTTLLLJJJJJJJJJJJJHHHGGGGGGFFFDDDCCCCCCBBB???@@@KKKbbbyyy}}}pppnnnsss|||}}}uuuvvv}}}||||||xxxrrrttt{{{{{{|||yyyzzzyyytttrrrsssqqqmmmfffggggggaaaZZZTTTSSSTTTVVV[[[bbbjjjoooqqqrrrsssssssssooocccUUULLLJJJKKKRRRUUUXXX[[[\\\^^^```bbb^^^^^^]]]^^^```bbbeeegggeeecccaaa___]]]]]]]]]]]]YYYYYYYYYXXXXXXWWWWWWWWWYYYZZZ\\\^^^^^^^^^]]]\\\\\\\\\]]]]]]^^^___aaaaaabbbcccdddccc```\\\XXXUUUQQQOOOMMMKKKLLLMMMPPPRRRXXX[[[\\\YYYUUUSSSUUUXXXYYYZZZ[[[\\\\\\]]]```bbbeeehhhmmmqqquuuyyyhhhMMMBBB999777888555333222111111111111222222333444777888999888888:::===??????AAAFFFMMMWWWeeesss|||yyyiiiYYYPPPLLLIIIGGG>>><<<<<<>>>:::666<<>>:::FFFKKKDDD@@@CCC===<<<:::555///,,,++++++++++++++++++++++++++++++******+++,,,------......------------------------,,,,,,---------............000222333444555888;;;;;;<<<======<<<<<<===???cccZZZNNNGGGEEEFFFGGGGGGFFFEEEEEEDDDDDDCCCBBBBBB@@@>>>FFF\\\uuuvvvfffnnn{{{~~~pppqqqzzz|||~~~xxxzzzyyysssppppppooollldddffffffbbb[[[TTTPPPOOOQQQTTT[[[cccjjjnnnpppqqqppppppnnneeeZZZRRROOOOOOVVVYYY]]]```aaabbbdddfffaaaaaaaaabbbcccfffhhhiiiiiigggeeebbb___^^^]]]]]]ZZZZZZYYYYYYYYYYYYYYYXXX[[[\\\^^^``````___^^^]]]^^^]]]]]]\\\\\\]]]]]]^^^bbbccceeedddaaa\\\WWWTTTPPPOOOMMMMMMNNNPPPRRRTTTWWWYYYYYYXXXUUUUUUXXXZZZZZZ\\\^^^``````bbbeeeggghhhjjjmmmqqquuuyyy```MMM;;;666888777222...111111111111222333444555777888999999999;;;>>>@@@@@@CCCIIIQQQ\\\jjjxxxyyygggXXXPPPKKKGGGEEE???;;;;;;<<<999888EEEWWWrrrwwwrrr```QQQMMMNNNNNNKKKAAABBBRRRXXXNNNEEEFFF===<<<999444///+++++++++++++++++++++++++++++++++++++++,,,---...///000000,,,------------------,,,---.........////////////...000222333333555888;;;<<<======<<<;;;;;;<<<>>>eee\\\PPPGGGDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB???EEEXXXqqq}}}hhhooo{{{|||wwwzzzxxxqqqllllllkkkiiifffffffffeee```YYYRRRMMMLLLNNNSSS[[[cccjjjmmmnnnlllmmmlllggg___WWWTTTSSSYYY\\\aaadddeeefffggghhhcccddddddeeefffggghhhhhhiiigggeeeccc```^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[\\\^^^```aaabbbaaa```_________^^^]]]]]]]]]^^^^^^ddddddeeedddaaa\\\WWWTTTPPPOOONNNNNNOOOQQQSSSUUUTTTUUUWWWXXXYYY[[[^^^aaa^^^```ccceeefffhhhkkkmmmlllmmmooosssvvvzzz~~~|||eeePPP;;;444777666111---000000111111333444666666777888999999999;;;>>>AAAAAADDDKKKTTT```nnn|||wwwcccWWWPPPJJJDDDBBB<<<888888<<<:::;;;NNNgggyyyfffSSSKKKJJJJJJCCC>>>CCCQQQXXXPPPEEE@@@===;;;888333...++++++,,,+++++++++++++++++++++++++++,,,---...///000111222,,,,,,------------,,,,,,........./////////000000...///111222333555888:::<<<===>>>===;;;;;;<<<>>>ddd[[[PPPHHHEEEDDDCCCBBBAAAAAAAAABBBCCCCCCDDDDDDCCC???CCCRRRgggzzzssstttyyy|||~~~{{{sssllljjjiiigggfffeeedddeeeccc]]]RRRJJJHHHIIILLLSSS\\\dddiiijjjhhhjjjkkkhhhbbb\\\XXXWWW\\\```fffjjjkkkkkkllllllfffgggiiikkkkkkjjjiiihhhfffffffffeeedddbbbaaa```________________________]]]^^^```bbbccccccbbbaaa____________```aaabbbccceeeeeeeeeddd```\\\XXXUUUTTTSSSSSSSSSTTTUUUWWWYYYXXXYYY[[[]]]___```bbbdddcccfffiiikkklllmmmoooqqqqqqrrrsssvvvyyy{{{|||}}}~~~}}}{{{iiiVVVGGG999444444333111111000000000111333555666777666777888999999;;;>>>AAAAAAFFFMMMWWWcccqqqqqq^^^UUUPPPIIIBBB@@@;;;777:::???<<<;;;PPPkkkvvvtttmmmaaaVVVPPPKKKGGG999:::>>>GGGNNNLLLBBB999<<<:::777222...+++,,,...++++++++++++++++++++++++***+++,,,---///000111111+++,,,------------,,,+++---------.........//////...///111222333555888:::======>>>===<<<<<<===???___WWWMMMGGGEEEEEEEEEDDD??????@@@AAABBBDDDDDDEEEBBB>>>@@@LLL^^^pppyyywwwxxxvvvnnnkkkjjjhhheeebbbaaacccccc]]]QQQFFFFFFEEEGGGMMMWWW```eeegggfffiiijjjiiiddd___[[[YYY```eeekkkpppqqqqqqppppppjjjlllnnnppppppnnnllljjjfffggghhhhhhhhhgggfffeeeaaaaaaaaaaaabbbbbbbbbbbb]]]^^^aaacccddddddcccbbb______```aaaccceeefffhhhffffffeeeccc```\\\XXXVVVYYYXXXXXXXXXYYY[[[\\\]]]``````bbbbbbbbbbbbbbbbbbhhhjjjmmmnnnooopppqqqsssttttttuuuxxxzzz||||||{{{~~~|||vvvtttnnneeeEEE===666444111///111555000000000222333555777888666777888888999;;;>>>AAABBBFFFNNNXXXeeessslllYYYRRRPPPIIIBBB???>>>:::===BBB<<<999KKKfffaaa^^^YYYVVVVVVTTTMMMEEE888;;;>>>BBBIIIMMMDDD999;;;:::666222---,,,---///++++++++++++++++++++++++)))***+++,,,...///000111++++++------------++++++,,,,,,,,,---------......---///111222333444777:::===>>>>>>>>><<<===>>>@@@\\\TTTNNNLLLJJJEEEBBBAAA@@@AAABBBDDDEEEEEEFFFFFF@@@???BBBJJJVVVggg}}}{{{wwwxxx{{{}}}{{{pppiiiiiiggghhhccc[[[WWWWWWQQQIIIDDDCCCBBBDDDJJJTTT]]]ddd```bbbeeefffdddbbbaaa```kkkooosssvvvwwwwwwxxxxxxqqqrrrtttvvvxxxvvvrrrooommmjjjhhhiiikkkkkkhhheeeeeeeeefffdddbbb`````````cccdddeeeffffffeeecccbbb```^^^___dddjjjllliiidddfffgggfffccc^^^[[[ZZZZZZXXXXXXXXXYYYZZZ\\\]]]^^^```eeehhhfffaaaaaagggmmmnnnmmmkkklllnnnrrrwwwzzzyyyzzzzzz{{{|||}}}~~~~~~zzzwwwssscccOOO>>>:::555222111000000///222222111222333555777999;;;999777888;;;>>>>>>===CCCGGGOOOZZZkkk||||||iiiZZZVVVRRRGGG@@@BBB======<<<:::888>>>LLLYYY[[[TTTQQQUUUXXXRRRKKKFFF555;;;???@@@AAACCCAAA===;;;777222///---,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,---.........------,,,,,,,,,...........................///000111111333666999;;;>>>???;;;:::===>>>===XXXOOOHHHGGGEEEAAA>>>>>>@@@AAABBBCCCDDDDDDDDDCCCBBB@@@BBBHHHRRRbbbxxx}}}xxxqqqqqqsss~~~zzznnnfffdddbbbdddaaaYYYUUUTTTPPPJJJFFFDDDAAABBBFFFNNNVVV[[[]]]```dddfffeeedddddddddmmmqqqvvvzzz{{{|||}}}}}}xxxxxxyyy{{{|||{{{wwwtttrrrqqqnnnmmmlllkkkiiigggeeeffffffeeeddddddeeegggccceeefffggghhhgggeeedddcccccceeekkkrrruuussspppjjjkkkjjjgggccc```______]]]]]]]]]^^^^^^```aaaaaacccfffhhhhhheeeeeeiiimmmnnnnnnnnnoooqqquuuyyy{{{}}}~~~~~~{{{wwwrrr___KKK<<<999444111111111000000222222222222444666777999;;;999777888<<<>>>???>>>EEELLLVVVaaaqqqwwwfffXXXTTTPPPEEE>>>???999888666444555>>>MMMZZZ[[[XXX[[[dddfff\\\KKKAAA777===AAABBBBBBCCC@@@<<<;;;777222...---,,,,,,+++++++++++++++++++++++++++,,,,,,------------............---------,,,,,,,,,...........................///000111111333666999;;;>>>???;;;:::===???>>>YYYPPPIIIGGGFFFCCCAAAAAAAAAAAABBBBBBBBBBBBBBBAAADDDAAAAAADDDLLLZZZppp}}}~~~uuu{{{yyyvvvuuutttzzz{{{pppfffaaa___bbb```ZZZUUUSSSPPPMMMHHHEEEAAA???AAAFFFLLLPPPYYY]]]aaadddffffffgggiiinnnrrrxxx}}}}}}yyyyyyxxxuuuqqqmmmjjjjjjkkkiiiiiiiiigggffffffiiikkkiiijjjkkkllllllkkkjjjiiiiiiiiilllrrrxxxzzzyyyvvvmmmmmmllliiieeeccccccdddddddddddddddeeeeeefffgggggghhhjjjkkklllmmmmmmmmmoooppprrrtttwwwzzz|||}}}}}}xxxppp\\\HHH:::777333111111222111111222222222333444666888888;;;999888999<<>>???<<<;;;>>>@@@???[[[RRRKKKIIIIIIFFFEEEFFFCCCCCCCCCCCCCCCBBBAAA@@@CCC@@@???AAAFFFSSSjjj}}}|||xxxrrrjjjuuu~~~vvvyyy}}}vvvvvv}}}wwwllleeecccdddccc]]]WWWSSSPPPOOOHHHEEE@@@======@@@EEEHHHSSSWWW\\\aaadddgggjjjlllnnnssszzz}}}{{{{{{yyytttnnnkkklllooopppooommmiiiggggggiiilllssssssssssssrrrpppooonnnmmmnnnpppssswwwwwwuuusssllllllkkkiiifffdddeeefffjjjjjjjjjjjjjjjkkkllllllmmmlllmmmpppsssuuusssppprrrtttwww{{{~~~zzzoooZZZFFF777444222111111222222111111222222444555666888888:::999999:::===@@@BBBCCCJJJSSS^^^kkk|||hhh]]]SSSOOOJJJAAA;;;:::>>>:::444444@@@RRRaaahhhdddaaaeeemmmmmm^^^HHH999777???DDDDDDBBBAAA???;;;:::666111...,,,,,,,,,+++++++++++++++++++++++++++((()))+++------,,,+++***------------------------...........................///000111111333666999:::>>>???<<<<<>>BBBNNNeeezzzxxxoookkkttt}}}~~~~~~rrrsssxxxwwwnnngggeeeccc___YYYRRROOONNNHHHDDD@@@<<<<<<>>>AAADDDKKKOOOUUU[[[___ccchhhkkkpppuuu}}}{{{{{{zzzuuupppmmmooorrrqqqqqqooollljjjkkknnnpppzzzyyyxxxvvvtttrrrpppooonnnoooqqqsssuuuuuusssqqqmmmmmmllljjjgggggghhhjjjnnnnnnnnnnnnooopppqqqqqqsssqqqqqquuuzzz{{{yyyuuuwwwzzz~~~|||nnnXXXFFF555333111000111222222111111222333444666777888888999:::;;;<<<>>>@@@CCCEEELLLVVVbbbrrrzzzaaaYYYPPPKKKFFF@@@;;;:::999666333888LLLcccppprrrjjjbbb]]]]]]ZZZOOOCCC<<>>???======@@@CCCBBBWWWPPPKKKKKKLLLIIIGGGGGGDDDEEEEEEEEEDDDCCCBBBBBB???>>>>>>>>>@@@KKKbbbvvvwwwssszzzxxxuuuuuuzzzvvvjjjddd```^^^ZZZRRRMMMKKKGGGDDD@@@<<<;;;<<>>AAAEEEHHHJJJXXXgggwwwmmm[[[UUUMMMFFFBBB>>>;;;:::777777888DDD^^^yyy}}}mmmcccXXXQQQIIIBBB>>>???MMMSSSSSSKKKAAA===:::888888444000---,,,,,,,,,++++++++++++++++++++++++++++++,,,---.........------,,,,,,,,,------------..............................///000111111333666999:::>>>???======BBBDDDDDDTTTNNNJJJLLLMMMJJJGGGFFFCCCCCCCCCDDDDDDCCCBBBBBB??????@@@@@@@@@III^^^rrr{{{zzz{{{uuuuuu|||yyylllccc]]]^^^]]]WWWOOOLLLHHHEEE@@@<<<::::::<<<>>>===AAAFFFLLLQQQWWW\\\```fffmmmxxx~~~}}}{{{xxxvvvuuuwwwyyy{{{|||~~~~~~|||zzzxxxwwwvvvvvvsssuuuxxxyyyyyywwwvvvuuussssssrrrpppnnnooorrruuurrrrrrssstttvvvxxxzzz{{{{{{{{{{{{}}}vvvcccLLL;;;333111000000111111000///111222444666777888888888888:::===>>>???AAAFFFJJJRRRfffyyy{{{```VVVRRRIIIAAA<<<;;;:::999888:::>>>LLLiiiyyyjjjddd[[[QQQFFF<<<<<<@@@KKKPPPPPPGGG>>>;;;;;;;;;777444///,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,---------.................................///000111111333666999999>>>@@@>>>>>>BBBEEEEEEMMMGGGEEEHHHIIIEEEAAA@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBAAA@@@HHH\\\ooo~~~www|||wwwsssyyyyyyoooddd\\\```bbb\\\TTTPPPHHHEEE@@@;;;999888:::;;;999===BBBHHHMMMRRRXXX\\\]]]eeerrr~~~|||www}}}~~~}}}}}}}}}}}}yyy{{{||||||yyyuuusssrrrssssssrrrpppooopppsssvvvssstttuuuvvvxxxzzz|||~~~}}}}}}~~~~~~sss^^^EEE555333111000000111111///...111222444666888888888888888;;;===??????BBBGGGKKKccc|||xxx]]]SSSOOOGGG===999888999999777999===KKKggg}}}yyyhhhgggeee```WWWIII===;;;@@@AAAFFFHHH@@@999:::===@@@777444///,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,------....................................///000111111333666999999>>>@@@>>>>>>CCCFFFEEEHHHGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@AAABBBBBBAAA???>>>???@@@???AAAJJJWWWbbb|||nnnqqq|||{{{oooqqqyyy~~~|||oooaaa[[[\\\\\\VVVOOOJJJGGGCCC???<<<:::999999<<<<<<===@@@DDDJJJPPPSSSXXX]]]hhhvvv}}}uuuxxx|||~~~zzzxxxtttrrrpppnnnnnnpppsssuuurrrwww}}}~~~|||zzz}}}nnnWWWAAA333222111000000000000000000333333444666777999::::::<<<<<<>>>???>>>???GGGQQQeee}}}qqq\\\RRRNNNFFF===999999888666666;;;;;;FFF\\\ddd___^^^\\\ffffffWWWCCC:::===BBBBBBFFFEEE???===@@@>>>:::222000---+++++++++)))'''++++++******++++++,,,---+++,,,...//////...,,,+++,,,,,,,,,---------.................................///000000111333777::::::>>>@@@???AAAEEEFFFDDDFFFFFFEEEDDDCCCCCCCCCDDDBBBAAA@@@@@@AAAAAA@@@>>>???@@@@@@@@@AAAIIIVVV___zzz~~~ppppppwwwvvvuuuxxxyyy|||wwwhhh```^^^\\\YYYTTTLLLJJJEEEAAA===;;;999999::::::;;;===AAAFFFKKKNNNTTTXXXaaannn||||||xxx{{{}}}zzzxxxwwwvvvtttrrrqqqpppooo|||hhhPPP<<<000222111111000000000111111444444555666888999::::::<<<===???AAAAAACCCMMMWWWddd}}}mmm\\\QQQKKKBBB;;;999999888666333:::???MMM```bbb]]]```mmmooogggSSS@@@:::>>>CCCDDDEEECCC>>>===???===777111///---+++++++++)))(((++++++******++++++,,,------------,,,,,,---------,,,,,,,,,---------.................................///000000111333777::::::>>>@@@???AAAEEEFFFCCCDDDDDDCCCCCCBBBCCCCCCCCCAAA@@@??????@@@@@@???===@@@AAA@@@@@@AAAHHHRRRZZZmmm~~~zzzsssrrr|||zzzxxxwwwyyy|||{{{~~~tttggg___[[[ZZZYYYOOOMMMHHHCCC???<<<:::999888888888:::===AAADDDGGGMMMPPPXXXcccppp~~~~~~}}}~~~||||||}}}}}}{{{wwwtttrrrxxx]]]EEE666000111111111000111111222222666666777777888999999:::>>>>>>@@@CCCEEEHHHSSS^^^hhhwwwhhh]]]PPPHHH>>>999999999888666111===KKK]]]mmmiiieeemmm{{{tttbbbKKK===;;;AAADDDFFFDDD@@@===>>>???:::333000...,,,+++++++++)))(((++++++******++++++,,,---///...,,,++++++,,,...///,,,,,,,,,---------.................................///000000111333777:::;;;???@@@???AAAEEEFFFCCCDDDDDDCCCCCCCCCCCCCCCDDD@@@???>>>>>>??????>>>===????????????@@@EEEMMMRRRbbbuuuzzzpppwww{{{qqqzzz~~~}}}{{{yyyyyyzzzxxx{{{oooaaaYYYXXXZZZRRROOOKKKEEE@@@<<<999888888888777888:::<<>>@@@@@@999111///---+++***++++++***)))++++++******++++++,,,---...---,,,,,,,,,,,,---...,,,,,,,,,---------.................................///000000000333777:::;;;???AAA@@@AAAEEEEEECCCEEEEEEDDDDDDCCCCCCDDDDDD@@@???===>>>??????>>><<<============???CCCHHHKKKXXXkkkqqqrrrzzz}}}uuuooowww~~~|||yyywwwvvvyyyxxxfffZZZVVVVVVSSSQQQMMMGGGBBB===999777888888888888888:::;;;<<<>>>BBBHHHOOOZZZlll{{{]]]BBB333222555111111111111222333555555888999999999::::::;;;;;;??????AAAEEEHHHOOO]]]kkkuuufff]]]XXXOOOCCC999777777555555777:::SSShhhsssvvvkkkgggqqqhhh\\\JJJ>>>AAAKKKPPPOOOJJJDDD??????BBB???777111...,,,******++++++***)))++++++******++++++,,,---,,,,,,---......---,,,,,,,,,,,,,,,---------.................................///000000000333777:::<<>>>>>??????>>><<<<<<<<<<<<===???BBBEEEGGGSSSgggxxxpppvvv|||}}}{{{xxxtttrrrssswww|||ppp```XXXUUUUUUSSSOOOJJJEEE???;;;999999888888888888999999999:::>>>CCCGGGOOO```vvvnnnPPP;;;222111333111111111222333555666777999999999:::;;;<<<<<<===??????BBBHHHMMMWWWgggvvvnnnaaaYYYRRRKKK@@@888777666333666===UUUrrr|||ttthhhaaacccXXXNNNBBB>>>GGGTTTWWWSSSHHHBBB>>>@@@AAA<<<555111---+++))))))+++++++++***++++++******++++++,,,---+++,,,...//////...,,,+++,,,,,,,,,---------.................................///000000111333777:::<<<@@@AAA@@@AAADDDDDDBBBGGGFFFEEECCCBBBAAAAAA@@@AAA???>>>>>>???@@@>>>===<<<<<<<<<>>>AAACCCEEEEEEOOOaaavvvtttyyy~~~nnnjjjkkkooosssyyy|||}}}}}}lll^^^XXXXXXVVVSSSNNNIIICCC???===888888888888777777777888888<<<@@@AAAEEEQQQeeeuuuzzzZZZBBB777444222///000111111222444555777888888999:::;;;<<<===>>>>>>???@@@DDDLLLUUUaaauuuxxxggg___VVVLLLDDD;;;666888666333:::FFFppprrriii^^^YYYMMMEEE<<<<<>>===@@@???888222222,,,***))))))***,,,+++***++++++******++++++,,,---,,,------------------,,,,,,,,,,,,---------.................................///000000111333777:::===@@@AAA@@@AAADDDDDDAAAGGGFFFDDDBBB@@@??????>>>AAA@@@??????@@@@@@???============@@@CCCEEEFFFEEEFFFYYYwwwyyywww|||eeeaaaeeelllqqqvvvyyy{{{~~~uuueee\\\ZZZXXXUUUQQQKKKFFFBBB???777777777777777777666666777;;;???======GGGYYYhhhgggIII777555666222---000111111222444666888999888888999;;;===>>>???@@@???AAAFFFPPP[[[jjjpppccc]]]TTTHHH>>>777555888666444>>>MMMzzzmmmggg\\\QQQHHHAAA999999DDDPPPPPPJJJ???<<<<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===???BBBDDDFFFLLLSSS```{{{xxx{{{|||___UUUVVVeeelllrrrsssuuu|||kkkXXXYYY]]]ZZZPPPMMMNNNIII???;;;:::888666555444444444666888999;;;???EEELLLQQQlllkkkQQQ;;;555444///...222444333333444555777999:::999999:::<<<>>>???>>>>>>@@@DDDOOO]]]iiivvvxxxnnneeeWWWIIIAAA???777222444888<<>>>>>;;;666111...++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///...///000111111333666999<<<>>>AAABBBBBBBBBBBBCCCGGGDDDBBBBBBCCCBBB@@@>>>===========================<<<<<<<<<===>>>@@@AAAEEEKKKSSSllluuuuuuiii[[[VVVVVV___jjjqqqvvv{{{~~~nnn``````\\\WWWUUUSSSMMMFFF???===:::888666555666666555555666777999>>>DDDHHHXXXmmmuuuUUUCCC555444555111000333333333333444555777999:::888888:::<<<>>>@@@@@@???DDDJJJTTTccctttrrrhhh```UUUIIICCC===999777777777<<>>;;;===???>>>999333...,,,++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///...///000111111333666999<<<>>>AAABBBBBBBBBBBBCCCFFFDDDBBBAAA@@@@@@===;;;===========================<<<<<<;;;::::::;;;;;;@@@EEEGGGXXXyyyuuuppp}}}rrrbbbVVVWWW___iiiqqquuuwwwzzz}}}iii```YYYXXXWWWRRRLLLIIIDDDAAA===:::777666777888444555555444444777<<>>AAABBBBBBBBBBBBCCCEEEDDDBBBAAA???>>><<<;;;========================<<<<<<;;;;;;::::::999999>>>EEECCCJJJeee}}}ssstttzzz}}}{{{{{{|||lll^^^iiimmmsssuuurrrpppuuu}}}zzzwwwggg[[[YYYWWWNNNJJJLLLIIIEEEAAA<<<888777777888555666555444444666999<<<===HHHYYYnnn[[[@@@555111111444444///...000333333444555777888999:::777888;;;<<<===???@@@BBBKKKYYYhhhvvvssseee]]]VVVLLLDDD@@@;;;:::888888???SSSoooxxxpppvvv{{{cccKKK>>>@@@DDDJJJMMMJJJEEEBBBEEECCC@@@:::333...++++++************************++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///...///000111111333666999<<<>>>AAABBBBBBBBBBBBCCCEEEDDDCCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;:::DDDCCCCCCVVVmmmxxxoookkknnnrrryyy|||qqqrrrtttxxxyyysssnnnsss|||yyyyyyggg```ZZZPPPNNNRRRMMMJJJDDD???;;;888777777555555666555444555888;;;<<<>>>DDDSSShhh^^^BBB444333222222444333000000222333444555666888999999:::999:::<<<<<<===???BBBFFFNNN```tttwwwlll```ZZZRRRGGG>>>:::<<<777444;;;PPPmmm}}}ooolllmmmeeeSSSDDD===EEENNNRRRQQQLLLFFFAAADDDBBB===777111---,,,---************************++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///...///000111111333666999<<<>>>AAABBBBBBBBBBBBCCCCCCCCCCCCAAA>>><<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<======<<<<<<555@@@AAAAAALLL]]]vvvyyyjjjcccjjjwww~~~wwwssstttxxxvvvpppqqqwwwssszzzxxxiii]]]TTTRRRTTTQQQNNNJJJDDD???;;;888777444555555444444444777999:::777777@@@PPPfffyyy[[[CCC999888222222222222333444555555333444555777888999::::::;;;<<<>>>===>>>BBBIIIOOOWWWkkkpppfff[[[TTTLLLAAA:::777;;;666666GGGjjjvvvjjjaaaZZZPPPGGGCCCEEEPPPZZZ[[[UUUOOOIIIEEEAAA???:::444///,,,---...******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///...///000111111333666999<<<>>>AAABBBBBBBBBBBBCCC???AAABBB@@@<<<;;;;;;===<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;666<<<===???GGGOOOhhhtttfffkkkzzz~~~pppooorrrpppooorrrmmmsssyyyuuuddd]]]YYYWWWUUUSSSOOOJJJDDD???:::888666777777666444444555777777555666;;;AAALLL```qqqvvvYYYDDD888666:::222222111111444555444222333444666888999:::::::::<<<>>>??????AAAHHHTTT]]]jjj{{{wwwkkk```SSSKKKCCC;;;777888888777@@@[[[|||tttkkkbbbVVVHHHAAABBBKKKWWW___ZZZQQQLLLIIIGGG???===999333...+++,,,---******************************++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///...///000111111333666999<<<>>>AAABBBBBBBBBBBBCCC===???@@@>>>;;;999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<;;;:::999888:::<<<:::>>>DDDFFF[[[rrrooozzz~~~~~~pppgggllloooooopppoootttxxx{{{pppiiiddd]]]XXXVVVSSSNNNHHHBBB<<<999:::;;;:::999666555555777666666999===;;;;;;EEERRRiiizzzwwwVVVBBB999222111222444333222222444444000+++333444666888999::::::999===>>>@@@AAADDDNNN\\\gggzzzwwwmmmiii\\\MMMDDD<<<777777:::666:::IIIkkk|||vvvooogggWWWDDD;;;<<>><<<888222---******+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////...///000111111333666999<<>><<<:::999:::;;;<<<;;;;;;;;;::::::999999999>>>999;;;AAACCCFFFVVViiirrrzzzyyyaaatttvvvccc```fffmmmrrrlllppptttxxx}}}rrreee]]]___WWWOOOLLLMMMKKKCCC<<<<<<:::888777777777666444777888888888888:::>>>AAAIIIVVVjjjfffSSS???666555444333333222333333333333333333444666777888888888888:::<<>>999666444444:::???UUUyyy{{{xxx___IIIDDDDDDCCCLLLSSSRRRHHH@@@@@@CCCCCC;;;777111---++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///000111111111222555888;;;???AAA???@@@CCCCCC@@@CCC@@@===;;;<<<===>>>>>>>>>===;;;999888999:::;;;;;;;;;:::::::::999999999;;;888999>>>???@@@NNN___xxxpppzzz|||qqqiiiqqq~~~yyyjjj]]]dddooonnneeefffgggkkkpppwwwnnnccc\\\YYYVVVSSSQQQLLLFFFAAA<<<:::888777777777666555555555555555444666999<<<===EEESSSdddxxxzzzeeeNNNBBB666333444444333444333333333333333444444444555777888999999:::===?????????BBBHHHNNNYYYmmm|||ooocccWWWHHH;;;888888777777999:::HHHaaawww~~~{{{|||]]]BBB;;;>>>@@@FFFKKKLLLFFFCCCEEEGGGFFF:::666000---++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///000111111111222555888;;;???AAA@@@AAADDDCCC@@@CCC@@@===<<<===>>>>>>>>>===<<<:::888888888999999::::::::::::999999999999:::888999======<<>>;;;999777888888777666444555555444333333666888555777<<>>HHHbbbzzzmmmssspppNNN999:::DDDJJJGGGHHHFFFCCCDDDGGGGGGDDD888444000,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///000111111111222555888;;;@@@BBBAAABBBEEEDDDAAACCCAAA>>>======>>>>>>===<<<;;;:::999888888888999:::999999999999999999999:::999;;;>>>>>>===CCCMMMWWWuuuxxxtttqqqfff\\\eeevvv|||||||||nnnbbbbbbqqq|||~~~}}}zzzzzz}}}|||cccaaa^^^ZZZVVVPPPKKKHHHAAA>>>;;;999999999888777777777777666444444555777777666555777>>>KKKZZZeee~~~lllZZZKKK>>>555444333444666555111000333333333444444555555666666777888999999:::<<<@@@CCCEEEIIIQQQZZZgggzzzssshhhZZZLLLCCC888444999888333===OOOkkkvvvwwwxxxjjjQQQ;;;777DDDQQQWWWSSSLLLDDDAAACCCEEEBBB>>>666222...,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///000111111111222555888;;;@@@BBBBBBDDDFFFEEEAAABBB@@@>>>===>>>>>>=========<<<;;;::::::999999999999999999999999999999999888888;;;>>>>>>>>>BBBGGGIIIeee}}}qqqqqqjjj]]][[[ddd}}}nnnaaahhhyyy{{{uuuyyytttkkk```YYYWWWTTTNNNIIIFFFBBB>>>;;;::::::999888888999999888555555555777888888777666777;;;BBBGGGYYYfffzzzvvvgggRRRAAA888666555555777555666777444///000444333333444555555666777777999999:::999:::<<<@@@DDDIIIPPPZZZhhhzzztttiii___RRRGGG:::888999:::555:::WWWxxx}}}wwwsssgggTTT???999FFFWWW___]]]\\\PPPDDD@@@AAABBB>>>;;;333000---,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///000111111111222555888:::???BBBCCCDDDGGGEEEAAAAAA???============<<<;;;<<<<<<<<<;;;::::::999999888888888999999999999999555666999:::;;;<<>><<<;;;:::999666777888777555333444555333555666777666666888999AAAIIIVVVeeeuuulll___LLLDDD:::444222444444444666333333444222000111666333444444555666777888888::::::;;;:::;;;>>>CCCGGGNNNWWWggg{{{uuuddd[[[TTTMMMGGG888::::::777999OOO{{{~~~ttteeeXXXHHH<<>>;;;000...,,,+++,,,---,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///000111111111222555888999>>>BBBCCCDDDGGGEEEAAA???>>><<<<<<======;;;:::;;;;;;;;;::::::999888777777888888888999999999999666777888888888:::<<<<<<>>>GGG___ssssssxxxbbbYYY^^^eeeiiikkklllnnnpppvvvoooeee^^^YYYVVVQQQLLLFFFAAA>>><<<;;;:::555777888777555444444444111333555555555666777999:::<<<@@@FFFOOO^^^ppp|||rrraaaQQQCCC:::;;;888666555666777555444444111000333444222333666333444555666777888999999999:::;;;<<>>OOOgggtttooofffLLLCCC>>>BBBFFFBBB<<<999///---++++++,,,------,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///000111111111222555888777===AAABBBDDDFFFDDD@@@>>>===;;;;;;<<<<<<:::999999999:::999999888777666777777888888999999999999999::::::888888:::;;;::::::;;;KKKmmm~~~|||ppplllMMMOOOTTT]]]fffkkkkkkhhhmmmwww|||lllbbb^^^\\\TTTOOOHHHBBB???===;;;:::666888999888777555555666444444444444444666999<<<::::::::::::;;;AAAKKKRRRdddrrrzzzggg^^^PPPFFF@@@===:::888777444222222333444333222555111111444666444333333444444555666777888999999888:::<<<>>>AAAGGGOOOTTTcccpppxxxpppggg```VVVIII<<<333///444666===XXX~~~vvvZZZCCC>>>AAAQQQccchhh```VVVDDD>>>===EEEHHHAAA888444...,,,++++++,,,------,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///000111111111222555888666<<<@@@BBBDDDFFFDDD???>>>======;;;:::999888888888888888888888888888888777777777777777777777777777777888888888999999999>>>@@@EEEQQQlllyyy~~~~~~XXXKKKFFFPPP[[[```fffooonnnqqqwwwtttdddYYYYYYTTTNNNJJJHHHEEE@@@<<<===;;;:::888777777777888555555555555555555555555777888999:::::::::::::::CCCHHHQQQ]]]jjjyyyrrrggg^^^VVVPPPAAA???<<<999777777888888444444333333222222333333222222222333555666666666:::777666777:::<<<;;;999CCC>>>===BBBHHHMMMXXXdddsssvvvjjjaaa]]]TTTDDD888666555:::;;;HHHhhhzzz}}}hhhNNN:::;;;DDDPPPUUUPPPJJJGGG<<>>;;;666///++++++++++++++++++++++++************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...000111222333444777999;;;===@@@BBBCCCCCCAAA@@@======<<<;;;:::999888888888888888888888888888888777777777777777777777777777777777888888999999999999;;;???HHHZZZvvv~~~{{{hhhSSSDDDIIITTTZZZ^^^ccciiimmmrrrxxxwwwjjjgggbbbZZZRRRLLLGGGDDDBBB999999777666666777777888555555555555555555555555555666777888888888888777999;;;>>>AAAEEEKKKRRRWWWgggkkkrrrzzz~~~yyyvvvbbbYYYNNNEEEAAA===999555:::999777555444333444444444333333222222222333333555666777666555555555666:::888777999<<<===<<<;;;999<<>>@@@EEEJJJOOOSSSUUUVVVXXXWWWUUURRRNNNIIIEEEBBBBBB>>>999777888999888666555444444333222222111111333222222222222222333333333666888777555555777::::::999999:::<<<===<<<::::::@@@KKKUUU\\\gggyyyzzzqqqkkkbbbYYYOOO@@@222333<<<:::YYYyyy~~~{{{mmmTTTBBBBBBKKKOOOKKKIIIJJJFFF???DDDGGGGGGBBB;;;777111---++++++++++++++++++++++++************************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...///111222222444666999;;;===???BBBCCCCCCBBBAAA;;;;;;;;;:::999888888777888888888888888888888888777777777777777777777777777777777777777777777777999555777<<<<<>>;;;999888777777666666666666666666666666333333444555555444444444444444444444333444777999555666777999:::;;;;;;;;;<<<<<<;;;;;;999777666555777666444555777888777666333444444444444444333222222222222222222333444444111555999:::888999===AAA============>>>?????????IIIKKKPPPWWWdddwwwxxxqqqlllfff\\\PPPGGG:::111777CCCCCCwww|||yyysssdddNNN===AAAPPPWWWQQQMMMOOOHHH<<>>>>>>>>AAAEEEGGGRRRTTTZZZfff{{{vvvpppkkkeee^^^PPPCCC===777555===JJJaaa~~~oooiiiaaaQQQ@@@777PPPZZZ[[[QQQLLLPPPKKK???JJJFFF@@@;;;666000,,,+++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---///000111111333666888;;;===>>>@@@BBBCCCCCCCCC999999999888888888777777888888888888888888888888777777777777777777777777666666666666555555555555666333444888:::<<>>===AAAHHHMMMUUU___pppssslllggg___YYYOOOBBB888666666999EEESSSiiiWWWFFF<<>>@@@AAACCCCCCDDD888888888888888777777777888888888888888888888888777777777777777777777777666666666555555444444444222444666777888:::@@@EEEaaa{{{~~~~~~yyyZZZJJJLLLKKKKKKPPPYYYccckkknnnuuuuuuiiiaaa\\\SSSPPPLLLGGGBBB>>><<<;;;888888888888888888888888888888888888888777666666000111333444444555888:::333333333444555666777777444333333222222111222222000111222222111111111111666555333222222222333333333333333444666888999:::;;;===CCCPPP```lllsssuuuooohhh\\\OOOGGGHHHOOOVVVcccvvvvvvhhh___WWWOOOJJJ@@@999555666777===NNNaaayyyYYYEEE999;;;WWWwwwwwwfffPPPBBB???DDDIIIKKKHHH>>>666333000,,,+++---++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---...000111111222555777;;;<<<>>>???AAACCCDDDDDD888888888888777777777777888888888888888888888888777777777777777777777777666666555555555444444444000777:::888666:::===<<>>BBBIII^^^uuuuuu```JJJAAABBBDDDGGGKKKGGG<<<222000///++++++...++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---...000000111222555777<<<<<<===???AAACCCDDDEEE777777777777777777777777777888999::::::999888777:::999888666666666777888555555555555555555555555555555555666777888888999>>>IIIcccyyyzzzllleeellldddPPPJJJYYYeeedddiiikkkpppwwwsssuuukkkccc```ZZZMMMAAA===:::;;;;;;:::888777888999999999:::::::::::::::999555444333222222222222222555444444333333444444555444444444444444444444444555555555444444555555555777666444333333555888999555555777:::999888<<>>:::;;;666888999;;;DDD\\\|||rrrTTT;;;;;;GGGQQQYYY```XXXIIIAAAIIIPPPKKKFFFFFF@@@999000,,,------,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///---///111222222333666777888;;;>>>???>>>>>>BBBEEE777777777777777777777777666777888999999888777666999888777666555555666777444444444444444444444444444444555555666777777777999???RRRppp}}}~~~uuummmjjjeee]]]]]]cccccceeehhhnnnvvvvvvjjjccc]]]SSSLLLKKKCCCAAA???<<<::::::<<<===999:::::::::999999888888777666555555444444444555555555444444444444555555444444444444444444444444666555555555555555555666888777666555555666888999666666777:::999999>>>EEEWWWxxxvvvrrrfffXXXMMMCCC:::666888444333999LLLkkkeeeKKK:::EEEZZZcccaaa^^^]]]OOOIIIPPPTTTNNNFFFDDD<<<666///,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///---///111222222333666777999;;;===>>>???@@@BBBCCC666666666666666666666666555666777777777777666555666666555444444444555555444444444444444444444444333333333444444555555666666666???UUUrrr|||yyyzzz|||uuunnnooo~~~uuukkkaaa^^^bbb___bbbdddeeehhhqqq~~~yyynnneee]]]XXXXXXMMMJJJDDD>>>;;;:::;;;<<<;;;;;;;;;::::::999999888999888777777777777777777666666555555555555666666555555555555555555555555777666666555555666666777999999888888888888888888999777999;;;;;;;;;BBBJJJoooyyynnnbbbUUUHHH@@@;;;666555666888999GGGiiipppQQQCCCDDD]]]xxx~~~qqqddd]]]SSSOOOUUUVVVMMMCCC???666222...,,,------+++(((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///---///111222222333666777::::::;;;===@@@BBBBBBAAA666666666666666666666666555555555555555555555555444444333333333333333333333333333333333333333333111222222222333333333444777444777CCCWWWttttttuuuzzzooorrrvvv{{{rrr[[[]]]aaa\\\^^^bbbdddcccbbbeeemmmuuu}}}uuuiiiaaa\\\YYYTTTMMMFFFAAA>>><<<;;;===<<<<<<;;;;;;;;;;;;;;;999999888888888888888999777777666666666666777777666666666666666666666666777777777666666777777777888999999::::::999777777:::888999;;;<<<===EEENNNtttvvvlllccc```eeevvv|||sssjjjTTTIII>>>;;;:::888888:::<<>>FFFOOOjjjtttaaaQQQMMMHHHSSSeee}}}zzzvvvrrrhhh]]]PPPFFF===;;;:::999:::===FFFfffyyybbbOOOEEEDDDZZZzzzsss^^^TTTMMMKKKLLLMMMJJJAAA666111---,,,,,,,,,,,,,,,***)))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++------...///---///111222222333666777;;;::::::>>>BBBDDDBBB???666666666666666666666666555555444333333444555555111111222333333333222222222222222222222222222222111111111111111111111111555555666555666CCC```{{{yyy^^^IIIFFFNNNQQQUUUYYY[[[^^^```bbbiiippp{{{zzzgggbbb\\\XXXUUUQQQJJJEEEAAA@@@>>><<<;;;:::;;;;;;888888888777888888999:::::::::999999999999::::::888888888888888888888888999999999888888999999999666777888999:::999888888777777999===>>>@@@HHHQQQiiiwwwuuudddUUUGGG@@@EEEKKKbbb|||uuurrrmmmaaaUUUHHHAAA:::777777:::AAAIIIgggkkkPPPCCC@@@^^^wwwxxx[[[JJJGGGIIIIIIJJJIIIDDD<<<444///,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++------...///---///111222222333666777999:::<<>>:::888;;;BBBQQQgggyyyrrrRRRBBBFFFQQQnnn~~~}}}bbbLLLFFFHHHHHHJJJJJJEEE>>>777111...,,,,,,,,,+++*********+++************************++++++************++++++++++++++++++++++++++++++************************************************)))***++++++------...///---///111222222333666777777:::>>>AAAAAAAAAAAAAAA888888888888888888888888666555444444444444555666000111222333444444333222111111111111111111111111222222222111111111111111444222333666777888???FFFdddxxx}}}}}}uuuyyytttjjjUUUPPPKKKLLLRRRXXXZZZYYY]]]bbbkkktttzzz|||ssskkkccc]]]XXXUUUPPPJJJEEEAAA??????999999999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<999999999999999999999999;;;::::::999999::::::;;;888888999:::;;;===>>>>>>CCCDDDHHHNNNPPPQQQXXX___nnnooo```NNNKKKRRRdddzzzzzzyyyzzzwwwooofff[[[KKK>>>;;;:::===GGGXXXsss\\\???<<>>@@@AAABBBCCCDDD666666666666666555444444444444444444444444444444222222222222222222222222222111000//////000111222111111111000000000//////222333333222111222555888:::LLLhhhssssssuuuqqqoooqqqttt~~~|||[[[KKKIIILLLOOOZZZ]]]``````aaaeeelllrrrzzzwwwqqqhhhaaa]]]ZZZWWWUUUOOOKKKJJJJJJEEE>>><<>>===<<<;;;;;;===;;;999999;;;<<<===<<<:::<<<======;;;:::999:::;;;>>>CCCGGGJJJMMMQQQTTTWWW\\\dddnnnxxxzzzuuuqqqdddZZZOOOKKKHHHBBB>>>>>>>>>EEEYYYyyyxxxppp]]]JJJGGGUUUkkk}}}~~~mmmZZZQQQSSSWWWVVVSSSJJJFFF???888222///------...---,,,+++******++++++************************************************)))***+++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------...///111333555666777888:::>>>@@@AAAAAACCCDDD555666666666666555444444333333333333333333333333222222222222222222222222111111000000000000111111111111000000000000//////111111222111000111333666555<<>>===>>><<<:::999:::<<<<<<;;;999<<>>@@@AAAAAACCCDDD555555666666555555444333222222222222222222222222111111111111111111111111111000000000000000000111000000000000000000/////////000111000///000222444888777===NNNggg{{{xxxttt\\\LLLFFFCCCHHHPPPVVVYYY[[[\\\]]]^^^bbbiiiooovvvrrrbbb[[[[[[[[[XXXSSSPPPOOOMMMLLLJJJIIIIIIHHHFFFDDDBBBBBBCCCDDDDDDCCCBBBEEEIIILLLMMMOOOQQQSSSYYYYYYZZZ]]]cccnnn{{{}}}zzzwwwtttoooeeeXXXNNNBBB>>>===??????<<<<<>>LLLccc|||{{{zzzdddUUULLLGGGEEEHHHQQQYYY\\\\\\\\\___aaabbbccchhhpppwwwxxxqqquuuxxxooodddeeeccc^^^ZZZWWWVVVUUUVVVXXXVVVSSSSSSTTTVVVVVVUUUVVVWWWXXXXXXYYY\\\```cccjjjnnnuuu}}}uuuuuurrrkkk```RRRFFF@@@;;;===AAA???:::;;;HHHXXXvvv{{{VVVDDDDDDNNNhhh}}}jjj[[[NNNLLLJJJLLLNNNNNNKKKGGG;;;444,,,***,,,...---+++******+++++++++***))))))************************))))))*********+++++++++,,,,,,+++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---......000111111222222333444444777999===???@@@@@@BBBCCC444555555555555444333333111111111111111111111111111111111111111111111111000000111111111111000000......////////////000000///000111111//////000111000...222888>>>KKKfffzzz{{{sss```JJJ???DDDOOOVVVXXX[[[\\\\\\ZZZWWWXXX]]]aaammmuuu}}}wwwqqqllliiigggfffiiigggeeefffgggiiiiiiiiikkklllnnnpppuuu{{{yyyvvvuuunnnkkkcccWWWKKKBBB>>>===777999<<<<<<===KKKjjjgggHHHBBBJJJeeezzzlll]]]UUUPPPIIIJJJKKKLLLKKKIIIEEECCC555111,,,+++,,,------++++++++++++++++++*********************************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---......000000111222333333444444666999===???@@@@@@BBBCCC444444555555444444333222111111111111111111111111111111111111111111111111///000111222222111000///........./////////000000///000222111000///000111000///333888888;;;NNNccc~~~{{{}}}xxxooopppuuugggNNNFFFIIIOOORRRWWWYYYZZZXXXTTTTTTVVVYYYYYY___hhhooouuu~~~~~~vvvooojjjZZZUUULLLCCC>>><<<<<<<<<:::999<<>><<<888@@@===CCC\\\wwwTTTEEEWWWxxxvvv]]]WWW^^^^^^WWWccc[[[QQQLLLIIIBBB666,,,///000111///---,,,,,,---******))))))+++...000222************************((())))))***++++++,,,,,,&&&(((+++---//////...---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))******+++---...////////////000111333444555666666999<<<>>>???@@@AAABBB333333333333333333333333111222222333333222222111000000000000000000000000111111000000//////..................///000222222111111000000000000111111/////////000111333444555LLL]]]zzzvvvmmmpppwww}}}ttt{{{fffQQQEEEDDDGGGLLLQQQSSSWWW___gggddd[[[SSSSSSVVVYYY]]]```kkknnnssszzzwwwaaaRRRJJJGGGFFFJJJLLLGGGBBBBBBAAA???>>>===???AAA===888<<>>333///...////////////...---,,,+++------,,,,,,,,,---///000++++++************++++++)))************+++++++++******+++,,,,,,,,,,,,+++((())),,,.........---,,,************************((()))+++,,,------,,,+++///000222222111111222444777999===???@@@AAABBBDDD333333333333333333333333111222222333333222222111000000000000000000000000000000000000//////..................///000111222111000000//////000000111/////////000111222444444===GGG^^^|||uuuyyy|||aaaSSSDDDAAAIIIRRRXXXZZZZZZTTTPPPSSSUUUVVVWWWZZZ^^^```cccggglllssszzz~~~{{{rrrdddTTTIIIBBB@@@@@@@@@DDDEEE???<<<<<<<<<::::::888:::>>>@@@FFFTTTbbbggg~~~pppTTTJJJGGGZZZ}}}xxxllliiifff___WWWTTT[[[WWWOOOCCC888000..................---,,,+++++++++***))))))***+++,,,---++++++************++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++((()))+++,,,---,,,+++***************************)))***,,,---......------///000222222111111222444777:::===???@@@AAABBBCCC222222222222222222222222111111222222222222111111000000000000000000000000000000000////////////..................///000111000000////////////000000////////////000222333444333666CCC\\\yyywwwYYYDDD@@@EEEHHHHHHJJJHHHJJJOOOQQQPPPQQQUUUVVVXXX[[[\\\^^^aaaeeehhhhhhmmmtttzzz}}}uuulllddd^^^ZZZYYY[[[VVVNNNFFFAAA???@@@AAA===AAAAAA<<<999999999777===:::999>>>III\\\xxxmmmRRRBBBAAAQQQqqqiii]]]UUUWWW___aaa^^^\\\^^^TTTEEE888000------...------------,,,+++*********))))))))))))***++++++++++++++++++++++++++++++)))))))))*********++++++******+++,,,,,,,,,,,,+++((()))***++++++***))))))************************++++++,,,---............///000222222111111333555777:::===???@@@AAABBBCCC111111111111111111111111111111222222222222111111////////////////////////////////////////////////...---------......///000000//////......//////000///......///000111222222222000555EEE\\\vvvwwwfffNNNCCCAAAAAACCCBBBEEEKKKNNNNNNQQQUUUTTTWWWZZZ[[[\\\^^^```aaa___aaadddfffeeeeeeeeeffffffnnnyyysss___]]]YYYUUUSSSRRRRRRSSSMMMJJJDDD>>>;;;999999:::===@@@AAA>>>===>>>===999@@@BBBFFFQQQeeennnPPPHHHLLLZZZmmmxxxuuukkkggghhhPPPLLLJJJPPPZZZ``````^^^WWWKKK;;;000,,,---------,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))******************+++,,,,,,,,,,,,+++)))******++++++***)))(((************************++++++,,,------.........///000222222222222444555777:::>>>???@@@@@@AAACCC111111111111111111111111000111111222222111111000////////////////////////.............../////////------------------.../////////............//////............///000111111000///000555???RRRnnnwwwhhhqqqtttfff[[[RRRHHHDDDBBBEEEHHHJJJNNNTTTQQQSSSVVVWWWWWWXXXYYYZZZ^^^______^^^\\\ZZZ[[[\\\fffjjjnnnnnnkkkiiilllooosssuuuxxxzzz{{{{{{||||||}}}|||zzztttiii```XXXVVVSSSQQQNNNMMMMMMMMMIIIGGGCCC>>><<<::::::;;;;;;>>>AAAAAACCCHHHHHHEEELLLYYYlllqqqNNNJJJXXXiiizzzuuugggbbbaaa]]]GGGPPP\\\eeefff```VVVMMMHHH>>>222,,,,,,......,,,+++++++++,,,++++++******++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***(((((()))))))))***************+++,,,,,,,,,,,,+++++++++++++++++++++***************************************++++++,,,------...000222222222333444666888;;;>>>@@@@@@@@@AAABBB222222222222222222222222000000111111111111000000000000000000000000000000---............/////////------,,,,,,,,,------.........------------.....................///000000111111111111111999OOOccc}}}{{{tttrrrvvvvvvqqqrrrwwwzzz]]]SSSIIIFFFGGGGGGIIILLLRRRTTTUUUUUUSSSRRRRRRSSSTTTTTTTTTTTTTTTWWW[[[^^^hhhgggfffbbb___]]]]]]]]]^^^```cccdddcccaaa```aaahhhgggfffdddbbb^^^XXXUUUSSSSSSQQQOOOMMMJJJHHHGGGMMMJJJFFFBBB???>>>>>>???AAADDDFFFIIIRRR^^^dddeeexxxvvv___QQQTTThhh}}}tttjjjkkkbbbQQQQQQ\\\hhhkkkhhhaaaXXXPPP999333---+++...///...++++++++++++,,,,,,++++++************+++******)))(((***+++,,,------,,,+++***((((((((()))))))))************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************+++,,,------...000222333333333555777888;;;>>>@@@@@@@@@AAABBB333333333333333333333333000000111111111111000000000000000000000000000000---------.........//////------,,,,,,,,,,,,,,,---...------------------.........------......//////111111222222000111<<>>@@@@@@@@@@@@AAA333333333333333333333333000000111111111111000000000000000000000000000000---------.........//////------,,,++++++,,,,,,,,,...------,,,,,,------.........---------...//////,,,,,,...111000...222888===UUUtttxxx~~~nnnuuu}}}tttjjjdddWWWXXXXXXWWWVVVVVVXXXYYY[[[YYYVVVTTTTTTXXX```eeebbb[[[SSSOOOQQQRRRQQQOOOMMMRRRVVVXXXVVVUUUUUUVVVSSSXXX[[[ZZZVVVRRRRRRTTTPPPQQQRRRRRROOOKKKFFFCCCCCCEEEJJJRRR]]]iiitttzzztttrrrooouuulllOOOLLLJJJRRRlllzzzqqqgggYYYLLLLLLSSSXXX___eeeddd___TTT???,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---------,,,,,,---......///...---,,,+++***+++---......---+++***(((((((((((())))))))))))******+++,,,,,,,,,,,,+++''''''''''''((()))++++++************************---,,,++++++,,,---///000...000222333333444666888999;;;>>>@@@@@@@@@@@@AAA111111111222222333333333333333333222222222111111//////.........---------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000666<<>>@@@GGGRRRbbbuuuhhhLLL===LLL```qqqvvveeekkk\\\LLLEEEDDDHHHSSS^^^aaaeeedddYYYGGG777000............------,,,,,,,,,)))))))))))))))))))))))),,,...///000///---***(((************************))))))))))))))))))))))))******))))))***++++++,,,************************+++*********))))))((((((++++++++++++,,,------...//////000111222333333444<<<>>>@@@BBBCCCBBBAAA@@@111222222222222222222333111111111111000000000000///.........------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000222555<<>>QQQ```~~~|||wwwmmmkkkvvvrrrfffddddddggglllssspppnnnnnnpppqqqooommmffflllpppnnnfff]]]XXXWWW\\\```gggkkkkkkhhheeebbbqqqyyyppp```MMMDDDLLLbbbzzzpppbbbZZZ]]]ccchhhhhhbbb]]]___cccQQQEEE555,,,+++...///...++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))***+++************************)))))))))))))))))))))))),,,+++******)))******************************************)))))))))))))))*********+++,,,---...///000000111222333444555555777999<<>>AAACCCCCCCCCBBB//////000000111111222222000////////////.........+++++++++,,,,,,---------++++++++++++++++++++++++******))))))))))))******((())))))***++++++,,,,,,)))************+++++++++++++++,,,,,,,,,---------'''+++000111///---...000111333444666@@@TTTpppuuuoookkkkkkkkkllluuuqqqlllmmm}}}|||lll[[[RRRKKKNNNZZZiiirrrvvvyyymmmhhhOOOXXXeeemmmggg[[[YYY___cccjjjdddOOO999000111333------,,,,,,,,,------...,,,,,,,,,------.........++++++++++++++++++++++++,,,++++++***)))(((((('''************************))))))))))))))))))))))))((((((((()))***,,,---...************************(((((())))))*********+++))))))***+++,,,...000000000111222333444555555666:::<<>>@@@AAAAAABBBCCC/////////.........------......---------,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))((('''((()))***+++))))))))))))))))))))))))************************))))))*********+++++++++,,,---,,,+++))))))+++---***,,,...---,,,...222555===III[[[ooo~~~}}}kkk^^^[[[]]]aaaeeeyyysssddd[[[___oootttrrrxxx~~~yyyqqqggg```]]]]]][[[^^^^^^ZZZTTTTTT[[[cccyyyuuukkkllloooiii\\\TTTXXXZZZRRRGGGBBBIIIYYYeeehhhtttuuufffSSS>>>333000///------******)))))))))))))))***,,,,,,+++++++++***************+++,,,,,,+++******(((((()))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))((((((((()))******++++++*********+++,,,---...///...//////111222444666777888;;;>>>@@@@@@AAABBBCCC//////.........---------......---------,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))***)))'''''''''(((***+++))))))))))))))))))))))))************************))))))))))))*********++++++,,,---,,,***)))***+++---.../////////...------,,,111999FFFVVVkkkpppqqquuuzzzyyyuuuuuuxxxxxxggg___dddlllyyyqqqiii```^^^dddpppyyy~~~pppeeeYYYUUUVVV[[[dddlllqqqmmmcccWWWPPPPPPUUUYYYWWW[[[\\\XXXQQQMMMOOOSSSdddjjjnnnkkkhhhooo}}}{{{tttqqqlllddd``````UUUUUU]]]eeeaaaUUUQQQUUU[[[hhhuuu}}}~~~mmmZZZ@@@444,,,///333111+++(((***+++++++++******+++,,,+++************)))))))))))))))***++++++***))))))(((((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******(((((((((((((((((((((((('''(((((()))******++++++*********+++,,,---...///...//////111222444666777888;;;>>>@@@@@@@@@AAACCC//////.........---------......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***---///...---------,,,++++++,,,...///...---///000111555;;;GGGYYYggg~~~xxxllljjj{{{lllWWWRRR]]]kkk~~~~~~uuunnnhhhggghhhiiilllpppnnnnnnkkkgggfffiiimmmnnnyyy~~~zzzpppnnnvvvyyy}}}~~~kkkccchhhttt}}}vvvaaaRRRUUU[[[WWWOOOKKKIIITTTdddlllaaaUUU]]]pppuuuzzz~~~zzzgggOOO@@@<<>>@@@@@@@@@AAABBB///............---------............---,,,+++++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************++++++,,,,,,,,,,,,------,,,------///333777<<<>>>JJJYYYooowww{{{wwwiii]]]WWW^^^jjj}}}nnnkkkpppppp}}}xxx}}}{{{~~~ooogggkkkwwwzzzlllhhhnnnvvvyyyxxxhhhbbb^^^\\\VVVMMMKKKOOOZZZ\\\___bbbffflllsssxxx}}}nnnZZZHHH>>>888333000---------,,,,,,++++++++++++++++++*********))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))***************)))(((''''''((()))************))))))))))))))))))***,,,.../////////...//////000111222444555666777:::>>>@@@AAABBBCCCEEE............------------,,,,,,,,,,,,,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************+++++++++,,,,,,,,,------000///......///111333444333:::FFFSSScccwwwzzzrrrkkkhhhgggiiirrr|||wwwaaaWWWVVVdddtttxxx{{{ppphhheeeqqqxxxooommmsssvvvkkkiiiqqq{{{vvvhhh]]]aaapppxxxsssjjj___aaafffjjjeee]]]]]]bbbccchhhpppwww{{{{{{xxxuuuXXXMMM???555111///---,,,------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))************)))(((''''''((()))***)))))))))))))))))))))))))))***,,,---...///......//////000111222444555666777:::===@@@@@@AAABBBDDD......---------,,,,,,,,,)))***+++++++++++++++***++++++*********))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************************++++++++++++,,,,,,,,,,,,000///---,,,+++,,,------/////////000888GGGZZZggg|||yyyyyy~~~xxxeee[[[YYYeeeqqq~~~}}}sssfff\\\kkkttt~~~sssjjjeeegggyyywwwpppjjjkkkrrryyy{{{zzzoookkkhhhmmmvvv}}}~~~|||ooojjjfffggghhhddd[[[RRR]]]dddmmmrrroookkkooovvv{{{{{{{{{|||xxxooobbbXXX999444...+++,,,......---,,,,,,,,,,,,+++++++++++++++************)))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))***+++---............//////000111222444555666666999<<>>OOO\\\oooxxxtttrrrqqqnnniiihhhjjjzzz{{{zzzuuunnnggg```\\\cccmmm|||}}}nnnccc```eeeqqq{{{kkk^^^bbbjjjttt~~~cccdddfffhhhiiigggdddaaa]]]nnn{{{vvvcccTTTUUU\\\hhhmmmtttxxxyyy{{{vvviii]]]TTTJJJ>>>666111///------//////...---,,,+++++++++++++++++++++************))))))))))))))))))******************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))((((((((())))))))))))))))))***+++,,,---.........//////000111222444555666666999<<<>>>>>>???@@@AAA---,,,,,,,,,++++++++++++******+++,,,,,,---,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++,,,,,,((())))))***+++,,,---...''')))+++---......000111111888CCCMMMYYYiii{{{rrrnnnllloootttxxx~~~}}}rrreee______cccgggiiisssvvvyyyyyyvvvoooiiieee\\\hhhxxxxxxnnnhhh___eeemmmqqqpppmmmkkkkkkbbbfffiiieee]]]VVVSSSSSSVVVoootttjjjttt|||~~~}}}___TTTDDD999555333///---...------------,,,***(((++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((''''''(((((()))))))))))))))******+++,,,---.../////////000111222444555666666999<<<>>>>>>>>>???@@@,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++)))))))))***+++---...///,,,---...000555@@@NNNXXXaaappp~~~zzzyyy}}}uuueee___ccckkkssszzz~~~xxxmmmccc\\\\\\aaaffffffnnntttpppddd]]]___dddmmmnnnlllddd[[[WWWZZZ___oootttyyyxxxtttqqqtttwww}}}zzzsssiiiYYYLLL===777000------...---,,,+++,,,,,,,,,,,,+++***)))*********+++++++++++++++(((((()))))))))))))))***++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))((((((&&&''''''(((((())))))***************+++---.../////////000111222444555666777999<<<>>>>>>>>>???@@@++++++++++++************++++++++++++++++++***)))***)))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))((()))))))))************************************************++++++++++++,,,,,,,,,,,,++++++***)))000...,,,++++++,,,,,,,,,///---+++***+++///333666555???MMMZZZeeeqqq~~~~~~~~~vvvlllfffiiiqqqwwwvvvvvvtttlllccc```dddjjjsssrrrooolllmmmvvvyyyooollljjjbbbUUUIII@@@444)))......------,,,++++++***++++++,,,+++++++++,,,---)))*********++++++++++++(((((((((((())))))******)))(((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))'''((()))******)))((('''&&&&&&''''''((())))))*********)))***+++,,,.../////////000111222444555666888:::===???>>>>>>???@@@+++++++++************)))***************)))((('''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))(((((())))))*********+++************************)))************+++++++++)))******+++++++++++++++))))))***,,,---...,,,+++---,,,,,,---......+++)))//////111333888>>>EEEJJJUUUfffwww|||zzz}}}zzzyyy}}}}}}sssfff\\\EEEDDD<<>>?????????@@@@@@,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''******))))))))))))******))))))(((((((((((()))))))))))))))(((((((((((((((************************+++***)))***,,,---,,,+++.........////////////000555888===DDDNNNXXX```eeetttwww{{{|||zzz{{{vvvooocccUUUHHH>>>777444///...---,,,++++++++++++************************************************++++++***))))))((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((()))***)))'''&&&&&&'''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))'''(((((((((((((((''''''******)))((('''&&&%%%%%%(((((()))***+++---...///...000111111111333555777888;;;>>>@@@@@@@@@@@@AAA,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))*********)))******))))))))))))******))))))(((((((((((())))))*********************+++************************+++***)))***,,,---,,,+++,,,,,,,,,,,,---------...//////000222555999===@@@BBBFFFLLLRRRXXX^^^dddhhhwwwxxx{{{~~~~~~}}}~~~qqqkkkeeeaaa^^^ZZZSSSNNNDDDAAA<<<777222000///......---,,,+++************************************************************,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''))))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((((()))***+++---...///...000111111111333555777888;;;>>>@@@@@@@@@@@@AAA,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((***+++++++++,,,***))))))(((((())))))***))))))(((((((((((()))))))))))))))******+++++++++************************+++)))))))))+++,,,+++***)))************+++++++++,,,+++)))((((((((()))***))),,,000222555888;;;>>>DDDFFFIIIMMMPPPRRRSSSSSS[[[\\\^^^aaadddhhhkkkmmmkkkkkkkkkjjjiiigggdddcccccc```]]]ZZZWWWSSSOOOKKKFFFBBB>>>;;;:::888333///---,,,+++***************---,,,+++***))))))))))))************************************************++++++************))))))))))))))))))))))))))))))''''''((())))))***++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((('''((()))(((&&&&&&&&&((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((()))***+++---...///...000111111111333555777888;;;>>>@@@@@@@@@@@@AAA++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&&&&'''((()))*********************************)))((()))+++++++++***(((((()))))))))************************+++------...///000///---,,,---...+++,,,...///111111111111444444666888:::===???AAA@@@@@@???>>><<<:::888666999888777666444222000......,,,++++++---...---+++............---,,,++++++++++++***)))))))))))))))************************************************)))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&'''((((((((((((((((((''''''''''''(((((())))))(((((()))***+++---...///...000111111111333555777888;;;>>>@@@@@@@@@@@@AAA++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))*********))))))((())))))(((((((((((())))))))))))(((((((((((())))))%%%%%%&&&'''((())))))***)))))))))))))))))))))))))))((('''(((***+++***)))((()))))))))************(((((()))***+++,,,---...***,,,............000222////////////...---,,,+++++++++++++++,,,---///////////////...---,,,+++***---...///000000//////000///---,,,+++++++++)))((('''((()))++++++,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((((('''((((((((((((((((((((((((+++*********)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%'''((('''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''((()))))))))(((((()))***+++---...///...000111111111333555777888;;;>>>@@@@@@@@@@@@AAA++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))((('''''')))((((((''''''(((((()))))))))(((((((((((())))))((((((((())))))*********)))))))))))))))))))))))))))''''''((()))***)))((())))))))))))************++++++******)))(((((('''(((***+++,,,+++,,,---///++++++******))))))((((((...------,,,,,,,,,------------------------------)))***,,,,,,++++++,,,---,,,,,,++++++***)))))))))******+++++++++******)))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((('''))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))&&&'''''''''(((((())))))(((((()))***+++---...///...000111111111333555777888;;;>>>@@@@@@@@@@@@AAA***************************)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))((((((((((((((()))))))))***,,,,,,,,,+++***)))(((''',,,,,,---,,,***((()))***++++++++++++++++++,,,,,,******))))))))))))************************+++++++++...000///---,,,---///'''((()))))))))******+++222111///...,,,***)))(((*********))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&'''((())))))))))))'''''''''((((((((((((((((((((()))***+++---...///...000111111111333555777888;;;>>>@@@@@@@@@@@@AAA************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$&&&'''(((((())))))((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((('''&&&''')))))))))((('''''''''((((((((())))))&&&'''(((***++++++,,,,,,(((***++++++******+++---***))))))((((((((()))))))))((((((((())))))***++++++******))))))***++++++'''***------***)))+++------------,,,)))((((((((()))(((((((((((()))******+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++---...---+++***))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((()))***+++---...///...000111222222333555777888;;;>>>@@@@@@@@@@@@AAA***++++++,,,,,,++++++***))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))------------,,,,,,+++***))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((******))))))((((((''''''***)))******+++,,,---...---///000111111222444666888;;;===????????????@@@)))******++++++******)))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++******))))))))))))))))))))))))*********)))))))))(((((())))))))))))(((((((((''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((***)))))))))(((((((((''')))))))))***+++,,,---......///000111111222444777999;;;>>>@@@@@@@@@AAABBB((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))(((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))(((((())))))))))))******)))))))))*********++++++'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))******))))))))))))(((((()))))))))(((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***+++,,,...///...///111111111222555777999<<>>@@@@@@AAABBBCCC)))******************)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***+++---//////...000111222222333555777777:::===??????@@@AAABBB)))******++++++******)))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((()))))))))******((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((***+++---///000///000222222222333666888666999<<<>>>???@@@AAABBB((())))))))))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''((((((((()))))))))***'''((((((***+++---///000///000222222222333666888666999===???@@@AAABBBCCC''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''((((((((())))))******''''''(((***+++...///000///111222222222333666888777:::>>>@@@AAABBBCCCEEE))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&******)))))))))))))))***(((((()))***+++---...///...000333444555666777999666999===?????????@@@@@@))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))******'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***))))))(((((()))))))))(((((()))***+++---...///...000333444555555777999777:::>>>@@@@@@@@@AAAAAA))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((((((''''''((())))))(((((()))***+++---...///...000333444444555666888888;;;???AAAAAAAAABBBCCC))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))(((((()))***+++---...///...000333444444444666777888;;;???BBBBBBBBBCCCDDD))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((()))***+++---...///...000222444333444555666888;;;???BBBCCCCCCDDDEEE))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''((()))******(((((()))***+++---...///...000222333333333444666777;;;???BBBCCCCCCDDDEEE))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((()))***++++++(((((()))***+++---...///...000222333333333444555666:::>>>AAABBBCCCDDDEEE))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((&&&$$$######$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((((((((()))***,,,,,,(((((()))***+++---...///...000222333333333444555666999>>>AAABBBBBBDDDEEE))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((((((((('''&&&%%%######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))***,,,...000111111333444444333222333444888;;;@@@CCCDDDCCCBBBBBB)))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))***,,,...000111111333444444333333333444777:::???BBBCCCBBBAAAAAA((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))***,,,...000111111222444555444333444555666:::???BBBBBBAAAAAAAAA''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***,,,...000111111222444555444444444666777;;;???BBBCCCBBBAAAAAA&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))(((&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((())))))***,,,...000111000222444555444444555666888<<>>BBBCCCCCCDDDDDD%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))(((&&&###(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))***,,,...///111111222444666777666666888999777:::???BBBCCCCCCCCCDDD%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))(((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++,,,&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))***,,,...///111111222333555555555555777999:::===AAACCCCCCBBBBBBBBB%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%(((+++///111333&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))***,,,...///111111222333444444444555888:::;;;>>>BBBDDDCCCBBBAAABBB%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''***,,,///000&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))***,,,...///111111333444555555555777999<<<888;;;@@@BBBBBBBBBBBBBBB&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&'''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))***,,,...///111111444555666666666888;;;>>>555888===AAABBBBBBBBBCCC&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%''')))&&&'''((('''%%%$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''%%%$$$$$$&&&((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))***,,,...///111111444666777777777777:::<<<:::<<>>BBBCCCCCCCCCCCC&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&$$$!!!###)))'''!!!%%%///111+++&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&''')))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%'''''')))***,,,...//////222333444444333333555777888:::>>>AAACCCCCCBBBAAA&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&$$$"""###((('''"""&&&000222---&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((('''''''''''''''((((((((())))))))))))***)))))))))(((((((((((('''''')))***,,,...//////222333444333333333555777888:::>>>AAACCCCCCBBBAAA&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$######'''&&&###'''000222...&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''''''''&&&''''''((((((((()))))))))))))))))))))(((((((((((('''''')))***,,,...//////111333333333333333555777888:::>>>AAABBBBBBAAAAAA%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%###$$$&&&&&&$$$'''---...***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''''''''&&&&&&&&&'''''')))***,,,...//////111222333333222333555777888:::===@@@BBBBBBAAA@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&%%%###%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''')))***,,,...//////111222333333222222444666777999===@@@BBBBBBAAA@@@$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######%%%&&&&&&%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((((((((((()))))))))))))))'''''')))***,,,...//////000222222222222222444666777999===@@@AAAAAA@@@@@@$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&'''&&&&&&$$$###%%%&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***'''''')))***,,,...//////000111222222111222444666777999<<>>???@@@@@@$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((($$$###&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((***+++---///000222222222222333444555555555777999<<<>>>?????????$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%%%%)))'''""""""'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((***+++---///000222222222222333444555555555777:::<<<>>>???@@@@@@$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''$$$&&&***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''((((((***+++---///000222222222222333444555555555777999<<<>>>???@@@@@@&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&&&&))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((((((***+++---///000222222222222333444555555444666888;;;===>>>>>>>>>&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&###%%%+++***###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))'''((((((***+++---///000222222222222333444555555333444777999<<<=========$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''(((***,,,...000000111000111111222333444555333444777999;;;=========$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''(((***,,,...000000000000000111222333444555444555888:::===>>>>>>>>>$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''(((***,,,...000000000000000111222333444555555666999;;;===?????????$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''(((***,,,...000000/////////000111333444555444666888;;;===>>>>>>>>>$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''(((***,,,...000000......///000111333444555333444777:::<<<=========$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''(((***,,,...000000---......///111333555666222444777999;;;<<<======$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''(((***,,,...000000------...///111333555666333555777:::<<<===>>>>>>$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&'''(((***,,,...000000,,,------///111333555666444666999;;;===>>>??????%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''')))+++---//////000/////////000222444666333555777999<<<>>>??????%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''')))+++---//////000//////000111222444555333444777999<<<>>>??????%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''')))+++---//////000000000000111222444444333444666999;;;===>>>???$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''')))+++---//////000000000111111222333333333444666999;;;===>>>???$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''')))+++---/////////000111111222222222222222444666888;;;===>>>>>>###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''')))+++---/////////000111222222222222222222333555888:::<<<===>>>######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''')))+++---/////////000111222333222111111222333555888:::<<<===>>>#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&''')))+++---/////////000222333333222111000222333555888:::<<<===>>>'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***,,,...///......///000111222333333222333666999;;;===>>>???'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***,,,...///......///000111222333333222444666999;;;===>>>???'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%''')))***(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***,,,...///......///000111222333333333444666999;;;===>>>>>>&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***+++...---+++)))&&&$$$"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***,,,...///......///000111222333333333444666999;;;<<<===>>>&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''((())),,,+++***'''%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***,,,...///......///000111222333333333555777999;;;<<<======%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***,,,...///......///000111222333333444555777999;;;<<<======%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***,,,...///......///000111222333333444555777999;;;<<<<<<===%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***,,,...///......///000111222333333555555777999;;;<<<<<<===%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&''')))***,,,---...000/////////000111222222555444444555888:::<<<<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''%%%&&&''')))***,,,---...////////////000111222333444444444666888:::<<<<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&''')))***,,,---...////////////000111222333444444555777888:::;;;<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))%%%&&&'''(((***,,,---...////////////000111333333333444777888999:::;;;===%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))%%%&&&'''(((***,,,---............///000222333444222555888999999:::;;;===%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''')))***,,,---............///000222333444111555999;;;:::999;;;>>>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&''')))***,,,---...---......///000222444555000555:::<<<:::999;;;>>>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''')))***,,,---...------...///111222444555000555;;;<<<:::999;;;>>>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((***++++++++++++---...///000111111111111111444777999::::::<<<===%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((***++++++++++++---...///000111111111111222555888999::::::;;;<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))'''&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((***++++++++++++......///000111111111111333555888:::999999:::;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))******(((''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((()))++++++++++++......///000111111111111444666999:::999999999:::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((***+++***)))''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((()))++++++++++++...///000111222222222222444666999:::999999999:::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((***+++***((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((***++++++++++++...///000111222222222222333555888:::999999:::;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((***+++***(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((***++++++++++++//////000111222222222222222555888999::::::;;;<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((()))***)))'''%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((***++++++++++++///000111222222333222222111444777999::::::<<<===''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,---000000000111222222333333555333555999;;;999;;;>>>''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,---000000000111222222333333555333444999:::999:::===''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((('''((()))***+++,,,------000000000111222222333333444222444888:::999999===''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$&&&(((((('''&&&'''(((&&&&&&&&&''''''''''''(((''''''(((***+++,,,------000000000111222222333333333222444999:::999999<<<''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$&&&(((((('''&&&'''(((&&&&&&&&&''''''''''''(((''''''((()))+++,,,---...000000000111222222333333333222444:::;;;999999<<<''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%'''(((''''''((()))&&&&&&&&&''''''''''''(((&&&'''((()))+++---......000000000111222222333333333222555;;;===::::::<<<''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((###%%%'''(((''''''((()))&&&&&&&&&''''''''''''(((&&&&&&((()))+++---...///000000000111222222333333444333777<<<>>>;;;;;;===''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""%%%&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###%%%'''(((''''''((()))&&&&&&&&&'''''''''((((((&&&&&&((()))+++---...///000000000111222222333333444444777===???<<<;;;===''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&((())))))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&((()))***%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%''')))(((%%%$$$%%%(((***)))((('''&&&''''''(((+++)))'''&&&%%%&&&'''(((%%%&&&'''&&&%%%$$$%%%&&&$$$&&&(((&&&###!!!###%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%((((((((((((((('''''''''''''''(((***+++,,,---...///222333000111444555222222555888::::::::::::;;;''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&((())))))((('''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&'''(((''''''((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&((($$$$$$###$$$$$$&&&((()))+++++++++******))))))(((%%%&&&(((((('''&&&&&&&&&%%%&&&''''''&&&&&&'''((((((((('''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((('''''''''(((***+++,,,---...///222333000111444555222222555888::::::::::::;;;''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((''''''''''''((()))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((('''&&&%%%$$$***)))((((((((((((((()))---...///...,,,+++,,,---+++++++++,,,---...000000///000000000///,,,***)))(((((())))))))))))(((((()))'''&&&'''((())))))((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((((((((''''''(((***+++,,,---...///222333000111444555222222555888::::::::::::;;;''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''(((((((((''''''+++++++++,,,---///000111444444444444333333333444333333333222222222222333555555444333111000......000...,,,+++,,,...000000///+++((('''))))))'''%%%***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''(((***+++,,,---...///222333000111444555222333555888999999999;;;<<<((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''((()))************))))))+++,,,.../////////111111222222333555666777444444444444555666666555111111222222222222222222666444222111222555888:::===888222000222777:::<<<999444///------,,,)))'''******)))((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&'''''''''(((((())))))''''''(((***+++,,,---...///222333000111444555222333555888999999999;;;<<<((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''''''''&&&''')))+++,,,---------///000222444666888888999:::999888777666666666666111000000222555666666666555666888:::<<<======>>>222111000000444999???CCCDDD>>>666444777===AAACCC???<<<888555444444333222,,,+++***)))(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))))))))''''''(((***+++,,,---...///222333000111444555222444666777888888999;;;===((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&'''((()))))))))(((&&&&&&'''''''''((((((((()))+++---000222333333333444555777999:::<<<<<<===<<<;;;999888666555555555555444444777;;;>>>>>>===;;;<<<>>>AAABBBCCCDDDDDD444333222333555999>>>@@@???:::444333777<<<>>>>>>======<<<;;;:::;;;>>>AAA@@@>>>:::555111---***(((******))))))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''((())))))***''''''(((***+++,,,---...///222333000111444555222444666777888888999;;;===))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&%%%&&&'''''''''&&&%%%$$$$$$%%%'''))))))))))))((('''((((((((())))))******---///222555888999::::::666777888999:::;;;;;;;;;888777777666666666666666===<<<<<<@@@EEEHHHHHHGGG666777888:::::::::999888888888777666666777777777666222...///444777777444777:::<<<<<<<<>>===::::::<<>>000)))---...)))***(((&&&&&&%%%$$$%%%((((((''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))((('''(((***---......333333333333333333333333111333666777777777999:::(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''((((((((())))))))).........000111333444555111111222333444444444444888666444444666:::===>>>:::;;;<<<<<<===???CCCFFFGGGAAA888222111444888;;;BBBNNNQQQGGGAAAEEEFFFBBBBBBFFFKKKNNNMMMHHHCCC???:::999999===BBBCCC>>>999:::999999;;;<<>>555...))),,,***))))))***)))'''&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))((('''(((***---......111111222222333444555555222444666888888888999;;;(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))***+++,,,,,,333333333444555555666666444444444555666888999:::777555333555:::AAAGGGJJJ??????===:::777777888:::@@@>>>;;;999:::???GGGMMMWWWkkkooo]]]VVVbbbjjjeeeqqqsssvvvuuuoooeeeZZZSSSKKKLLLQQQXXX]]][[[QQQIIIFFFHHHHHHFFFGGGKKKMMMLLL@@@???@@@DDDGGGIIINNNUUUpppppppppjjj[[[HHH>>><<<444222///,,,******((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))***((('''(((+++---......///000111222333555666666333555777888888999:::<<<)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&''''''''''''''')))***,,,...//////222333444666777888999:::;;;::::::999:::;;;<<<===888777888<<>>BBBCCCDDD???555,,,******+++&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))***((('''(((+++.../////////000111222333444555555333555888999999999;;;<<<)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''((()))***+++---///111333333111333555888;;;===>>>???;;;;;;:::::::::<<<===>>>EEEAAA===<<<>>>>>><<<999555777999::::::<<>>FFFKKKLLLKKKLLLNNNNNNSSSUUUQQQOOOVVVfffsssssspppkkkgggccc]]]VVVRRRHHHIIINNNWWW```ccc___YYYbbbhhhiiihhhllloooeeeVVVLLLJJJJJJMMMNNNOOOUUU[[[SSS@@@666===AAA===???HHHPPPZZZ[[[NNN===444111///***))))))(((((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))***)))((()))+++...//////111111222222222222222333333555888999999999;;;<<<))))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&(((***+++...///000222444666888999555777:::===???@@@@@@@@@::::::;;;<<<>>>@@@BBBCCCGGG???666333666;;;<<<<<<<<<@@@FFFIIIGGGCCC???<<<@@@FFFNNNWWW]]]cccgggjjjvvvsssrrrrrrpppooottt|||wwwrrrnnnmmmoooqqqqqqpppwwwssspppqqquuuwwwuuurrrfffbbb\\\YYY[[[\\\UUULLLSSSNNNNNNTTT\\\aaahhhnnnWWWDDD777;;;AAABBBFFFNNNVVVfffnnncccPPPCCC999222000000...,,,***)))'''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))((())),,,...//////222222222222222222111111333555777888888999:::<<<)))************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&'''(((+++...///444555777888:::<<<>>>>>><<<===>>>???>>>===;;;:::999:::<<<===???@@@AAAAAA<<<555000222;;;CCCFFFFFFFFFIIIMMMNNNMMMJJJGGGGGGWWW\\\gggsss|||~~~|||xxxxxx}}}|||wwwyyyyyytttmmmiiiWWWNNNGGGKKKTTT\\\bbbfffQQQIIIDDDEEEFFFEEEGGGLLLWWWbbbeeeZZZNNNGGG???666999888555222///+++)))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++)))((())),,,...000000000000111111222222333333222444666888888888999;;;***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&'''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((***...111333999:::;;;===???@@@BBBBBB???@@@???>>>;;;777444222666777999999999888777666777555555;;;EEEJJJIIIEEEFFFGGGIIIKKKPPPXXXaaahhhmmmsss~~~|||rrrfffuuu}}}ttteeeaaa^^^```gggnnnpppooo___mmm~~~mmm\\\WWWYYY[[[[[[\\\SSSWWW\\\]]]ZZZVVVVVVWWWVVVXXXPPPBBB===BBBAAA999???===:::666222...+++)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))+++)))((())),,,///000000......///111222333444555111333666777777777999:::+++)))((()))******)))(((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******)))''''''&&&&&&&&&''''''(((((('''&&&%%%%%%)))(((((('''''''''((((((+++******)))(((''''''&&&)))(((((('''&&&&&&&&&&&&&&&'''(((+++///444888:::@@@CCCFFFFFFDDDBBBBBBDDDDDD@@@===::::::;;;;;;:::@@@;;;555222222666:::<<>><<<888===GGGGGGLLLQQQRRRKKK???222***)))******++++++++++++***(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((()))(((((('''''')))***+++'''''''''''''''''''''''')))((('''''''''(((***+++(((((()))***+++---...///111222222333333444555555777888777666555666999;;;***)))((()))******)))'''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%((((((''''''''''''((((((******))))))(((''''''&&&&&&''''''(((((('''&&&%%%$$$&&&***///555:::>>>@@@AAADDDGGGHHHFFFDDDCCCCCC888:::>>>CCCFFFFFFBBB???666555333333666>>>HHHOOOOOOFFF@@@CCCKKKVVVfffsssqqqiiigggfffgggmmmwwwxxxlll^^^WWWTTTYYY\\\[[[YYYYYYZZZ[[[jjjaaa^^^ccc```RRRHHHGGGQQQUUU\\\dddlllqqqtttuuummmeeecccrrrrrrhhh\\\YYY^^^cccccc```eeeTTTFFFBBBAAAAAAJJJVVV\\\hhhtttsssdddNNN<<<333///...+++)))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''''''''((()))***'''''''''''''''''''''''')))(((((('''((()))***+++(((((()))***+++---...///111111222222333444444444444555555555555666999<<<,,,*********+++,,,***)))((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%((((((''''''''''''((((((***))))))(((((('''''''''$$$%%%'''(((((((((&&&&&&(((***000555;;;???BBBCCCEEEGGGIIIHHHFFFBBB@@@@@@@@@DDDKKKQQQRRRKKKAAA999...444;;;@@@BBBDDDGGGIIIHHHMMMWWWdddmmmuuu|||nnn```YYYmmmiiiccc]]]UUUNNNMMMQQQ___[[[UUUMMMEEEBBBEEEJJJHHHHHHIIIKKKMMMLLLHHHDDD???AAADDDDDDEEEGGGKKKNNNTTTVVV]]]mmm|||{{{{{{|||qqqoookkkbbbXXXRRRJJJGGGLLLNNNMMMOOOUUUjjjmmmpppmmmbbbQQQAAA666888555111---***)))*********)))((((((''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((()))******(((((()))***+++---...///000000111111222333333333222333444444555777:::===///---,,,,,,------,,,+++((()))***++++++)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&(((''''''''''''(((((()))))))))((((((((('''''''''%%%%%%&&&'''((())))))***111222666:::>>>AAACCCDDDKKKKKKIIIFFFBBB???===<<>>===>>>>>>EEENNNYYY^^^]]]]]]bbbhhhjjjmmmoooqqqvvvxxxjjjUUURRRRRRYYY]]]\\\]]]aaagggXXXHHHCCCFFFGGG@@@888888777555222000---+++***))))))(((''''''''''''(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((())))))***(((((()))***+++---...//////000000111111222333333333444555666666777:::<<<666222///,,,,,,,,,+++***)))***+++++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''((())))))((((((((((((''''''''''''((('''&&&&&&'''+++...111777888999<<>>>>>>>>::::::;;;======;;;777333777444444;;;IIIYYYdddjjj}}}}}}oooddd______fffYYYMMMKKKNNNSSSYYY^^^RRRXXX]]]^^^^^^^^^______```eeeqqq|||zzzyyy}}}vvv|||qqqllliiigggffffffccc\\\UUUKKKMMMMMMIIIEEEEEEKKKPPPZZZgggxxx~~~xxxkkk\\\SSSPPPSSSZZZ```[[[OOO@@@:::<<<@@@AAA@@@777888;;;;;;999333---))))))(((''''''&&&'''''''''((((((((((((((((((((((((%%%&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))***+++---...//////000000111111222333333666777888888777888999;;;EEE???777111---+++***)))++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((%%%&&&''''''((('''''''''''''''&&&''''''((()))***'''''''''''''''''''''''')))(((((((((+++///333555888999<<<@@@CCCGGGJJJKKKCCCAAA??????AAABBBAAA@@@666333222333777;;;>>>@@@CCCHHHSSSaaannnuuuwwwwwwrrrwwwvvvmmmcccaaadddfffcccWWWJJJCCC@@@DDDOOOZZZ```pppooocccVVVQQQSSSVVVRRRMMMMMMWWWcccjjjjjjkkknnnrrrnnnkkkjjjnnnxxxtttdddXXXQQQNNNMMMNNNTTTXXXRRRGGGAAACCCHHHDDDHHHMMMNNNJJJAAA777000***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***+++---...///000000111111222333333333777999::::::888888999;;;^^^UUUHHH;;;333///,,,+++---,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''((()))***''''''''''''''''''''''''((()))+++...111444666777999===BBBGGGJJJKKKJJJIII>>>???@@@DDDFFFEEE@@@<<<777555444777===EEEKKKNNNWWWfffxxxwwwmmmgggWWW^^^```\\\ZZZ^^^bbbcccXXXVVVUUUTTTQQQSSS```ooo{{{xxx}}}vvvtttwwwvvvqqqkkkfffbbbYYYPPPKKKLLLQQQWWWccchhhmmmoooqqqyyy{{{nnnaaaWWWLLLSSSYYYVVVNNNHHHKKKPPPXXX\\\______XXXKKK===444,,,+++******))))))******(((((((((((((((((((((((('''''''''''''''(((((()))&&&'''((()))))))))((((((((((((((((((((((((((((((&&&'''((()))***))))))((((((((()))***+++---...///111111222222333444444444555666888999999999:::;;;rrrgggVVVFFF;;;444111///...---+++)))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''')))******&&&'''''''''''''''''''''&&&)))...333777888777666===AAAHHHNNNOOOLLLFFFBBB???AAAEEEJJJKKKFFF<<<555...///222:::DDDOOOWWW[[[iiiuuu~~~zzzlll___]]]___aaa```VVVFFF>>>BBBGGGHHHWWW___lllrrrqqqsssxxxttt~~~zzzvvvyyyzzz|||vvvpppvvv}}}yyyuuu|||jjj]]]TTTOOOMMMPPPbbbvvv}}}{{{|||yyyuuupppjjjUUULLLCCCCCCJJJSSSXXXXXXbbbeeefffcccYYYJJJ:::000...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((('''&&&&&&((()))***&&&''')))*********)))((())))))))))))))))))))))))&&&''')))*********)))((((((((()))***+++---...///111222222333333444555555111444777888888999:::<<>>CCCMMMXXXyyynnn```___iiivvv~~~}}}uuuvvv{{{}}}yyyooorrr~~~}}}xxxqqqhhhbbb[[[ZZZXXXYYYbbbnnntttrrrrrrnnniiifffhhhmmmwwwiiiYYYJJJFFFGGGKKKRRRZZZ^^^TTTHHHAAA???>>>;;;888000000///...,,,*********)))******++++++******)))&&&'''((())))))((('''&&&%%%&&&'''((()))***+++,,,))))))))))))))))))))))))&&&''''''((()))******+++)))))))))***+++,,,......///000111333444555666666222444666777888999;;;===EEEDDDAAABBBHHHOOONNNHHH>>>444,,,...000---******'''((()))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''''''''%%%%%%%%%%%%&&&'''((())),,,///444888;;;===@@@BBBKKKKKKJJJHHHFFFAAA;;;777HHHBBB;;;999:::;;;999777???@@@GGGSSS[[[^^^aaafffZZZWWWTTTVVV[[[```aaa```QQQNNNMMMTTT]]]gggsss}}}zzztttmmmiiillltttyyy~~~xxxxxxxxxuuunnnpppsssttttttqqqoooooo}}}ooo]]]RRRRRRUUUVVVdddmmmsssoooeee```iiittthhheeeaaa[[[OOOFFFGGGOOOWWWRRRIIIBBB===;;;;;;;;;<<<666000---//////,,,)))(((((())))))*********)))''''''((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''(((((())))))******)))))))))***+++,,,.........///000222333444555555222444666777888999;;;===KKKEEE???DDDVVVhhhooolllTTTCCC222---......+++)))***)))(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))),,,---...111555999===AAAFFFIIIMMMIIIDDDAAAAAA???<<<999???>>><<<;;;:::;;;<<<===HHHYYYkkklll[[[NNNUUUddd___TTTIIIEEEIIINNNQQQPPPUUUcccsss|||uuuvvv|||}}}wwwsssjjjooosssooohhheeeiiinnn{{{kkk```YYYTTTPPP___ooosssooommmrrrxxxuuuvvvxxxvvvjjjZZZOOOKKKLLLLLLIIIEEE@@@===???AAAEEEEEECCC???777000***'''************))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++,,,......---...///111222333444444222444666777888999;;;===___YYYRRRQQQ\\\nnnyyy{{{lllZZZCCC555000000///......---+++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&((((((((()))+++...222333---111777===BBBGGGKKKNNNHHHDDD@@@???CCCEEEDDDBBB444:::???===888===LLLZZZdddwwwyyyZZZEEEOOOdddjjjYYYDDD<<>>DDDHHHIIIJJJKKKBBBCCCGGGKKKMMMJJJDDD>>>222555888;;;BBBTTTmmmvvveeeXXXXXX^^^UUULLLEEELLL^^^rrryyyxxxzzz}}}hhhffffffnnn~~~uuu|||jjj\\\\\\fffkkkjjjeeeccceeeppp}}}vvvjjj___SSSCCC::::::AAAGGGKKKWWW```gggbbbQQQ@@@666333+++***))))))))))))***+++)))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***+++,,,......//////111333444555555666222444666777888999;;;===ppp```VVVOOOJJJSSSSSSOOOGGG@@@;;;333,,,---+++)))***---...,,,***************************))))))))))))))))))))))))******))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((()))(((***---111555999;;;===;;;@@@FFFJJJJJJGGGDDDBBB@@@GGGQQQVVVSSSGGG999000...333@@@TTTjjj{{{~~~wwwlll___YYYaaalllYYY\\\eeevvv}}}wwwssspppwwwpppooobbbUUUJJJLLLUUU^^^dddlllvvv~~~wwweeeLLL<<<:::???FFFJJJUUUNNNGGGEEEGGGDDD<<<444+++***)))))))))***+++,,,((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++,,,......///000111333555555666666222444666777888999;;;===kkkYYYIIIKKKJJJJJJOOOTTTQQQJJJ:::444---+++,,,...---,,,************************))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((((('''&&&%%%&&&((()))++++++...333888===AAACCCCCCDDDGGGKKKKKKHHHDDD@@@>>>AAAGGGNNNNNNGGG>>>777444<<>>>>>;;;999777333///,,,*********''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))***+++,,,.........///111222444555555555222444666777888999;;;===uuuWWWTTTOOOQQQaaattt{{{wwwKKKAAA555---,,,......,,,************************))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&%%%&&&(((***,,,000333999@@@EEEHHHIIIJJJHHHJJJKKKJJJFFFCCCAAA@@@CCCDDDBBB<<<666666===EEE___rrr{{{oooooouuudddTTTAAA999CCC^^^xxxuuu{{{tttkkkttt~~~[[[]]]]]]___jjjxxx~~~{{{tttxxx|||yyymmm[[[JJJAAA999>>>AAA???999:::BBBJJJKKKGGG@@@888000+++'''&&&&&&'''((())))))((('''&&&(((((((((((()))))))))***))))))))))))))))))))))))&&&''''''((()))******+++)))))))))***+++,,,......---...000111333444444444222444666777888999;;;===qqqggg\\\ZZZfffxxxsssXXX<<<111111000...---,,,///---***+++...,,,&&&************************---,,,+++)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))%%%&&&'''''''''))),,,///999;;;>>>BBBGGGIIIJJJIIIIIIJJJJJJHHHGGGFFFCCC???AAA???===999444888LLLbbb}}}zzztttnnnlll^^^EEEBBBMMMWWWqqqzzzwwwzzzsssttt~~~}}}sssyyy}}}vvvcccTTTTTT^^^fffhhhjjjnnnqqqnnngggbbb___FFF;;;555;;;CCCDDDDDDDDDTTTUUUSSSKKK>>>333+++(((+++)))'''''')))+++,,,+++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))***++++++------...///...///000222333444555555333555777888888888999;;;~~~iiibbbiiiuuuyyyxxxxxxbbbIII:::333...,,,------///---((((((,,,,,,)))))))))))))))))))))))))))+++******))))))))))))***(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((((((((('''((((((((()))---333888:::>>>CCCHHHKKKJJJFFFCCCMMMHHHBBBBBBFFFKKKIIIEEE;;;222...444BBBTTTjjj{{{yyyhhh[[[XXXYYYLLLQQQ\\\gggqqqzzzmmmeee```hhh~~~~~~}}}{{{yyyxxxxxxwwwxxxxxxwwwvvvuuuuuuuuuuuutttuuuvvvwwwyyyzzz{{{|||~~~}}}~~~zzz|||tttmmmzzz]]]LLLJJJNNNZZZYYY\\\eeelllmmmhhhcccRRRDDD888888===AAADDDHHHQQQQQQNNNHHH>>>444---)))---+++)))((())))))((('''))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***)))******+++,,,---.........///000222333444555555222444777888888999:::<<>>UUUnnn{{{yyyrrreee]]]PPPBBB<<>>;;;999999:::999555111+++***((()))***+++***)))************************(((((((((((())))))))))))++++++************++++++))))))***+++,,,------...---...000111333444444444000333666888888:::<<<===]]]```hhhuuuppp^^^IIILLLSSS___ggg___GGG111............---,,,---///++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&)))---111444888<<>>;;;@@@===>>>???999111333;;;KKK]]]qqqzzzzzzyyywwwuuuhhhUUUEEELLLggg|||sssiiiiiilllnnn{{{uuusssooohhhaaa^^^[[[WWWRRRNNNLLLKKKJJJDDDBBB@@@===;;;888777666777666666555555555666666555444444555666888:::;;;<<<>>>@@@CCCFFFKKKQQQUUUYYY```iiipppvvv{{{|||zzz{{{zzzwwwuuuvvvmmmwwwxxxjjj\\\YYY[[[\\\XXX\\\\\\VVVNNNHHHAAA;;;@@@???===>>>???@@@@@@@@@???:::333---***((('''&&&************************(((((((((((())))))))))))*********))))))*********(((((()))***+++,,,---------...///111222333333444111333666888888999;;;===wwwooogggbbbkkkqqqLLL???444111111---***+++************************---,,,++++++************))))))*********+++++++++))))))))))))))))))))))))&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******+++...222666:::>>>CCCFFFGGGLLLPPPPPPKKKEEECCCCCC???;;;;;;>>>;;;777???MMMkkkyyyzzzuuupppPPPLLLOOObbb|||kkkdddiiitttxxxxxxnnngggddd^^^UUUNNNHHHGGGEEEBBB???===<<<;;;888777666555444333333333333333222222222333333444111111111222333333444444///222555777888;;;???CCCEEELLLTTT\\\cccjjjsssyyy{{{{{{~~~|||{{{~~~|||xxxwwwnnn~~~XXXDDDFFFNNNLLLUUU[[[XXXSSSOOOJJJEEE:::<<<>>>???AAAEEEIIIMMMIIIBBB888///***(((''''''))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((()))***+++,,,------,,,---///000222333333333222444777888888999:::<<<{{{iiifffvvv___LLL;;;555444000---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))************+++++++++))))))))))))))))))))))))%%%&&&&&&''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++///111444777;;;BBBIIINNNMMMNNNMMMJJJGGGIIIPPPWWWOOO@@@444222444===TTTmmmvvvuuuiiiZZZMMMOOOXXXjjj{{{lll]]]```vvvwwwooojjjaaaZZZSSSLLLDDD>>>:::::::::999888666555444111000000000111222222333111111000000000000111222---...//////000000//////---000333444444555888:::;;;???EEEKKKPPPXXXaaahhhmmmwwwzzziiigggooolll{{{uuucccVVVHHH;;;EEEPPPXXXVVVTTTTTTSSSOOO@@@BBBBBB@@@>>>???CCCGGGKKKDDD999000+++*********(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))***+++,,,,,,---,,,---///000222333333333333555777888888888999;;;}}}|||uuukkk\\\]]]mmmwwwgggZZZGGG777000////////////...---+++)))***,,,...++++++++++++******))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))''''''(((,,,///222333666===EEEKKKLLLKKKKKKUUUNNN>>>HHHiiiwwwmmmYYY===111555>>>___}}}~~~rrrsssuuunnnWWW@@@>>>IIIWWWrrrxxxeeecccjjjyyy}}}ssshhh[[[VVVOOOFFF???:::777666666666555444444333222222222111111111222111000...//////000111222222222222333333222111111000//////111111111111111222333444333666888;;;???FFFPPPWWWfffkkkqqqwwwzzz}}}rrrhhhllljjjccc^^^eeeiiiYYYBBBMMMPPPTTTWWWWWWUUURRRQQQOOOCCC777555<<>>444000////////////---***(((++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,---...111555999<<>>999555444333222333444666777555666666777999::::::;;;666888:::;;;;;;;;;<<<==================<<<;;;;;;::::::999888666555444444555555444333333333444444333333333333333333333444555:::BBBJJJSSS\\\eeejjjmmmpppttt{{{{{{xxxxxxttteeebbb```ZZZ\\\eeeiii]]]MMMBBBAAAGGGOOOTTTRRRRRROOOGGG===777888;;;===;;;888444000---,,,+++)))))))))))))))((((((((())))))(((((((((((())))))*********)))))))))))))))++++++******++++++,,,---......///000111222333333444444555777888999:::;;;}}}|||mmmsssuuueeeUUU\\\kkk|||sssTTT:::222000......///...+++)))+++++++++++++++++++++,,,************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***---///111555999<<>>AAAGGG???HHHUUUgggyyy|||zzziiiVVVIIIOOO___lllvvv}}}zzzrrraaaaaawwwqqqcccaaagggkkkmmm\\\TTTIII@@@:::777555555666666555555555666777888888888999:::<<<===>>>>>>>>>AAADDDEEEEEEEEEGGGIIIGGGHHHHHHIIIJJJJJJIIIIIIGGGFFFDDDAAA>>><<<:::999888777666666555555666666333333333444555555444444333444777;;;BBBLLLVVV^^^iiikkkoootttzzz}}}}}}}}}zzzvvv{{{xxxzzzttttttkkk[[[ZZZdddsssiiiYYYHHH>>>>>>GGGPPPJJJJJJHHHDDD???;;;::::::===<<<999666333111///...)))))))))(((((('''''''''))))))(((((((((((())))))))))))))))))))))))******++++++******++++++,,,---......///000111222222333444444555777888999:::;;;|||vvvzzz~~~}}}}}}ooodddccclll```AAA666111---+++---...---+++++++++++++++,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))---000333777<<>><<<:::999999999555444333333444555333222333222111111555<<>>???@@@CCCDDDGGGKKKNNNRRRUUUVVVWWW[[[```bbbbbbcccgggkkkppppppqqqqqqrrrqqqqqqqqqooonnnkkkhhhddd```^^^\\\UUUSSSPPPLLLIIIFFFDDDCCC???<<<888666777666444111333333111000000444:::???LLLSSS\\\dddiiinnntttwwwxxx{{{pppeeedddOOOQQQRRRMMMFFF???<<<;;;AAACCCDDDEEEDDD@@@===;;;444444555555555555444444,,,,,,++++++***))))))((())))))(((((((((((())))))((()))))))))************++++++******++++++,,,---------...///000111222222444444555777888999:::;;;vvvgggqqqvvviiibbbbbbgggkkkRRRGGG:::111......---++++++++++++,,,,,,---------************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,000444999===BBBGGGJJJKKKMMMNNNLLLGGGDDDCCCDDDPPPOOOJJJAAA<<>>DDDIIIggguuussstttttt{{{{{{qqqaaaRRRGGG???;;;999888333222777999666555888777888;;;>>>BBBFFFHHHJJJMMMOOOSSSXXX]]]bbbfffhhhiiinnntttvvvuuuvvv{{{~~~}}}}}}}}}|||zzzvvvssspppnnnllljjjgggccc^^^XXXSSSPPPNNNKKKFFF@@@===;;;:::666333444444444333222333555888:::DDDRRR\\\aaaffflllqqqttt{{{}}}wwwyyymmmYYYNNNMMMLLLJJJGGGDDD@@@===AAAEEEIIIIIIEEE???===<<<777777777777666555444333......------,,,+++******))))))(((((((((((())))))(((((())))))*********+++++++++******++++++,,,---------...///000111222222444444555777888999:::;;;xxxjjjnnnwwwccc```dddgggeeeEEE777444111///...+++++++++,,,......---+++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))(((''')))+++666777:::===AAAFFFIIIKKKRRRGGGHHHQQQIII===OOOpppxxxdddKKK<<<===LLL```ooo|||ssseeeSSSEEECCCGGG```{{{qqqhhh```kkkzzzsssbbbYYYLLLAAA;;;888555444666777777777777999===@@@===@@@CCCFFFJJJOOOTTTXXXZZZ]]]dddkkkqqquuuxxxzzz|||yyyuuurrrnnnhhhccc```]]]\\\XXXTTTNNNIIIGGGDDD@@@<<<666444111222444666444333555777???JJJRRRYYYdddnnnkkkppptttwww|||~~~yyyxxxwwwvvvwww{{{{{{ooobbbSSSRRRPPPMMMJJJGGGDDDCCCDDDGGGJJJJJJFFFCCCAAA@@@999777444333333333222111222000---,,,,,,,,,***)))************************((((((((((((((((((((((((///,,,******+++,,,***(((------......///000000000222333444666888:::<<<===xxxrrriiiqqqnnn___aaagggzzzoooXXX>>>000000000...---,,,+++,,,------+++***************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))******)))((()))+++---555777;;;???DDDIIILLLNNNLLLLLLLLLIIICCCGGG[[[qqqaaaSSSBBB>>>GGGZZZnnnzzzwwwyyyrrr]]]GGG===CCCLLLdddpppgggYYY[[[aaauuuyyylllbbbRRRKKKAAA:::777666666555:::;;;<<<<<<===???CCCFFFEEEHHHLLLPPPUUU[[[bbbgggooorrrxxx~~~}}}yyyvvvqqqkkkeee```]]]\\\]]][[[XXXVVVVVVSSSOOOLLLFFFAAA;;;666444333111//////000666@@@GGGNNNYYYccciiinnnrrrrrruuuyyyyyyvvvjjjiiihhhiiipppwwwvvvpppeee]]]RRRHHHEEEHHHNNNSSSLLLGGGBBB@@@AAAAAA???<<<:::888555333222222222111222000---,,,,,,+++***(((************************************************...+++))))))+++,,,+++)))------......///000000000222333444666888:::<<<===nnnggg~~~{{{bbb```iiittt~~~tttSSS999444444//////---,,,,,,,,,,,,+++)))+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************)))(((***...111666999>>>CCCHHHLLLNNNPPPLLLRRRNNN@@@???PPP___cccGGGBBB???HHH]]]tttsssUUU@@@AAAQQQ]]]kkkgggWWWQQQaaaxxxyyytttkkkZZZMMM@@@===888555666777888999:::<<<>>>???AAADDDHHHKKKPPPSSSXXX^^^eeemmmvvv|||zzzuuurrrllleee___YYYVVVTTTWWWWWWXXXZZZ\\\\\\ZZZXXXUUUOOOGGG@@@;;;888666444111000111777<<>>===<<<999555222000111222444222000//////...+++)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***,,,,,,---------......///000000000222333444666888:::<<<===www}}}~~~rrrvvvzzzxxxxxxjjjMMM999111///---,,,,,,---......------,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))(((((()))---333777???AAAEEEIIILLLMMMMMMMMMRRRFFFAAALLL[[[[[[KKK:::777BBBSSSggg}}}}}}hhhOOOJJJ```{{{vvvaaacccqqquuugggXXXKKK@@@:::777888999999:::<<<>>>???BBBEEEJJJOOOTTTZZZ___cccfffjjjrrrzzztttddd[[[MMMJJJFFFBBB>>>;;;:::999>>>???AAAEEEKKKTTT\\\bbbdddeeefffddd]]]UUUMMMHHH@@@999333222222333888>>>DDDPPP[[[___bbbfffjjjkkkjjjkkkiiieeehhhssspppjjj```VVVOOOLLLLLLMMMLLLFFF>>>999999;;;>>>???>>>>>>===999444111111222444333222111111000---+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++,,,...------......///000000000222333444666888:::<<<===~~~yyywwwyyy~~~xxxuuuyyyvvv]]]DDD999222000------.../////////,,,,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++'''(((******,,,000555999BBBDDDFFFHHHJJJKKKLLLLLLJJJDDDNNNfffppp___GGG:::<<>>999888888:::;;;<<<===>>>AAACCCEEEJJJQQQXXX___fffmmmqqqvvv{{{yyy___LLLAAA===<<<:::777555444444444444555666888===FFFPPPWWWhhhlllrrrrrrjjj^^^RRRKKKAAA999222111111111444999888CCCNNNUUU[[[bbbggggggbbbfffhhhhhhmmmxxxyyysssiii^^^VVVRRRQQQQQQEEEDDDBBB>>>:::999;;;>>>???AAAAAA>>>777222111222222222111222333222///---************************************************''')))***))))))))),,,...------......///000000000222333444666888:::<<<===yyy|||kkkxxxzzzsssooorrrwwwsssaaaNNN777444111///...///...---++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((***,,,...111444999<<>>999888999999<<<>>>@@@AAADDDHHHLLLMMMRRR[[[dddmmmuuu}}}bbbJJJ;;;555888777666444333333444444//////000000222777???EEE^^^fffppptttpppggg]]]WWWLLLCCC;;;888666333444666333:::BBBHHHQQQ\\\bbbcccdddffffffdddffflllnnnlllmmmkkkgggccc___[[[XXXWWWHHHHHHHHHDDD>>>;;;<<<>>>@@@CCCEEEBBB;;;444111111/////////111222222///---++++++++++++++++++++++++************************''')))******((((((+++---------......///000000000222333444666888:::<<<===tttkkk~~~~~~zzznnniiiwww{{{ddd<<<888333000///...,,,++++++++++++,,,,,,---------)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))+++...111444777<<>><<>>999::::::::::::===AAADDDFFFJJJPPPUUUZZZ```jjjttt~~~{{{aaaKKK===999:::888777555444444444555555000222222111000222777;;;NNNYYYgggqqqrrrooojjjggg[[[QQQGGGAAA===777444555333666999>>>IIIWWW___aaaccccccaaa]]]^^^```___ZZZVVVZZZ```eeefffbbb]]]YYYPPPOOOLLLHHHDDDAAA??????@@@EEEHHHEEE===555111111,,,,,,---000111111///---,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((***+++***((('''***---------......///000000000222333444666888:::<<<===}}}qqq|||ssslllyyywwwPPP???111000000,,,,,,000,,,,,,,,,,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))++++++***)))(((((())))))---+++,,,111:::@@@AAA???AAACCCDDDEEEIIIMMMOOOMMMVVVuuuSSSAAAAAAPPPiiinnnppplllZZZPPPJJJTTTkkkzzzgggdddooosssgggYYYIII999666;;;>>>>>>>>>???DDDIIIKKKMMMQQQYYY```iiioooxxxmmmWWWGGG>>>888666777:::888777666666555333111444444333111000111444666;;;HHHZZZjjjsssuuupppkkkhhhbbbXXXMMMGGGDDD<<<333333333444888@@@JJJTTTZZZ[[[]]]___``````]]]ZZZXXXYYYXXXZZZ```fffeee^^^VVVMMMHHHDDDEEEJJJKKKGGGAAA:::<<>>??????;;;CCCMMMRRROOOJJJIIIKKKdddyyyoooRRRCCC???KKKccc|||ttt\\\DDDBBBXXXggg{{{rrrccckkk}}}yyyiii\\\LLL@@@888888===?????????CCCHHHNNNRRRTTT[[[eeelllzzzbbbUUUHHHCCCAAA??????AAA;;;:::999888777777666666555666555333111111333555777>>>JJJXXXgggpppsssrrrqqqmmmcccYYYTTTPPPHHH???666444111111666???IIIPPPXXXYYY[[[[[[[[[ZZZYYYXXXYYYWWWZZZccckkkjjj___SSSJJJEEEAAAAAAFFFHHHEEEAAA999;;;<<<===<<<999666444111000///000222222111///,,,,,,+++))))))((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,---------...............111222444666999;;;<<<===~~~zzz|||pppoooppprrrtttcccNNN<<<666555000---///......------,,,,,,+++++++++++++++************)))************************++++++***))))))))))))***)))---111555888:::===???GGGFFFJJJOOOMMMFFFHHHOOOnnneeeMMM999777???XXXyyyqqqSSSGGGVVVpppxxxwwwxxxjjjYYYLLL>>>:::999===@@@@@@AAACCCIIIOOOVVV\\\aaajjjvvvyyydddPPPIIICCCDDDEEECCCBBBCCC@@@???===;;;999999999:::555777777666555444444666444444888CCCSSScccooouuutttrrrkkkbbb]]]YYYQQQHHHAAA<<<555000111777???EEERRRSSSTTTVVVWWWWWWWWWWWWXXXVVVZZZeeeooonnn```RRRHHHCCC======@@@CCCAAA>>>999888888777777777777777333111//////000111111000......,,,***)))((('''''')))))))))))))))))))))))))))))))))***++++++,,,,,,---------.........//////111222444666999;;;===>>>zzzmmmkkkqqqlllVVV@@@777444000...222//////...---,,,++++++***+++++++++*********))))))************************++++++***))))))*********)))...555888888999<<<@@@PPPGGGDDDKKKLLLGGGGGGNNNbbbVVVBBB888===NNNkkkxxxnnn```VVVgggvvvkkk\\\KKK???;;;:::===BBBBBBAAAEEEKKKPPPWWW```hhhppp{{{zzzbbbQQQMMMHHHGGGJJJLLLJJJJJJKKKKKKJJJGGGCCC???>>>>>>???888999;;;:::999888888888777444333999CCCQQQbbboooqqqrrroooiiieeebbbZZZRRRNNNIII@@@999555666:::===IIIKKKOOOSSSUUUUUUTTTSSSVVVWWW[[[dddkkkjjj```VVVLLLFFFAAA???@@@AAA???===888777444333333555777999555222///---...000111111...---,,,+++***))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,------.../////////111222444666999;;;===>>>~~~zzzwwwxxxyyytttzzzwwwbbbLLLAAA999111...111//////...------,,,+++++++++++++++*********))))))************************+++***************++++++***111888:::999:::???DDDGGGGGGKKKPPPLLLFFFLLLWWW[[[KKK<<<:::LLLiii{{{||||||ttthhhXXXOOO```wwwlll___QQQCCC;;;===>>>@@@CCCBBBBBBJJJSSS[[[cccnnnwwwwwwbbbSSSLLLHHHEEEFFFLLLRRRVVVZZZ```[[[ZZZXXXTTTNNNKKKKKKLLLDDDEEEFFFDDDAAA???>>>>>>;;;888888999:::@@@OOO___mmmqqqsssqqqpppnnnggg```WWWSSSLLLDDD===888555444???CCCJJJQQQTTTTTTRRRPPPSSSWWW\\\```aaa```]]][[[UUUQQQLLLIIIHHHGGGCCCAAA999777333111111333777999777333///---...///000000---,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,------...//////000000111333666999;;;===???}}}zzzxxxllliii|||yyyzzz~~~qqqeee]]]OOO<<<000/////////......------,,,,,,+++++++++************)))+++++++++++++++++++++++++++************+++,,,,,,///444999;;;;;;===CCCHHHHHHOOOQQQIIIAAAIIIddd}}}iiiKKK888???XXXuuuwwwaaa```[[[VVVLLLLLLpppyyymmm___RRRGGG@@@<<<@@@???AAACCCDDDHHHSSS^^^jjjsssxxxdddSSSLLLMMMIIIGGGGGGMMMSSSXXX```ggghhhjjjkkkhhhdddaaabbbddd]]]]]]]]]ZZZVVVSSSSSSSSSHHHDDDCCCBBB<<<777>>>JJJ___fffnnnqqqrrrsssnnnhhh[[[YYYTTTLLLCCC:::333///777<<>>???vvvvvvooofffuuu{{{|||rrrSSS;;;333...............---------+++++++++************)))+++++++++++++++++++++++++++*********++++++,,,---333666999<<<>>>BBBHHHMMMPPPRRRLLLDDDLLLhhhiiiFFF>>>RRRdddssstttcccaaaPPPKKKKKKTTTxxxzzzrrrcccSSSEEE>>>>>>???AAA@@@CCCHHHNNNUUUbbbnnnyyyrrrfffZZZPPPLLLNNNNNNKKKKKKOOOSSSVVV]]]dddjjjooouuuwwwvvvvvvyyy|||yyyzzzzzzyyyyyyyyy|||~~~uuujjjccc```WWWHHHBBBDDDMMMWWWcccjjjnnnqqqnnnjjjdddbbb]]]VVVLLLBBB999444444777===DDDIIIMMMOOOPPPNNNPPPSSSSSSQQQPPPQQQSSSVVVXXXZZZ[[[XXXRRRJJJEEE===;;;999666444333333444777444111///...///...---///...---,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,---...///000000///111333666999<<<>>>???xxxxxxyyykkkzzzsssgggGGG999---------...............+++++++++************)))+++++++++++++++++++++++++++*********+++,,,,,,---777888999<<>>333444888===CCCJJJNNNQQQMMMMMMNNNOOOPPPOOOMMMLLLNNNQQQVVVYYYWWWPPPHHHBBB???===;;;999666444222111777444111/////////...,,,111000///---,,,+++******)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,---...///000111///111333666999<<<>>>@@@{{{uuu|||~~~ppp}}}eeeIII888---//////---,,,---......,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,(((+++------,,,---000333888888999===CCCHHHJJJKKKHHHTTTJJJQQQ^^^FFF>>>aaa~~~zzzzzz```JJJVVVqqqtttooouuuyyy|||vvvgggYYYIII@@@<<<;;;???EEE===DDDMMMUUU\\\iiiyyy|||qqqfff\\\YYYXXXUUUSSSSSSSSSSSSSSSTTTWWW\\\ccciiimmmsss|||uuu[[[QQQJJJKKK[[[kkkqqqppppppoooooollleee___YYYOOOFFF>>>:::666777===CCCHHHJJJKKKLLLNNNNNNNNNNNNPPPRRRQQQWWW[[[XXXRRRKKKBBB:::<<<;;;<<<>>>:::444111333555444222000///.........---///111000...,,,++++++(((((((((((())))))))))))***)))((((((((()))++++++,,,,,,------------------111333666777888999;;;===xxx~~~nnntttyyyvvvhhhTTTAAA666000000000...---......---+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,***,,,---------...222555999999;;;???DDDHHHKKKKKKLLLGGGOOOqqq|||\\\MMMDDDMMMttt}}}cccZZZTTTddd}}}vvvxxxzzz}}}ssskkkYYYLLLAAA>>>AAABBBCCCEEECCCLLLVVV```hhhttt}}}xxxuuukkkbbbZZZXXXXXXVVVTTTTTTUUUVVVXXXYYY]]]bbbiiinnnqqqwww{{{cccSSSRRRWWWdddnnnpppqqqsssrrrssspppjjjddd___WWWNNNAAA<<<777666999???DDDFFFHHHJJJLLLLLLKKKLLLMMMNNNWWW```eee___UUUKKKCCC===:::777777:::999444222333555333111...,,,,,,---...---///000000...,,,+++,,,((()))))))))))))))))))))******)))))))))***+++,,,,,,,,,,,,------------...111333666777888999;;;===uuupppooommmiii```TTTGGG>>>444222/////////...---,,,+++++++++++++++***))))))++++++++++++,,,,,,,,,,,,,,,------------000444888;;;;;;===@@@EEEIIIKKKKKKIII===UUU~~~^^^KKKLLLMMMfffiiiMMMYYYbbbppp~~~tttfff[[[JJJ@@@:::>>>EEEGGGFFFEEEKKKTTT```kkkuuuzzz|||{{{wwwsssppphhhaaa\\\\\\]]]ZZZXXXYYYXXXZZZ^^^aaaffflllrrrwwwzzzuuubbb^^^bbbkkksssuuuqqqpppsssqqqrrrooojjjfffbbb[[[SSSJJJDDD<<<777777;;;???BBBEEEGGGIIIIIIHHHHHHIIIJJJVVVaaagggbbbVVVMMMGGGCCC888444222666888555222222555333000---,,,,,,---...---///000///---,,,+++,,,))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,---------......111333666777888999<<<>>>yyyqqqyyyyyysssqqqnnndddSSSEEE;;;444///...///---,,,++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------,,,+++,,,...222777:::======???BBBGGGJJJKKKJJJGGGDDD[[[mmmaaaWWWWWWOOO```}}}kkkXXXLLLeeetttxxx~~~xxxmmm[[[NNNDDD>>><<<@@@EEEGGGHHHIIISSS[[[gggsss~~~||||||wwwttt{{{~~~|||yyyvvvsssrrrkkkeeebbbcccccc```^^^___]]]```dddiiinnnuuu{{{vvv{{{}}}vvvrrrqqqrrrooojjjgggeee```YYYTTTMMMCCC;;;888999<<>>~~~~~~qqqqqqwwwrrr||||||uuueeeVVVKKK===111//////---++++++------......------,,,+++++++++,,,,,,,,,------------+++***+++///444999;;;??????AAADDDHHHJJJJJJIIIFFFJJJ\\\aaaSSSTTTXXXJJJmmmtttzzzoooVVVOOO[[[yyyzzzsssfffTTTFFFAAA@@@AAADDDDDDFFFNNNWWW___eeeppp{{{}}}wwwtttrrrqqquuu~~~{{{{{{zzzyyyxxxvvvuuutttnnniiigggiiihhhdddbbbdddcccfffkkkpppuuu|||zzzxxxxxxuuupppmmmmmmhhhbbbZZZTTTKKKAAA:::888888:::???BBBEEEFFFFFFFFFFFFGGGAAAGGGKKKNNNQQQTTTRRRLLLCCC:::444666777444111///000222444555444111...,,,---......---,,,+++,,,---+++*********)))))))))(((******++++++,,,,,,,,,,,,++++++,,,,,,---...//////000222555777888:::<<>>EEEYYYeee[[[OOOOOOQQQrrr}}}qqqpppaaaNNNOOOllluuujjj\\\LLLAAA>>>@@@DDDFFFFFFKKKYYYggglllrrr||||||vvvssspppmmmlllgggmmmvvv~~~wwwuuuuuuuuutttttttttttttttoookkkjjjkkkjjjgggfffiiikkknnnrrrvvvzzz||||||xxxrrrpppooolllggg\\\YYYRRRHHH???888666666<<>>888666888<<<@@@DDDEEEEEEFFFFFFBBBDDDCCCBBBFFFLLLNNNKKKHHHBBB===:::666222111444222222333333222111000///,,,------,,,***+++---...,,,,,,+++******))))))(((((()))***+++++++++*********++++++,,,---...///000///222555777888:::===???}}}zzz|||{{{vvvvvvSSSAAA888000...111,,,,,,------,,,,,,+++***,,,,,,,,,---------......///...///444:::???AAAAAA@@@AAABBBEEEHHHHHHGGGEEEccc~~~```KKKDDDWWWzzz~~~jjjSSSOOOZZZvvvhhhWWWIII>>>999DDDBBBDDDJJJPPPVVVbbblllvvvxxxrrrjjjhhheeeddddddcccaaa___^^^kkkyyy~~~zzztttrrrtttlllllllllmmmnnnpppqqqrrrrrrooooooqqqrrrqqqtttzzzzzz{{{|||}}}{{{wwwwwwtttooodddeeeccc[[[OOODDD===999555999???BBBDDDDDDEEEFFF???CCCCCC@@@@@@FFFKKKLLLGGGBBB>>>;;;666111222777444222000///...///000111,,,------+++******---///,,,,,,++++++***))))))((('''((()))***+++***))))))******+++,,,---//////000///111444777888:::===@@@{{{yyy}}}{{{vvvhhhRRR>>>000---000///---,,,,,,---...---+++,,,,,,,,,---------......---...111555:::===>>>>>>777===FFFJJJIIIHHHJJJNNNWWW>>>LLLnnn```QQQ[[[lll{{{lllXXXHHHAAA@@@@@@>>>BBBGGGNNNWWWbbbmmmtttqqqhhhffffffccc___^^^______^^^\\\aaattt}}}wwwvvvsssllliiikkkjjjgggdddffflllqqqsssqqqooooooqqqtttwwwxxx}}}xxxrrrnnnmmmhhhaaaZZZTTTLLLCCC<<<888777777<<>>CCCHHHGGGGGGQQQ]]]pppNNNAAAYYYaaaPPPccczzzqqqaaaPPPDDD@@@@@@AAACCCIIIPPPXXX```kkkwww}}}tttiiiccccccdddbbb```^^^]]]\\\\\\\\\hhhvvv}}}xxxrrrrrrnnnhhhdddhhhfff___^^^hhhrrrvvvtttrrrqqqqqqsssvvvyyyzzz~~~xxxuuutttooojjjccc]]]WWWPPPGGGAAA:::888888;;;AAADDDDDDAAABBBBBBAAA??????BBBFFFJJJHHHGGGDDD>>>777444444555666222...///111222000---......---,,,,,,---...///000---***)))***+++)))((())))))***++++++***)))((()))+++.........---......111333666777999;;;>>>AAA}}}~~~}}}~~~qqqppptttjjj___UUUQQQMMMBBB777111111///......000111000///,,,,,,,,,---------......---000444888;;;<<<<<<;;;@@@???DDDJJJFFFBBBOOOccc~~~rrr[[[GGGLLLkkkwww\\\XXXwwwtttgggUUUGGGAAAAAABBBDDDGGGPPPZZZbbbiiitttzzzppphhhbbb___```___```aaa___[[[ZZZ\\\^^^ssszzzzzzsssnnnooolllgggfffiiicccZZZ^^^ooozzzzzzuuuttttttuuuwwwzzz}}}yyyvvvvvvqqqllleee```[[[UUUMMMGGG>>>;;;888999>>>AAACCCBBB@@@@@@@@@>>>>>>@@@DDDGGGFFFFFFDDDAAA;;;777555555666222///...000222111///------,,,,,,,,,,,,------...,,,***)))******)))'''))))))******+++******))))))+++---...------...///000222444666888:::===@@@{{{wwwyyy}}}sssmmmwwwvvvoooiiiddd]]]WWWWWWSSSGGG:::222222000......///111111000,,,,,,,,,---------.........111666:::;;;;;;;;;;;;@@@???FFFNNNGGG===HHH\\\jjj[[[JJJIII]]]yyyttt^^^YYYnnnnnn^^^KKKBBBAAACCCFFFIIIJJJTTTbbbkkkqqq{{{xxxooogggbbb______```YYY^^^bbb```\\\ZZZ^^^ccc||||||wwwooommmooonnnjjjlllmmmddd]]]hhh~~~zzzuuuvvvwwwxxxzzz}}}~~~xxxtttrrrmmmgggbbb^^^YYYRRRMMMBBB===999777999===@@@AAA>>>??????>>>===>>>AAACCCBBBCCCCCCBBB>>>999555333555222//////000111111000------,,,,,,+++++++++,,,---,,,+++*********)))((())))))*********+++*********,,,------------...//////111444555777999<<>>555333000...---.../////////,,,,,,,,,---------.........222777:::::::::;;;<<>>===>>>>>>===<<<<<<>>>@@@>>>???AAAAAA???;;;555111444222000000000111222111---------,,,,,,+++++++++------------++++++*********************++++++,,,***,,,------,,,---...000///111333555666999<<>>FFFFFFFFFEEEDDDKKK```uuucccNNNEEEZZZ{{{yyynnnWWWNNNpppxxxnnn[[[KKK>>>>>>BBBDDDIIINNNZZZdddrrr}}}nnndddbbbdddddd___\\\\\\[[[ZZZWWW]]]bbbbbb___^^^bbbgggqqqnnnkkkiiijjjlllmmmmmmiiieeeeeeqqqwwwssswww{{{}}}}}}~~~yyy{{{{{{uuupppiiidddaaa]]]XXXSSSMMMGGG???888555666999<<<<<<===>>>>>><<<;;;<<<===<<<===???AAA@@@<<<666111222222222222222222222111------......---,,,+++***+++---......,,,+++++++++***************+++,,,---+++,,,---,,,,,,,,,...000///111333555777999<<>>??????===;;;;;;<<<<<<<<<>>>AAABBB???888333000111333444333222111111......//////...---+++***))),,,......+++******+++******))))))***,,,---...+++,,,---,,,+++,,,///111000222444666777999===@@@}}}uuuOOO;;;888333000/////////...,,,,,,,,,---------......000444777777666888>>>DDD>>>GGGJJJFFFMMMcccvvv}}}YYYKKKQQQwwwfffSSS]]]ttt~~~|||yyy~~~wwwjjj___LLLAAA>>>FFFLLLMMMSSS\\\jjjqqq|||rrr___^^^gggsssvvvrrrfff^^^\\\[[[XXX]]]___bbbaaa^^^[[[[[[\\\ggghhhkkknnnmmmkkkkkknnnppppppzzz~~~uuuvvvpppuuu{{{}}}}}}}}}{{{{{{zzzzzzyyyzzztttmmmhhhdddaaa\\\XXXWWWRRRJJJ@@@999777999<<<<<<>>>??????===;;;;;;;;;======>>>AAACCC@@@:::555...111444555555333111000//////000000///---,,,***(((+++------***((()))*********))))))***,,,---///,,,,,,---,,,+++,,,///111000222555666888:::===@@@}}}yyyxxxzzzbbbVVVCCC111---......------......---------......///333333555888;;;>>>AAACCCEEEHHHGGGDDDZZZnnnKKKGGGjjj|||[[[ZZZqqquuuwww}}}yyy|||{{{ppp___RRRAAAAAADDDHHHJJJMMMXXXcccpppxxxwwwfffcccmmmyyy|||uuukkkbbb^^^\\\\\\\\\]]]___aaaaaa```^^^^^^^^^eeejjjmmmllllllnnnlllhhhssswww}}}zzzwwwrrrtttvvvxxx{{{}}}xxxtttqqqpppppprrrvvvsssjjjcccaaa]]]WWW\\\ZZZTTTJJJ???777555555============<<<;;;::::::;;;;;;===BBBFFFEEE===777777333///000333444222///111111111111000///...---,,,...000111000...,,,*********))))))******+++,,,,,,------,,,+++,,,...000111222555888:::<<<>>>???{{{wwwtttuuukkk___KKK888000///---,,,,,,......---------...//////333444555888;;;>>>AAACCCDDDEEEEEEJJJgggkkkOOOWWW}}}sssZZZhhh}}}|||}}}vvvsssqqqfffUUUJJJBBBBBBEEEIIILLLQQQ\\\hhhwwwtttgggfffpppzzzvvvooofff^^^ZZZYYYYYYYYYWWWZZZ]]]```aaaaaacccdddkkkoooqqqpppoooqqqpppmmmtttwww|||~~~zzzwwwvvvwwwxxxyyy{{{~~~yyysssooollljjjmmmqqqpppiiidddbbb^^^XXXXXXVVVRRRJJJ@@@:::777777:::;;;<<<<<<<<<;;;:::999::::::;;;???CCCCCC===888777333000000333444222///000000000000///...---,,,,,,---///000000...,,,*********))))))******+++,,,,,,------,,,+++,,,...000111222444777:::<<<>>>>>>}}}wwwzzzrrrmmmxxxhhhhhhXXXHHH777///.........///......------......///000333444666888;;;>>>AAACCCCCCCCCCCCPPPrrr___LLLdddhhh^^^xxxyyynnnkkkfffZZZKKKBBBCCCCCCEEEKKKPPPWWWdddppp~~~{{{mmmgggjjjssszzzpppjjjbbb[[[YYYXXXYYYYYYVVVZZZ^^^bbbdddfffhhhjjjssswwwxxxuuusssuuuuuusssuuuwww{{{}}}~~~}}}zzzxxxyyyzzzzzzzzzzzz}}}}}}wwwqqqkkkgggdddhhhkkkkkkhhheeeccc^^^YYYTTTSSSPPPJJJCCC===:::999777888:::<<<<<<;;;999888999888888<<>>~~~{{{nnnsssxxxoooxxx|||pppbbb^^^RRRGGG999111.........///...---------...///000111444555666999;;;>>>AAACCCDDDDDDCCCSSSsssjjjOOOIIImmmuuu```jjjyyyooohhh```RRREEE???DDDCCCFFFMMMUUU___lllxxxpppfffeeejjjrrrwwwnnniiibbb]]][[[\\\\\\]]]]]]```dddfffggghhhjjjkkkyyy}}}~~~zzzwwwxxxyyyxxxwwwxxxzzz|||}}}|||{{{zzzyyyyyyyyyyyyzzz|||{{{tttmmmiiifffeeegggiiijjjiiihhhddd___ZZZSSSRRROOOKKKEEE@@@<<<:::555666999;;;;;;:::999777888666666888;;;<<<;;;:::777444222111222222111///---.........------,,,+++,,,---...//////...,,,+++******))))))******+++,,,+++,,,---,,,++++++---...000111444777:::<<<===>>>|||{{{{{{mmmyyy|||wwwzzz{{{ooo```XXXPPPCCC888111...---+++---------...///000111111555666777999<<>>444111///...---...///111444666999999:::;;;===???AAABBBFFFUUU{{{VVVLLLaaarrr___mmmuuucccQQQGGGEEEIIIMMMQQQVVV```mmm}}}uuulllgggeeeaaa^^^]]]bbbhhhooorrrpppkkkiiijjjjjjiiikkkooorrrsssuuuyyy}}}}}}zzzwww~~~}}}zzzuuurrrqqqrrrsssrrrtttyyy}}}}}}zzzvvvvvvwwwvvvuuussspppmmmggg```[[[XXXUUURRROOOMMMJJJGGGDDD===;;;888666555555777888555555444444444444555555888777555222000///////////////............//////------,,,+++,,,---...///---,,,***))))))***,,,---,,,,,,+++++++++,,,,,,---...111444666777999;;;<<<~~~}}}llliii___DDD000---111111000000111333555777::::::;;;<<<===???@@@AAABBB]]]sssLLLQQQpppmmmlll|||nnn[[[LLLGGGHHHMMMPPPUUU[[[ggguuuwwwlllfffcccgggeeeaaa^^^___eeelllrrrqqqmmmkkkmmmmmmlllnnnrrruuuwww{{{}}}zzz|||{{{vvvsssrrrrrrqqqqqqrrruuuyyy}}}~~~}}}zzzzzzyyyuuunnnhhhcccaaaYYYWWWTTTQQQOOOLLLIIIFFF@@@===999666444444666777555444444333333444444555666555333111000///......//////............//////------,,,+++,,,---...///---,,,+++******+++,,,---************+++,,,---...---000333555666888:::<<<~~~}}}}}}zzz|||tttnnnsss~~~~~~lllcccjjjgggNNN777///111000000000222444777999;;;;;;;;;<<<===???@@@AAABBB^^^yyyuuuSSSAAA[[[hhhzzzzzzhhhSSSHHHGGGJJJNNNRRRXXX___lllzzzyyyllldddccceeejjjjjjgggcccaaaeeemmmtttpppmmmmmmooopppoooppptttzzz}}}~~~~~~www||||||wwwtttrrrrrrqqqpppooopppsss{{{}}}rrrhhhcccaaaYYYWWWTTTQQQOOOMMMJJJGGGCCC@@@;;;666444333555666444444333333333333444444444333222111000///......///......------......///...---,,,,,,,,,,,,......,,,++++++******++++++,,,+++++++++++++++,,,---------///333555666777999;;;~~~~~~{{{}}}|||vvv|||}}}nnnuuuqqqkkkggg```RRRAAA666/////////000222555999;;;;;;;;;<<<<<<>>>???@@@AAAGGG^^^lll[[[DDDIIIrrrpppkkkwwwcccNNNFFFGGGJJJOOOTTT^^^fffsss}}}ooodddbbbeeejjjppppppmmmiiieeeeeejjjooonnnlllmmmqqqsssrrrssswww||||||vvvlllqqqzzz~~~{{{wwwttttttsssrrrqqqpppnnnooovvv}}}mmm```XXXVVVXXXVVVSSSPPPOOOLLLIIIGGGEEEBBB===888555444444555333333222222222222333333222222111111000///............------------............,,,,,,,,,,,,---...++++++++++++++++++++++++......---,,,,,,,,,,,,,,,---///333555666777999;;;~~~}}}fffrrrzzzuuubbbRRRJJJ???222111000000111333666999;;;;;;;;;<<<===>>>@@@AAABBB@@@VVV]]]KKKAAAYYY}}}lll{{{rrr^^^LLLGGGIIIKKKPPPWWWeeeooo|||tttiiidddffflllpppwwwvvvtttpppkkkhhhgggggglllkkknnntttvvvvvvwwwzzz|||vvvppp```ccclllzzz{{{{{{}}}{{{yyyvvvuuuuuuuuutttsssrrrooonnnqqqxxxyyyoooeee\\\WWWUUUWWWUUURRRPPPNNNLLLIIIGGGEEEBBB>>>:::777444444333333222222111111222222333111111111111111000///.........------------......///...---,,,+++,,,---...++++++++++++++++++++++++000///...---,,,,,,,,,,,,---000333555666888:::<<<|||~~~kkkpppuuubbbTTTEEE666555555444333444666888:::::::::;;;===???AAACCCDDD;;;QQQUUUCCCEEEjjjwwwkkkjjjXXXJJJHHHKKKLLLSSS]]]jjjuuuzzzoooiiijjjooossstttzzzzzzzzzyyyxxxsssnnnjjjkkkkkkooovvvzzzzzz|||~~~yyytttiiijjjnnnsss{{{yyyyyy{{{xxxwwwuuuuuuvvvwwwwwwvvvqqqppppppppprrrsssssssssmmmjjjeeeaaa___]]][[[ZZZWWWUUURRRPPPNNNLLLJJJGGGCCCBBB???<<<999666333222222222111111111111222222000111222222222111000///...------,,,,,,------...///...---,,,+++,,,------+++++++++,,,,,,+++++++++------,,,,,,+++,,,,,,,,,...111444666777999;;;<<<~~~}}}}}}rrrsssZZZIII:::999777666555666888999999:::;;;===???AAACCCEEEEEE[[[\\\HHHOOO{{{vvvfffeeeUUUIIIJJJLLLMMMVVVbbbkkkvvv}}}uuulllkkkpppvvvwwwuuuzzzzzz}}}yyyssskkkkkkpppxxx}}}}}}}}}zzzxxx|||zzzzzz{{{vvvuuutttuuuwwwxxxxxxxxxnnnppprrrrrrqqqooollljjjlllgggaaa]]]]]]\\\YYYVVVWWWUUURRRPPPOOOMMMJJJHHHBBBBBB@@@===:::777333222222222111111111111222222000111222333333222111000...------,,,,,,------...///...---,,,+++,,,,,,---***++++++,,,,,,++++++***************+++,,,------///111555777888999;;;===~~~}}}}}}}}}}}}~~~||||||jjjdddVVV@@@444///444777444666===<<<===777999EEEEEEAAAFFFKKKnnnkkkOOO\\\fff```bbbRRRFFFHHHLLLOOOYYYfffwww|||rrrlllrrrzzz|||}}}}}}qqqjjjjjjsss|||~~~{{{yyyyyyvvvuuuwwwyyywwwuuutttwwwzzztttssssssrrrpppnnnlllkkkhhhddd```]]][[[ZZZYYYXXXTTTSSSQQQQQQPPPNNNJJJGGGEEEDDDBBB>>>:::666333111111111111111000000000000///222777::::::777333000------......------,,,+++000///...---------------,,,---///...---,,,,,,---******+++++++++,,,,,,,,,000000111555:::<<<:::777}}}}}}}}}|||~~~{{{}}}www|||{{{jjjuuu```GGG:::222555888555666:::<<<===888999BBBBBB@@@IIIbbb{{{oooSSSbbb```cccyyy^^^OOOFFFHHHNNNSSS___lllzzztttnnnmmmuuu|||xxxqqqooouuu}}}|||}}}}}}{{{zzzzzzzzzyyyvvvuuuvvvwwwwwwvvvuuussspppnnnkkkjjjfffccc^^^[[[ZZZYYYXXXVVVSSSQQQPPPOOONNNLLLIIIFFFEEEDDDBBB???;;;777333222111111111111000000000000...111666999999666333000......//////......---,,,//////...------------------...///...---++++++,,,******+++++++++,,,,,,,,,---///333888===???<<<999~~~}}}}}}{{{|||{{{xxx|||qqqooo~~~mmmmmmQQQAAA555666:::888666777;;;>>>::::::???>>>AAAOOOvvv\\\qqq|||eeesss~~~oooWWWLLLEEEIIIQQQXXXeeesssnnnnnnsss|||}}}wwwxxx~~~|||}}}}}}{{{wwwvvvuuuvvvwwwwwwwwwvvvyyyyyywwwtttqqqnnnkkkiiieeeaaa]]]ZZZXXXWWWVVVUUUQQQPPPNNNMMMLLLKKKHHHEEEEEEDDDBBB???;;;888444333111111111111000000000000---000444777777555222000//////000000//////...---.........------------------///000///,,,+++++++++******+++++++++,,,,,,,,,+++...444;;;@@@@@@>>>;;;}}}|||zzz{{{|||}}}~~~}}}zzzxxxyyy~~~{{{eeepppxxxuuuXXXGGG888666::::::777666:::===;;;;;;???===EEEZZZppp^^^{{{tttkkkwwwhhhQQQJJJFFFJJJRRR\\\jjjwww}}}sssxxx}}}{{{yyywwwuuuooommmmmmqqqvvvzzzyyywwwzzzyyywwwuuurrrooollljjjdddaaa\\\YYYXXXWWWUUUTTTQQQOOOMMMLLLKKKJJJHHHFFFEEEDDDBBB???<<<999666444111111111111000000000///---///222444555444111000///////////////...---------------------------,,,...///000///,,,+++***+++******+++++++++,,,,,,,,,---///444999<<<>>>===<<<}}}{{{{{{zzzyyyyyyzzz|||}}}~~~}}}}}}}}}zzzvvvvvvzzztttcccvvvvvvrrrtttxxx]]]LLL:::555888:::888666888<<<;;;===@@@>>>JJJccc^^^XXXfffnnnrrrbbbMMMIIIGGGKKKSSS___nnnyyy}}}{{{xxxtttsssnnnmmmnnnsssxxx|||{{{yyyyyyxxxwwwuuussspppnnnllldddaaa\\\YYYXXXWWWVVVTTTQQQOOOMMMKKKKKKJJJHHHGGGDDDDDDBBB@@@===:::777666111111111111000000000///---...111222333333222111---............---,,,,,,,,,,,,---......------,,,---/////////,,,+++++++++******+++++++++,,,,,,,,,000111333444666888;;;<<<}}}|||{{{xxxwwwwwwyyy|||~~~|||}}}~~~|||vvvqqquuu|||{{{jjjzzz~~~{{{wwwrrrjjjllltttbbbRRR@@@777777999999777777::::::>>>BBB???KKKfffnnnTTT\\\tttgggnnn]]]JJJIIIJJJMMMVVVcccrrr}}}~~~zzzyyyyyyzzzzzzzzz|||}}}}}}|||zzzxxxwwwvvvuuurrrpppnnnmmmddd```\\\YYYWWWVVVUUUTTTQQQNNNLLLJJJJJJJJJIIIGGGDDDDDDBBB@@@>>>;;;999777111111111111000000000000---...000111222333222222---------...---,,,,,,+++***+++---......---,,,,,,,,,---///...---,,,,,,---******+++++++++,,,,,,,,,000111111111222555999===~~~|||xxxvvvvvvxxx{{{~~~}}}{{{{{{|||yyyssstttyyy~~~xxx|||zzz{{{tttllljjjhhhZZZHHH:::666777888777888999888>>>BBB===HHHccctttcccUUUiiioooooo|||hhhVVVGGGIIILLLPPPYYYhhhyyy~~~~~~|||{{{yyyxxxwwwtttqqqnnnllljjjbbb___ZZZWWWVVVUUUTTTRRROOOMMMJJJHHHHHHHHHGGGFFFDDDDDDCCCAAA>>><<<:::999111111111111000000000000...///000111222333333444...............------,,,)))+++,,,......---,,,+++***,,,......---,,,---...******+++++++++,,,,,,,,,---///111222222555999===}}}yyyvvvuuuxxx{{{~~~yyywww{{{|||wwwuuuxxx|||sssuuuoooaaammm```MMM<<<555666888777999999777===AAA<<>>|||{{{zzzyyyyyyzzz|||}}}{{{uuutttvvvwwwtttqqq||||||}}}}}}}}}zzzwwwtttqqqjjjzzz|||yyyhhhKKK:::666666555444<<<<<<999<<>>>>>???HHH]]]rrriiimmmrrr___pppmmmYYYNNNKKKJJJRRRbbbsssqqq___UUUVVVRRROOOPPPNNNLLLMMMPPP[[[```iiisss}}}~~~zzzvvvuuuuuuvvvxxxzzz{{{{{{yyyxxxvvvtttrrrnnnjjjfffddd```[[[VVVTTTQQQOOOMMMKKKJJJHHHGGGEEEDDDDDDDDDBBBCCCBBBAAA???===:::888444222///.../////////...000000000000111222333333111111000///............------------------------++++++,,,...000000...+++++++++******++++++,,,------000333555555666888:::}}}{{{xxxwwwvvvuuuooolllhhhggghhhkkklllllltttuuuvvvwwwzzz|||{{{tttyyylllbbbmmmzzzpppOOO;;;777888:::555888???@@@BBB[[[cccoooooogggiiiUUULLLHHHJJJTTTfffwwwxxxcccTTTMMMKKKJJJGGGFFFHHHGGGEEEEEEHHHPPPSSS[[[gggttt|||zzzyyy|||~~~~~~|||{{{}}}~~~{{{yyyvvvtttrrroookkkhhhddd```[[[VVVTTTQQQOOOMMMKKKJJJHHHGGGEEEDDDDDDDDDBBBBBBBBB@@@???<<<:::999555222000//////000///.../////////000000111222333222111000//////......///------------------------++++++---000222111...,,,++++++******++++++,,,------000333555666777999;;;~~~|||yyywwwvvvuuutttpppkkkhhhggghhhiiiiiiqqqkkkgggjjjuuu}}}wwwyyy{{{jjj```jjj|||}}}iiiNNN;;;777999;;;888888>>>???DDDjjjaaarrrqqqrrryyybbbQQQIIIFFFJJJVVVhhhxxxmmmVVVIIIEEEEEEEEEBBB???===??????>>>???CCCGGGIIIPPP[[[iiiwww{{{~~~}}}~~~|||zzzwwwuuusssqqqmmmkkkddd```[[[VVVTTTQQQOOOMMMLLLKKKIIIHHHFFFEEEEEEEEEBBBAAAAAA???>>><<<;;;:::666333000//////000///...////////////000111222333222111000//////......///------------------------***+++---000222111///,,,++++++******++++++,,,------///333555666777:::<<<}}}{{{yyyxxxwwwyyyuuuooojjjfffeeefffgggkkk```WWW[[[lll|||uuuhhh^^^iii|||lllwwwyyyoooVVV@@@888777666<<<777>>>>>>BBBkkkrrrZZZuuuooo|||sss]]]NNNHHHGGGLLLYYYkkkyyyuuudddOOOBBB??????===:::;;;777666888888777999===>>>AAAFFFOOO[[[iiivvv}}}|||wwwzzz~~~~~~|||yyyvvvtttsssqqqnnnkkkddd```[[[VVVTTTQQQOOOMMMLLLKKKIIIHHHFFFEEEEEEEEEBBBAAA@@@>>>===<<<;;;:::666444111000000000///...////////////000111222222111111000///............------------------------******,,,...000111///---++++++******++++++,,,---,,,///222444666777999;;;}}}|||zzzzzzzzzwwwpppjjjeeecccdddfffeee^^^ZZZbbbrrrzzzuuunnneeemmmrrrrrrnnneeerrr{{{vvv^^^EEE;;;888555;;;444===AAABBBeeesssUUUXXX}}}mmmpppZZZMMMIIIKKKPPP]]]ooo|||sssUUUJJJ===888:::;;;888333555222222555555333333666777999===CCCLLLZZZjjjuuu~~~yyyuuuuuu~~~}}}|||}}}~~~zzzxxxtttrrrqqqooollljjjddd```[[[VVVTTTQQQOOOMMMKKKJJJHHHGGGEEEDDDDDDDDDAAAAAA???>>><<<<<<;;;;;;777444111000000000///...///......//////000111222111000///...------------------------------------*********,,,...000///---++++++******++++++,,,---+++---111333555777999;;;~~~||||||yyyvvvpppiiicccaaaccceee^^^___eeeppp}}}wwwvvv}}}}}}wwwoootttuuuzzzyyy```nnnooo[[[EEE======<<<777000>>>DDDDDDbbbqqqUUULLLaaazzzqqqnnnYYYMMMJJJOOOTTTaaarrrgggLLLGGG???777444777888666333222000222666666333111333111444888;;;BBBPPPbbbooo{{{~~~zzzwwwppp{{{{{{sssrrrvvvzzz{{{yyyyyyvvvrrrpppooommmkkkiiiddd```[[[VVVTTTQQQOOOMMMJJJIIIGGGEEEDDDCCCCCCCCCAAA@@@???===<<<;;;;;;;;;777555222000000000///............//////000111222000///...------,,,,,,---------------------------***))))))***---//////...++++++******++++++,,,---***---000333444666999;;;}}}|||xxxrrrmmmjjjfffaaa```bbbdddiiinnnssszzzxxx~~~oooooowwwzzzyyy}}}xxxqqqfffnnnmmmNNN;;;<<<666444:::>>>CCCMMMZZZ___\\\QQQmmmlllttt{{{jjjWWWLLLJJJPPPWWWcccsssyyyaaaNNNCCC888777555444333333444444333222222222111000000000222111222555999AAAQQQ___uuu}}}}}}}}}~~~zzzuuuwww||||||tttnnnqqqzzz}}}wwwwwwuuuqqqooommmkkkhhhfff```]]]XXXTTTRRRPPPMMMKKKJJJIIIGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@>>>===;;;:::;;;999555111//////000111///////////////000111111111111///...,,,,,,+++++++++******************+++,,,,,,,,,++++++,,,------------++++++++++++------,,,///222444555666999:::||||||~~~yyyrrrmmmfff___]]]___^^^ccchhhmmmvvvzzzkkkjjjzzzooouuuuuuSSS>>>===999;;;999777;;;KKK\\\^^^VVV[[[zzziiinnnvvvdddRRRIIIGGGSSSZZZfffuuujjjXXXKKK???777666555333222111111222222222111111111111111000000222000111444666<<>>===;;;::::::888444111/////////000///////////////000000111111000///...---,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,------...------++++++++++++------,,,///222444555666999:::~~~~~~}}}}}}~~~zzzrrrllleee]]][[[]]]]]]aaaggglllvvvzzzsssqqqyyy}}}{{{qqqkkksss___CCC<<<:::======;;;;;;GGGXXX\\\VVVfffbbbsssqqq___NNNGGGGGGUUU\\\iiixxx___GGG???<<<666000333222111000/////////000000000000000111111111111111///000222222555===GGGYYYgggwww~~~||||||~~~~~~zzzwwwwww{{{zzzvvvqqqmmmkkkiiigggeee```\\\XXXTTTQQQOOOMMMKKKIIIHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@???>>><<<;;;:::999777444111///....../////////......//////000111000///...------------------,,,,,,++++++,,,,,,---++++++++++++,,,---//////------++++++++++++------,,,///222444555666999:::~~~~~~~~~zzzssslllhhhbbb\\\ZZZ]]]\\\```dddiiisss{{{zzzuuuyyywwwpppooorrrLLL;;;999333===BBB@@@GGGVVV^^^[[[kkk\\\~~~ooo]]]MMMHHHKKKTTT]]]kkkzzzttt```HHH:::999999555///111000000/////////.........//////000000111111111///......000111000555<<>><<<::::::888666333111///...---...///............///000000///......---------......---------,,,,,,---------******++++++---...000000------++++++++++++------,,,///222444555666888:::|||{{{zzzzzz}}}}}}}}}|||}}}|||{{{zzzvvvpppkkkgggbbb\\\ZZZ\\\YYY\\\^^^bbbkkkxxx~~~qqqwwwwwwlllwwwqqqYYY===999000999???EEEXXXmmmnnnbbbmmm```{{{lllYYYKKKIIINNNSSS]]]mmm|||rrrPPPFFF;;;444444444222000000000000000000/////////.........//////000000111...,,,---000111000222777>>>MMMdddwww~~~~~~~~~~~~}}}|||www{{{vvvqqqoooooooooppppppppplllgggbbb___\\\WWWSSSQQQNNNLLLJJJGGGGGGEEEDDDCCCCCCCCCCCC@@@@@@@@@???===<<<:::999777666444111///...------...............//////000///......---------.........------,,,,,,------...+++++++++,,,---///000111------++++++++++++------,,,///222444555666888:::{{{xxxwwwvvvwwwwwwwwwxxxzzz{{{zzzxxxzzzuuupppmmmfff^^^ZZZZZZXXXZZZ\\\___iiivvv~~~sssdddlllkkkkkkzzz~~~eeeAAA;;;===;;;;;;MMMuuujjjsssmmmwwwgggTTTGGGGGGNNNUUU```qqqoooXXXDDD???888222///000222444//////000000000000//////............///////////////,,,---000111000111444999DDDYYYooo}}}~~~{{{~~~{{{rrrlllkkkmmmnnnnnnooopppppplllfffaaa___[[[WWWSSSPPPNNNLLLJJJGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@???>>>===;;;:::999777666444222000///...---......------......///000000///...---------------...------,,,,,,------...,,,,,,,,,,,,---...000000------++++++++++++------,,,///222444555666999:::{{{xxxuuusssrrrrrrssswww|||~~~~~~|||}}}xxxtttqqqjjj```ZZZYYYWWWYYYZZZ]]]hhhwwwqqqfffpppvvv{{{{{{iiiDDD<<<@@@???>>>OOOzzzjjjzzz{{{uuudddPPPDDDGGGPPPZZZfffvvvuuu\\\JJJAAA===777222000000333444---...///000000///......//////...............---000------000111//////222777<<>>===;;;:::999888777555333111000...---...------------...//////111000///...---,,,,,,,,,------,,,,,,,,,,,,---------------------...//////------++++++++++++------,,,///222444555666999:::}}}xxxuuurrrqqqqqqsssyyyzzzwwwtttssslllaaaZZZYYYQQQSSSUUUXXXdddtttzzzrrr|||xxxuuujjjppp~~~hhhCCC:::444<<<@@@JJJfffzzz```~~~uuudddPPPEEEHHHRRR```kkk{{{{{{eeeQQQDDD999666222111111111///...,,,---.../////////...---/////////......------,,,222...---///000......000111333AAAZZZoooyyy~~~zzz{{{~~~~~~~~~~~~~~~xxxuuuwww}}}xxxuuuoookkkhhhfffcccaaa^^^[[[VVVRRRPPPNNNKKKIIIFFFEEEDDDCCCCCCCCCCCCCCC?????????>>>===;;;999999888888666444222000///......------------...//////222111///...---,,,++++++---,,,,,,++++++,,,,,,---......---------......///------++++++++++++------,,,///222444555666999:::|||wwwtttsssqqqppppppvvv}}}|||xxxwwwvvvsssmmmeeeZZZTTTTTTVVVTTTSSS\\\oooyyyuuuooogggdddgggbbbKKK333888444@@@GGGaaazzzkkk^^^|||vvvcccPPPHHHLLLSSS]]]lll}}}|||jjjXXXJJJBBB555444333111000/////////.........////////////////////////......------,,,////////////////////////444444999HHH___vvv}}}zzzzzz|||~~~|||vvvnnniiigggfffccc___\\\ZZZWWWSSSOOOLLLIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@??????>>>===<<<;;;;;;:::999777555333111000000000------------------------111000///...---,,,++++++---,,,+++******+++,,,---++++++******++++++,,,---......---,,,++++++++++++,,,...000111222444777:::}}}vvvrrroooqqqooopppuuu||||||zzzyyywwwtttooofff[[[TTTTTTVVVTTTRRR[[[nnnqqqfffdddaaaOOO;;;;;;:::EEEIII]]]qqqeeeaaazzzsssuuuaaaOOOHHHMMMUUU___nnn~~~rrrbbbRRREEE>>>555444222111000/////////............/////////////////////...............000000000000000000000000222222555AAAVVVmmm~~~}}}~~~nnnllliiihhhgggddd```]]]\\\ZZZVVVRRROOOKKKIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;:::999888777555333111000000000------------------------000000///...---,,,++++++,,,++++++++++++++++++,,,++++++******++++++,,,---------,,,+++************,,,---000111222444777:::}}}vvvooojjjooonnnooossszzz~~~~~~}}}|||{{{yyyvvvpppfff\\\TTTTTTTTTQQQPPPYYYlll{{{yyyzzzrrrjjjVVVAAA:::<<>>===;;;:::999888888777555333111000000///------------------------000000//////...---+++++++++++++++,,,,,,+++++++++++++++******++++++,,,------,,,+++***))))))))))))+++---000111333444777999~~~wwwooohhhmmmlllmmmqqqvvv{{{}}}}}}|||{{{yyyuuuooofff[[[TTTRRRQQQNNNMMMUUUggg||||||rrr~~~uuupppaaaCCC;;;<<>>RRRooo|||}}}~~~~~~}}}wwwmmmfffoooooopppnnnjjjddd___\\\YYYWWWTTTQQQMMMJJJHHHGGGDDDDDDBBBAAA@@@?????????@@@???>>>===;;;:::888888888777555444222000//////------------------------////////////...---,,,+++***+++,,,------,,,+++***++++++******++++++,,,---...---,,,+++************+++---000222333444777999~~~xxxpppiiijjjjjjjjjmmmrrrwww{{{}}}{{{zzzxxxuuuoooeee[[[TTTOOOMMMJJJJJJQQQaaawwwtttgggyyyrrr{{{ttthhhnnnHHHAAA???BBBOOOpppuuueee{{{xxxrrrnnnYYYKKKJJJSSS]]]hhhuuu}}}vvvkkk^^^RRRFFF===777222222111000////////////......///000000111222222111111111222222333333333444444444444444444444444444333333444888HHHfff|||}}}|||{{{zzzxxxtttppp{{{uuunnnhhhbbb^^^[[[XXXVVVSSSOOOLLLIIIHHHGGGDDDCCCBBBAAA@@@???????????????>>><<<;;;999888888777777666444222111///...------------------------......///000///...,,,+++***+++,,,------,,,+++***++++++******++++++,,,---///...---,,,,,,+++,,,,,,***---000333444555777888}}}wwwpppkkkgggggghhhjjjnnnsssxxx|||yyyxxxwwwtttooofff\\\UUUMMMJJJHHHIIINNN\\\qqq|||ooocccqqqzzzlllwwwjjj|||wwwPPPAAA>>>AAAWWWjjjyyyvvvkkkVVVIIIJJJTTT]]]jjjwww}}}vvvpppeeeYYYNNNCCC:::555222111000/////////////////////000111222333444444333333333333333444444444444444444444444444444444555444555777777@@@ZZZttt~~~~~~~~~}}}~~~rrrhhhccc```\\\YYYVVVUUURRRNNNKKKIIIGGGFFFDDDCCCBBB@@@????????????>>>======<<<;;;:::999999777666666555333111///...---------------------------...///000000...,,,++++++++++++,,,,,,+++++++++++++++******++++++,,,---000///...------,,,,,,,,,***---000333444555666888|||uuunnnkkkddddddeeefffjjjpppvvvzzzyyyxxxwwwuuuppphhh^^^WWWMMMIIIHHHJJJNNNYYYnnn}}}yyytttnnn|||yyyyyyTTT>>>>>>DDD^^^gggzzz||||||hhhTTTIIIJJJSSS\\\kkkxxx}}}zzzpppjjj```UUUKKKBBB;;;666111111000////////////000000111111222444555555666555555555444444444444444444444444444444444444444444222555888666999MMMeee{{{~~~~~~~~~|||{{{wwwhhhaaa```aaa^^^ZZZUUUTTTQQQNNNKKKHHHGGGFFFDDDCCCAAA@@@??????>>>>>><<<<<<<<<;;;;;;:::::::::666666666555333111///...------------------------,,,---///000000...,,,+++,,,++++++++++++++++++,,,++++++******++++++,,,---//////...---,,,,,,,,,,,,))),,,111333444555666777{{{rrrllljjjcccccccccdddhhhnnnuuuzzzyyyyyyxxxvvvrrrjjj```ZZZMMMJJJIIIKKKOOOXXXmmm~~~ssswwwRRR@@@CCCKKKhhhgggwww{{{{{{gggSSSHHHJJJSSS[[[lllyyy|||yyymmmggg^^^TTTLLLDDD===888111000000////////////000111111222333555666666777666666666555444444444333444444444444444444444444222000555999666555EEEZZZssszzz||||||xxxvvvzzz|||oooaaa]]]aaaeeebbb]]]UUUSSSPPPMMMJJJHHHFFFFFFCCCCCCAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;666666666555444111///---------------------------,,,---///111000///,,,+++---,,,+++******+++,,,---++++++******++++++,,,---......---,,,++++++++++++))),,,111444555555666777{{{uuummmgggccc______eeelllqqqwww}}}zzz}}}~~~xxxqqqjjjaaaXXXSSSMMMJJJLLLMMMSSSfff{{{xxxyyysss{{{yyyRRRFFF???JJJaaa}}}wwwggg|||wwwcccSSSIIIIIISSS^^^ooo{{{}}}zzzooojjj```UUUIII@@@999555222111000//////000111222555444444555777888666555999888777666444333111111555666666555333222333444222333555555777===FFFMMMbbbyyyxxxsssuuuvvvttttttyyy~~~zzz|||ssslllhhhkkkpppnnnbbbWWWVVVTTTPPPNNNMMMLLLJJJHHHBBBAAAAAA@@@@@@?????????<<<;;;;;;::::::999999888:::888666555444111---))),,,,,,------------------....../////////...,,,+++************+++,,,---...***+++,,,,,,++++++---///---,,,++++++******++++++,,,---...///222555999:::|||zzzxxxssskkkdddddd___^^^ccciiiooouuu{{{zzz}}}~~~zzztttmmmaaaUUUSSSLLLIIIJJJJJJQQQeee{{{~~~{{{tttvvvnnnqqqrrrtttsssTTTAAA<<>>666222222111000000000222333444888777777888;;;======<<<;;;:::888555444333222222333444777888888999;;;===???BBBFFFHHHJJJOOOVVV\\\]]]^^^gggssszzzxxxssspppmmmoooppppppooorrrxxx}}}|||||||||}}}}}}mmmaaaZZZVVVSSSPPPNNNMMMKKKHHHEEECCCCCCBBBAAA@@@@@@??????<<<;;;;;;::::::999999888666444222222222333222000.........------,,,,,,+++------...//////...,,,++++++++++++***++++++,,,,,,,,,------,,,+++***,,,---,,,+++++++++++++++,,,---222222222333333444666666uuuttttttwwwyyyuuummmeeeccc\\\YYY]]]dddlllvvv~~~}}}|||wwwiii[[[SSSNNNLLLNNNNNNRRRcccvvv}}}uuuoootttqqqvvvaaaDDD@@@KKK^^^uuusssqqqxxxqqq^^^PPPIIILLLYYYfffttt~~~{{{vvvqqqmmmdddaaaZZZQQQGGG===666222222111111111222333555666:::999999;;;???AAAAAAAAA<<<:::777555333333444444777999;;;<<<<<<===???AAADDDIIIPPPUUUYYY___ffflllggg[[[YYYiiivvvuuurrruuuuuuvvvuuutttqqqqqqsssuuu~~~|||{{{}}}zzzjjj]]]WWWRRRQQQOOONNNNNNMMMKKKIIIDDDDDDCCCBBBAAA@@@@@@???<<<;;;;;;::::::999999888;;;888555333222222111000//////...---,,,,,,++++++,,,---.........---,,,+++,,,,,,++++++***+++++++++---......,,,******+++,,,,,,++++++++++++,,,------111111111222333444555666qqqsssvvvzzzzzzuuulllfff```YYYVVV[[[dddmmmwww~~~zzzzzzwwwkkk___OOOLLLMMMPPPOOOPPP]]]nnnsssooonnnMMMCCCGGGWWWoooqqqqqqsss}}}nnn[[[NNNHHHLLLZZZhhhvvvzzzvvvsssooommmaaa^^^WWWNNNEEE===666333222111111222333555777888;;;;;;<<>>@@@AAABBBEEEGGGLLLRRRZZZaaagggnnnwww}}}ppp[[[QQQ^^^kkknnnqqqxxx|||yyyuuurrrqqqqqqxxx|||~~~|||}}}~~~uuuiii___XXXWWWTTTQQQOOONNNNNNLLLKKKEEEEEEDDDCCCBBBAAA@@@???<<<;;;;;;::::::999999888AAA===999555333111///---//////...---,,,,,,+++++++++,,,---......---,,,,,,,,,,,,++++++***+++++++++---......,,,******+++,,,---,,,,,,+++,,,,,,------,,,---///111333444666666nnnttt{{{~~~zzzrrrjjjfff]]]WWWTTTYYYbbbkkkvvv~~~|||xxxvvvtttjjj```NNNKKKKKKNNNLLLKKKWWWgggyyySSSDDDEEEVVVsssvvvrrr}}}mmm|||mmmZZZMMMHHHMMM\\\jjjyyy}}}yyyvvvrrrooolll^^^ZZZSSSJJJBBB:::666333222222222222444666888:::;;;<<>>:::666444111...,,,.........------,,,,,,+++***+++---......---,,,,,,+++++++++***++++++,,,,,,,,,------,,,+++***,,,---......---,,,,,,,,,,,,,,,)))***---000333555666777pppzzz|||qqqjjjhhh[[[UUUSSSXXX___gggpppxxxyyy}}}~~~|||yyytttjjj```SSSNNNLLLLLLIIIIIIVVVfffzzzWWWGGGJJJcccyyyyyyppp}}}nnn[[[NNNIIINNN^^^mmmzzz~~~|||yyytttnnnjjj[[[VVVNNNEEE===777444333222222222333555777:::;;;;;;===BBBFFFIIIHHHEEEAAA;;;888555333333777<<>>CCCHHHKKKIIIDDD@@@:::888444222444888===AAASSSTTTTTTQQQNNNLLLKKKLLLKKKMMMPPPPPPPPPSSSYYY^^^^^^VVVMMMKKKSSS___mmmvvvnnnkkkiiijjjlllooorrrsssuuuxxx|||}}}}}}}}}~~~~~~yyy|||~~~|||wwwrrrppppppllleee[[[SSSOOONNNOOOOOOGGGGGGFFFDDDCCCAAA@@@@@@<<<<<<;;;::::::999999888333333333444555444222000,,,,,,------------------******,,,---...------,,,************+++,,,---...***+++,,,,,,++++++---///111000///---,,,+++******+++,,,///222555666777777xxxvvvmmm___XXXUUUQQQQQQUUU^^^iiiooozzzzzzuuunnnhhh^^^WWWPPPLLLIIILLLZZZjjjrrrwwwbbbHHHRRRwww~~~nnnYYYMMMKKKRRR```mmm~~~~~~}}}{{{zzzwwwoooeee]]]UUULLLAAA999777666333111333777888555555999<<<<<>><<<:::888777777777777666666444333222111111111,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++*********)))))))))***+++,,,,,,---,,,++++++******++++++---...///...,,,+++,,,---,,,///222333444555777999yyytttlllaaaZZZVVVRRRQQQUUU^^^hhhooossszzz~~~}}}{{{xxxsssmmm\\\TTTMMMKKKIIINNN^^^ooo|||}}}yyy{{{```GGGOOOmmm~~~ooommmXXXLLLJJJSSSbbbppp|||~~~|||yyyxxxtttlllaaaYYYNNNGGG===888666666444111333777888555666:::======@@@EEEIIIIIIEEE@@@>>>===888666555444666:::???BBBMMMNNNMMMFFF===666444555222555666555333555;;;@@@GGGLLLMMMGGGEEEOOO[[[aaaeeefffhhhiiikkknnnsssvvvwwwuuuuuuwww||||||zzzxxxwwwwwwvvvrrrnnnjjjccc[[[XXXXXXWWWSSSNNNJJJHHHFFFEEEDDDCCCAAA???>>>===;;;999777777777777666666444333222111111111,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------******************+++,,,---,,,++++++***+++++++++,,,---...---,,,++++++---,,,...111333444555777888}}}sssjjjaaa[[[VVVSSSPPPOOOTTT^^^hhhooouuu{{{~~~|||vvvoooXXXNNNHHHHHHHHHNNN```ttt}}}vvvwwwxxxoooyyy___IIIPPPdddssskkkhhhoooXXXKKKIIIRRRbbbppp|||}}}zzzxxxuuuppphhh\\\TTTGGGBBB;;;888777777555333333777999777777<<>>AAACCCEEEFFFDDD@@@<<<999888777666666888<<<@@@CCCKKKKKKHHH@@@888222111222000222333111///000444888>>>FFFJJJEEEBBBGGGQQQYYY^^^```bbbeeegggkkkppptttqqqpppppptttyyy~~~zzzxxxtttrrrrrrrrrrrrqqqhhhfffccc```^^^ZZZUUUQQQMMMJJJGGGEEEEEEEEEDDDCCC???>>>;;;999888777777888666666555444333222111111,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...,,,++++++************+++------,,,++++++++++++++++++------,,,+++***+++,,,,,,...111333444555777888vvvpppddd[[[XXXQQQNNNKKKKKKQQQ[[[fffmmmwww|||}}}yyyqqqhhhUUUJJJCCCEEEFFFKKK^^^uuuyyysssxxx\\\HHHNNN\\\fffaaakkkqqqYYYKKKHHHPPPaaaooo~~~}}}zzzwwwsssnnndddXXXOOODDDAAA===::::::999777555444888:::999:::>>>@@@@@@???@@@BBBDDDDDDAAA===999888888777777:::>>>BBBDDDGGGFFFBBB<<<666333444666000111222111///000333666;;;CCCIIIGGGAAAAAAHHHPPPTTTVVVZZZ]]]aaafffkkkooonnnnnnnnnpppuuuzzz}}}zzzvvvsssqqqppppppppphhhhhhhhheee```ZZZWWWUUUPPPMMMIIIGGGHHHHHHHHHHHH@@@???<<<:::888888888888666666555555444222111111------------------------***+++,,,---............---,,,++++++************------,,,++++++++++++,,,+++,,,---,,,***)))***++++++...111333333444666888|||xxxuuujjj```^^^QQQNNNIIIHHHKKKSSS]]]cccmmmrrrwwwxxxzzzxxxpppgggWWWJJJCCCFFFFFFIII]]]uuuzzzsss]]]HHHKKKVVV^^^^^^nnnoooXXXJJJIIIRRRcccrrr}}}zzzwwwsssmmmcccVVVMMMFFFDDDAAA>>><<<;;;999888555:::===;;;<<>>@@@CCCEEECCC>>>;;;999999888999;;;>>>BBBDDDDDDBBB>>>999444333444555000111111111111222444666;;;BBBIIIIIICCC???CCCHHHMMMPPPUUUZZZ^^^ccchhhlllnnnnnnnnnnnnppptttyyy||||||xxxssspppooonnnjjjjjjiiiddd^^^YYYXXXXXXPPPMMMJJJHHHHHHIIIIIIHHHAAA@@@===;;;999888888888666666666555444333111000------------------------***+++,,,---.../////////------,,,+++*********+++...---,,,,,,++++++,,,,,,+++,,,---,,,***)))***++++++---000222333444666888{{{zzzwwwmmmfffdddXXXSSSLLLHHHHHHMMMTTTYYYccciiipppwww}}}yyypppZZZLLLEEEIIIIIIJJJ\\\uuuzzzqqqjjjPPPNNNXXXdddfffvvv}}}kkkVVVKKKKKKVVVgggvvv}}}zzzvvvrrrlllaaaUUULLLGGGEEEBBB???===;;;::::::888===???>>>>>>AAABBB@@@===@@@CCCEEEEEEBBB???===:::999999:::;;;>>>AAABBBCCC@@@;;;777333111111111111111111111222333444444;;;???EEEIIIFFF@@@@@@DDDMMMQQQVVV[[[```eeejjjnnnnnnoooooonnnmmmnnnrrrttt}}}~~~yyysssooommmmmmkkkhhhccc]]]ZZZYYYYYYOOOMMMJJJHHHHHHHHHGGGFFFBBBAAA>>><<<:::888888888666666666666555333222000------------------------,,,---...///000111111111---,,,,,,++++++++++++,,,...------,,,,,,,,,,,,,,,+++------,,,+++***+++,,,+++---000222333444666777|||wwwrrrlllgggfff]]]XXXPPPJJJIIIMMMSSSXXXbbbhhhooovvv}}}yyyoooXXXIIIDDDJJJJJJHHHYYYrrrwww|||jjjuuuUUUOOO\\\mmmrrr~~~lllXXXLLLLLLVVVfffttt{{{{{{xxxuuupppjjj```SSSJJJDDDCCC@@@===::::::;;;<<<:::???AAA@@@???AAABBB@@@@@@DDDHHHHHHEEE@@@>>>>>>;;;:::::::::;;;===???@@@AAA???;;;888666555444333666555444444444444333333777888>>>EEEFFFAAA@@@BBBNNNRRRXXX^^^ccchhhlllpppmmmnnnooonnnkkkkkkllloooqqqwww~~~~~~wwwqqqnnnmmmkkkgggccc```\\\ZZZXXXQQQOOOMMMLLLKKKJJJGGGEEECCCAAA???<<<:::999888888555666777777666444222000........................---...///000000000000000,,,,,,+++++++++,,,------......---,,,,,,,,,,,,---,,,---...---,,,++++++---+++---000222222333555777xxxpppllljjjhhh]]]XXXQQQLLLLLLQQQXXX]]]ccchhhlllpppuuutttkkk```SSSEEE@@@GGGGGGEEEVVVooowwwiiitttQQQIIIYYYpppwwwppp[[[OOOLLLSSSaaannnwww}}}zzzwwwsssoooiii___RRRIII@@@???===:::888888:::===;;;@@@CCCAAA@@@AAAAAA???BBBHHHLLLKKKEEE???======;;;;;;::::::;;;<<<>>>??????===;;;::::::;;;;;;:::;;;:::888777777666444333333222777AAAFFFBBB@@@BBBOOOSSSYYY^^^ccchhhmmmppplllnnnooonnnkkkiiijjjllleeeooo{{{zzzsssooommmkkkhhheeeccc___ZZZVVVUUUSSSQQQPPPPPPMMMJJJHHHCCCBBB???<<<:::999888888555666777777666444222000........................,,,---..................++++++++++++,,,------.........---,,,,,,,,,,,,------...///...,,,+++,,,---***---000222222333555777yyytttppplllhhheee]]]RRRKKKLLLNNNOOOYYYeeehhhnnnsssuuuwwwuuunnneeeVVVJJJBBBCCCBBBEEEWWWnnnzzzqqqyyycccvvvwwwtttPPPJJJ^^^xxx}}}qqq[[[OOOOOOWWWeeeqqq~~~}}}xxxxxxvvvrrrkkk___RRRIIIBBB???;;;999999<<>><<<;;;===@@@AAA>>><<<<<<@@@@@@===<<>>AAABBBCCCDDDJJJLLLRRR]]]hhhoooqqqpppooonnnmmmlllkkkjjjjjjjjjfffhhhlllqqqvvvxxxwwwuuujjjhhhfffeeeccc```\\\ZZZVVVUUUTTTQQQNNNKKKHHHGGGFFFCCC@@@<<<999888888888999888777555333111000///.........------,,,,,,,,,***+++...///000000......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++))),,,000222333444666777}}}xxxsssoookkkfffccc]]]RRRLLLMMMNNNPPPYYYdddooouuuzzz|||}}}{{{tttkkkWWWLLLFFFGGGEEEEEETTThhh|||rrrkkkjjjxxxsssvvvyyyVVVRRRgggqqq\\\PPPOOOVVVeeeqqq~~~zzzxxxuuuppphhh]]]QQQHHHCCC@@@<<<:::999<<>>>>>>>>>>>>>>CCCJJJQQQSSSNNNFFFAAA@@@>>>===<<<>>>AAABBBBBB@@@CCCEEEEEEEEEIIISSS\\\^^^fff```UUUFFF888///------+++///555;;;@@@CCCDDDDDDEEEJJJTTTbbbooovvvwwwuuuoooooommmlllkkkkkkkkkkkkgggggggggjjjnnnqqqssssssmmmjjjgggdddbbb```]]]ZZZTTTSSSRRRQQQNNNLLLJJJIIIFFFCCC@@@<<<999888888888888888666555333111000///......---------,,,,,,,,,***+++...///000000......+++++++++,,,,,,---------------------------------////////////...---,,,+++))),,,000222333444666777~~~{{{wwwsssoookkkfffccc]]]SSSLLLMMMOOOPPPXXXdddooouuu{{{}}}~~~|||tttkkkVVVMMMIIIKKKIIIGGGTTTgggwwwzzznnnjjjuuu~~~|||uuuUUURRRhhhrrr]]]QQQPPPXXXgggttt{{{xxxtttmmmeeeZZZNNNGGGCCCAAA===::::::===AAACCCAAA@@@???===<<<<<<<<<<<<<<>>===>>>AAACCCEEEEEEHHHHHHFFFGGGPPP]]]dddeeeaaaZZZMMM???444///000222---///333999@@@DDDEEEDDDDDDKKKXXXhhhvvv|||zzzwwwqqqpppnnnmmmlllkkkkkkkkkhhheeebbbbbbeeeiiilllmmmnnnkkkgggdddbbb___\\\ZZZVVVUUUSSSQQQOOOMMMKKKJJJFFFCCC@@@<<<999888888888888777666444333111000///...------------,,,,,,,,,***+++...///000000......++++++,,,,,,,,,,,,------------------------------......///......---,,,+++***,,,000222333444666888{{{yyyvvvtttrrrnnniiieee]]]RRRLLLMMMOOOOOOWWWbbbjjjqqqxxx{{{}}}|||tttkkkTTTKKKGGGKKKKKKJJJYYYlll}}}~~~qqqpppzzzttt{{{rrrRRROOOdddrrr___TTTSSS\\\lllzzz|||xxxrrrkkkbbbWWWLLLFFFAAA???<<<:::;;;???DDDGGGBBBAAA???===<<<;;;::::::999???FFFJJJJJJHHHEEEDDDBBBAAA??????AAACCCEEEGGGNNNLLLHHHIIIQQQZZZ[[[VVVFFF@@@888111...///444888888666444888>>>DDDEEEEEEIIIOOO[[[jjjvvv{{{yyyuuurrrqqqooonnnllllllkkkkkkgggddd```___```ccceeeeeekkkiiigggfffccc```[[[WWWYYYWWWUUURRROOOLLLJJJIIIFFFCCC@@@<<<999888888888777666555444222111000///------------------------***+++...///000000......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,++++++---000222333444777999vvvuuuuuutttrrrooojjjfff\\\RRRKKKMMMNNNNNNVVV```jjjqqqzzzzzzqqqVVVKKKFFFHHHHHHKKK\\\rrrrrrpppwww}}}qqqxxxvvvWWWRRRdddtttbbbWWWVVV```qqq||||||xxxqqqiii```UUUKKKEEE===<<<:::999<<>><<<;;;::::::999===CCCGGGHHHFFFDDDCCCDDDCCCBBBAAAAAACCCEEEGGGSSSRRRPPPQQQWWWZZZRRRHHH<<<999444000000111444666===888444888AAAHHHJJJHHHNNNRRR[[[hhhsssyyyxxxuuurrrqqqpppnnnlllkkkkkkkkkfffcccaaa`````````___^^^ddddddeeefffeee```YYYTTTTTTSSSPPPNNNLLLJJJIIIIIIFFFCCC@@@<<<999888888888666666555333222111000000------------------------***+++...///000000......,,,,,,,,,,,,,,,,,,,,,,,,************************------------------,,,++++++---000111333444777:::uuutttttttttrrrnnnhhhdddZZZPPPJJJLLLMMMMMMTTT^^^gggpppxxx~~~yyypppZZZNNNFFFFFFFFFIII\\\sssnnnlllxxx~~~|||\\\TTTbbb|||vvveeeZZZXXX```sss~~~{{{{{{wwwqqqiii```UUUKKKDDD;;;:::888999<<>><<<;;;;;;::::::<<>><<<;;;::::::::::::;;;???CCCFFFFFFEEECCCBBBEEEHHHIIIIIIJJJMMMPPPNNNSSSYYY^^^bbb```VVVJJJ@@@<<<999777999::::::::::::AAAPPPfffxxxzzzlll^^^ZZZ\\\cccmmmvvvzzzxxxuuuqqqpppooommmkkkjjjiiihhhfffdddbbbaaa```^^^[[[YYYXXXYYYZZZ]]]^^^]]]YYYVVVRRRPPPMMMJJJIIIHHHHHHIIIFFFCCC@@@<<<999888888888555444444333222111000000,,,,,,,,,---------......***+++...///000000......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---...000111222555888;;;~~~yyyrrriiicccWWWNNNHHHJJJKKKJJJPPPZZZfffnnnvvvzzz|||yyypppfffQQQFFFBBBFFFHHHMMMaaaxxxtttzzzsssfffZZZccc|||{{{hhhZZZUUU[[[lll|||~~~xxxvvvqqqkkkbbbWWWLLLDDD>>><<<999888:::>>>CCCFFF>>>===<<<;;;:::999999999999:::===BBBFFFGGGFFFEEE@@@DDDIIILLLMMMOOORRRUUUSSSZZZaaaeeeiiiggg^^^TTTLLLGGG@@@<<<<<<===<<<;;;BBBNNNggg}}}hhhbbbeeejjjsssyyyyyyuuupppqqqpppnnnllljjjiiihhhhhhgggdddaaa___^^^]]][[[YYYWWWVVVVVVWWWZZZ[[[[[[ZZZ\\\YYYTTTOOOKKKHHHGGGFFFFFFCCC@@@<<<999888888888444444333333222111000000,,,,,,,,,------.........***+++...///000000......---------,,,,,,+++++++++........................++++++,,,------,,,,,,,,,---///000111222555888;;;zzzuuuppphhh___WWWPPPJJJIIIJJJLLLSSS[[[dddkkkrrrvvvxxxvvvnnneeeUUUMMMGGGFFFFFFMMMcccyyyqqqssssss```XXX```}}}{{{iiiZZZSSSWWWhhhxxx}}}zzzvvvooofff]]]RRRHHHAAA:::999888777777999;;;<<<999999999999999:::::::::<<<>>>AAACCCBBBBBBCCCDDDBBBBBBEEEIIIOOOSSSUUUVVVXXX\\\dddlllpppooojjjfffTTTOOOHHHEEEDDDDDDCCCAAAKKK```sssnnnppptttyyy|||{{{vvvrrrpppooommmkkkiiihhhggggggcccbbbaaa___^^^\\\[[[[[[XXXXXXWWWWWWWWWXXXXXXYYY]]]^^^^^^]]]XXXPPPHHHCCCCCCAAA???<<<999888777777888888777555444111000///........................***+++---///000000///...000((((((222666///)))+++///......------,,,++++++......//////......---,,,,,,...111333333555888:::yyyuuuqqqjjjaaaUUUNNNHHHGGGHHHKKKRRRZZZgggmmmtttwwwxxxvvvnnneeeRRRKKKGGGFFFDDDHHHYYYmmm{{{rrrjjjkkkzzzeee___ccczzz{{{jjj[[[TTTXXXhhhxxx~~~}}}zzzvvvoooggg]]]RRRHHHAAA;;;999777666555555666777888888888888999999999999:::<<>>???@@@AAACCCDDDHHHHHHJJJNNNSSSYYY^^^aaagggmmmuuu}}}~~~}}}uuuooonnnppprrrsssgggvvv}}}}}}||||||}}}~~~{{{tttnnnmmmlllkkkiiihhhhhhhhhgggdddcccbbbaaa___]]]\\\[[[XXXWWWUUUSSSQQQOOONNNNNNLLLNNNQQQSSSSSSPPPMMMJJJCCCAAA???<<<:::999999999777777666555333111000///------------------------,,,---///111111111000///...---444@@@CCC999...***///......------,,,++++++...............---,,,,,,,,,...111222444555888:::|||{{{wwwqqqnnnkkkddd\\\PPPJJJEEEEEEGGGJJJPPPXXXffflllrrrtttvvvuuummmdddLLLGGGFFFGGGFFFIIIXXXkkktttfffzzzyyyeeegggcccsss|||mmm```VVVXXXgggxxx}}}}}}zzzvvvppphhh^^^RRRGGG???999777555222111111111222555555666666777777888888888:::===???AAACCCEEEGGGKKKLLLOOORRRWWW^^^eeeiiimmmsss{{{|||tttxxx~~~|||}}}}}}zzzsssmmmooonnnllljjjiiigggggggggeeedddcccaaa___]]]\\\[[[YYYWWWTTTQQQNNNKKKJJJIIIFFFGGGIIIJJJIIIFFFCCC@@@@@@???===;;;999888888888666666666555333111000///---------------------------...000111222111000///...******000222...++++++///......------,,,++++++------.........---,,,,,,+++...000222444666888;;;|||{{{vvvpppmmmiiiaaaXXXNNNIIIEEEFFFGGGJJJQQQXXXaaagggmmmpppsssrrrlllcccNNNHHHEEEFFFEEEJJJ\\\pppsssjjj~~~wwwjjjmmmjjj}}}}}}pppcccXXXXXXfffvvv~~~}}}zzzvvvppphhh^^^RRRFFF>>>777555444222222222444555444555555666777777888888888;;;>>>AAACCCFFFIIILLLNNNPPPTTTXXX]]]dddlllrrruuuzzz~~~wwwqqqkkkmmm|||yyyzzz{{{zzzssslllqqqpppmmmkkkiiigggfffeeeeeedddcccaaa^^^\\\[[[ZZZYYYXXXTTTQQQMMMJJJHHHFFFGGGHHHHHHHHHGGGDDDAAA???===<<<:::888777777777777555555555444333111000///---------------------------...000111222111///...111,,,******++++++---//////......------,,,++++++---------...---,,,,,,++++++---000222444666999;;;}}}|||xxxqqqmmmiii```WWWLLLGGGDDDEEEGGGJJJPPPWWW___eeejjjmmmooooooiiiaaaPPPIIIDDDCCCCCCHHH\\\qqq}}}}}}|||rrrmmmzzz|||yyynnnyyylllooojjj~~~tttfffYYYWWWdddttt~~~}}}zzzwwwqqqiii___RRREEE===555444222222222444666777444444555666777888999999999<<>>AAAEEEJJJPPPTTTYYY```hhhnnnsssyyyooodddvvvzzzsssssswwwwwwqqqjjjfffeeeeeeeeeeeefffggggggcccbbbaaa^^^\\\YYYWWWWWWSSSRRROOOLLLJJJGGGFFFEEEGGGFFFEEECCCAAA@@@>>>>>>;;;:::888777777777888999444444444333222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...---+++......,,,((('''***...000///......------,,,++++++,,,,,,---------,,,++++++***,,,000222444666:::<<>>>>><<<;;;999777666555444444666555444333444333111///---------------------------...///111111///...---------,,,++++++,,,,,,,,,//////...------------...+++,,,------,,,+++)))(((+++---000222444666999;;;yyytttoookkkfff```WWWPPPFFFFFFDDDAAAAAAFFFOOOVVVaaadddggghhhkkkkkkcccZZZLLLCCC@@@FFFHHHLLL```yyyvvvyyyqqqqqqyyyyyyqqq```YYYaaaooowww~~~}}}{{{uuulll___QQQDDD<<<444222111000000222444555666777:::<<<======<<<;;;>>>???@@@CCCHHHOOOYYY___fffjjjrrr{{{yyyyyyzzzzzz~~~zzzssssssuuuvvvooobbbYYYWWW___dddgggeeecccddddddaaa`````````^^^[[[WWWSSSPPPQQQOOOLLLJJJIIIHHHEEECCCCCCBBBAAAAAA??????>>>===<<<;;;999777666555555444666555444333444333111///---------------------------...///111111///...------,,,,,,++++++,,,,,,---//////...---------------------------,,,+++******+++---000222444666999;;;wwwsssnnnjjjeee^^^UUUNNNDDDDDDCCCAAAAAAEEENNNUUU___ccchhhjjjmmmlllcccYYYJJJCCCAAAFFFHHHMMMbbbzzz~~~qqqyyyqqqiii{{{|||xxxuuueee\\\aaalllvvv|||wwwmmm```QQQCCC<<<333222111000111222444666999:::===?????????>>>===@@@AAAAAACCCHHHPPP[[[bbblllrrrzzzzzzkkkaaa^^^^^^eeejjjooopppooottt}}}}}}xxxggg^^^ccciiiiii^^^QQQMMMPPP[[[```cccbbbaaaccccccaaa^^^^^^^^^]]]YYYUUUQQQNNNOOONNNMMMLLLKKKIIIEEEBBBBBBBBBAAA@@@???>>>>>>===;;;:::999777666555555555666555444333444333111///---------------------------...///111111///...---,,,,,,,,,++++++,,,,,,---///......---------------//////...---,,,,,,,,,,,,+++---000222444666999;;;tttqqqlllhhhccc\\\RRRKKKBBBCCCBBBAAAAAAFFFNNNUUU^^^ccchhhkkkmmmkkkbbbWWWHHHBBBAAAEEEHHHPPPeee|||vvvoooeeeoooiiieee~~~{{{vvvzzzvvvfff]]]aaakkkuuu~~~xxxnnn```QQQCCC;;;333222111111111333555666999:::===@@@AAAAAAAAA@@@BBBBBBBBBCCCGGGPPP[[[bbbllluuu~~~qqq```WWWUUUXXX[[[\\\^^^aaaeeeiiiooouuuyyy}}}yyypppTTTJJJKKKMMMJJJCCC???EEENNNWWW\\\`````````cccdddbbb]]]]]][[[YYYWWWUUUSSSSSSSSSQQQNNNLLLKKKHHHDDDBBBBBBBBBAAA@@@???>>>======;;;:::999777666555555555666555444333444333111///---------------------------...///111111///...---,,,,,,+++++++++,,,------///...------,,,,,,------000///---+++++++++,,,,,,+++---000222444666999;;;rrrooojjjfffaaaYYYOOOGGGAAABBBBBBAAAAAAFFFOOOUUU]]]ccchhhkkkmmmjjj___TTTFFFBBBAAAEEEHHHRRRhhh~~~zzzmmmaaa]]]XXXhhheeegggyyyxxx~~~uuufff\\\```jjjsss~~~xxxnnn```QQQCCC;;;333222111111222333666777777999<<>>===<<<::::::888777666666666666666555444333444333111///---------------------------...///111111///...---,,,+++++++++,,,,,,---.........---,,,,,,,,,,,,,,,///---,,,*********+++++++++---000222444666999;;;pppmmmhhheee___WWWLLLDDD@@@AAABBBBBBCCCHHHPPPVVV^^^ccchhhjjjjjjggg\\\PPPEEEBBBBBBDDDIIIUUUkkk|||pppeeeYYYOOOQQQRRRhhhiiinnn}}}vvvggg]]]```hhhqqq}}}}}}~~~|||wwwmmm```QQQCCC<<<333222111111222444666888777999<<<@@@BBBCCCCCCCCCAAA@@@@@@@@@CCCJJJSSSZZZfffttt{{{kkkeeeccciiivvvnnn```NNNFFFNNN]]]llltttvvvxxxrrrIII888222000222333333666:::CCCJJJPPPSSSWWW\\\_________\\\YYYVVVVVVWWWZZZ\\\[[[VVVPPPKKKHHHFFFDDDCCCAAAAAA@@@???>>>======<<<:::999888777666666666666666555444333444333111///---------------------------...///111111///...---++++++++++++,,,---.........------,,,,,,,,,,,,,,,------,,,+++************+++---000222444666999;;;nnnkkkgggccc^^^UUUJJJBBB@@@AAACCCCCCDDDIIIQQQXXX```dddggghhhgggdddYYYNNNCCCBBBBBBDDDIIIWWWmmmooo___VVVPPPLLLPPPVVVoooqqqtttyyy{{{wwwzzzlll``````fffpppzzz~~~~~~}}}{{{uuulll___QQQDDD<<<333222111111222444777888;;;<<>>>>>>>>>>>@@@FFFMMMSSS```ooozzz{{{{{{|||tttjjj___```dddiiikkkjjjeeeaaaRRRJJJ???999???OOOaaannnkkksss~~~wwwKKK777333222444555333444777;;;CCCJJJNNNSSS[[[___^^^^^^]]][[[YYYXXXWWWWWWWWWUUURRRNNNJJJHHHFFFDDDBBBAAAAAA@@@???>>>===<<<<<<:::999888777666666666666666555444333444333111///---------------------------...///111111///...---++++++++++++,,,---...///...---,,,,,,++++++,,,,,,------------,,,+++***)))+++---000222444666999;;;mmmjjjfffccc]]]TTTIII@@@@@@BBBCCCDDDEEEJJJRRRXXXaaadddfffffffffbbbWWWLLLBBBBBBBBBDDDIIIXXXooovvvdddTTTOOOQQQSSSTTT[[[vvvwwwyyyrrrlll~~~www~~~pppccc```dddoooyyy~~~~~~}}}{{{yyytttkkk___PPPDDD<<<333222111111333555777999>>>@@@AAACCCCCCBBB@@@???<<<=========???CCCJJJNNNZZZiiitttsssrrrqqqhhh[[[OOOUUUZZZYYYQQQHHHBBB@@@;;;<<<;;;777666===JJJTTTaaalll{{{yyyLLL888444333333222111666===999AAAIIINNNTTT\\\``````\\\]]]]]]\\\ZZZVVVSSSQQQOOOMMMLLLKKKJJJGGGCCC@@@AAAAAA@@@???>>>===<<<<<<999999888777666666666777666555444444444333111///---------------------------...///111111///...---++++++++++++,,,---...///...---,,,,,,++++++,,,,,,---...//////...---+++***+++---000222444666999;;;nnniiiccc]]]XXXQQQIIICCCDDDAAA@@@CCCEEEIIIQQQYYY^^^___cccffffff^^^SSSJJJEEEBBB@@@CCCKKK\\\qqq{{{lllYYYNNNMMMOOONNNZZZxxx~~~|||dddooowww~~~~~~tttgggaaabbboooyyy}}}yyyyyy{{{}}}sssjjj___RRRCCC888444111000111666999:::999@@@???@@@EEEKKKLLLGGGBBB<<<===<<<:::999<<>>>>>======<<<<<<;;;:::888666666666666777777555333222222222111000///............---------......//////////////////...------,,,,,,------...,,,,,,+++******+++++++++///...,,,***)))(((''''''+++---000333666777888999lllhhhbbb\\\VVVOOOGGGAAADDDAAAAAADDDGGGJJJRRR[[[```bbbfffiiihhh```TTTKKKEEECCCBBBEEENNN^^^rrryyyiiiYYYOOOPPPXXX```zzz}}}xxxnnnwwwjjjccccccoooxxx}}}{{{yyyzzz}}}{{{rrriii___RRRCCC999444222000222666999:::999>>>???CCCIIINNNNNNIIIDDD======;;;999777888===AAAMMMNNNNNNNNNKKKFFFBBB???>>>===<<<:::999888888888<<<888444222444999>>>AAAKKK]]]qqqddd===777333555999>>>EEELLLXXXaaahhheee___\\\ZZZYYY^^^\\\YYYWWWWWWVVVTTTSSSPPPNNNLLLIIIFFFDDDBBBBBB@@@??????>>>===<<<<<<;;;;;;:::888666666666666777777555333222333333111000///............---------........................------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,///...---+++))))))((((((+++---000333666777888999jjjgggaaaZZZTTTLLLEEE@@@DDDBBBBBBEEEHHHKKKSSS\\\___bbbfffiiifff]]]QQQHHHDDDDDDDDDGGGQQQbbbttttttcccXXXRRRUUUggg|||~~~zzznnnfffdddlllttt|||~~~}}}}}}~~~~~~yyyqqqiii___RRRCCC999333222222333777999::::::<<<@@@GGGMMMOOONNNJJJGGGAAA@@@===:::777666999;;;AAA@@@???===;;;999888777666555555555555555666666777555333222444888===@@@GGGZZZpppoooKKKAAA:::===FFFNNNVVV[[[iiitttyyyqqqddd[[[YYYXXX[[[YYYXXXWWWXXXXXXVVVTTTOOONNNLLLIIIFFFDDDCCCBBBAAA@@@???>>>===<<<;;;::::::999888666666666777777777555444333333333111000///............------------...............------------,,,,,,,,,,,,------------,,,,,,,,,,,,------000///---,,,+++***))))))+++---000333666777888999jjjfffaaaYYYRRRJJJDDD@@@BBB@@@AAAEEEHHHLLLSSS\\\\\\```dddeeeaaaVVVJJJBBBAAACCCEEEHHHTTTfffvvvppp```ZZZXXX]]]wwwzzziiiwww}}}rrriiiccciiiqqqyyy~~~~~~zzzzzz}}}~~~zzztttlll```RRRBBB999333333444666888:::;;;;;;<<>>===;;;:::::::::999777666666666777888777666444444444444222000///............------------......///......---,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---......000///...---,,,++++++++++++---000333666777888999jjjgggaaaYYYPPPIIICCCAAA@@@>>>???DDDHHHKKKSSS[[[\\\___cccbbb\\\QQQFFF??????BBBEEEIIIVVVkkkzzzpppddddddfffmmmnnnxxxuuukkkvvvkkkccciiirrrzzz|||{{{~~~~~~xxxooobbbQQQAAA777444555777999:::;;;===>>>???AAACCCDDDCCCCCCDDDEEEGGGEEEBBB@@@===;;;999888888999:::::::::888777555888777777666666777777777000222333444555888===AAAEEEYYYrrrpppbbbWWWZZZccciiilllmmmmmmrrrtttooojjjgggeeeaaaaaa___\\\ZZZXXXVVVSSSQQQNNNMMMKKKHHHFFFDDDCCCCCCAAAAAA@@@>>>===;;;::::::999888777666666666777888777666555555555444222//////............------------...///000///...,,,+++,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,------...///000///...---,,,,,,+++++++++---000333666777888999iiigggaaaXXXNNNFFFBBBAAA>>>===???DDDHHHLLLSSS[[[```cccdddbbbYYYNNNEEE???===BBBEEEIIIYYYpppzzztttxxx~~~iiiwwwwwwwwwzzznnnccckkksss|||{{{rrrcccQQQ@@@666666888;;;<<<======???@@@AAA@@@@@@@@@AAABBBDDDDDDEEECCCAAA@@@@@@???===;;;666888:::;;;;;;999666555888888777666666666666666444666777666555777===BBBIII\\\uuuvvvlllmmmrrrtttsssrrrrrrtttsssooollllllkkkhhhhhheee___[[[XXXUUURRRPPPNNNMMMKKKHHHFFFEEEDDDCCCAAA@@@???>>>===<<<;;;:::999888777666666777888999777666555666666555222//////............---------...///000111000///---+++,,,,,,++++++++++++,,,,,,,,,+++++++++,,,---.../////////...---,,,,,,,,,,,,+++---000333666777888999hhhfff```WWWLLLDDD@@@???>>>===???EEEIIIMMMTTT\\\ccceeefffaaaWWWLLLEEEAAA>>>DDDFFFJJJ\\\vvvppp~~~yyy|||~~~qqqdddgggqqqzzz~~~~~~{{{rrrcccQQQ@@@777777:::>>>?????????AAACCC@@@>>>>>>@@@EEEGGGGGGEEECCCBBBAAACCCEEEEEECCCAAA;;;;;;===>>>===<<<:::999777777666666666777777888888:::<<<<<<<<>>===<<<<<<;;;999888777666666777888999666666666666777555222//////............---------///000222333222000---+++,,,,,,++++++++++++,,,,,,*********++++++,,,---...///...---,,,+++++++++++++++---000333666777888999fffddd___UUUJJJBBB>>>>>>>>>===@@@FFFKKKNNNVVV]]]dddfffeee___UUUJJJCCC@@@???EEEGGGKKK^^^yyyooo~~~}}}ttteeeccclllvvv|||~~~}}}}}}||||||zzz{{{yyyqqqcccQQQAAA777888<<<@@@AAA@@@@@@BBBDDD???======CCCJJJMMMKKKGGGCCCBBBCCCFFFJJJKKKJJJGGGBBBBBBAAAAAAAAA@@@@@@???777777777777888999::::::999<<<@@@BBBDDDJJJUUU]]]kkkzzz{{{uuurrrttt{{{|||sssjjjkkkqqqwwwpppjjjbbb[[[WWWUUUSSSSSSNNNLLLKKKHHHFFFEEEDDDDDD??????>>>>>>======<<<<<<888888777666666777888999666666666777777555222/////////.........---------000111333444333000...,,,,,,++++++++++++++++++,,,************+++,,,---......---,,,,,,+++++++++++++++---000333666888888999fffaaaXXXMMMDDD@@@???@@@===@@@CCCFFFJJJPPPXXX^^^bbbeeeddd[[[OOOEEECCCEEEEEEAAAFFFWWWmmmoooiii|||tttkkkaaafffqqq}}}|||~~~}}}wwwuuuvvvyyy{{{xxxuuuooo```NNNAAA<<<===@@@BBBAAA???>>>@@@CCC<<<===@@@GGGNNNPPPMMMHHHGGGEEEBBBAAACCCGGGKKKNNNOOOKKKFFFCCCDDDDDDCCCAAACCCCCCCCCAAA@@@BBBEEEHHHJJJLLLPPPUUU]]]iiittt|||}}}tttmmmkkk|||rrrjjjjjjkkkllliiieee```[[[WWWTTTQQQNNNQQQNNNJJJGGGEEEEEEDDDCCC??????>>>>>>======<<<<<<888888777666666666666666777777777666444222000//////...---,,,,,,---...///222333333222///,,,+++,,,+++******+++---......---***)))))))))***+++,,,,,,---,,,++++++******+++++++++---///222555777999999ccc^^^UUUKKKCCC@@@@@@AAA>>>AAADDDGGGKKKPPPWWW]]]cccdddbbbZZZMMMDDDBBBDDDGGGDDDKKK___uuuqqqtttxxxooodddgggppp||||||~~~~~~yyyvvvxxxzzz}}}zzzvvvpppbbbOOOBBB>>>AAABBBCCCBBBAAAAAABBBDDDFFFEEEEEEIIIMMMMMMIIIDDDFFFFFFEEEFFFIIINNNRRRUUUTTTQQQNNNLLLLLLOOORRRTTTXXXYYY[[[[[[[[[]]]```cccjjjnnnttt|||yyylllhhhkkk~~~ssskkkhhhhhhgggeeebbb^^^ZZZXXXVVVSSSQQQQQQNNNJJJGGGFFFEEEDDDCCC@@@??????>>>===<<<<<<;;;888888777666666666666666777777777666444222000//////...------------...///222333333222///,,,+++,,,+++******+++---......---))))))))))))***+++,,,------,,,++++++******+++++++++---///222555777888999___YYYQQQHHHBBB@@@@@@AAA???BBBEEEIIIMMMRRRXXX\\\cccccc```WWWKKKCCCAAACCCHHHGGGQQQhhh{{{~~~uuuiiijjjpppzzz~~~~~~|||}}}zzzyyy{{{~~~|||xxxrrrdddQQQEEEAAAGGGEEECCCCCCDDDEEEEEEEEEJJJHHHFFFGGGIIIHHHEEEBBBEEEFFFHHHLLLPPPTTTXXXZZZWWWVVVTTTPPPNNNQQQYYY___fffkkkrrrzzz~~~kkk```fffrrrvvvkkkgggeeebbbaaa___[[[YYYXXXWWWUUUTTTPPPMMMJJJGGGFFFEEEDDDCCCAAA@@@???>>>===<<<;;;:::888888777666666666777777777888777666555222000...//////...------...//////222333333222///,,,+++,,,+++******+++---......---)))))))))******+++---------,,,++++++******+++++++++,,,///222555777888999^^^XXXOOOGGGBBB@@@@@@@@@>>>@@@EEEJJJPPPVVV[[[^^^cccaaa\\\SSSHHHBBBAAABBBGGGHHHTTTlllyyynnnmmmpppxxx~~~|||}}}|||{{{}}}}}}yyyssseeeSSSGGGDDDJJJGGGCCCBBBEEEFFFEEEDDDDDDBBB@@@@@@CCCDDDDDDCCCFFFHHHKKKPPPTTTWWWYYYZZZZZZZZZWWWPPPJJJLLLTTT]]]gggnnnzzzwwweeeXXXZZZlllxxxlllgggccc```___]]]ZZZYYYXXXWWWUUUSSSOOOMMMIIIGGGGGGFFFDDDBBBAAAAAA@@@>>>===;;;::::::888888777777666777777888888888888777555222000...000///...------...///000222333333222///,,,+++,,,,,,+++***+++---...---,,,)))))))))***+++,,,---...---,,,++++++******+++++++++,,,///222444666888999___XXXNNNFFFBBBAAA???>>><<>>@@@BBBDDDEEEKKKMMMPPPSSSUUUVVVUUUUUUWWWXXXVVVNNNFFFFFFNNNWWWccciiitttoooYYYPPPUUUcccwwwyyynnngggccc```___]]][[[YYYXXXVVVSSSQQQNNNLLLIIIHHHGGGFFFDDDBBBAAAAAA@@@>>>===;;;::::::888888777777777777888888999999999777555222000...000///...------...///000222333333222///,,,+++,,,,,,+++***+++---...---,,,)))))))))***+++---...///---,,,++++++******++++++***,,,...111444666888888___WWWMMMEEEBBBAAA???======???EEEMMMVVV]]]`````````[[[SSSJJJCCC@@@AAADDDFFFLLL\\\sssxxxxxx{{{cccyyyyyywwwrrrqqqwww||||||}}}}}}}}}||||||{{{|||~~~~~~}}}{{{{{{}}}yyyrrrdddSSSIIIFFFFFFEEECCCCCCCCCBBB@@@>>>CCCBBBAAA@@@AAACCCEEEGGGOOOPPPRRRSSSSSSRRRPPPOOOHHHJJJJJJDDD>>>>>>EEELLLVVV\\\gggqqqzzzzzzsss```TTTNNNWWWhhhwww{{{nnnhhhdddaaa___]]][[[YYYXXXUUURRROOOMMMLLLIIIHHHHHHGGGDDDBBBAAA@@@???>>>===<<<;;;:::888888777777777888999999::::::999888555222000...000000///......///000000222333333222///,,,+++,,,---,,,++++++------,,,+++)))))))))***,,,---///000---,,,++++++******++++++***+++...111444666777888[[[SSSIIIBBBAAAAAA@@@>>>@@@BBBGGGOOOXXX]]]^^^^^^^^^XXXPPPGGGAAA@@@BBBEEEHHHSSSfff|||zzzkkkuuu~~~rrrtttUUU|||yyysssqqqxxx||||||||||||{{{{{{zzzzzzxxxzzz|||{{{yyyzzz|||wwwpppcccRRRHHHEEECCCDDDFFFEEEBBB???>>>===CCCCCCCCCCCCCCCEEEGGGIIIMMMNNNNNNNNNLLLJJJGGGFFF;;;>>>???===999888<<<@@@FFFLLLVVV```jjjrrrzzz|||qqqfff\\\VVVLLLRRR```uuu|||nnngggccc```]]][[[ZZZYYYXXXVVVRRROOOMMMKKKIIIIIIHHHGGGDDDBBB@@@??????>>>===<<<<<<;;;888888777777888888999::::::::::::888666333000...111000///......///000111222333333222///,,,+++,,,---,,,++++++------,,,+++))))))******,,,...///000---,,,++++++******++++++***+++...111333666777888WWWOOOEEE@@@@@@AAA@@@>>>CCCDDDIIIPPPXXX]]]]]][[[\\\WWWNNNEEE@@@@@@CCCFFFKKKXXXooopppccctttrrrxxxuuudddzzztttrrrxxx}}}}}}~~~~~~~~~|||||||||{{{zzzzzzzzzyyyvvvxxxzzzyyyxxxzzz{{{vvvooobbbRRRGGGEEEAAAEEEHHHGGGBBB>>>======@@@AAABBBCCCDDDFFFJJJLLLHHHHHHHHHGGGEEEBBB@@@>>><<<>>>???>>>;;;999:::<<<===BBBIIIPPPVVV\\\cccfffeeejjjooorrrrrrpppnnnmmmgggddd^^^WWWPPPLLLIIIGGGNNN___yyy}}}mmmfffaaa^^^[[[ZZZYYYXXXXXXVVVSSSPPPLLLKKKIIIIIIIIIGGGEEEBBB??????>>>>>>======<<<<<<888888777777888999::::::;;;;;;:::888666333000...111000///......///000111222333333222///,,,+++,,,---,,,++++++------,,,+++))))))***+++,,,...000000---,,,++++++******++++++***+++...111333555777888PPPIIICCCCCCBBB@@@>>>???BBBEEEJJJPPPUUUXXXZZZZZZYYYQQQGGGAAA===<<>>===>>>AAABBBDDDFFFHHHHHHHHHHHHHHH@@@999:::???BBBAAA@@@@@@>>><<<:::999999:::;;;999:::;;;>>>BBBHHHMMMQQQPPPNNNNNNPPPPPPNNNKKKJJJLLLLLLJJJFFFDDDJJJUUU^^^lllxxxmmmfffaaa^^^]]]ZZZXXXVVVUUUTTTRRRPPPNNNLLLIIIGGGEEEDDDCCCCCCAAA@@@>>>===;;;:::::::::888888888888888999999999666:::;;;888222//////222333111///...///111444555888555222000000000...---+++,,,,,,------,,,,,,+++,,,+++******,,,......---,,,,,,+++***))))))******+++,,,---///111333555666NNNGGGBBBBBBBBB???>>>@@@BBBEEELLLRRRWWWYYYYYYYYYUUULLLCCC???>>>>>>CCCIIIOOOddd|||uuuppprrrnnnjjj}}}xxxpppmmm~~~~~~{{{wwwwww|||}}}{{{|||}}}~~~|||zzz{{{zzzzzzzzzzzz{{{{{{|||{{{{{{{{{yyyvvvuuuwwwxxxzzzzzzxxxqqqdddWWWLLLFFFDDDCCCAAA@@@??????@@@@@@FFFGGGIIIJJJJJJJJJIIIHHHCCC@@@>>>???AAABBB@@@???CCCBBBBBBBBBDDDCCCAAA???:::;;;<<<===>>>===<<<;;;AAAAAABBBDDDEEEEEEFFFGGGBBBEEEIIIMMMTTT___ooozzz{{{ooogggbbb```]]]ZZZWWWUUUTTTSSSRRRQQQOOOMMMKKKHHHFFFEEEDDDDDDAAA@@@>>>===;;;:::::::::999999999999:::::::::::::::<<<===:::333//////111222111///......111333555666333000///000000000///+++,,,,,,------,,,,,,+++,,,+++******,,,......---,,,++++++***))))))******+++,,,---///111333555666JJJDDD@@@@@@@@@??????AAABBBGGGNNNUUUYYYZZZYYYWWWPPPFFF===<<>>???AAAAAAAAACCCEEEFFFGGGDDDCCCFFFJJJJJJEEE@@@??????>>>=========>>>???===@@@BBBBBBBBBDDDIIIMMMOOOUUU___iiiuuu{{{ooogggaaa^^^\\\YYYTTTQQQQQQQQQQQQPPPOOONNNLLLIIIGGGFFFEEEEEEAAA@@@>>>===;;;::::::::::::::::::;;;;;;<<<<<<<<<===???>>>:::444//////000111///...---...000333444333111//////000111111000+++,,,,,,------,,,,,,+++,,,+++******,,,......---,,,+++******)))*********+++,,,---///111333555666FFFAAA>>>??????>>>???CCCEEEJJJQQQXXX\\\[[[XXXUUULLLBBB:::;;;???CCCHHHMMM^^^rrrmmm}}}ddd```}}}ccc[[[}}}zzz{{{|||~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{{{{|||}}}~~~~~~{{{{{{{{{yyywwwuuuvvvwww{{{{{{xxxpppdddVVVJJJDDDAAAAAAAAACCCEEEHHHKKKMMMTTTTTTTTTSSSPPPLLLHHHFFF@@@CCCDDDDDDIIIUUUbbbiiifff___YYYXXX\\\^^^[[[WWWQQQMMMFFFBBBCCCIIIPPPVVVQQQWWW\\\\\\]]]ccclllqqq|||xxxlllddd]]]ZZZYYYUUUPPPMMMLLLMMMNNNNNNNNNMMMKKKIIIGGGFFFDDDDDDAAA@@@>>>===;;;::::::::::::::::::;;;;;;<<<<<<=========<<<888333000///000000...---,,,---000222444444111///...///000//////+++,,,,,,------,,,,,,+++,,,+++******,,,......---++++++***************++++++,,,---///111333555666CCC???===???>>>===@@@DDDHHHMMMTTTZZZ\\\ZZZUUURRRHHH@@@:::<<<@@@EEEJJJPPPgggyyydddxxxXXXeee^^^PPPmmm||||||~~~{{{~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}yyyyyyxxxvvvttttttvvvxxx{{{{{{yyyqqqeeeXXXMMMGGGEEEEEEFFFIIILLLPPPSSSUUUXXXXXXXXXWWWSSSNNNIIIFFFDDDGGGHHHMMM^^^zzz~~~xxxzzz~~~~~~}}}pppkkkeeeaaabbbhhhooottt}}}wwwkkkaaaZZZVVVSSSOOOKKKHHHIIIKKKLLLLLLLLLLLLJJJIIIGGGEEECCCBBBAAA@@@>>>===;;;:::::::::999999999:::;;;<<<<<<===;;;;;;999666222111000111///...---,,,---000333555555333///.........---,,,+++,,,,,,------,,,,,,+++,,,+++******,,,......---+++***************+++++++++,,,---///111333555666BBB???>>>???>>><<<@@@FFFJJJNNNTTTXXXYYYUUUPPPLLLCCC???<<<>>>BBBFFFNNNVVVrrrtttkkkeeeVVVooo}}}zzzZZZMMM___}}}~~~|||~~~~~~{{{zzzzzz{{{zzzzzzzzzyyyyyyyyyzzzzzzvvvvvvtttqqqpppqqquuuxxx}}}~~~|||vvvkkk^^^TTTOOOLLLMMMNNNQQQTTTXXX\\\^^^]]]^^^^^^\\\XXXSSSMMMJJJAAAFFFLLLZZZyyyxxxkkkaaaYYYUUUMMMJJJGGGFFFHHHJJJKKKLLLKKKKKKJJJIIIGGGDDDBBBAAAAAA@@@>>>===;;;:::::::::888999999:::;;;<<<======;;;999777444222111111111///...------...111444666555333///---------+++***+++,,,,,,------,,,,,,+++,,,+++******,,,......---*********)))******+++,,,+++,,,---///111333555666BBB??????@@@>>><<<@@@FFFKKKNNNRRRUUUTTTOOOJJJFFF>>>===>>>AAACCCHHHSSS___vvvsssbbbrrrZZZ\\\}}}wwwzzzrrrTTTMMMUUU~~~~~~}}}~~~~~~{{{yyyzzz{{{zzzyyyxxxwwwwwwvvvwwwwwwtttrrrooolllkkknnnuuuyyy~~~~~~yyyoooddd[[[VVVTTTUUUVVVXXX\\\___ccceeecccdddeeeddd```ZZZUUUQQQFFFMMMZZZqqqvvviii___WWWRRRIIIGGGFFFGGGIIILLLMMMMMMLLLLLLKKKJJJHHHEEECCCAAAAAA@@@>>>===;;;:::::::::999:::;;;<<<===>>>>>>???>>><<<888555333222111000000///...---///222555777333111...---------,,,++++++,,,,,,------,,,,,,+++,,,+++******,,,......---******))))))***++++++,,,+++,,,---///111333555666BBB@@@@@@@@@>>><<<@@@GGGKKKMMMPPPQQQOOOKKKEEEBBB999;;;???CCCEEEJJJXXXeeeuuu~~~{{{XXXNNNnnnvvvUUUccc{{{___JJJIIIKKKqqq~~~}}}~~~~~~{{{yyyzzz{{{yyyyyywwwvvvuuutttttttttrrrpppllliiihhhmmmtttzzz}}}~~~~~~zzzqqqggg^^^YYYZZZZZZ[[[]]]```dddgggiiihhhiiijjjiiifff```ZZZWWWSSS]]]nnnsssfff[[[SSSNNNGGGFFFFFFHHHKKKMMMNNNNNNMMMMMMLLLKKKIIIGGGDDDBBBAAA@@@>>>===;;;:::::::::;;;;;;<<<===>>>???@@@@@@BBB>>>:::666333222000///000///......000222666888111///---,,,---......---+++,,,,,,------,,,,,,+++,,,+++******,,,......---******))))))***+++,,,,,,+++,,,---///111333555666===<<<:::999;;;???DDDGGGPPPQQQQQQOOOKKKFFF@@@<<<;;;:::<<<@@@CCCKKK___rrriiiHHHYYYsssgggOOOyyyqqqUUUNNNHHHMMMddd{{{~~~||||||||||||{{{zzzyyyxxxtttvvvxxxyyywwwtttqqqnnnnnnnnnjjjeeefffooouuuwww}}}yyyssskkkccc^^^```aaaccceeehhhjjjlllmmmnnnoooppplllgggccccccdddbbbhhh~~~nnnddd[[[NNNCCCCCCGGGLLLNNNMMMLLLLLLMMMPPPOOOMMMIIIEEECCCDDDEEEAAA@@@>>>;;;:::999999999999:::;;;>>>@@@BBBCCCDDDDDD>>>666222111222111///000...,,,---111444777777111000...---,,,+++++++++,,,,,,------,,,,,,+++***)))***+++,,,---,,,,,,+++)))************+++++++++***,,,///000111222555777>>>===<<<<<<>>>BBBGGGJJJPPPPPPPPPMMMIIICCC>>>;;;:::<<<@@@EEEHHHOOObbbttteeeYYYlll|||___]]]}}}nnnTTTMMMHHHLLL^^^}}}~~~~~~}}}|||zzzyyywwwvvvtttvvvwwwxxxwwwtttrrrpppnnnlllgggdddhhhrrrxxxxxx~~~|||yyyuuupppkkkhhhggghhhjjjllloooqqqrrrsssrrrtttuuussspppoooqqqsssvvv{{{~~~lll___UUUNNNHHHGGGLLLRRRRRRNNNKKKKKKMMMTTTRRRNNNJJJGGGFFFFFFFFFAAA???===;;;:::999999999;;;;;;<<<>>>@@@BBBDDDEEECCC===666222111222111//////...---///222444555555000000...---,,,+++++++++,,,,,,------,,,,,,+++***)))***+++,,,---,,,++++++)))************+++++++++***,,,///000111222555777@@@???>>>???BBBFFFJJJMMMPPPOOOMMMJJJEEE@@@;;;888;;;???DDDIIIKKKTTTeeeuuuyyycccnnnyyyVVVmmmyyy```KKKHHHFFFJJJWWW}}}{{{yyywwwvvvuuutttuuuvvvvvvvvvuuusssrrrooolllfffdddkkkvvv{{{yyy~~~zzzuuuqqqooommmrrrssstttvvvxxxzzzzzz{{{yyy{{{}}}}}}|||~~~uuucccUUULLLJJJKKKPPPRRRSSSPPPLLLLLLPPPUUU^^^XXXPPPKKKIIIHHHFFFDDD@@@???===;;;:::999::::::===<<<===>>>@@@BBBEEEGGGBBB<<<666222222222111////////////111444555444222000//////...---,,,++++++,,,,,,------,,,,,,+++***)))***+++,,,---,,,+++***)))************+++++++++***,,,///000111222555777??????@@@AAADDDGGGKKKMMMNNNMMMJJJEEEAAA===999777>>>AAAGGGKKKPPP[[[nnn|||fffZZZrrrfffWWW|||tttZZZIIIFFFFFFGGGMMMqqq~~~}}}{{{yyyxxxwwwvvvuuuuuuuuuuuuuuuuuuttttttsssooohhhgggpppzzz}}}yyy}}}{{{wwwtttssstttvvvzzz{{{}}}yyyhhhZZZOOOJJJJJJNNNVVVRRRLLLIIILLLSSS\\\bbbeee\\\RRRKKKIIIGGGCCC??????>>><<<;;;:::::::::;;;============???BBBEEEFFF@@@;;;555222222222111///...///111444666666333000/////////......---,,,+++,,,,,,------,,,,,,+++*********,,,,,,,,,,,,+++***))))))*********+++++++++***,,,///000111222555777>>>>>>@@@AAADDDGGGIIIJJJLLLIIIEEEAAA===;;;999888???CCCGGGNNNZZZmmmlllRRROOOggg___fffzzz___RRRLLLJJJJJJHHHbbb~~~}}}|||{{{zzzyyyyyyzzzuuuuuuuuuuuuuuuuuuttttttvvvsssnnnmmmuuu}}}}}}xxxsssttttttsssssswww|||~~~ooo]]]TTTPPPNNNNNNPPPQQQLLLHHHLLLWWWaaaffffffaaaYYYPPPJJJIIIGGGCCC???>>>===<<<;;;::::::;;;<<<=========>>>@@@BBBDDDEEE???:::444222222333111///---///222555777666333///...////////////---,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,******))))))*********+++++++++***,,,///000111222555777===>>>???AAACCCEEEFFFGGGHHHEEEAAA===;;;:::;;;<<<@@@CCCIIITTTjjjzzz]]]KKKWWWnnnxxxhhhyyykkkWWWRRROOOQQQSSSNNNTTTsss~~~|||{{{zzz{{{{{{|||tttuuuvvvvvvvvvuuusssrrruuuuuussssssyyy~~~}}}wwwwwwxxxwwwtttrrrtttyyy}}}wwwdddRRRNNNMMMJJJIIILLLIIIJJJPPP\\\hhhlllfff___XXXSSSMMMJJJIIIHHHEEECCC======;;;;;;:::;;;<<<======>>>???@@@BBBCCCDDDEEE===999444222333333222///---...111555888777444000...//////000///...---,,,,,,,,,------,,,,,,+++***++++++,,,---,,,+++***))))))************+++++++++***,,,///000111222555777===>>>@@@BBBCCCDDDDDDDDDEEEBBB>>>:::999;;;>>>@@@CCCFFFLLL[[[vvvtttVVVNNNnnngggrrruuuxxxtttSSSEEEIIIHHHNNNTTTMMMJJJccc|||{{{{{{||||||tttvvvwwwxxxwwwtttrrrpppooorrruuuvvvzzz~~~|||xxx|||}}}}}}xxxtttssswww|||qqqaaaSSSPPPLLLEEEDDDIIIMMMTTT^^^hhhmmmkkkccc\\\SSSQQQOOOLLLIIIFFFDDDBBB===<<<;;;:::;;;;;;======>>>@@@BBBDDDFFFFFFEEEEEE<<<888333222333444222///,,,...111555888888555222---...000000000///---,,,,,,,,,------,,,,,,+++***++++++,,,---,,,+++***))))))************+++++++++***,,,///000111222555777>>>???AAACCCDDDDDDCCCCCCCCC@@@<<<999999<<>><<<<<<;;;:::;;;<<<===>>>@@@BBBEEEHHHIIIHHHGGGFFF;;;777333222333444222///,,,---000555888888666444---...000111111///---,,,,,,,,,---------,,,+++++++++,,,,,,---,,,+++***))))))************+++++++++***,,,///000111222555777>>>???BBBCCCDDDBBB@@@???@@@>>>999555777===CCCEEENNNJJJWWWtttzzzhhhJJJIIIhhheeeYYYwwwxxxxxxwwwlllvvv~~~rrrwww^^^JJJ===@@@EEEBBB???AAA???KKKiiixxxxxx{{{~~~|||yyywwwuuuuuuvvvwwwvvvsssoookkkkkkooottttttrrrpppqqqsssvvvyyyxxxvvvxxx~~~iiieee```\\\ZZZ\\\^^^aaaiiihhhgggeeebbb```^^^\\\[[[TTTMMMIIIHHHGGGCCC???<<<;;;:::999999999:::;;;???@@@CCCGGGKKKJJJEEEAAA;;;999666444222222222333000///000333777888555333444444333111000...---,,,...---,,,+++************+++---///...,,,*********)))************+++++++++***,,,...///000111333555>>>???AAACCCCCCAAA@@@>>>===:::777666:::AAAFFFGGGJJJOOObbb~~~sssUUUFFFQQQsssbbb___}}}uuupppvvvrrrccciiitttmmmRRREEE===AAACCC@@@@@@EEEAAAEEE[[[~~~|||xxxuuuuuuuuuuuuvvvwwwtttpppllloooqqqssssssrrrqqqpppqqqpppsssttttttxxxqqq```^^^\\\[[[\\\___cccfffbbbbbbcccbbbaaa```^^^]]]ZZZTTTMMMIIIHHHFFFAAA===;;;:::::::::;;;<<<===>>>???AAADDDIIILLLJJJEEE@@@:::888666444222111111111//////000444777777555222555444333222000///...---...---,,,+++************,,,---///...,,,*********)))************+++++++++***,,,...///000111333555===???@@@AAAAAA@@@>>>===:::666444777===DDDHHHJJJJJJ[[[uuuzzzhhhHHHJJJ___ZZZiiinnn```jjjmmm[[[HHHAAA>>>BBBBBB>>>???DDDCCC@@@MMMnnn~~~{{{wwwtttuuutttuuuvvvvvvuuuqqqnnnsssrrrqqqqqqrrrrrrqqqppppppsssuuuvvv}}}xxxfffWWWVVVVVVVVVWWWZZZ]]]___ZZZ\\\^^^```aaa```^^^]]]XXXSSSMMMIIIGGGDDD???;;;999999:::;;;===???@@@AAA???BBBGGGLLLNNNKKKDDD???777777666444222111//////...///222555777666333000555444333222111000///...------,,,+++************,,,---///...,,,******+++)))************++++++++++++,,,///000000111333555===>>>?????????===<<<;;;888333333888@@@EEEIIIMMMSSSmmmnnn[[[IIIYYYuuummmVVVwwwqqqdddrrrnnnTTTFFFAAA???BBBCCC>>>===???CCC???GGGccc~~~{{{xxxvvvuuutttssstttuuutttrrrpppssspppnnnooorrruuutttssssssvvvvvvwww}}}vvviii]]]\\\ZZZXXXVVVUUUTTTTTTYYY\\\___aaabbbaaa^^^\\\VVVRRRMMMIIIEEEAAA===999999:::;;;<<<>>>???AAAAAAAAAEEEKKKPPPPPPJJJCCC===666666555444222000...---...000333666777555222000333222222111000//////...---,,,++++++*********+++,,,......---+++******+++))))))*********++++++++++++---///000000111444666============<<<;;;999888777444555;;;AAAEEEKKKRRReee~~~www___MMMLLLjjj\\\```wwwlllssseeeIIIEEE@@@>>>BBBFFFDDD???<<<>>>>>>GGG\\\xxx~~~}}}{{{yyyvvvtttssssssttttttsssqqqrrrnnnlllmmmrrrvvvxxxxxxuuuvvvuuurrruuu~~~zzzxxx{{{wwwqqqooommmjjjeee```\\\YYYWWW___aaaccceeedddaaa^^^[[[SSSPPPKKKGGGCCC???;;;999;;;;;;<<<===>>>???@@@@@@DDDIIIOOOSSSPPPIIIAAA;;;555555555444222000...---...000333555555333111000000000//////......------,,,,,,++++++******++++++---......---+++******,,,))))))*********++++++++++++---///000111222444666======<<<;;;:::999777777888666999@@@DDDFFFPPP\\\xxx}}}eeePPPFFFPPPxxxuuuWWWuuuxxx]]]FFFAAA===<<>>;;;>>>EEETTTiii~~~}}}zzzwwwuuutttuuuuuuuuussspppnnnllllllpppvvv{{{}}}zzzzzzwwwqqqqqquuuxxxwwwuuussssssxxxzzzuuussstttrrrooolllhhheeecccbbbfffggggggfffccc___[[[YYYQQQNNNIIIDDD???===;;;;;;<<<===>>>@@@AAAAAABBBBBBIIINNNTTTUUUPPPGGG???:::666666555333111000......///222444444333111000000............------------,,,,,,++++++***++++++,,,---......,,,***)))+++,,,)))************++++++++++++---000111111222444666===<<<;;;:::888777666555888888>>>FFFGGGIIIWWWjjjpppUUUHHHHHH^^^aaa```xxx{{{zzzWWWFFF===>>>@@@BBBDDDEEECCC@@@>>>???BBBKKK^^^xxx|||}}}|||yyywwwwwwxxxwwwvvvpppooonnnmmmnnnsss{{{|||}}}yyyrrroooqqqrrrooopppmmmjjjiiijjjqqqtttpppooopppmmmlllkkkiiiiiiiiijjjjjjiiiiiigggeeeaaa\\\YYYWWWOOOLLLGGGAAA===;;;<<<===<<<===@@@BBBDDDFFFFFFFFFNNNRRRWWWVVVOOOEEE===999888777555222111000000000111333444333000///000222........................,,,++++++***++++++,,,,,,.........,,,***)))+++,,,)))************+++++++++,,,...000111111222555666===<<<;;;999777666555444888:::BBBJJJJJJLLL^^^ttthhhNNNGGGNNNpppfffTTTlllwwwooorrrKKKAAA===BBBEEECCC@@@??????>>>DDDBBBAAAFFFYYYuuulllffflll|||zzzzzzzzzzzzyyyqqqqqqpppmmmmmmqqqzzzxxxyyyuuunnnkkklllkkkhhhlllhhhccc^^^ZZZ___qqqrrrjjjjjjlllmmmiiihhhhhhhhhiiilllnnnpppjjjhhhfffbbb^^^ZZZWWWUUUOOOKKKFFF???;;;:::<<>>AAADDDGGGIIIJJJKKKQQQUUUYYYWWWOOODDD<<<888:::888555222000000000111222333444222///...000222.........///////////////+++++++++***++++++,,,,,,.........,,,***)))+++---)))************+++++++++,,,...000111111333555777::::::888666444444555777<<>>AAADDDBBB>>>===???CCCCCCIIIFFFFFFUUUiiirrr]]]YYYooo|||zzzyyyvvvuuusssqqqqqqqqqqqqrrrsssrrrooollliiifffcccbbbdddaaaYYYPPPSSSaaammmqqqnnnwwwqqqhhhfffggggggffffffhhhgggcccbbbgggkkklllhhheeeaaa^^^[[[WWWRRROOOKKKGGGAAA<<<:::;;;>>>@@@@@@>>>>>>BBBIIINNNPPPOOO[[[\\\[[[UUUKKKAAA;;;999999777222///...///111333;;;:::777444000///000111//////000000000000000///---,,,+++++++++---///111,,,,,,+++***))))))******)))************+++++++++***,,,///111111222444666888888777555333444777999>>>CCCHHHJJJOOO]]]sss{{{^^^JJJAAAWWWeeeRRRkkkooo______bbbiiifffkkk{{{|||]]]@@@<<<===@@@CCCAAA>>><<>>@@@CCCBBBBBBEEEIIINNNQQQRRRZZZ[[[YYYRRRIIIAAA===;;;999666222...---///222444;;;999777333000///000111...//////000000/////////---,,,+++++++++---///000,,,++++++***))))))******)))************+++++++++***,,,///111222333444666666666555333333555999===BBBEEEKKKSSS^^^mmm{{{hhhLLL@@@HHHnnnYYY^^^eee___bbbbbbfffZZZeeezzznnnOOO???>>><<<>>>@@@???===<<<>>>@@@???EEEAAA===EEEVVVwww~~~uuu{{{~~~zzzwwwuuutttsssuuuxxxyyyxxxuuupppmmmpppnnnjjjfffaaa]]][[[YYYWWWRRRNNNUUUcccllldddVVVPPP[[[ooovvvhhh___[[[WWWWWWZZZ^^^______ggghhhhhhgggiiikkkhhhbbbbbb___\\\YYYUUUQQQMMMIIICCCAAA???===<<<===???AAAFFFFFFGGGHHHKKKOOOTTTXXX___]]]XXXPPPGGG???<<<;;;999555111------000444777;;;999666333111000111111....../////////......------,,,++++++,,,---///000,,,+++******)))*********)))************+++++++++***,,,///111222333555666444444444333444777===AAAEEEGGGNNN[[[kkk{{{sssUUUBBBDDD[[[ttt[[[tttppptttuuunnniii___nnnvvv\\\FFFBBB>>>;;;===>>>>>><<<<<<===???;;;BBBBBB@@@EEEMMMggg}}}{{{~~~}}}{{{xxxvvvtttssspppsssxxx|||}}}}}}{{{yyyvvvsssmmmfff```ZZZVVVUUUQQQOOORRR]]]kkklll___PPPPPP\\\mmmzzzzzzggg[[[UUUNNNLLLJJJLLLQQQWWWZZZ\\\cccdddeeefffkkkmmmggg______]]]YYYVVVSSSOOOJJJGGG>>>>>>======>>>???AAABBBFFFHHHKKKLLLMMMRRRZZZ```gggbbbYYYNNNDDD<<<999777777444000------111666::::::888555222222222111111..................---,,,,,,,,,+++,,,,,,---///000++++++***************+++))))))*********+++++++++***---000111222333555777333444555555777;;;AAAEEEFFFHHHPPP___qqqaaaCCC@@@SSSyyyccc___~~~ooonnnvvvgggFFF<<<@@@777:::;;;<<<<<<<<<<<<===>>>===@@@>>>>>>BBBDDDWWWvvv}}}uuu~~~{{{{{{zzzyyywwwvvvuuuuuuqqqsssuuuxxx{{{}}}vvvrrrmmmfff```\\\YYYWWWXXX[[[bbbkkknnnhhh[[[QQQWWWdddssszzzwwwzzznnn[[[OOOIIIGGGEEECCCAAABBBGGGMMMSSSVVV\\\^^^```ccciiilllfff^^^]]]ZZZWWWTTTPPPLLLHHHDDD<<<<<<===>>>???AAACCCDDDEEEHHHLLLOOORRRXXXaaagggiiibbbWWWKKKBBB<<<999888555222///---///333999<<<:::777333222222333222111......//////...---,,,,,,+++,,,,,,,,,---......///+++***************++++++))))))*********++++++++++++---000222222333555777444555777999;;;???DDDHHHGGGMMMXXXggguuuyyyRRR===KKKkkkzzzZZZgggwwwXXX===<<<@@@666;;;;;;;;;<<<<<<======>>>BBB>>>888;;;CCCBBBMMMeeexxxuuu~~~{{{zzzzzzyyywwwvvvvvvuuusssrrrqqqqqqrrrtttvvvxxxuuurrroookkkhhhgggffffffhhhllltttvvvnnnaaaYYYYYY___kkkxxx{{{tttqqq~~~ooo]]]RRRJJJCCC???>>>AAA@@@>>>>>>AAAFFFLLLPPPUUUXXX[[[]]]bbbfffccc]]]ZZZXXXTTTQQQNNNJJJEEEBBB<<<<<<<<<>>>@@@CCCFFFGGGGGGJJJNNNTTTZZZ```ggglllccc\\\QQQGGG@@@===;;;:::111000//////111555:::===:::666222111333444333222///////////////...---,,,++++++,,,------.........*********)))******+++,,,)))************++++++++++++---000222333444666777555777;;;>>>@@@CCCGGGJJJMMMXXXiiivvv~~~iiiJJJHHHgggiiihhhuuummmMMMCCCCCC???>>>;;;;;;;;;<<<===>>>>>>>>>AAA<<<:::GGGTTTMMMJJJVVVyyyxxxsssvvvzzz~~~}}}|||zzzxxxvvvtttsssqqqpppnnnmmmllllllmmmmmmqqqpppmmmkkkkkkkkkmmmnnnnnnqqqvvvttthhh[[[[[[ccceeeppp{{{{{{qqqmmmyyyyyy]]]RRRGGGDDDAAA>>>???BBBBBBBBBCCCCCCEEEHHHLLLNNNQQQUUUXXXXXXZZZ^^^^^^[[[WWWTTTQQQNNNJJJFFFBBB>>>=========>>>@@@DDDGGGJJJLLLNNNRRRYYYbbbhhhlllmmm^^^VVVKKKBBB>>>;;;:::888.........000333777;;;>>>:::555111000333555444222000000000000///...---,,,++++++,,,---............******))))))***++++++,,,)))************++++++++++++...111222333444666888555999===AAACCCFFFIIIKKKTTTdddxxx~~~xxx\\\GGGXXXiii```}}}~~~sss^^^DDDIIIEEE<<>>??????>>><<<;;;AAAXXXiii\\\JJJKKKfff{{{{{{ppppppwww~~~{{{xxxuuusssqqqooonnnmmmlllkkkjjjiiiiiikkkiiifffddddddeeefffhhhjjjlllooommmbbbYYY___kkkkkksss{{{yyynnnjjjvvvsss^^^WWWLLLCCC@@@>>>===CCCLLLDDDGGGIIIKKKLLLMMMOOOPPPPPPUUUVVVTTTTTTXXXZZZYYYUUURRRNNNKKKHHHDDD???<<<>>>>>>===>>>AAADDDIIIKKKQQQRRRUUU]]]gggmmmnnnmmm]]]TTTIII@@@;;;888555333,,,---///111555888<<<>>>:::555000000444666444222111111111111000///...---***+++,,,---............******))))))***+++,,,,,,)))************++++++++++++...111222333444666888>>>======AAAGGGLLLOOOPPPdddooo|||vvvaaaNNNEEEqqqbbb]]]iiiuuuQQQEEEFFFCCC??????::::::;;;;;;;;;:::999888<<<@@@GGGOOOTTTQQQJJJCCCVVVoooyyyppplllggg~~~~~~{{{xxxvvvrrrpppooommmjjjjjjjjjkkkjjjiiigggdddaaa______``````___ddddddeeeccc\\\YYYcccrrryyyzzz{{{vvvmmmjjjttt}}}}}}~~~~~~wwwlllccc```WWWLLLHHHJJJOOOQQQRRRLLLCCCCCCPPPXXXTTTQQQSSSZZZXXXUUUSSSSSSRRRQQQOOOPPPMMMJJJFFFCCC@@@???>>>@@@<<<<<>>>>>AAA>>>>>>BBBFFFHHHOOOVVVZZZ```gggpppwwwwwwkkk]]]PPPKKKDDD???<<<999666444111---///888>>>>>><<<===888777666555444444555666333111000...------------,,,---///000000...,,,******(((''''''))))))(((&&&)))************++++++++++++...111222333444666888@@@DDDFFFFFFGGGNNNZZZeeewww}}}oooTTTCCCFFFeeeZZZOOOkkkyyyuuuuuummmgggvvvjjjSSS@@@???CCCAAA:::777::::::999999999888888888999888777999;;;=========BBBXXXvvvwwwzzz|||yyywwwtttqqqnnnmmmllllllmmmllljjjiiibbb^^^XXXUUUWWW[[[___aaaiiigggeeeccc```cccqqq~~~uuuvvvzzz|||wwwpppooorrrooojjjggghhhiiiggggggjjjpppsssxxx|||}}}|||||||||vvvkkkbbb^^^aaaeeeggghhhfffeeedddfffgggjjjpppuuuwwwtttqqqfff[[[UUUYYY]]][[[[[[___aaa^^^YYYTTTQQQNNNJJJGGGDDDCCCAAA???>>>=========>>>===???DDDGGGKKKRRRZZZ___iiitttzzzzzztttfffYYYLLLHHHCCC???<<<999666444333111555===CCCBBB??????===;;;888666555555777888333111000...------------,,,---///000///...,,,***+++)))(((((()))((('''%%%)))************++++++++++++...111222333444666888HHHHHHGGGGGGMMMZZZmmmzzz~~~dddOOOKKKUUU{{{ZZZsss~~~tttnnnsss{{{XXXIII===???CCCBBB<<<999999999888888777777777777:::999777666777999;;;<<>>===<<<;;;;;;<<<===>>>??????CCCIIIMMMQQQZZZccckkkvvvzzznnn___SSSJJJGGGCCC>>>:::777444222444:::BBBGGGFFFBBB?????????===999666555555777999333111000...---------------...//////...---+++***+++***))))))***+++)))((())))))*********++++++++++++---000222333444777888GGGGGGJJJRRR___nnn{{{qqqUUUOOO[[[yyykkkrrrzzz}}}oooNNNEEE======@@@@@@===;;;999888777666666666666777888888888888888999:::;;;===AAATTTqqq~~~tttyyy~~~}}}zzzwwwuuupppkkkhhhhhhkkknnnooowwwwwwyyy}}}xxxuuunnngggfffllluuu|||uuusssssswwwwwwtttssstttlll___SSSNNNOOORRRWWW]]]bbbeeeiiikkkjjjiiihhhhhheeefffhhhiiiiiikkkmmmooo```]]][[[\\\___```___]]]UUUUUUUUUWWWZZZ]]]^^^^^^\\\YYYZZZ___dddffffffgggeeeaaaZZZTTTOOOJJJDDDAAA999999888999:::<<<===???CCCEEEKKKSSSWWW\\\fffpppyyyttteeeWWWLLLIIIGGGCCC===888444222222666DDDPPPPPPGGG>>><<<>>>???<<<888555444555777888333111000...------------............---,,,+++******))))))***,,,...---,,,))))))*********+++++++++***---000222333555777999EEEKKKXXXhhhwwwzzz]]]JJJVVVnnnnnniii|||bbbFFFAAA;;;999:::;;;:::999888777666555444555666666555777999999888888888999======HHHeee{{{ttt{{{~~~xxxuuuvvvqqqkkkhhhhhhllloooqqq}}}rrrqqqlllfffhhhpppxxx{{{uuurrrppprrrrrrpppqqquuuqqqdddVVVMMMJJJKKKQQQXXX^^^aaafffhhhhhhfffeeeeeefffjjjkkkgggbbbaaagggmmmfffaaa[[[[[[```eeehhhhhhcccbbb___]]]]]]^^^___```___```cccgggkkklllkkkjjj```\\\VVVQQQLLLGGGBBB>>>777777888888:::===???AAACCCGGGOOOXXX]]]bbbnnnyyy{{{jjj\\\QQQIIIGGGEEEAAA;;;555222222444<<>>;;;999888888888777888777555444333444555666333666999999888777999;;;<<<===CCCYYY}}}rrrooo{{{xxxtttqqqmmmkkklllmmmnnnnnnwwwyyy}}}zzzuuunnnooollliiimmmvvv{{{{{{tttqqqoooooollliiilllqqqrrriii___WWWPPPLLLOOOUUUZZZ___dddggghhhgggfffffffffjjjlllhhhbbb```dddiiinnnkkkgggdddfffjjjppptttvvvvvvuuussspppmmmkkkkkkmmmnnnoooooooooooollliiiYYYUUUPPPKKKGGGCCC???<<<888888888:::<<>>888333222555888DDDLLLNNNEEE:::777888888;;;:::888777777777888888333111000...------------///......---,,,+++***))))))(((''')))+++,,,,,,+++)))************+++++++++))),,,000222444555888:::bbbnnn~~~qqqZZZLLL[[[nnnTTT```{{{sss|||aaaDDD:::<<<<<<:::999999888666888666444333333333555666555777999999888888;;;>>>777:::===LLLnnn|||pppfffwww}}}qqqpppnnnnnnoooooommmllllllnnnrrrvvvxxxvvvrrrnnnppprrrpppmmmrrr{{{~~~zzzrrrppppppnnniiidddffflllppplllhhhcccZZZRRRRRRWWWWWW[[[aaaeeeffffffeeeeee```dddggggggdddcccfffiiioooooommmgggbbbdddkkkrrrzzzyyyyyywwwsssooommmiiifffSSSPPPKKKGGGDDD@@@===:::888999999;;;===@@@CCCDDDNNNTTT^^^iiiooouuujjjZZZRRROOOLLLAAA???;;;666222333888===JJJLLLFFF;;;444666888666::::::999999999999999999333111000...------------//////...---+++******))))))((('''((()))***)))((()))************+++++++++))),,,000222444555888:::uuuXXXIII\\\sss]]]cccuuu{{{~~~~~~qqqQQQ888999999999888777666666555777666555444444444444444777777777888999999::::::888======AAAYYY|||lll___kkkvvvssspppnnnnnnooonnnnnnlllnnnooopppooonnnnnnnnnrrrooolllnnnsssxxxyyyyyytttpppooorrrqqqkkkffffffhhhkkknnnpppnnnhhhaaa\\\\\\^^^```bbbccccccbbbaaacccdddcccbbbaaacccfffjjjpppooommmlllllllllmmmnnnyyy{{{~~~|||xxxrrrpppnnniiiaaaZZZNNNKKKGGGBBB===;;;:::999<<<;;;<<<@@@EEEJJJJJJJJJTTT___iiipppxxxjjj\\\UUUOOOJJJHHH>>>666000111333888AAAKKKLLLCCC999777666555666999;;;;;;;;;:::888777888888111000...---------...//////...+++)))(((((()))))),,,+++***))))))***+++,,,)))************+++++++++,,,---///111333666777888cccLLLPPPiiiaaa]]]xxx|||ssskkk{{{|||pppWWWCCC<<<999999888777777666555555666555444444333333444444666666777777888999999:::777<<<===???NNNmmm~~~yyynnnaaaiii~~~|||wwwsssqqqooommmlllnnnnnnooonnnmmmmmmmmmnnnqqqnnnllllllooossswwwyyyvvvtttsssuuusssnnnlllmmmllloootttxxxzzzxxxvvvtttiiihhhfffdddbbb```___^^^___```aaaaaa``````aaacccllllllkkkkkkkkkmmmnnnooouuuwww{{{~~~}}}zzzvvvtttppphhh\\\TTTIIIEEE@@@;;;888888999;;;888QQQhhhiiiWWWIIIKKKTTT]]]eeeoooyyyxxxcccYYYUUUOOOHHHEEE===999444222777CCCPPPXXXJJJBBB:::999888777777:::888888999888777666666666111000///........./////////---+++)))(((((())))))++++++***))))))***++++++)))************+++++++++,,,---///111333666777888nnnOOOSSSwwwwwwXXXkkkzzzjjjaaa```hhhnnn]]]@@@666>>>888888777777666555555555444444333333222222333333555666666777777888999999777:::======AAATTT{{{vvv}}}~~~xxxtttqqqooonnnooonnnllljjjjjjjjjkkkllloooooommmkkklllooouuuyyyyyyxxxxxxyyyvvvqqqsssxxxoooqqquuuxxx{{{}}}}}}~~~tttqqqlllfffaaa^^^\\\\\\ZZZ\\\______^^^]]]\\\]]]fffffffffgggiiikkkmmmoooqqqtttyyy~~~}}}{{{xxxtttnnnbbbTTTJJJCCC???:::666555777;;;>>>===```fffOOORRR```gggnnnyyy{{{kkk[[[UUUTTTNNNFFF@@@777999666333===PPP\\\^^^EEE>>>:::::::::888888;;;777777888888888777666666222111000////////////000...---+++)))(((((())))))++++++***))))))***++++++)))************+++++++++,,,---///111333666777888rrrYYYLLLjjjhhhcccvvv[[[```kkklllWWW<<<333:::666666666555555555444444333333222222111222222333444555555666666777888888888777:::===:::CCCeee||||||wwwtttssssssooolllhhhfffeeeggghhhhhhlllnnnooommmlllmmmrrrvvvyyyyyyzzz{{{wwwsssxxxxxxxxxvvvuuuttttttttttttsssppplllfffbbb^^^[[[ZZZXXXZZZ\\\\\\\\\\\\]]]^^^bbbbbbbbbccceeehhhjjjkkkjjjnnntttyyy|||~~~}}}|||xxxuuuqqqkkkbbbWWWJJJAAA???===999777777999===???GGG[[[nnnpppbbbYYY^^^gggpppzzznnn```UUUSSSRRRLLLAAA:::222777666555DDDWWWZZZOOO===999777999999777777999999999999:::;;;;;;999888222111111000000000000000---,,,+++***))))))))))))+++******************+++))))))*********+++++++++,,,---///111333666777888rrr[[[TTTaaafffccc|||}}}kkkrrrssscccMMM===777666555555555444444444444444222222111111111222222333333444444555555666777777999444777===;;;<<>>???HHHNNNUUUWWWXXX]]]gggooo|||vvveee[[[RRRQQQOOOGGG<<<555333888999<<>>???@@@AAAEEEMMMUUUXXXZZZaaappp}}}xxxkkk___XXXRRRPPPKKKAAA888555:::===@@@DDDMMMPPPAAA---444333444777666444555999<<<::::::;;;===<<<888444000000111111111000///...++++++++++++******)))))))))***++++++++++++***))))))************+++++++++,,,---///111333666777888aaaPPPRRR\\\~~~vvvooopppRRR>>>555444555555222222222333333333333333222222222222222333444444222222222333444444555555444444666:::999888???IIIjjj}}}wwwtttsssyyy{{{vvvooommmnnnnnnllliiidddbbb``````dddgggjjjlllgggeeeeeehhhiiiiiikkkooowwwxxxxxxxxxwwwuuurrrpppmmmkkkiiieeeaaa\\\YYYWWWTTTUUUVVVUUUTTTUUUWWWYYYYYYYYYZZZ\\\___bbbeeegggjjjhhheeeaaa\\\WWWTTTRRRHHHFFFAAA<<<888777888999999:::;;;>>>AAAEEEHHHJJJMMMUUU___eeeiiissszzzlllbbbYYYUUUQQQMMMEEE;;;666666@@@CCCFFFHHHGGGAAA888222666666777:::888666888===???===;;;===???>>>888333//////000000000///...---***++++++++++++***)))))))))***++++++++++++***))))))************+++++++++,,,---///111333666777888|||bbbTTT[[[rrrnnn{{{yyyaaaAAA::::::444111555222222222222222222222333333222222222333444444555111222222333333444555555222555888777555666<<>>444444::::::999;;;===;;;888;;;AAACCC@@@???@@@BBBAAA;;;555...///000000000///---,,,******+++++++++******))))))***+++,,,,,,+++***))))))************+++++++++,,,---///111333666777888www]]]ZZZpppvvv[[[ooo___HHH666444777444444777222222111111111111222222222222222333333333444444333333222222333333444555444444555777888:::;;;;;;BBBYYY~~~tttrrr}}}hhhZZZjjj|||tttppppppqqqrrriiieeeaaaaaaeeegggeeebbb`````````aaabbbcccdddeeejjjiiihhhjjjlllnnnooonnnllljjjgggccc^^^ZZZVVVTTTPPPPPPPPPPPPPPPPPPPPPPPPLLLKKKJJJLLLPPPRRRQQQPPPPPPNNNJJJEEEAAA>>><<<;;;888888888999;;;======<<>>>>>DDDJJJMMMUUU______ooo{{{yyynnnfff___YYYZZZSSSKKKDDD:::222555===FFFQQQQQQAAA444555===AAABBBEEECCC>>>;;;======<<<===CCCEEE???<<<<<<:::555000000000000///---,,,,,,************************************************,,,,,,,,,++++++*********---...000222444555666666qqq[[[VVVwwwllldddmmm{{{}}}ttteeeOOO>>>222444666222111444222111111000000111111222111111111111222222222333333222222222222333444444333333444666777999::::::;;;EEEccc}}}jjjgggssszzztttsssuuuvvvlllgggbbbaaabbbccc```]]]]]]^^^^^^___aaaccceeeffffffdddbbbbbbbbbbbbaaa___[[[[[[[[[YYYWWWTTTRRRPPPPPPOOOOOOOOONNNNNNNNNNNNIIIHHHGGGIIILLLMMMLLLKKKGGGEEEBBB???===;;;::::::;;;;;;<<<>>>@@@CCCDDDDDDBBBAAAEEEMMMTTTYYYcccmmmqqqrrrhhhbbb[[[WWWQQQNNNKKKEEE:::444;;;GGGYYYWWWNNNAAA:::<<>>>>><<<@@@CCCBBB===;;;;;;999333111111111000///...---,,,************************************************,,,,,,,,,+++++++++******---...000222444555666666|||fffQQQKKK^^^jjjwww}}}gggfffmmmbbbNNN>>>555111555777222///222222111111000000111111222///000000000000111111111222222111111222222333444222222333444666777888888;;;888JJJttt{{{ddd```ooo}}}~~~zzzyyyyyyrrrmmmgggcccbbbaaa^^^\\\ZZZ[[[\\\]]]___aaacccdddbbb```]]]ZZZYYYWWWTTTQQQQQQRRRSSSSSSRRRPPPNNNLLLNNNMMMMMMLLLKKKJJJIIIIIICCCBBBBBBCCCEEEEEEDDDCCC===<<<;;;:::999999:::::::::;;;===@@@CCCFFFHHHIIIFFFJJJQQQZZZaaahhhtttttthhhaaa]]]XXXTTTMMMJJJFFF@@@<<>>>>>>>>===;;;::::::999999:::;;;<<<===<<<>>>BBBEEEGGGJJJNNNPPPQQQWWWaaahhhnnnwwwuuuiiiaaa^^^[[[WWWSSSPPPFFF;;;999CCCTTTgggsssdddMMM:::888=========AAAGGGHHHGGGDDDEEEIIIJJJGGGIIIDDD===999::::::666111222222222111000...---,,,************************************************++++++++++++++++++++++++---...000222444555666666zzzppp\\\QQQMMMYYY}}}sssooommmkkkWWWBBB:::444333444555555222222444111000000000000000000111000000000000111111111111111000000000000111222222000000111222333444444555444999;;;BBB^^^yyyjjjjjjuuu{{{wwwqqqlllhhhgggeeeeee```___^^^]]]]]]\\\\\\\\\\\\[[[ZZZ[[[[[[ZZZXXXVVVWWWWWWWWWUUURRRNNNKKKHHHGGGGGGFFFDDDBBBAAA@@@???999;;;<<<<<<<<<:::999999<<<;;;;;;;;;===>>>@@@AAADDDGGGKKKNNNQQQTTTXXX[[[bbbjjjtttzzztttlllccc^^^\\\[[[VVVRRRKKK>>>333:::QQQgggqqqpppRRRBBB777999===<<<===BBBGGGHHHGGGFFFJJJQQQRRROOOKKKDDD<<<::::::999555222222222222111///...,,,+++************************************************++++++++++++++++++++++++---...000222444555666666~~~jjjVVVOOO[[[llltttdddxxxxxxhhhIII555444333222111111111111111111111000000//////000000111000000000000111111111111000000000///000000111222000000111222222333444444///999<<<999HHHpppooofffjjjtttzzz{{{tttnnnjjjiiiiiihhhgggeeebbb```^^^]]]]]]YYYYYYZZZ[[[^^^^^^\\\ZZZSSSSSSRRRPPPNNNLLLJJJIIIFFFFFFDDDCCCBBB@@@???>>>;;;===@@@@@@???===<<<<<>>===@@@CCCCCCEEEGGGGGGHHHGGGGGGMMMTTTVVVRRRIIIBBB<<<;;;999666333333222222111000...,,,+++******************************************************++++++++++++,,,,,,,,,---...000222444555666666wwwgggbbbgggxxxvvvgggzzzqqqTTT===444555222111000000111333222000000000////////////000000....../////////000000000000////////////000111111000111111222222333333444222555999;;;???SSSzzzzzzooovvv{{{lll```bbbjjjvvv|||uuurrrqqqooonnnkkkhhhfffdddbbbaaaZZZZZZ[[[]]]______]]][[[TTTSSSQQQOOOMMMLLLLLLLLLGGGFFFFFFDDDCCCBBBAAAAAA???CCCFFFGGGEEECCCCCCCCCEEEEEEFFFHHHKKKNNNQQQSSSSSSYYYaaagggkkkpppxxx~~~xxxqqqoooggg```YYYUUUTTTQQQKKKEEE888>>>DDDKKKTTTXXXPPPEEE===AAAEEEGGGKKKPPPPPPNNNHHHHHHFFFGGGMMMTTTUUUPPPDDD>>>;;;;;;777222000333111111000///---+++)))(((******************************************************+++++++++,,,,,,,,,---...000222444555666666mmm\\\WWWmmmsssnnn___<<<444666777222111000111555777555000000000////////////000000---------........./////////////////////000111111111111111222333333333444444,,,111<<<999999\\\uuuuuu}}}eeeUUU^^^lllxxx|||{{{tttrrrpppmmmjjjhhhgggfff^^^^^^^^^___```___\\\ZZZ[[[YYYUUUQQQOOONNNNNNNNNHHHHHHGGGFFFEEEDDDDDDCCCCCCGGGLLLMMMKKKHHHHHHIIIJJJKKKMMMOOOSSSWWW[[[]]]aaahhhqqqxxx}}}xxxoooiiigggbbb\\\UUUQQQOOOKKKDDD>>><<>>@@@CCCUUUTTTLLL@@@999;;;@@@CCCKKKKKKQQQZZZ[[[VVVWWW]]]QQQSSSXXX^^^aaa]]]UUUMMMBBB<<<666444555666444111000///---,,,+++***))))))******************************************************+++++++++,,,,,,,,,...///111333555666777777}}}xxxqqqsssvvvcccNNN888000111222000///222111000000//////000000////////////////////////........................////////////////////////000000000000000111111222777222222666555111444===IIIggguuubbb]]]mmm~~~|||zzzwwwtttrrrqqqpppkkkjjjiiihhheeeccc```___ccccccaaa`````````aaabbbgggiiijjjkkkkkkkkkmmmoootttvvv{{{{{{yyyssslllgggaaaXXXLLLCCCEEEAAA;;;:::>>>GGGOOOTTTeeeTTTBBB;;;;;;>>>CCCHHHFFFHHHRRR```ccc^^^]]]aaaVVV[[[bbbgggeee\\\OOOEEE@@@<<<888666777777555333...---,,,++++++***************************************************************+++++++++,,,,,,,,,///000222444666777888888~~~uuuPPPAAA333///111000///...111111000///////////////////////////////////////........................////////////////////////000////////////000111111222......333555333333777<<>>===;;;888777777777555333---,,,++++++++++++++++++******************************************************+++++++++,,,,,,,,,000111222444555666666666{{{aaaAAA:::444222111//////111111000000///.../////////........................................................................//////......//////000111///------111555555444444666999MMMssswwwhhhSSSfffooo|||~~~wwwsssqqqpppmmmeeeXXXMMMFFFAAA>>>;;;;;;===EEEPPP]]]eeehhhgggSSSAAA888DDDRRRTTTPPPNNNTTTccciiidddgggqqqnnn```aaa^^^ZZZUUUPPPJJJBBB===:::999777777666444222111,,,++++++******+++++++++******************************************************+++++++++,,,,,,,,,111111222333333333333333fffDDD555222111333111///000444111000//////......//////........................------------------------.......................................///000000000///000111333333222111444222999SSS{{{|||rrrfffjjjggg\\\fffwwwyyytttrrrqqqqqqpppjjj___MMM???888777:::===LLLQQQZZZbbbeeebbbZZZTTTKKKHHHLLL\\\kkknnniiidddggg___]]]bbbdddaaabbbgggddd[[[PPPIIIGGGFFFBBB???777777777666555222///...,,,++++++*********++++++******************************************************+++++++++,,,,,,,,,000111222222333333333222jjjJJJ666222......111333000///111000000///............///........................------------------------..............................------......///000...000111000000111222111222555666>>>YYYqqqhhhyyyllliiikkkuuu|||}}}}}}}}}{{{tttrrrqqqpppqqqrrrqqqooodddXXXGGG:::666===HHHPPPkkkhhhccc[[[SSSLLLIIIHHHPPPZZZgggqqqyyy}}}yyyrrrjjjdddcccjjjlllgggdddfff```TTTGGGBBBEEEGGGBBB===666888888777444111...,,,,,,,,,+++***))))))************************************************************+++++++++,,,,,,,,,...///111333444555666666gggGGG666555777000---111444222---+++000000///.......................................------------------------...........................------------...//////***...000//////111333444,,,777777111===cccuuuaaa]]]bbbggglllpppwww~~~{{{wwwtttsssqqqqqqpppmmmiiifffTTTKKK???:::@@@PPPcccpppxxxaaaIII:::888@@@IIITTTeeesssvvvwwwyyyvvvooofffuuu~~~{{{~~~xxxdddYYYMMMAAA@@@EEEHHHAAA999777888:::888555000---+++---,,,+++***))))))))))))******************************************************+++++++++,,,,,,,,,---...111333666888999:::iiiHHH<<<777///111111111111000000000000//////////////////////////////.........---------------------------------------------------------............////////////////////////000000000000222000222666777BBB```}}}ooo___SSSQQQVVV\\\iiirrr~~~}}}zzzxxxtttqqqjjjnnnsssrrrmmmeee```^^^SSS@@@777FFF```nnnmmmiiijjj]]]OOOEEE<<<777===HHHRRRMMMPPP___kkkkkkeeeaaasss{{{~~~~~~iiiXXXGGG===BBBGGGCCC@@@BBB???>>>;;;777333000...---)))))))))***+++++++++,,,,,,,,,,,,,,,++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...111333555666666666vvvOOO:::777666111111111111000000000/////////////////////////////////.........---------------------------------------------------------------.........////////////....../////////000000000222///111444333666JJJaaayyy}}}aaaNNNGGGPPPccczzz}}}wwwuuuvvvuuurrrnnnxxxppphhhhhhlllkkkbbbYYYDDDCCCKKK\\\fff```SSSIIIPPPHHHAAAAAAEEEGGGEEEBBBFFFOOO___kkkkkkgggiiipppyyy~~~zzzeeeOOOGGGGGGNNNNNNEEE@@@BBB@@@===:::555222///------***************+++++++++++++++,,,,,,,,,+++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111333555666666666{{{TTT888111444444111111111000000000000//////////////////////////////............---------------------------------------------------------------------.........//////.........////////////000000...000333111...666BBBccckkkaaa___xxxiii]]]PPPTTT___ooo~~~}}}}}}xxxuuusssrrrtttvvvuuuqqqllloooiiieeefffiiicccTTTGGGCCCPPPcccnnngggTTTCCC<<<>>>IIIQQQUUU\\\eeeccc[[[SSS]]]jjjqqqooommmuuu~~~~~~kkkYYYNNNMMMPPPTTTMMMBBB???DDD???<<<888333///---,,,,,,+++++++++*********************++++++,,,+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111333555666666555yyyZZZ<<<222444444222222111000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------.........////////////---///333333000111666???^^^uuufff^^^ccchhhtttyyylllfffaaaeeepppzzz~~~~~~~~~~~~~~~{{{yyyuuuttttttuuuvvvtttooolllhhhgggccc\\\TTTOOOOOOPPPfffooouuunnn\\\KKKEEEGGGRRRmmm~~~xxxsss|||yyysssnnnqqqzzzooo]]]TTTXXXTTTPPPLLLDDD<<<>>>EEE>>>:::555000,,,++++++,,,,,,+++++++++***)))))))))((()))***+++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,---------///111333444555555555{{{}}}gggMMM===333555666111000555000000000////////////...------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///---...222444333222333000BBB___uuujjjqqq~~~yyyddd[[[eeettt|||}}}~~~}}}{{{{{{zzzzzzzzzyyywwwuuusssrrrqqqrrrrrrrrrpppoooqqqeeeRRRBBB@@@MMMcccsss}}}pppZZZGGG@@@FFFNNNnnn|||{{{|||vvveee\\\[[[YYYRRRJJJEEE@@@===>>>AAA:::777222---*********+++,,,+++++++++***)))))))))((()))******++++++++++++))))))*********++++++++++++++++++,,,,,,------------///111333444444444444vvvXXX@@@888444222444111,,,...666000000////////////......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......000...---...000111111000111444???XXX||||||eeeXXX]]]ooonnn\\\VVVXXXiiittt~~~{{{{{{~~~}}}|||{{{}}}|||{{{yyyyyyyyyyyywwwuuurrrqqqpppooooooooopppqqqrrrsssdddUUUDDDBBBNNN```lllpppccc^^^QQQAAA;;;AAAMMMTTTkkkrrrrrrooo|||zzzkkkbbb``````QQQLLLGGGFFFFFFCCC===888555333///,,,***)))***++++++++++++***************))))))******+++*********)))************+++++++++***++++++,,,,,,------......///111222333444333333xxx}}}wwwaaaMMM>>>444444333222111///...///111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------......---------...///...222111333===TTTuuuzzzhhh___ZZZ```kkkxxx~~~vvveeeVVVXXXaaaooozzz}}}~~~~~~|||~~~~~~}}}~~~~~~~~~~~~{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyywwwuuusssrrrqqqqqqpppooommmiiigggeeeeeeRRRQQQUUU```jjjiii\\\OOOAAADDDDDDDDDKKKZZZdddgggcccddddddkkk}}}llleeefffddd\\\PPPNNNLLLJJJHHHCCC:::222111///---+++***************************+++++++++)))************))))))((()))************+++++++++******+++,,,,,,---.........///111222333333333333|||www^^^GGG999444333333333111000333555111+++000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***,,,...------///000///---111333444;;;SSSzzz}}}uuuoooiiifffkkkooovvv}}}~~~xxxsss\\\^^^ccckkkttt{{{}}}~~~}}}~~~|||zzzzzz{{{||||||{{{|||{{{{{{zzzzzz{{{}}}|||||||||zzzzzz{{{{{{{{{{{{{{{{{{wwwvvvuuurrrppppppqqqsssrrrqqqmmmggg]]]UUUNNNKKKWWWcccssszzzsssaaaNNNBBBFFFNNNVVV]]]hhhvvv|||zzzmmmsssxxx}}}ssseeefffoooiiiZZZXXXWWWRRRKKKEEE???777111...---,,,+++************))))))******+++++++++,,,***************)))(((''')))************+++++++++******+++,,,,,,---.........///111222333333333222}}}tttrrrQQQ@@@:::555111000111111111111000000000000........................)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......///...111555444999RRRnnnwwwqqq{{{zzzjjjhhhnnnppplllcccZZZTTTWWWcccmmmssswwwwwwwww~~~{{{yyyzzz}}}zzzuuuwww|||{{{zzz|||}}}|||}}}~~~|||zzzxxxwwwxxxyyyxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyvvvrrrooommmggg\\\SSSKKKKKKSSS\\\^^^jjjmmm]]]MMMFFFCCC???IIIiii}}}yyyrrrlllfff```XXXSSS[[[YYYUUUMMMCCC:::444111......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,---------.........//////000000111222333444444555~~~{{{{{{}}}^^^JJJ777111333444444555000000000/////////..............................******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++---000---,,,<<>>333...---,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,---------...//////000111222333444444gggNNN>>>777444333---000000---,,,///111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++******************************************************))))))))))))******(((((())))))***+++++++++))))))*********+++++++++---,,,+++,,,...///////////////222888EEEaaa|||dddfffddd^^^ZZZ\\\______iiiggg___WWWWWWYYYQQQEEE>>>EEEOOOSSSLLLDDDDDDJJJVVVVVVVVVTTTQQQLLLGGGEEEGGGDDDCCCHHHQQQWWWYYYXXXZZZXXXSSSMMMHHHIIINNNSSSKKKNNNMMMJJJRRRdddrrrwww{{{yyywwwwwwtttpppnnnggg``````bbbaaaYYYQQQLLLCCC777...++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******************++++++------............//////000000111222333444444555kkkXXXBBB444000000000...222444333...,,,000000---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******************************************************************************))))))))))))******((((((((()))***+++++++++))))))))))))*********+++,,,---.........//////...+++---111222222???\\\www}}}tttWWWOOOHHHHHHLLLLLLEEE===<<>>>>>@@@CCCFFF\\\jjjsssrrrwww}}}ssseee^^^___gggeeedddeeeeee___TTTLLL???888000,,,,,,,,,+++)))******************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,------........./////////111111222333444555555666ZZZ===:::888777555111000000---111000,,,,,,111111,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************************))))))))))))******'''(((((()))***+++++++++))))))))))))************%%%(((++++++,,,------+++...+++---111333444===HHHgggfff[[[TTTYYY___]]]VVVRRRLLLOOORRRNNNCCC===DDDQQQKKKNNNNNNHHH@@@===@@@DDDCCCBBBAAA@@@AAABBBEEEFFFMMMKKKKKKMMMSSSYYY]]]___{{{yyyuuu{{{~~~{{{lllZZZXXXbbb```bbbdddddd```WWWLLLEEE444000,,,+++......***'''******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,------------.........//////111222333333555555666777yyySSS:::333222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,+++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,//////.........000222333>>>\\\|||{{{|||nnnVVVMMM]]]sssjjj[[[JJJCCCHHHRRRXXXZZZccccccbbb]]]\\\aaammmwwwyyyzzz{{{|||~~~~~~~~~}}}ooojjjmmmpppfffeeefffccc^^^___dddgggeeeZZZKKK===444------,,,,,,,,,++++++++++++++++++++++++***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,------.....................------//////000111333444555666{{{fffYYYKKK>>>777333222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,------------...///000000222@@@VVVrrr}}}}}}wwwmmmqqqzzztttllliiihhhgggdddaaadddbbb]]]UUUKKK???444...---,,,,,,,,,,,,+++++++++***++++++++++++***)))(((************************++++++++++++,,,,,,,,,,,,...------,,,,,,++++++***........................//////000111333444555666kkkLLL===999888444222222111000//////...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++******))))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))***************++++++++++++,,,***+++,,,---............///222777EEE___lllkkkjjjjjjjjjjjjjjjjjjggg]]]OOOBBB999222---))),,,,,,,,,+++++++++************++++++******))))))************************,,,,,,,,,,,,------------...------,,,,,,++++++***........................//////000111333444555666|||fffJJJ???666888<<<999444///111000//////.........///------------------------++++++++++++++++++++++++************************))))))))))))************)))))))))(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++)))+++,,,.........------///444555222555IIIiii|||uuussspppkkkjjjmmmpppqqqqqqaaaTTTBBB555000...,,,***++++++++++++************))))))************))))))************************,,,,,,,,,---------......***++++++,,,,,,------...---------...............//////000111333444555666yyy^^^JJJ???888333000111111......000000///......---.........------------------------++++++++++++++++++++++++************************(((((()))))))))*********((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++***+++---...//////...---***000333000+++333III^^^yyytttxxxqqqlllmmmrrrsssoooiiiOOOEEE777...---...---,,,++++++*********)))))))))((())))))*********))))))************************,,,,,,,,,---------......***++++++,,,,,,------...---------.........////////////000111333444555666pppYYYHHH>>>777444555333111111---***,,,222......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((()))))))))******(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))************+++++++++,,,---............///,,,,,,000333444999>>>WWWhhhqqqmmmjjjnnnqqqlll^^^QQQ:::555///+++,,,------,,,*********))))))))))))((((((((())))))******))))))++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,++++++***,,,,,,------...///////////////000111333444555666fffRRR:::111444999666000//////111555444000///111...------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((()))))))))***)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))*********************++++++,,,---...111,,,+++000333222222555:::CCCTTTjjj}}}ooollljjjhhhcccWWWEEE888...------,,,,,,,,,,,,+++******)))))))))((((((((('''(((((()))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,------...//////000//////000111333444555666555777999777222//////000555///+++...000//////111------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((())))))))))))))))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))***************))))))((()))+++,,,...((()))...000,,,***555DDD;;;555222???ZZZzzz|||vvvsssvvvrrrjjj```SSSCCC444***+++---//////---,,,,,,,,,))))))))))))((((((((((((''''''((()))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---......,,,,,,------...///000000//////000111333444555666333222222111111111111111111111000000/////////...---------,,,,,,+++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))************+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************+++---...///000222555777333444333444;;;MMMeeewww}}}~~~nnnWWWDDD999333...+++,,,+++***)))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((++++++++++++,,,,,,---...++++++,,,------......///000000111222444555666777111000//////......//////000000/////////.........------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************))))))))))))******(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((('''''''''(((((((((((('''''''''''''''((((((((())))))))))))(((((()))))))))*********+++,,,...//////000333555333444444222111777CCCNNNeee}}}rrrbbbVVVEEE888222000///---++++++++++++************))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,,,,+++,,,,,,++++++***))))))))),,,++++++***+++,,,---...++++++,,,,,,---.........///000111222333444555666000000///...........................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************))))))))))))******(((((())))))))))))************))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((('''''''''&&&((((((((((((''''''''''''''''''((((((((()))))))))(((((())))))))))))*********,,,---------...000222,,,000444333//////333888>>>]]]nnnYYYDDD===333---,,,---...---++++++,,,---,,,+++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,+++++++++************************---,,,***)))***+++---...++++++,,,,,,------.........///000111222444555555111111000////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************************************************))))))))))))******(((((((((((()))))))))***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((''''''&&&&&&(((((((((((('''''''''''''''''''''((((((((())))))(((((((((((()))))))))******+++,,,+++++++++---///)))---111222111111444777===JJJ\\\nnn~~~qqqhhhTTT<<<666222,,,)))***+++++++++***+++---...---,,,***((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))*********+++++++++---,,,***))))))***---...***++++++,,,------............///000222333444555111000//////.../////////+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******'''(((((((((((()))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))***+++***))))))+++---...//////---,,,---222666@@@IIINNNJJJDDDOOOmmmdddRRRJJJ;;;***000...+++******************+++,,,------+++)))((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++******))))))))))))***++++++,,,,,,---,,,***))))))***,,,---******++++++,,,------.........///000222333444555......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))******))))))))))))******''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((()))***)))))))))+++---......,,,+++,,,000777<<>>888...)))///666777444333<<>>777///******+++++++++,,,,,,+++************+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++,,,,,,******))))))))))))))))))))))))))))))))))))******++++++++++++,,,---.........///000222333555666777---,,,,,,,,,++++++******************************++++++******))))))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))******++++++++++++************++++++,,,---------***---111222000.........111///...111888BBBJJJOOOZZZlllnnnZZZMMMCCC666---000---***)))+++---...---++++++***************+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++*********))))))))))))))))))))))))))))))*********++++++++++++,,,---......//////111222444666777777,,,,,,,,,++++++******************************************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((()))******++++++******)))))))))******+++,,,,,,,,,&&&(((***,,,,,,,,,---...333000......000333333333777AAANNN[[[gggxxxvvv___QQQAAA888555222///------,,,++++++,,,++++++************))))))***++++++************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))(((((((((************))))))(((((((((((())))))******************+++,,,------------//////111222444666777777+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((()))***++++++***)))((((((((())))))***+++++++++***)))))))))***+++,,,,,,+++,,,---000333333222111000222333444888DDDUUUaaammmxxx|||pppdddXXXLLLEEE888333000111333111......++++++,,,,,,+++***)))(((***))))))))))))***++++++************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((''''''&&&++++++******)))(((((((((((((((((()))******++++++******+++,,,------------...///000222333555666777************++++++++++++************************''''''(((((()))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((()))***++++++***)))(((''''''((())))))******+++---+++******+++,,,,,,+++(((***,,,---...............///111111000111444666<<>><<<:::777444222000///......---,,,,,,,,,,,,---************************))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&'''((()))******)))((('''%%%'''((((((''''''((()))***)))(((''''''((()))***+++***)))(((((('''''''''(((((()))***,,,---.........000222333333222444555(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))'''((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---............///000111222---111888???BBBCCCAAA@@@AAA@@@===:::888888888888666@@@EEECCCFFFLLLJJJBBB>>><<<999555222111000000555444222000///---------......---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((('''&&&&&&'''((()))))))))((('''&&&&&&'''''''''&&&''')))+++***)))(((''''''((()))******))))))((((((((((((((())))))***+++,,,,,,------...000222333333333444555(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))''''''((((((((()))))))))(((((())))))))))))******)))*********++++++++++++******+++++++++,,,,,,,,,,,,++++++,,,,,,---...///------......//////000000222111...,,,************///777;;;888999>>>;;;555111000/////////111222333---,,,,,,+++++++++++++++...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))******))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''&&&((((((((((((((('''&&&%%%&&&'''(((''''''(((***,,,))))))(((((((((((())))))((((((((((((((())))))************++++++,,,,,,,,,...000222333333333444555(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***)))))))))************+++************+++++++++++++++*********++++++,,,---444333111000///000111222000000////////////000111000555777555555777555000///......---...//////000,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((''''''&&&%%%%%%&&&(((+++,,,+++***+++,,,))))))(((((((((((())))))''''''''''''((()))***+++++++++++++++++++++++++++---///222333333333444666'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********)))))))))*********++++++++++++*********+++,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,---......///111222000///000...+++,,,,,,++++++************...------,,,++++++,,,,,,,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((((('''((((((''''''&&&&&&&&&&&&&&&***///111000---+++***(((((())))))))))))((((((''''''''''''(((***+++,,,++++++++++++++++++++++++---///111333333333555666''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((((((((())))))))))))((())))))))))))*********++++++*********++++++,,,%%%&&&(((+++,,,------,,,,,,,,,,,,++++++*********111111111000000//////...------..................---,,,+++******)))******,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''(((((((((((((((((((((''''''&&&&&&'''(((((((((,,,111333111...***((((((((())))))))))))((((((''''''''''''((()))++++++*********++++++,,,,,,,,,,,,///111333333444555777'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((()))))))))************))))))))))))******((()))+++,,,---...---------------...------,,,,,,***)))((())))))(((((()))&&&'''((())))))*********+++******)))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&'''((((((((((((((((((''''''''''''(((***+++,,,...000000---+++)))((('''((()))******)))((('''(((((('''(((((()))******))))))***+++,,,,,,------,,,...111333333444555777''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))***))))))((((((((())))))(((((())))))))))))))))))&&&'''(((***+++,,,,,,,,,,,,+++***+++,,,+++,,,...******+++,,,,,,,,,,,,+++)))))))))))))))***+++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&'''((())))))((((((''''''''''''(((***+++---...///...,,,)))'''((()))'''((()))******)))((('''((((((((((((((())))))***((())))))+++,,,---......,,,...111333333444666777