BM6P6(@ }}}yyyvvvtttvvvyyy{{{iiiccceeejjjyyyvvv```PPPOOOVVVeeeuuuyyyeeeRRRGGGHHHLLLKKKJJJHHHFFFDDDBBBAAAAAA@@@???>>>===:::888666555777777666555444333333333555444333222222222333444333333444555444333111000444444333333444777999;;;<<<999999===AAAAAACCCGGGOOOOOORRRWWWZZZ[[[\\\^^^[[[]]]kkk{{{wwwxxx}}}uuuhhh___[[[YYYXXXXXXXXXXXXXXX[[[___ccchhhjjjlllkkkgggbbb^^^\\\ZZZYYYWWWWWWYYYYYYXXXWWWUUUSSSQQQNNNMMMMMMNNNOOOPPPQQQQQQQQQOOOMMMJJJHHHIIIJJJLLLQQQYYYdddmmmsssvvvvvvwwwzzz~~~zzzvvvvvvwwwwwwuuutttrrrpppllliiifffcccaaabbbdddfffmmmpppzzz|||~~~vvvaaaTTTNNNGGGCCCCCCDDDCCCEEEHHHHHHKKKOOOTTT\\\aaa]]]UUUKKKEEE???>>>AAADDDCCC@@@>>><<<;;;<<<>>>>>>===<<<;;;:::999777777999:::;;;===<<<======;;;:::BBBKKKbbbdddjjjrrruuuwww~~~{{{pppjjjeeebbbcccfffoooxxxuuubbbaaaeeerrr}}}iiiXXXRRRUUU[[[lllyyyiiiVVVJJJGGGIIIJJJIIIGGGEEECCCBBBAAA@@@@@@???>>>===;;;888666555666666555444333222222333444333222222222333444555444444444444444333222222777666555555555777999:::;;;888999>>>AAABBBFFFKKKQQQTTTYYY```dddffffffgggdddfffppp}}}zzzxxxxxx|||uuuiiiaaa]]]WWWWWWXXXXXXZZZ^^^cccgggoooqqqrrrppplllgggdddccc]]]\\\[[[[[[\\\\\\ZZZXXXVVVUUUSSSQQQPPPOOOPPPPPPPPPQQQQQQQQQPPPNNNKKKJJJJJJJJJLLLPPPXXXaaajjjppp{{{uuuqqqppppppooommmllljjjhhhgggeeeccc___\\\[[[\\\^^^___dddfffooo}}}~~~{{{gggXXXNNNGGGBBBBBBBBBAAABBBEEEFFFJJJOOOUUU^^^dddbbb\\\PPPIIIBBB@@@BBBDDDCCCAAA>>>===<<<<<<=========;;;888777666555555666777888999999:::<<<:::;;;DDDNNN___```ccciiikkknnnuuu~~~sssggg___YYYVVVWWW[[[^^^dddnnnzzzaaa]]]]]]gggzzzwwwfffZZZVVVSSSccc|||}}}}}}xxxlll[[[NNNHHHGGGHHHHHHFFFEEECCCBBBAAA@@@@@@@@@???===;;;999777666555555444333222222222222333333222222333444555555555444444333333333333333:::999777777666777888999:::888:::???AAADDDJJJQQQVVV]]]fffooouuuwwwvvvtttnnnpppwww|||xxxwww}}}|||~~~qqqgggaaa]]]]]]^^^___aaaeeejjjnnn{{{{{{{{{xxxtttooommmllldddcccccccccdddccc```]]]YYYXXXWWWVVVTTTSSSQQQQQQPPPQQQQQQQQQQQQOOONNNLLLKKKKKKLLLOOOUUU]]]eeejjjzzz}}}xxxrrrnnnnnnllljjjgggdddaaa```___^^^\\\YYYWWWVVVVVVXXXYYY[[[\\\bbbnnn{{{mmm]]]PPPIIIDDDCCCCCCAAABBBEEEEEEJJJPPPWWWaaajjjkkkfffWWWOOOFFFBBBDDDEEEDDDBBB???>>><<<<<<<<<===<<<;;;::::::888888888888::::::888888:::<<<<<>><<<:::888777666555444444333333333444222222333333444555555666555555333222222333444555888888777777777888999999:::999;;;???AAAEEEOOOZZZ```jjjwww}}}}}}|||~~~wwwooojjjiiijjjkkklllnnnqqqvvvzzz{{{vvvttttttmmmmmmllllllllljjjgggddd^^^^^^]]][[[YYYVVVTTTRRRQQQQQQRRRRRRRRRQQQPPPOOOLLLLLLLLLNNNSSSYYY___cccppp|||wwwsssqqqoookkkfffbbb___^^^]]][[[YYYWWWUUUTTTTTTVVVWWWWWWVVVZZZcccnnn{{{ppp___TTTMMMGGGFFFEEEDDDEEEHHHHHHMMMTTTZZZeeeppptttrrr___UUUJJJEEEEEEFFFFFFDDDBBB???===<<<<<<<<<;;;:::;;;;;;::::::::::::;;;;;;:::999;;;===>>>BBBMMMYYYfffcccbbbdddfffmmmyyysssfff]]]XXXUUUWWW[[[bbbaaabbbfffnnnyyy}}}dddZZZRRRVVVcccuuunnn```UUU\\\jjj{{{tttsssmmmcccWWWNNNHHHGGGHHHIIIIIIIIIHHHFFFEEEDDD@@@@@@@@@>>>===;;;999888777666666555555555555666333333444444555555555555555444333333333444555666444555555666777888999:::;;;;;;===@@@CCCJJJYYYhhhsss}}}yyyvvvsssuuuyyy||||||{{{vvvtttsssrrrrrrpppllliiieeeeeeccc```]]]YYYVVVTTTRRRRRRSSSSSSSSSRRRRRRRRRMMMMMMLLLNNNQQQVVV[[[^^^iii}}}{{{wwwrrroookkkfffbbb^^^\\\\\\XXXWWWUUUTTTSSSSSSTTTUUUTTTSSSVVV\\\cccooosssbbbXXXPPPIIIGGGFFFEEEGGGKKKMMMSSSYYY___jjjvvv}}}}}}jjj___RRRIIIGGGHHHHHHFFFEEEBBB>>><<<<<<<<<;;;:::888888777777777777888888;;;:::;;;===>>>CCCOOO\\\hhheeeeeeggglllttt~~~uuutttssstttvvv~~~qqqhhhaaa\\\\\\```eeecccbbbdddlllwwwzzziii\\\SSSTTT]]]mmmyyyjjjVVVXXX___mmm~~~|||wwwooobbbVVVLLLGGGFFFHHHIIIJJJJJJIIIHHHGGGFFFAAA@@@@@@???>>><<<:::999777777666666666666666777444444555555555555444333444444444444444555555666333444555666888999::::::;;;<<>>======<<<;;;999999999999999999999999:::999:::<<<===CCCQQQ___iiiggghhhlllrrr{{{uuuqqqpppqqqtttqqqtttyyy{{{}}}tttmmmhhhgggjjjiiigggeeeiiirrr|||xxxnnn```VVVVVV[[[hhhttt[[[XXXXXXbbbttt{{{lll^^^RRRJJJGGGGGGHHHIIIJJJJJJHHHGGGFFFAAAAAA@@@???>>><<<;;;:::666666555555555555666666555555666666555444333222333333444555555555555555555666777888999999999999:::<<<@@@EEEMMM^^^|||}}}}}}zzz{{{qqqpppzzz~~~|||{{{zzzxxxuuurrrmmmggg```\\\XXXWWWVVVVVVUUUTTTTTTTTTTTTTTTNNNNNNMMMNNNPPPSSSVVVXXX]]]ooozzzmmmllljjjgggddd```]]]\\\UUUTTTTTTSSSSSSSSSSSSTTTQQQQQQRRRTTTTTTXXXeeesss}}}ooobbbTTTLLLGGGFFFJJJOOORRRYYY```hhhtttnnn^^^UUUQQQNNNLLLKKKGGGBBB???>>>======<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;999:::===AAAHHHXXXfffnnnmmmpppvvv|||{{{uuuqqqrrruuuiiijjjjjjlllsssxxxsssnnnmmmpppnnnlllkkkoooxxx~~~xxxqqqcccYYYXXX[[[fffzzzaaaZZZUUU\\\nnnyyyhhhYYYOOOJJJEEEFFFHHHIIIIIIHHHFFFEEEAAAAAA@@@@@@>>>===;;;;;;555555444444444555555666666666777777666444222111222333555666777666555444888999999:::::::::999999999;;;AAAGGGQQQggg}}}{{{ttt}}}zzznnnkkkvvvzzzvvvooohhhaaa\\\YYYWWWXXXWWWVVVUUUTTTTTTTTTTTTOOONNNNNNNNNPPPSSSUUUWWWWWWgggwww~~~}}}vvvqqqppppppooommmjjjfffcccaaaWWWVVVVVVUUUUUUUUUVVVVVVRRRRRRTTTTTTSSSTTT___kkksss{{{mmm\\\QQQKKKIIILLLRRRRRRYYYaaajjjxxxzzzggg[[[UUUQQQMMMMMMIIIDDD@@@???>>>======888999999::::::999999888===;;;===AAAEEENNN___nnnvvvvvvyyyyyyrrrqqqtttgggeeeccceeennnwwwvvv|||~~~{{{vvvvvvooolllqqqyyyzzzuuurrreeeZZZXXX\\\tttooo___SSSVVVbbbqqq|||gggUUULLLGGGIIIIIIGGGFFFGGGHHHGGGEEECCCAAA@@@@@@>>>;;;888888888666000+++***---111333444666777777666444333222222333444444555555666555777888888888888;;;===;;;@@@EEEIIIUUUqqq|||~~~vvvqqquuu||||||qqqiiieeebbb___]]]\\\ZZZWWWVVVWWWWWWVVVVVVQQQOOONNNNNNMMMLLLOOOTTTTTT^^^kkkuuuzzz~~~xxxuuuvvvwwwvvvwwwxxxwwwsssnnniiifff___[[[VVVSSSSSSTTTTTTTTTRRRSSSSSSQQQNNNPPPWWW^^^nnnwww|||hhhXXXOOOLLLLLLLLLPPPWWW```iiiuuuuuucccXXXUUUUUUWWWOOOEEE@@@??????>>><<<::::::;;;<<<<<<;;;;;;:::<<<======>>>GGGYYYjjjrrrzzz~~~rrrjjjdddeeelllzzz}}}uuuttt{{{}}}{{{uuupppqqquuu}}}{{{wwwvvviii^^^ZZZ\\\tttqqqaaaTTTUUU___nnnsss```TTTJJJKKKJJJIIIHHHHHHGGGFFFEEEDDDBBBAAA@@@>>>;;;999999666333111111111222222333444555777777555444333222333333444444555555666555666777777777888:::<<<;;;???DDDKKK\\\zzzyyyuuuyyyuuulllgggddd___\\\^^^[[[XXXVVVVVVUUUTTTSSSRRROOONNNOOONNNMMMQQQWWWWWWaaannnxxx~~~}}}xxxwwwzzz}}}~~~|||xxxrrrlllhhhccc___ZZZVVVUUUUUUUUUTTTSSSUUUUUURRROOOOOOUUUZZZgggqqqvvvbbbTTTMMMLLLMMMQQQXXXaaajjjuuu~~~kkk___[[[ZZZ]]]UUUKKKDDDAAAAAA???>>>;;;;;;;;;;;;;;;;;;;;;:::888;;;<<>>======<<<;;;:::999::::::;;;999<<<>>>CCCTTTmmmuuuqqqvvv}}}wwwoooiiieeehhhvvv{{{qqqkkkgggwwwwwwgggWWWRRRUUUbbb|||uuuhhhTTTNNNIIIJJJKKKJJJHHHGGGGGGEEECCCBBBBBB@@@===:::888666555666888999777444444444555666666555444444333333444444555666666666444555777777666777999;;;???CCCJJJWWWlll{{{www|||~~~wwwqqqjjjdddgggccc___\\\ZZZXXXVVVTTTVVVRRRQQQQQQQQQRRRWWW^^^ggguuuyyyqqqkkkgggfffbbb]]]ZZZYYYXXXWWWVVVTTTUUUVVVUUURRRQQQRRRTTTXXXbbbqqqhhhUUUMMMLLLJJJPPPVVV]]]hhh{{{uuummmhhhfff]]]XXXQQQHHHAAA===<<<<<>>???BBBIII\\\xxx~~~{{{|||uuummmeee```bbbnnn|||}}}wwwnnnwww{{{kkk\\\UUUTTT^^^wwwuuu\\\QQQIIIJJJMMMKKKIIIIIIHHHFFFDDDCCCCCCAAA>>>;;;666888:::999666444444555444555555555555555555444333333444555555666666777444666777777777777:::<<<<<>>===>>>>>>===;;;999888999;;;<<<>>>@@@DDDNNNeee|||tttllleee``````iiisssyyyuuuuuuggg]]]WWW[[[qqqhhhXXXKKKKKKNNNLLLJJJKKKIIIGGGEEEDDDDDDBBB???<<<777:::<<<:::555111222444555555555555555555555555444444444555666666777777555777888888888888;;;===777>>>IIIVVVdddrrr~~~{{{vvvqqqkkkeee```\\\XXXUUUXXXUUUUUUVVVVVVUUUXXX^^^ooo~~~yyytttooommmfffccc```^^^^^^^^^]]][[[VVVVVVVVVVVVVVVVVVVVVVVVUUU[[[eeeqqqsss\\\OOOJJJHHHLLLPPPSSSZZZhhh|||uuullleee^^^YYYTTTWWWWWWQQQHHHAAA@@@AAA<<<;;;::::::::::::<<<<<<;;;>>>DDDRRRlll{{{sssjjjeee```^^^bbbgggvvvxxx}}}tttggg\\\[[[lllxxxbbbPPPNNNPPPMMMJJJLLLJJJHHHFFFEEEDDDCCC@@@===:::::::::888666555444444555555555444444555555555444444555555666666777777666888999999999999<<<>>>:::@@@HHHPPPWWW___iiipppwwwxxxpppiiibbb\\\XXXXXXVVVVVVYYYXXXUUUWWW\\\gggvvv}}}{{{yyyvvvsssqqqllljjjgggeeedddcccaaa___\\\ZZZXXXWWWWWWWWWVVVUUUSSSWWW^^^hhhuuuqqq]]]PPPLLLIIIMMMPPPQQQUUU```rrrvvvlllfff___WWWRRRRRRXXX[[[WWWLLLCCC@@@AAA999::::::;;;;;;<<<<<<<<<;;;???FFFUUUpppzzzqqqhhhccc___[[[[[[]]]bbbppp~~~}}}||||||}}}ooo```[[[iii}}}jjjUUUQQQRRRMMMJJJLLLJJJHHHGGGFFFEEECCC@@@>>>>>>:::666666888999777444555555444444444444555555444444555555666777777777777888::::::999:::<<<>>>AAAEEEJJJLLLLLLPPPYYY```eeeqqq{{{|||~~~zzzqqqhhhaaa\\\WWWVVVWWWZZZYYYUUUVVVZZZ___mmmzzzyyyyyyxxxwwwuuutttsssssspppllljjjhhhfffcccaaa```]]]ZZZXXXWWWVVVUUUTTTQQQTTTYYYaaannnnnn\\\RRRMMMIIILLLOOOOOOQQQZZZjjjvvv~~~vvvllleeeaaa\\\UUUPPPQQQXXX]]]YYYMMMBBB>>>>>>777888:::;;;<<<=========???BBBIIIWWWqqq}}}sssmmmfff___[[[YYYWWWUUUZZZaaajjjsssxxx{{{}}}}}}wwwtttxxxiii^^^fffvvvuuu]]]SSSNNNIIIIIINNNGGGGGGGGGFFFEEECCCAAAAAA<<<;;;:::888777666666555777666555444444555666777666666666666666555555555888;;;===:::666555888===>>>DDDKKKNNNNNNOOOTTTXXX^^^bbbeeehhhqqq~~~xxxoooeee___\\\XXXWWWXXXWWWTTTTTTWWW```jjjyyy|||yyyvvvtttsssuuuvvvvvvuuuyyyxxxvvvuuuqqqlllddd___[[[ZZZXXXWWWVVVVVVWWWXXXSSSSSSWWW^^^eeesssuuuaaaTTTNNNHHHKKKNNNNNNPPPWWWbbbkkkrrrqqqiii]]]SSSQQQPPPOOONNNTTTXXXVVVNNNEEE???>>>>>>===<<<;;;:::;;;;;;<<>>JJJccczzz~~~yyyuuummmiiibbb]]]YYYWWWTTTSSSRRRWWW___fffmmmsssxxx{{{sssmmm|||nnnaaadddpppzzzeeeVVVNNNJJJJJJLLLFFFFFFEEEDDDCCCAAA@@@???===<<<:::888777666666666777666555444444555666777666666666666666666666666777999:::999777888;;;>>>===CCCJJJLLLLLLNNNSSSXXXTTTXXX[[[^^^gggwww|||~~~}}}tttkkkeee___ZZZXXXXXXWWWUUUVVVYYY___fffrrr~~~~~~|||{{{|||}}}}}}|||zzzxxxwwwuuurrrmmmfffbbb[[[ZZZXXXWWWVVVVVVWWWWWWTTTTTTWWW[[[aaannn~~~hhhWWWNNNKKKLLLNNNNNNPPPVVV^^^dddjjjjjjdddXXXOOOMMMMMMKKKLLLPPPSSSPPPJJJDDDAAAAAA???>>>===<<<;;;<<<======@@@BBBQQQjjj}}}~~~{{{zzzzzzyyyyyyxxxuuuqqqmmmjjjfffaaa]]]ZZZWWWTTTQQQPPPTTTZZZaaahhhqqqzzzrrrgggssszzzkkkgggmmmqqq\\\PPPLLLJJJHHHFFFFFFFFFEEECCCBBB@@@???===<<<:::999777666666666666666555555555555666666666666666666666666666666777777777888999;;;>>>???@@@FFFMMMPPPPPPQQQUUUZZZWWWZZZ[[[\\\dddsss{{{zzz{{{}}}{{{wwwzzz{{{qqqkkkbbb]]]YYYYYYXXXVVVXXX\\\```fffqqq}}}yyywwwtttrrrppplllgggcccZZZYYYXXXWWWVVVVVVVVVWWWVVVUUUUUUXXX\\\ggg{{{ooo[[[OOOMMMMMMMMMOOORRRVVVZZZ]]]aaaccc___UUUMMMJJJJJJHHHKKKMMMNNNLLLGGGCCCCCCEEE@@@???>>>=========>>>???@@@FFFXXXqqq~~~|||xxxyyy~~~|||yyyuuuvvv||||||xxxvvvvvvwwwwwwwwwtttppplllllliiiddd```\\\XXXTTTQQQRRRVVV\\\ccckkkttt|||yyygggnnn}}}|||qqqooozzz|||cccRRRMMMKKKFFFIIIIIIHHHGGGFFFDDDCCCBBB===<<<;;;999888777666666666666666555555666666666666666666666666777777777999777666888;;;>>>??????EEENNNXXX^^^^^^\\\]]]___ccceeedddbbbfffqqq|||{{{wwwxxxyyyyyy{{{lllggghhhqqq}}}uuunnneee```[[[ZZZYYYWWWYYY^^^```ggguuuuuurrrooollljjjgggccc```ZZZZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTVVVXXXbbbuuuppp\\\PPPOOONNNNNNPPPTTTXXX[[[\\\^^^bbbaaaXXXOOOKKKJJJHHHKKKMMMNNNMMMIIIFFFDDDDDD??????>>>=========>>>???@@@HHH\\\sss{{{ssskkkjjjsss}}}~~~{{{vvvqqqmmmmmmrrrxxxzzzzzz}}}}}}~~~~~~~~~zzzuuuqqqnnnjjjeee```[[[WWWRRROOOOOOUUU]]]eeemmmtttzzz~~~hhhkkkvvvzzzppppppiiiUUUNNNJJJEEEJJJIIIIIIHHHGGGEEECCCCCC===<<<;;;999888777777666555666666666666666666555666666666666777777888888;;;999888999;;;>>>>>>>>>HHHUUUfffpppqqqmmmiiihhhmmmooommmiiikkkttt}}}|||uuutttvvvwwwwww~~~}}}~~~oooccc^^^___dddnnnyyypppiiiccc^^^\\\ZZZWWWYYY]]]___iiizzzqqqmmmiiieeecccaaa___]]]ZZZZZZZZZZZZYYYXXXWWWWWWVVVTTTTTTUUUWWW___qqqlll\\\SSSPPPOOONNNQQQVVV\\\```bbbaaaggghhh___UUUOOOLLLJJJMMMPPPTTTTTTQQQKKKEEEBBB>>>===<<<<<<<<<===>>>???@@@HHH[[[nnnsssjjjeeefffnnnyyy~~~vvvqqqooollllllnnnttt{{{yyytttkkkgggaaa[[[WWWSSSPPPMMMOOOUUU___iiipppvvv{{{~~~hhhgggnnn~~~pppiiivvvnnnZZZNNNIIIGGGHHHHHHHHHGGGEEEDDDBBBAAA>>>===;;;:::888777777777555555666666666666555555555666666777777888888999::::::::::::;;;===???@@@IIIZZZqqq|||yyy|||~~~}}}zzz{{{|||xxxtttrrrrrrsssttttttxxxyyy|||~~~pppfff^^^[[[[[[^^^fffsssvvvmmmgggbbb```]]]YYYYYY]]]dddnnnrrrnnngggccc```___]]]\\\\\\\\\\\\\\\[[[ZZZYYYXXXVVVUUUUUUVVVVVV\\\kkkzzzmmm^^^WWWQQQPPPOOOQQQVVV]]]fffkkkkkkrrrtttkkk^^^VVVQQQNNNQQQTTTYYY[[[XXXQQQGGGAAA>>>===<<<<<<<<<===>>>???AAAIIIYYYjjjllleeedddiiinnnzzzxxxtttvvv}}}}}}}}}uuuxxxyyyxxxvvvzzzxxxrrrgggbbb\\\WWWTTTRRRPPPOOOPPPWWWaaakkksss{{{|||gggdddhhh|||sssgggppp}}}ppp]]]MMMGGGIIIIIIIIIHHHGGGFFFDDDCCCBBB>>>===<<<:::999888777777444555666777777666555444555666666777888888999999777999;;;;;;;;;<<>>>>>=========>>>???@@@CCCJJJZZZhhhiiiccceeennnwww}}}tttnnnlllrrrtttqqqpppsssuuutttuuuwww~~~~~~~~~uuuoooddd```ZZZUUUSSSSSSSSSRRRNNNTTT]]]gggqqqzzzqqqgggcccggg{{{yyygggnnn|||yyyqqq```LLLFFFKKKKKKKKKJJJIIIHHHFFFEEEDDD>>>===<<<:::999888777777444555666777777666555444555666666777888999999999333888<<<<<<;;;===CCCIIIOOOccc~~~|||yyytttmmmhhhbbbggglllmmmmmmlllnnnqqqkkkqqqyyysssddd]]]\\\YYYXXXYYYWWWXXX\\\eeevvvuuupppllliiieee^^^[[[]]]ZZZbbbnnn|||~~~xxxpppiiifffeeeeeeddd]]]^^^______^^^]]][[[ZZZWWWWWWXXXWWWTTTTTT^^^jjjwww}}}iii^^^TTTSSSQQQNNNOOOYYYiiiuuuxxxkkkccc^^^UUUXXX\\\^^^]]]WWWOOOHHH??????>>>>>>>>>???AAABBBEEELLL[[[iiiiiicccfffpppwwwqqqiiimmmmmmgggdddgggjjjjjjgggmmm{{{~~~}}}tttjjjddd```\\\XXXVVVUUURRRQQQSSSSSSZZZfffqqqxxxxxxsssdddcccffftttyyyllljjjooozzzooo```PPPHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEAAA@@@>>>;;;999888777666777666444555777888888777888888777777777777777888999888999<<<===???EEELLLZZZqqqzzzwwwwwwsssiiiaaacccdddfffiiikkkmmmnnnnnnjjjqqqzzzuuuiii]]]YYYYYYWWWWWWYYYWWWXXX\\\aaajjj|||{{{uuupppjjjeee```\\\___```dddnnnzzz~~~vvvqqqnnnllliiiffffffccc^^^\\\[[[ZZZYYYXXXVVVWWWWWWWWWWWWZZZ___bbbppp|||cccZZZTTTQQQTTTUUUYYYgggwwwwwwfff[[[YYYWWWWWW[[[^^^YYYNNNEEEBBBAAA???===;;;===@@@DDDFFFSSSccckkkjjjkkkvvv|||yyyuuuqqqnnnggg``````ccc```iiivvv|||zzzyyyqqqhhhdddaaa]]]ZZZYYYXXXVVVTTTSSSRRRVVV```jjjrrrzzz{{{xxxjjjfffeeepppkkkfffiiiyyyrrraaaQQQIIIJJJJJJJJJJJJJJJIIIHHHFFFEEEAAA@@@>>>;;;999888777666777555444555666888888777888888777777777777888888999888999<<<===???FFFNNNgggyyymmmcccdddeeefffhhhiiijjjjjjkkkjjjqqqzzznnnddd[[[YYYYYYWWWVVVWWWVVVWWWYYY]]]cccrrr~~~zzzvvvqqqlllgggaaa]]]\\\\\\aaahhhqqq~~~~~~zzzxxxvvvssspppiiifffaaa]]]\\\[[[ZZZYYYXXXXXXXXXWWWWWWYYY\\\___lll}}}ooo^^^UUUQQQRRRRRRVVVcccsss}}}kkk^^^YYYYYYYYY[[[[[[VVVLLLDDD@@@@@@???>>>===???BBBEEEGGGVVVgggooopppsss|||uuujjj```]]]``````iiivvv{{{yyyyyysssjjjfffccc```^^^]]]]]][[[ZZZVVVSSSUUU\\\dddlllwwwxxxooogggmmmjjjbbbaaaooowwwgggXXXOOOMMMJJJKKKLLLLLLKKKHHHFFFDDDAAA???===;;;999888777666777555444444666777777666888777777777777777888888999888999<<<>>>@@@IIIRRRssssssgggffffffffffffffffffffffffiiipppzzz~~~hhh```[[[ZZZ[[[XXXVVVWWWXXXWWWXXXZZZ\\\fff||||||yyyuuupppiiiccc^^^[[[[[[^^^dddiiisss{{{ooojjjddd___\\\[[[ZZZYYYXXXYYYYYYYYYWWWWWWYYY[[[gggwww|||cccYYYRRRRRRRRRTTT___mmmpppaaa[[[\\\]]]]]]YYYRRRJJJEEE??????@@@??????@@@CCCFFFKKK[[[nnnxxxzzz}}}ooobbb]]]___```iiiuuuzzzsssjjjhhhdddcccbbbbbbaaa```[[[XXXWWW[[[bbbkkkxxxyyykkkkkk}}}~~~zzzggg]]]YYYeeezzzrrrdddXXXRRRKKKLLLMMMMMMLLLIIIFFFDDDAAA@@@>>><<<999888777777777555444444555666666555777777777777777777888999999888:::===>>>AAALLLWWWyyyxxxllliiihhhgggfffeeedddcccccchhhoooxxx|||hhhaaa[[[[[[ZZZXXXWWWYYYZZZYYYZZZZZZZZZ___ooozzztttlllddd^^^]]]\\\^^^ccchhhrrrtttnnnggg```\\\ZZZYYYWWWWWWXXXYYYYYYXXXWWWXXXYYYbbbqqqhhh]]]TTTTTTTTTTTT\\\fffwwwvvvddd^^^aaabbb___XXXPPPJJJHHH???@@@@@@???>>>???BBBEEEOOObbbwwwsssddd___aaa```hhhttt}}}|||pppmmmjjjhhhhhhhhhfffeee___\\\ZZZ]]]bbbjjjxxx|||mmmiiiuuu{{{tttmmmcccXXXRRR\\\nnnppp___TTTMMMMMMNNNNNNLLLJJJGGGFFFBBBAAA???===:::999888888888666444444666666666555777777666666777888999999999999;;;===>>>BBBOOO\\\~~~|||qqqkkkjjjhhhfffdddccccccbbbfffmmmvvv~~~|||mmmeee^^^[[[XXXUUUVVVYYYZZZYYYZZZZZZYYY[[[fffssszzzpppggg``````^^^^^^ccckkkxxx|||vvvppphhhbbb]]]ZZZWWWVVVVVVXXXYYYYYYXXXXXXZZZ[[[^^^lllmmm```VVVVVVUUUSSSWWW^^^lll~~~}}}iii```ccceeeaaaXXXPPPLLLKKK@@@@@@@@@>>>===>>>AAACCCRRRiiiuuuccc]]]______gggrrrzzz|||zzzxxx{{{wwwtttpppnnnmmmkkkjjjhhhccc___^^^___aaagggttt~~~qqqjjjooo~~~~~~qqqhhh```WWWPPPVVVddduuu{{{fffVVVPPPOOOOOOMMMLLLJJJHHHGGGDDDBBB@@@>>><<<::::::999999777666555666777777666666666666666777888999:::999999;;;===>>>CCCRRR```uuukkkiiigggeeecccbbbbbbccceeekkksss{{{vvvnnneee___YYYTTTUUUXXXXXXXXXYYYZZZXXXXXX___hhh~~~vvvlllfffaaa^^^___ccclll|||yyytttsssnnniiiddd```]]]ZZZXXXXXXYYYZZZYYYXXXYYY[[[]]]\\\iii~~~zzziiiZZZVVVTTTQQQRRRXXXeeetttlll___aaabbb^^^VVVOOOLLLKKKAAAAAA@@@>>>===???CCCFFFXXXrrrvvv```XXXYYY]]]eeeooowww}}}{{{sssrrrqqqvvv~~~zzzvvvrrrpppnnnkkkjjjhhhfffdddcccbbbdddnnnyyy~~~tttnnnuuuyyymmmddd\\\VVVWWW^^^mmmrrr```RRRQQQOOOMMMKKKJJJIIIIIIEEEDDDBBB@@@>>><<<;;;;;;:::999777777777888777666666666666666777888999:::999999<<<>>>>>>DDDTTTdddxxxhhhgggeeebbbaaaaaabbbcccccciiiqqqxxx{{{ssslllcccZZZWWWYYYYYYYYY[[[\\\YYYVVVZZZaaaooo}}}tttnnncccaaabbbfffmmm{{{zzzsssnnnmmmjjjhhhfffeeedddaaa___\\\\\\[[[ZZZXXXXXX[[[]]]]]]hhh|||yyybbbXXXUUUQQQSSSYYY```kkkyyyzzzjjj[[[[[[ZZZWWWRRRMMMIIIHHHBBBAAA???===>>>BBBIIINNNdddyyy```VVVWWW\\\cccmmmuuuzzz~~~~~~uuupppggggggiiiqqq~~~yyyuuurrrooollljjjnnnllljjjhhhddddddkkkuuu~~~ppppppvvvkkkddd]]][[[^^^kkk|||kkkTTTRRROOOLLLJJJJJJJJJKKKFFFEEECCCAAA???===<<<<<<;;;999888777888999888777666666666666777888999:::999:::<<<>>>>>>EEEVVVfffzzzfffeeebbbaaa``````bbbcccbbbgggooovvv}}}xxxmmmaaa[[[[[[\\\\\\^^^___\\\WWWYYY^^^dddyyyyyytttfffeeefffiiioooyyyxxxpppjjjhhhgggggghhhiiiiiigggeee```___]]]ZZZWWWWWWZZZ\\\]]]hhh{{{jjj\\\VVVTTTWWW^^^\\\cccllluuu~~~~~~rrreeeWWWVVVTTTRRRNNNJJJGGGDDDBBBAAA???>>>???EEENNNTTTooo|||cccXXXYYY[[[bbbkkksssxxx|||vvvmmmggg]]]___dddnnn~~~}}}xxxuuuuuuuuuuuuqqqooollliiihhhhhhjjjkkk{{{~~~sss}}}vvvpppggg```^^^fff|||~~~eeeUUUJJJMMMPPPLLLIIIIIIDDDDDDCCCAAA???;;;888666999999999888777666666555777777777777888888888888999888:::>>>???FFFYYYlllhhhbbb^^^```bbbaaa```aaabbbffflllqqqxxx|||oooeee]]]]]]^^^^^^^^^^^^\\\ZZZXXX___nnn{{{sssnnnmmmlllmmmmmmqqq~~~xxxqqqqqqnnnmmmlllmmmooonnniiieeebbb___\\\YYYWWWYYY[[[\\\aaagggvvvlllXXXSSSSSSTTTVVVXXX[[[aaallltttrrrhhh___OOOOOOOOONNNMMMLLLKKKJJJCCC@@@@@@DDDBBBAAAJJJWWW~~~|||eeeZZZVVV^^^bbbhhhooouuu|||wwwooofffaaa```___aaagggooo}}}yyyvvvuuutttsssrrrpppmmmjjjhhhggggggggguuu|||qqqvvvyyynnnhhhhhhqqqiiiXXXLLLLLLOOOLLLHHHIIIEEEDDDCCCAAA>>>;;;999777999999888888777666666555777777777777888888888888999999;;;>>>???FFFWWWhhhvvvrrroooqqqwww|||fff```]]]___```______aaabbbgggmmmrrryyy~~~tttmmmgggeeecccaaa___]]][[[YYY]]]iiixxxrrrpppoooooooootttyyyyyyrrrqqqqqqrrrssspppjjjeeegggdddaaa^^^]]]]]]^^^___^^^cccppplllXXXSSSSSSTTTUUUVVVXXX]]]fffmmmlllcccZZZNNNMMMLLLMMMOOOOOOMMMKKKEEEAAA@@@CCCBBBBBBLLLZZZuuuaaaYYYWWW]]]aaagggmmmsssyyy~~~rrrkkkeee___\\\]]]aaadddjjjssszzzvvvuuusssrrrsssrrrpppmmmjjjhhhfffeeeooovvv~~~ooonnnwwwvvvsssxxxooo]]]NNNLLLNNNJJJHHHIIIGGGFFFCCC@@@>>>;;;:::999999999888888777666666666777777777777888888888888888999<<<>>>???FFFTTTccchhhddd______ccckkkrrrvvvtttccc]]][[[]]]^^^]]]]]]```ccchhhnnntttzzz~~~~~~tttpppiiiddd```^^^\\\ZZZ[[[bbbqqq{{{xxxtttrrrqqqrrrxxx}}}{{{yyyyyyxxxtttlllgggeeedddbbb___^^^]]]]]]]]]^^^aaakkk}}}kkkXXXSSSRRRSSSUUUUUUVVVZZZ```fffeee]]]VVVOOOLLLKKKNNNSSSVVVSSSPPPHHHCCCAAACCCBBBCCCOOO___{{{kkk\\\XXXYYY]]]aaaffflllqqqwww|||zzzpppfff```]]]YYYZZZ]]]dddhhhpppzzzzzzxxxvvvtttssstttssssssqqqnnnkkkiiiggglllrrrzzz}}}|||zzz{{{|||nnnkkkqqquuuaaaPPPLLLMMMIIIHHHJJJIIIGGGDDD@@@>>><<<;;;;;;888888888888777777666666666777777777888888888888777:::===>>>@@@GGGTTT___ccc___ZZZYYY]]]dddjjjmmmwwwkkk___ZZZXXXZZZ[[[ZZZ[[[___ccchhhooouuu|||zzzyyyzzz|||yyynnneeeaaa___]]]\\\\\\^^^ggg|||{{{{{{wwwtttsssttt|||~~~zzzuuuoooiiicccbbbaaa```___^^^]]]]]]bbbcccjjjzzzjjjXXXSSSRRRSSSTTTVVVVVVXXX]]]aaa```ZZZTTTPPPMMMKKKPPPYYY]]]ZZZVVVLLLEEEAAABBBAAADDDRRRdddyyyxxxcccWWWVVVZZZ^^^aaagggkkkpppuuuzzz}}}qqqiii```]]][[[ZZZ^^^dddhhhnnnwww}}}{{{zzzyyywwwvvvttttttuuutttsssqqqooommmjjjooouuuxxxwwwvvvuuuuuuoookkknnnwwwcccPPPLLLLLLIIIHHHKKKJJJHHHEEEAAA???===<<<<<<888888888777777777777777666777777777888888888888777;;;>>>>>>AAAJJJVVV^^^```^^^\\\]]]bbbgggkkkmmmppp}}}wwwddd[[[XXXWWWYYYYYYWWWZZZ^^^ccchhhooovvv}}}yyy{{{~~~rrrgggcccaaa```^^^___^^^bbbrrr}}}~~~zzzuuusssuuu~~~{{{vvvqqqmmmgggfffeeedddccccccccccccddddddhhhvvvgggXXXSSSRRRSSSUUUVVVVVVXXX\\\___^^^ZZZUUUQQQMMMLLLRRR[[[```^^^ZZZPPPHHHBBBBBBAAADDDTTTfffxxxsss___UUUUUUYYY___bbbgggkkkppptttyyy|||~~~~~~~~~{{{wwwjjjccc^^^\\\[[[\\\bbbjjjpppvvv~~~}}}}}}|||{{{yyytttuuuvvvvvvvvvuuutttsssiiilllqqqttttttsssrrrrrrzzz~~~oooiiikkkwwwbbbPPPLLLLLLJJJIIILLLJJJIIIFFFCCC@@@>>>===<<<888888777777777777777777777777777777888888888888888<<<>>>>>>CCCOOO[[[aaaaaaaaaccchhhlllpppqqqqqqnnnyyypppaaaXXXVVVVVVXXXWWWVVVYYY___ccchhhooovvv}}}|||}}}zzzmmmgggeeecccaaabbb```aaakkk}}}wwwsssssszzz~~~yyyvvvmmmkkkiiigggeeeddddddeeeeeecccfffrrr}}}eeeXXXSSSRRRTTTWWWUUUWWWZZZ^^^``````]]]ZZZSSSQQQQQQVVV^^^bbbbbb___RRRJJJDDDBBBAAADDDTTTfffyyy~~~nnn]]]TTTUUUYYY^^^aaafffkkkooosssxxx{{{~~~|||tttoooccc___\\\]]]^^^aaaiiirrr|||}}}{{{vvvvvvvvvvvvvvvvvvuuuuuukkknnnqqqsssttttttssssssuuu}}}xxxkkkfffggg|||ttt```OOOLLLMMMJJJJJJMMMJJJIIIGGGEEEBBB@@@===<<<777777777777777777777888777777777777888888888888888===??????EEESSS```fffgggjjjpppwww|||}}}zzzwwwrrrzzz|||hhh\\\VVVUUUUUUWWWVVVUUUYYY___bbbgggooovvv}}}uuunnnkkkfffcccbbbaaa```eeevvvyyysssppptttwwwuuupppkkkgggfffeeeeeeeeeccceeeqqqxxxcccWWWSSSSSSUUUXXXYYY\\\```eeehhhgggeeecccYYYYYY[[[___dddggghhhgggTTTKKKEEECCCAAACCCSSSeee|||||||||{{{xxxxxxsssgggYYYSSSUUUZZZ\\\___dddiiimmmrrrwwwzzzwwwnnniiibbb```aaaeeehhhmmmvvv|||wwwwwwvvvvvvuuuuuuttttttoooqqqsssuuuvvvwwwwwwwwwssszzz}}}ssshhhcccdddvvv~~~rrr___NNNLLLMMMKKKJJJMMMIIIIIIHHHFFFDDD@@@===;;;777777777777777888888888777777777777888888888888999>>>??????FFFVVVdddiiipppttt|||~~~xxx~~~|||tttbbbXXXUUUTTTUUUWWWVVVUUUYYY___aaagggooovvv||||||tttnnniiidddaaaaaa```bbbooo{{{sssnnnooo|||zzzsssnnnkkkjjjjjjgggeeegggrrrvvvbbbWWWTTTSSSVVVYYY^^^aaagggllloooooommmkkkaaabbbeeehhhkkkmmmooooooUUULLLEEECCCAAACCCRRRdddsss{{{uuuzzz~~~~~~tttssssssooommmnnnjjjkkkiiiaaaWWWRRRUUUZZZZZZ]]]bbbggglllpppuuuyyy}}}tttjjjdddfffeeeiiioootttyyy{{{vvvxxxyyyyyyyyyxxxuuurrrpppqqqsssvvv{{{~~~~~~}}}{{{|||}}}{{{rrreee___aaaoooyyymmm```RRRLLLKKKKKKLLLOOOJJJIIIIIIGGGEEEAAA???===:::888666666777888777666:::999999888777666555555<<<<<<===BBBLLL\\\mmmyyy|||{{{vvvxxxvvvlllbbb]]]RRRSSSSSSSSSSSSUUUYYY\\\cccgggoooyyyuuummmhhhhhheeefffhhhlll|||wwwpppnnnnnnttt{{{~~~wwwsssooommmjjjiiijjjqqq~~~lll\\\TTTUUU\\\aaagggnnnssssssrrrssssssqqqllljjjmmmuuuyyywwwuuuuuuaaaSSSFFFBBBCCCHHHUUUeeerrrnnnkkklllrrr|||yyyllljjjffffffhhhbbbccc```\\\YYYTTTNNNPPPUUUZZZ^^^dddggghhhjjjnnnrrr}}}}}}}}}vvvmmmkkkkkkkkkooouuu~~~~~~~~~zzzxxxyyyzzz|||||||||{{{zzz|||{{{}}}}}}rrreee```bbbkkk~~~zzzssseeeVVVOOOLLLJJJKKKNNNKKKKKKJJJHHHEEEAAA>>><<<:::888777666777888777666777777777777888888888888:::<<>><<<:::999777777888888888777444555666777888:::;;;;;;999<<>><<<;;;999777777888999888777444555666777999:::;;;<<<:::<<>>BBBMMMccciiiYYYSSSSSSTTTOOOOOOOOOOOOQQQUUU[[[```aaammmwwwwwwvvvvvvooofff^^^ZZZWWWWWWWWWYYY```hhhtttwwwuuurrrsssrrrbbb[[[[[[]]]^^^lllgggWWWIIIEEEIIISSSfffyyy{{{}}}uuu]]]QQQNNNNNNQQQTTTWWWZZZ]]]^^^___aaagggkkkwww~~~||||||||||||~~~|||}}}{{{uuu~~~sssqqqnnnfff```aaaccc|||wwwfffWWWPPPQQQOOOOOONNNLLLIIIFFFCCCAAA<<<:::888888999999999888777777888999999:::;;;;;;===>>>CCCOOOfffppp[[[SSSSSSSSSOOOOOONNNNNNPPPUUU\\\aaabbboooyyyyyyyyyzzzuuukkkccc]]]YYYXXXWWWWWW]]]eeeooo||||||xxxxxxxxxggg]]]ZZZYYYYYYhhh}}}xxx|||~~~eeeUUUHHHFFFLLLXXXnnnxxx^^^QQQNNNOOOPPPRRRWWWYYY\\\]]]]]]```eeejjjuuu}}}{{{|||~~~|||xxx|||vvvsssnnnhhh```]]]______yyymmm]]]UUUUUUOOOOOONNNLLLJJJGGGDDDBBB<<<:::888888999:::999888666666777999:::;;;<<<<<<<<<>>>DDDRRRhhhwww^^^UUUTTTSSSOOONNNNNNNNNPPPUUU\\\bbbbbbppp{{{{{{|||{{{qqqiiiccc]]][[[XXXWWW]]]dddlllyyy~~~}}}jjj^^^YYYWWWUUUdddzzz{{{kkklllwww~~~}}}zzzeeeVVVIIIIIIQQQ___vvvxxx^^^QQQOOOOOOPPPRRRVVVYYY[[[\\\\\\___eeeiiisss|||}}}~~~vvvrrrwwwxxxsssqqqkkkdddbbb\\\sss|||ggg[[[XXXRRRPPPNNNMMMKKKHHHDDD@@@===:::888777888999999888999888777777888:::<<<>>>BBB???CCCPPPddd}}}bbbTTTRRRTTTPPPPPPOOOOOOPPPUUU\\\bbbhhhkkkrrr{{{tttmmmccc\\\ZZZ]]]aaacccnnnwwwrrr]]]WWWZZZZZZeeetttwwwfffccciiiooorrrtttiiiVVVNNNOOORRReeevvvYYYTTTTTTOOONNNTTTUUUXXXZZZ[[[[[[^^^dddhhhsss{{{||||||~~~xxxuuuxxxzzzuuulllccc^^^]]]qqqppp```ZZZTTTRRRPPPNNNLLLIIIEEEBBB===;;;999888888999888777888888777777888:::<<<>>>???===AAAOOOaaawwweeeUUURRRRRRPPPPPPOOOOOOQQQVVV\\\aaajjjmmmsss}}}zzzrrrggg```___ccchhhlllpppxxxwww```XXXYYYXXX```kkkwwwnnn\\\YYY___fffkkknnnkkkXXXPPPQQQUUUjjjyyy\\\UUUUUUPPPNNNTTTRRRUUUWWWYYYZZZ]]]ccchhhttt|||zzzwwwyyywww}}}qqqeee^^^^^^nnn~~~hhh]]]UUUSSSQQQOOONNNKKKFFFCCC???<<<999888888888777666888888777777888:::<<<===>>>===BBBPPP```qqqgggWWWRRRPPPOOOOOOOOOOOOQQQVVV\\\aaajjjnnnuuu{{{qqqjjjiiimmmrrruuutttzzz|||sssooonnn|||{{{cccXXXXXXWWW]]]ccckkkwwwxxxfffUUUQQQXXX___eeejjjmmm[[[RRRRRRXXXrrr~~~aaaXXXVVVPPPOOOSSSNNNQQQTTTVVVXXX[[[bbbgggttt|||}}}yyyxxx{{{rrrxxxzzzlllccc]]]jjj|||ppp___UUUSSSQQQPPPNNNKKKGGGCCC???===:::888888888777555777777777888999:::<<<===??????FFFSSSaaakkkuuu}}}~~~cccVVVRRROOONNNNNNOOOOOOQQQUUU[[[```iiioooyyy~~~xxxwwwxxxzzz{{{www{{{sssnnniiiggggggooozzzbbbWWWWWWXXX]]]ccchhhqqq|||ssscccSSSPPPVVV^^^fffkkkmmm\\\RRRRRRZZZxxxdddYYYUUUPPPNNNQQQNNNQQQTTTUUUVVVYYY___dddqqqyyyyyyvvvwwwxxxsssvvvtttiii___hhhyyyuuuaaaUUUSSSQQQOOOMMMJJJFFFCCC???===:::888888888777555777777777888999:::;;;<<>>FFFTTT^^^___]]]\\\\\\eeeqqqzzzhhhWWWQQQNNNKKKJJJKKKLLLMMMNNNRRRWWW[[[iiirrruuujjjjjjqqqyyyxxxjjjdddbbb___^^^___gggssssss___WWWZZZUUU___iiinnnqqqtttsssppp```UUUMMMOOOUUUZZZ```dddcccWWWQQQPPP[[[}}}}}}cccUUUPPPNNNMMMNNNPPPRRRTTTSSSSSSUUUZZZ^^^fffoooyyy~~~zzzxxxyyy{{{{{{zzzmmmnnnwwwttt___VVVTTTRRRQQQOOOLLLHHHDDD===;;;999888888999888777666777888999:::;;;;;;;;;===>>>GGGUUU^^^]]]WWWTTTSSS]]]hhhooottt~~~vvv___RRROOOMMMJJJHHHIIIJJJKKKMMMQQQVVVYYYeeelllxxxzzzllldddfffooowww}}}ssshhhccc```^^^aaaeeeiiissswwwbbbZZZ[[[XXXbbbkkknnnoooooolllgggYYYRRRNNNSSSYYY\\\___bbb^^^UUUQQQQQQ[[[~~~xxx```RRRMMMLLLLLLLLLLLLOOOQQQQQQQQQSSSXXX]]]bbbkkkvvv}}}}}}~~~|||}}}ssspppooosss}}}|||}}}}}}}}}tttrrrvvvrrr^^^WWWVVVTTTRRRPPPMMMIIIFFF===;;;888777888999999888666777888999:::;;;;;;;;;???AAAIIIXXX```^^^WWWSSSRRR[[[fffkkkoooxxxmmmXXXOOOOOONNNKKKFFFHHHIIIJJJLLLPPPTTTXXX^^^eeeoooyyyvvviiidddhhhqqqyyy{{{rrriiieeecccccciiipppmmmvvv{{{fff\\\\\\\\\fffnnnooommmkkkhhhdddYYYTTTSSSYYY___aaabbbddd\\\TTTRRRRRR\\\~~~uuu^^^PPPKKKKKKKKKLLLIIIKKKNNNOOOOOORRRXXX]]]```jjjuuu||||||wwwyyy{{{zzznnnfffeeeeeegggvvv}}}zzzwwwmmmrrr{{{lll___TTTSSSRRRQQQQQQNNNJJJFFFBBB???;;;999999999888777999:::;;;;;;::::::<<<>>>@@@AAANNNaaahhh```ZZZZZZZZZbbbmmmvvv|||vvvcccWWWQQQLLLKKKLLLHHHGGGGGGHHHJJJNNNRRRUUUYYYaaalllsssxxxzzzsssmmmkkkuuuyyyppphhhgggiiilllrrryyy|||ggg\\\^^^eeehhhmmmppppppppppppqqqcccZZZXXXZZZ]]]kkkrrrjjjcccYYYUUUWWWaaa~~~}}}}}}vvvvvvxxx~~~uuummm___TTTNNNLLLLLLMMMLLLLLLMMMMMMNNNRRRXXX\\\jjjnnntttzzz}}}vvvssszzzqqqjjjccc``````eeeppp{{{wwwtttzzziiilll|||yyypppbbbXXXTTTTTTSSSSSSRRRPPPLLLIIIBBB???;;;999999999888888:::;;;<<<;;;:::;;;===???>>>@@@NNNccclllfffaaabbbbbbhhhqqqxxx}}}|||lll[[[RRRMMMIIIHHHIIIHHHGGGGGGHHHJJJMMMQQQSSSXXX___ggglllpppvvvzzzzzz{{{vvvvvvxxxyyy|||iii]]]___hhhmmmtttzzz{{{{{{yyyyyyuuujjjgggeeegggsss{{{tttkkk]]]UUUUUU^^^zzz}}}tttnnnlllmmmqqqvvvxxxuuuqqqjjjbbbWWWNNNJJJIIIJJJJJJKKKLLLLLLMMMNNNRRRWWW[[[ffflllsssxxx||||||uuusssxxx~~~oooiiiccc```___aaaiiissswwwjjjgggttt}}}dddddduuuwwwooofff\\\TTTUUUTTTTTTTTTTTTRRRNNNKKKCCC@@@<<<999999999999888999:::;;;;;;;;;;;;===??????CCCRRRgggsssqqqooopppppptttyyy~~~~~~{{{yyywwwpppbbbTTTNNNKKKHHHGGGGGGHHHHHHGGGHHHJJJLLLPPPQQQWWW[[[```ccceeekkkuuu}}}lll```bbbhhhpppzzzxxxqqqllljjjvvv~~~xxxwwwdddWWWUUU^^^www{{{oooeeecccaaadddiiiiiieee```]]]WWWOOOJJJGGGHHHIIIIIIJJJKKKLLLLLLNNNQQQVVVZZZaaaiiirrrwwwyyy}}}~~~vvvrrruuuzzzvvvpppkkkhhheeeccchhhoooyyymmmaaa^^^lll{{{ccc```nnn}}}vvvnnnfff]]]WWWUUUTTTTTTTTTUUUSSSOOOMMMCCC@@@<<<:::999:::999888888999::::::::::::===???BBBGGGWWWmmm{{{|||xxxvvvtttsssjjj^^^RRRNNNLLLIIIGGGGGGHHHGGGGGGHHHIIILLLNNNPPPSSSVVVYYY[[[^^^eeeooowwwpppeeefffiiipppzzzwwwoookkkvvv{{{kkk[[[WWW```yyy|||~~~~~~oooddd```^^^```eeefff```ZZZWWWRRRLLLHHHHHHIIIIIIJJJIIIJJJKKKLLLMMMPPPUUUYYY]]]gggrrrxxxyyy}}}yyytttssswww}}}{{{vvvqqqmmmpppvvv~~~zzzvvvmmmaaa^^^kkkuuuccc___hhhtttuuuiii^^^XXXTTTTTTTTTTTTTTTSSSOOOLLLCCC@@@<<<:::::::::999999666777999999999999<<<>>>BBBJJJ\\\rrr|||zzzvvvssshhh\\\QQQNNNLLLHHHEEEDDDGGGGGGGGGHHHIIIKKKMMMNNNPPPQQQTTTVVV[[[dddnnnvvvzzz~~~tttjjjkkknnnrrryyyvvvooozzzkkk[[[XXXbbbzzzwwwxxxzzznnnfffcccaaaeeekkkkkkddd]]]TTTPPPKKKGGGGGGHHHHHHHHHGGGIIIJJJKKKMMMPPPTTTWWW\\\fffrrryyy{{{~~~wwwuuuxxx||||||xxx{{{yyyxxxqqqeee^^^hhhyyylllaaa___eeeqqq}}}mmm```YYYVVVUUUUUUUUUUUUSSSOOOLLLDDD@@@===::::::::::::999666777999999999:::<<<>>>BBBLLL___vvv{{{uuufff[[[PPPLLLJJJFFFBBBAAAEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPRRRUUUZZZccclllssswww~~~{{{yyynnnooouuuwwwyyy}}}zzzqqqzzz{{{gggZZZXXXbbbyyyuuuvvvzzzqqqlllhhhhhhmmmttttttkkkbbbRRRMMMHHHEEEDDDEEEFFFFFFFFFHHHIIIKKKLLLOOOSSSVVV\\\eeeooovvvzzz{{{yyyzzz}}}|||nnnccciii{{{wwwpppeee[[[\\\eeeuuuvvviiibbbXXXXXXWWWWWWVVVTTTPPPMMMDDDAAA===;;;:::::::::999777999:::::::::<<<>>>@@@CCCOOOddd}}}zzzfffZZZOOOKKKIIIFFFCCCBBBCCCCCCEEEGGGIIIKKKMMMNNNQQQRRRRRRTTTXXX___fffkkkpppvvv|||yyy~~~|||pppqqqvvvxxx{{{}}}pppwww}}}vvveee[[[[[[dddzzzzzz|||tttqqqqqqwww}}}rrrfffQQQLLLFFFCCCCCCEEEGGGHHHEEEGGGIIIJJJLLLNNNRRRUUU\\\bbbjjjpppuuuzzz~~~~~~}}}~~~|||nnnqqqyyysssmmmaaaWWWYYYfffyyy~~~sssooo[[[ZZZYYYXXXXXXUUUQQQMMMDDDAAA===;;;;;;;;;:::999999:::<<<<<<<<<===@@@BBBFFFTTTjjjggg[[[PPPLLLKKKHHHFFFEEEAAABBBDDDGGGIIILLLNNNOOOTTTTTTSSSTTTVVV[[[```ccciiioootttvvv|||zzz{{{~~~~~~qqqqqqqqquuu{{{ssswww|||uuufff^^^___ggg|||{{{xxxyyyvvviiiQQQMMMGGGDDDDDDGGGJJJLLLDDDFFFIIIJJJLLLNNNQQQTTT[[[___eeekkkpppuuuzzz}}}~~~{{{vvvnnnddd\\\___jjj{{{qqqfffWWWUUUZZZWWWVVVTTTKKKDDDAAA===;;;;;;;;;:::999999::::::::::::<<<@@@CCCGGGWWWsssooo[[[RRRRRRJJJFFFHHHFFFCCCDDDEEEEEEGGGKKKPPPTTTVVVVVVVVVVVVVVVXXX[[[^^^bbbdddiiipppssswww|||tttkkktttxxx|||{{{tttyyy~~~sssbbbXXXZZZfff|||iiiVVVNNNGGGGGGHHHFFFFFFGGGIIIHHHGGGFFFHHHKKKNNNPPPXXX]]]dddjjjnnnpppssstttvvv~~~|||}}}vvvjjj```aaalll{{{xxxgggXXXUUUZZZXXXWWWUUULLLEEEBBB>>>;;;;;;;;;:::999999:::;;;:::;;;===AAADDDNNN^^^yyywww___TTTRRRKKKHHHIIIFFFCCCDDDEEEEEEGGGKKKPPPTTTUUUUUUUUUUUUTTTUUUXXX[[[```bbbfffkkknnnrrr}}}tttkkklllpppuuuxxxwwwttt|||~~~yyyhhh^^^^^^jjj~~~kkkXXXPPPHHHGGGGGGFFFFFFHHHHHHGGGFFFFFFHHHKKKNNNPPPVVV[[[bbbiiimmmpppsssuuuttt{{{{{{yyy{{{}}}ttteeeeeeooo|||jjjZZZVVV[[[YYYYYYWWWMMMFFFCCC>>>;;;:::::::::999999:::;;;;;;;;;===AAADDDSSSeeeeeeUUURRRKKKIIIJJJFFFCCCDDDEEEEEEGGGKKKPPPTTTUUUUUUUUUSSSRRRRRRTTTVVV^^^^^^bbbfffiiinnnzzzvvvmmmiiimmmrrruuuzzzoooqqq|||oooddddddooommm[[[RRRIIIFFFFFFEEEFFFHHHGGGFFFFFFFFFHHHKKKNNNPPPTTTYYYaaagggmmmqqquuuxxxtttwwwzzz}}}|||zzzvvvtttwwwyyy}}}|||kkkiiisss~~~qqq___YYY\\\ZZZ[[[XXXOOOGGGCCC===:::999999888888888999:::::::::===AAADDDQQQeeehhhUUUPPPKKKIIIJJJEEECCCDDDEEEEEEGGGKKKPPPTTTVVVVVVVVVTTTRRRQQQRRRSSSZZZ[[[^^^bbbffflllzzzyyyoookkkqqqwwwyyy{{{wwwhhhiiivvvtttiiihhhrrrrrr]]]SSSIIIFFFEEEDDDFFFIIIFFFEEEFFFFFFHHHKKKNNNPPPSSSXXX___gggmmmrrrwwwzzzxxxwwwvvvvvvvvvuuuqqqoooqqqtttxxx{{{~~~pppnnnwww{{{fff\\\]]][[[\\\ZZZPPPGGGCCC===888777777666666777888999999:::<<<@@@DDDNNNccc}}}gggTTTOOOJJJHHHIIICCCCCCDDDEEEEEEGGGKKKPPPTTTXXXXXXXXXVVVSSSQQQQQQRRRVVVWWW[[[aaaeeemmm{{{xxxmmmjjjrrr{{{~~~~~~wwwgggcccnnn~~~wwwmmmkkksssyyy]]]RRRIIIEEEEEEDDDEEEHHHEEEEEEFFFGGGIIIKKKMMMNNNSSSXXX___eeekkkqqqvvvzzz|||zzzwwwuuusssqqqmmmkkkkkkooossswwwzzz}}}vvvssszzzpppaaa^^^[[[\\\[[[RRRIIIDDD===888666666666666777888999999:::===AAAEEEPPPbbbxxxcccSSSOOOIIIGGGHHHDDDCCCDDDEEEEEEGGGKKKPPPTTTXXXYYYYYYWWWTTTRRRQQQRRRSSSTTTYYY___dddkkkxxxuuuiiifffooozzz~~~}}}}}}}}}kkkbbbjjjzzzyyypppnnnvvv{{{ZZZQQQHHHEEEEEEDDDEEEGGGFFFFFFFFFGGGIIIJJJKKKLLLSSSWWW]]]ccchhhnnnsssvvv{{{zzzyyyvvvrrrnnnjjjhhhhhhlllqqquuuxxxzzz}}}|||xxx|||xxxeee^^^ZZZ\\\[[[SSSKKKFFF???:::777777777777888999:::;;;<<>>AAAEEEIIIWWW___hhhlllhhhbbb]]]\\\ccciiiooouuuqqq\\\TTTTTTLLLHHHJJJGGGCCCDDDEEEEEEGGGKKKPPPTTTWWWXXXXXXWWWTTTQQQPPPQQQNNNPPPUUU[[[^^^aaalllwwwqqqjjjpppuuu{{{zzzuuutttxxx}}}uuuhhhfffqqq|||xxxwww}}}~~~~~~~~~jjjUUULLLFFFEEEFFFDDDDDDEEEGGGGGGHHHHHHHHHIIIIIIIIIQQQTTTXXX]]]```eeeiiimmmmmmrrrwwwuuuooohhhfffggghhhlllqqqvvvxxxzzz|||~~~~~~wwwwww|||cccZZZ]]]]]]YYYUUUMMMIIICCC???===;;;:::999:::<<<>>>???@@@BBBEEEHHHOOO\\\fffddd\\\XXXWWWVVVWWWaaaiiinnnxxxhhh]]]PPPHHHHHHIIIGGGDDDDDDBBBAAAAAADDDJJJPPPTTTWWWXXXXXXVVVRRROOONNNNNNOOOSSSWWWXXXYYY\\\dddjjjzzz~~~}}}wwwmmmnnnnnnzzzrrrlllmmmxxxzzzppphhhhhhppp~~~}}}{{{~~~yyywwwxxxjjjQQQJJJEEEDDDDDDBBBBBBEEEGGGGGGGGGHHHIIIJJJLLLLLLPPPTTTZZZ^^^aaacccfffgggiiipppwwwvvvooohhheeefffhhhkkkpppsssuuuxxx{{{}}}zzzuuuuuu___XXX\\\^^^[[[WWWLLLHHHBBB>>><<<;;;:::999;;;<<<>>>??????AAADDDFFFOOO\\\fffbbbXXXSSSSSSTTTTTT___hhhlllsss}}}{{{yyy}}}bbbYYYNNNHHHIIIJJJHHHEEEDDDCCCAAABBBDDDIIINNNQQQTTTUUUUUUTTTQQQOOONNNOOOOOOSSSVVVWWWXXX[[[aaaggguuu{{{|||xxxxxx~~~sssiiijjjsssvvvmmmllluuu{{{ssslllkkkqqq||||||yyyuuubbbOOOIIIEEEEEEEEECCCCCCEEEFFFGGGGGGGGGHHHJJJKKKLLLQQQUUU[[[```cccfffhhhjjjiiiqqqxxxxxxrrrjjjggggggfffiiinnnrrruuuxxx|||~~~wwwzzzooo[[[WWWZZZ\\\YYYVVVKKKFFFAAA===;;;;;;;;;:::;;;<<<===>>>>>>???BBBEEEMMM\\\gggcccWWWRRRUUUYYYYYYdddmmmpppuuu{{{yyyrrrrrr{{{xxxnnnZZZSSSKKKHHHIIIJJJHHHEEECCCCCCCCCCCCEEEHHHLLLNNNNNNPPPRRRRRRPPPOOOPPPQQQQQQTTTWWWWWWWWWYYY^^^bbbmmmttt~~~~~~xxxvvvttttttzzzvvvllllllvvvxxxooommmwww}}}vvvqqqooossszzz}}}xxxzzzyyyrrrqqqkkkZZZMMMGGGEEEFFFFFFDDDCCCEEEFFFFFFFFFGGGHHHIIIJJJKKKOOOSSSZZZ___cccfffhhhjjjjjjrrrzzz{{{vvvnnnjjjiiieeehhhmmmppptttxxx|||~~~~~~}}}}}}}}}~~~}}}xxx|||jjjZZZUUUWWWWWWTTTRRRJJJFFF@@@<<<;;;;;;;;;;;;<<<=========<<<>>>AAADDDKKK]]]kkkggg\\\YYY___eeehhhsss{{{}}}zzzttt~~~{{{vvvmmmdddTTTPPPJJJHHHIIIIIIFFFDDDCCCCCCCCCDDDFFFGGGIIIJJJKKKMMMOOOPPPPPPQQQRRRTTTTTTVVVXXXXXXXXXYYY]]]```iiipppzzzzzzxxxyyy}}}{{{xxxuuussssssssstttyyyyyyppppppttt~~~vvvppprrr}}}yyysssqqquuu|||zzztttsssppphhhiiieeeWWWKKKFFFDDDGGGHHHEEEDDDFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKOOOVVV[[[___cccfffhhhkkkssszzz}}}yyyrrrmmmkkkgggiiimmmpppsssvvvzzz}}}~~~}}}{{{zzzyyyxxxyyy{{{}}}zzzzzz{{{yyyuuuvvv{{{yyy{{{~~~}}}sssdddVVVRRRSSSSSSRRRRRRKKKFFF@@@<<<;;;;;;<<<<<<<<<======<<<<<<>>>AAADDDNNNaaapppooofffcccjjjqqqyyy~~~wwwrrroooggg]]]RRROOOKKKIIIHHHGGGDDDAAACCCCCCDDDDDDEEEFFFGGGHHHIIIKKKNNNPPPQQQRRRTTTVVVVVVWWWXXXYYYZZZ[[[]]]___hhhoooxxxyyytttooopppuuu~~~uuummmqqqooopppssstttssswww}}}zzzrrrrrrvvv{{{tttqqqvvv|||uuusssxxx~~~zzztttrrrmmmdddeeecccWWWJJJFFFDDDGGGHHHEEEDDDFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIMMMTTTYYY]]]aaadddfffjjjpppxxx{{{xxxsssnnnllljjjkkknnnoooqqqssswwwzzz}}}~~~|||zzzxxxvvvuuuwwwyyy}}}{{{vvvrrrqqqsssyyyxxxppplllmmmuuuyyyyyy{{{}}}yyyuuujjj]]]RRROOOPPPQQQTTTVVVMMMHHHAAA<<<;;;;;;<<<============<<<<<>><<<<<<===============<<<===AAAFFFJJJWWWjjj~~~yyyttthhh[[[NNNLLLJJJGGGFFFFFFEEEEEEBBBBBBAAAAAABBBEEEGGGIIIGGGIIILLLMMMMMMNNNOOOQQQPPPQQQSSSWWW\\\___``````eeekkkrrrxxx{{{~~~pppddd]]]ZZZ]]]dddppp|||uuuvvvqqqjjjfffaaaaaa``````___^^^^^^]]]```bbbeeehhhnnn{{{xxxpppjjjlllrrrooopppuuuzzzyyytttsssuuuzzzvvvxxx{{{}}}qqqooolll___OOOHHHDDDDDDDDDCCCDDDGGGFFFEEEEEEEEEEEEEEEFFFGGGEEEJJJOOOTTTWWWYYY[[[]]]\\\^^^aaaddddddcccaaa``````bbbcccdddfffjjjooorrrlllqqqtttvvvyyy|||xxxuuuuuuwwwyyyuuuuuuvvvxxxyyy{{{||||||vvvvvvwwwxxxxxxtttllleee]]]XXXUUUUUUVVV]]]kkkxxxzzztttuuuyyy|||xxxuuupppooo|||yyyfffSSSKKKLLLOOOQQQTTTUUUMMMBBB;;;:::;;;;;;;;;:::999:::<<<<<<===CCCKKKYYYtttsss```RRRQQQMMMIIIGGGFFFBBB===???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFIIIKKKMMMNNNOOORRRSSSTTTVVVXXX[[[]]]___ggglllqqqvvvzzz~~~lll```\\\ZZZVVVYYYeeeuuurrrfffaaa___aaadddaaa```^^^\\\[[[ZZZYYYYYYWWWXXXZZZ]]]ccclllwww~~~zzzvvvtttqqqttt}}}xxx|||~~~yyyuuurrrrrr{{{xxx||||||ooo___NNNGGGCCCDDDFFFDDDCCCCCCCCCEEEFFFEEEDDDCCCDDDFFFGGGJJJNNNSSSWWWYYYZZZZZZYYYYYYZZZ[[[\\\\\\\\\\\\___```aaaaaaaaabbbeeehhhmmmnnnppprrrtttuuuvvvvvvzzzyyywwwvvvtttsssssssssnnnqqqtttxxxzzzzzzyyyxxxyyyvvvrrrpppmmmiiibbb]]]UUURRRQQQOOONNNSSSbbbqqq{{{zzz|||~~~vvvoookkkhhhlllyyyhhhWWWOOONNNNNNQQQTTTUUUMMMBBB<<<:::;;;;;;;;;:::999;;;======>>>EEEMMM]]]yyyiiiTTTQQQMMMIIIHHHHHHEEEBBB@@@@@@AAAAAABBBCCCCCCDDDDDDEEEGGGIIIKKKMMMNNNOOOQQQQQQSSSUUUWWWZZZ]]]^^^ccciiirrryyy~~~}}}jjj^^^ZZZ[[[WWWWWWbbbppp}}}nnnbbb\\\ZZZ[[[^^^^^^]]][[[ZZZXXXWWWWWWWWWXXXXXXWWWXXXZZZ```hhhnnn~~~|||zzzyyywwwzzz{{{xxxwww{{{~~~{{{}}}}}}}}}qqq^^^MMMFFFBBBCCCEEEDDDCCCDDDCCCEEEFFFEEEDDDCCCDDDEEEFFFIIIMMMRRRUUUWWWWWWWWWTTTTTTUUUWWWWWWXXXXXXXXX]]]^^^_________```ccceeejjjkkkmmmoooppprrrrrrsssvvvuuutttrrrqqqpppppppppppprrruuuxxxzzzzzzzzzyyyzzzwwwsssnnnjjjccc[[[UUUOOOMMMKKKJJJIIINNN\\\jjj~~~~~~~~~ssshhhcccbbblll{{{nnnaaaYYYTTTQQQSSSWWWVVVNNNCCC<<<:::;;;;;;;;;:::999;;;>>>>>>@@@GGGOOO___~~~wwwZZZTTTMMMJJJJJJIIIHHHGGGBBBAAA@@@@@@AAABBBDDDEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOOOOPPPRRRUUUYYY\\\]]]^^^fffqqq{{{}}}lllbbb^^^[[[VVVUUU]]]hhhtttkkk___ZZZWWWWWWYYYZZZYYYXXXVVVUUUTTTTTTTTTWWWVVVTTTSSSSSSVVV[[[___fffooo}}}|||zzz{{{zzztttqqqtttzzz~~~}}}}}}}}}|||zzz{{{yyy}}}uuu]]]MMMFFFAAABBBDDDCCCCCCDDDCCCDDDEEEEEECCCCCCDDDEEEEEEHHHLLLPPPSSSTTTTTTSSSOOOPPPQQQSSSTTTUUUUUUUUUYYYZZZ\\\\\\\\\]]]```bbbfffggghhhjjjlllmmmnnnnnnppppppooonnnmmmmmmllllllnnnpppsssuuuwwwwwwwwwvvvvvvsssooojjjddd\\\SSSMMMJJJHHHGGGFFFFFFJJJVVVcccyyyllleeedddnnn~~~xxxnnneee]]]VVVUUUYYYWWWOOODDD===;;;;;;;;;;;;::::::;;;??????AAAHHHQQQ```cccYYYNNNKKKJJJIIIIIIIIICCCBBB@@@@@@@@@BBBDDDEEEEEEFFFGGGIIIJJJLLLMMMNNNMMMMMMNNNPPPSSSWWW[[[]]]^^^eeeoooxxx}}}rrrjjjfff[[[UUUSSSXXXaaalllyyymmmbbb\\\XXXWWWYYYWWWWWWUUUTTTSSSRRRRRRRRRSSSSSSRRRQQQQQQSSSXXX[[[\\\bbblllvvv|||~~~{{{wwwssskkkgggfffjjjpppyyyuuuoooooonnnnnnnnnpppvvv}}}~~~yyysss~~~yyy|||{{{___MMMFFFAAABBBCCCCCCBBBDDDCCCDDDEEEDDDCCCCCCDDDEEEDDDGGGJJJNNNPPPQQQQQQPPPMMMNNNPPPQQQSSSTTTTTTTTTVVVXXXYYYZZZ[[[\\\^^^```cccdddeeeggghhhiiijjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkmmmoooqqqqqqppppppmmmllliiiddd^^^WWWOOOKKKIIIGGGFFFFFFFFFIIITTT___uuunnnjjjqqqzzzrrrfff[[[WWWYYYXXXPPPEEE>>>;;;<<<<<<;;;;;;:::<<>><<<<<<<<<;;;;;;:::<<>>??????FFFNNNccc~~~qqq]]]NNNLLLKKKFFFCCCFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIILLLPPPVVV[[[___aaacccfffiiilllpppuuuyyy|||xxxhhh___WWWTTTRRRSSSUUUZZZdddooo|||{{{kkkbbb^^^YYYWWWWWWRRRQQQPPPOOOOOOOOOOOOOOOLLLMMMNNNMMMLLLLLLMMMOOOLLLNNNQQQSSSUUUXXX[[[^^^\\\bbbiiilllmmmnnnqqquuu|||}}}llleee]]]WWWVVVVVVUUUTTTOOOOOORRRWWW[[[cccqqq~~~uuufff^^^[[[RRRSSSSSSSSSUUUYYY^^^cccqqq}}}{{{{{{yyyUUULLLEEECCCCCCBBBBBBCCCBBBCCCDDDDDDBBBBBBCCCDDDDDDFFFJJJNNNQQQQQQQQQQQQNNNOOOOOOPPPPPPOOOOOOOOOPPPSSSVVVXXXYYYZZZ[[[]]]\\\]]]^^^___```aaaaaaaaabbbdddfffhhhiiiiiiiiihhhfffffffffgggggggggggggggdddbbb]]]UUUMMMHHHGGGHHHGGGDDDDDDGGGIIIJJJNNNSSS|||~~~xxxhhhaaaZZZRRRGGG???======<<<<<<<<<;;;<<<>>>>>>???EEEMMMaaazzzooo[[[LLLKKKLLLFFFDDDGGGAAABBBBBBCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIKKKPPPVVV\\\______aaaeeeiiilllpppuuuxxxzzz}}}nnndddXXXTTTSSSSSSSSSUUU^^^hhhuuu~~~zzzjjjccc^^^ZZZXXXXXXPPPPPPOOONNNMMMMMMMMMNNNHHHJJJLLLMMMMMMNNNPPPQQQLLLNNNQQQRRRRRRSSSUUUWWWRRRXXX^^^``````aaaeeeiiiooouuu~~~oooccc\\\SSSNNNNNNOOOOOONNNKKKKKKNNNSSSWWW^^^kkkyyy|||iii\\\VVVTTTNNNOOOOOOOOOPPPTTTYYY]]]kkk{{{|||{{{vvvtttWWWNNNFFFDDDDDDBBBAAACCCBBBCCCDDDCCCBBBBBBCCCDDDDDDFFFKKKOOORRRSSSRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQNNNQQQUUUWWWXXXYYYZZZ[[[ZZZ[[[\\\]]]^^^_________```bbbeeegggiiiiiihhhhhhcccccccccccccccccccccccc___]]]YYYSSSLLLJJJKKKNNNIIIFFFFFFJJJLLLLLLOOOTTTrrrbbbbbbWWWGGG===999::::::999===;;;<<<>>>>>>>>>EEENNN]]]vvviii^^^RRRLLLIIIEEEEEEGGGDDDBBB@@@@@@AAAAAAAAA@@@BBBBBBAAAAAABBBCCCEEEFFFFFFIIILLLLLLLLLPPPXXX___^^^aaaeeehhhjjjllloooqqqyyy~~~ttthhhbbbYYYRRRRRRRRRSSSZZZcccllltttxxxggg]]][[[[[[XXXTTTSSSQQQPPPPPPPPPOOOLLLJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNPPPSSSTTTTTTSSSVVVUUUTTTSSSTTTWWWZZZ\\\bbbgggqqq~~~nnnbbbWWWSSSOOOLLLKKKJJJIIIHHHHHHGGGIIINNNRRRZZZfffrrr||||||kkkaaaZZZTTTNNNKKKJJJJJJKKKMMMQQQTTTWWWgggsss}}}~~~tttnnnlll}}}yyyYYYNNNEEECCCDDDDDDCCCEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDGGGJJJLLLNNNPPPSSSVVVUUUUUUTTTQQQOOONNNOOOQQQRRRRRRTTTUUUVVVWWWWWWWWWZZZ[[[[[[[[[[[[\\\\\\\\\]]]___aaabbbaaaaaabbbcccbbbbbbbbbbbbbbbbbbbbbbbb]]]YYYTTTOOOKKKIIIGGGFFFNNNJJJKKKOOOPPPMMMOOOTTTtttggg```VVVHHH>>>;;;;;;;;;:::<<<:::;;;======>>>EEEMMM]]]uuu~~~}}}gggZZZNNNJJJHHHEEECCCCCCCCCBBB@@@@@@AAAAAAAAA@@@BBBBBBAAAAAABBBCCCEEEEEEEEEHHHJJJKKKKKKOOOWWW]]]\\\___cccgggiiikkkoooqqqvvvzzzvvvhhh```XXXUUUSSSQQQTTT[[[ccclllyyy{{{rrreee]]][[[[[[YYYWWWSSSRRRPPPPPPPPPOOOMMMKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMOOORRRTTTTTTSSSRRRQQQOOOOOOPPPRRRUUUVVV]]]bbblllxxxyyyhhh]]]TTTQQQMMMKKKJJJJJJIIIHHHHHHGGGHHHLLLPPPVVVbbbnnnyyyoooaaaYYYUUUPPPLLLKKKKKKJJJJJJLLLOOORRRTTT```lll{{{{{{yyyoooiiikkk}}}xxxXXXNNNFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDGGGJJJMMMOOORRRUUUXXXYYYYYYXXXUUUQQQOOOPPPQQQRRRRRRTTTUUUVVVWWWWWWWWWYYYYYYZZZZZZZZZ[[[[[[[[[[[[]]]___```______aaabbbaaaaaa``````````````````[[[WWWQQQMMMJJJJJJJJJJJJRRROOOOOOQQQQQQNNNOOOTTT}}}pppfff\\\TTTIIIAAA>>>===<<<;;;;;;999:::<<<<<<===DDDMMM___wwwzzzvvvqqqnnnqqqlllsssyyy~~~iiiZZZLLLIIIIIIHHHDDDBBBCCCAAA@@@???@@@AAA@@@???AAAAAAAAAAAABBBCCCDDDEEEDDDFFFHHHIIIJJJNNNUUU[[[ZZZ]]]aaadddgggjjjmmmppppppuuu{{{rrrkkkbbb\\\WWWRRRSSSVVV\\\cccooo|||~~~|||rrrmmmfff```^^^]]]\\\[[[TTTSSSQQQQQQQQQQQQOOOMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLNNNQQQSSSSSSRRRNNNMMMLLLKKKLLLMMMOOOQQQVVV[[[eeeppp}}}zzzkkk^^^VVVQQQNNNKKKIIIIIIIIIIIIHHHHHHFFFGGGJJJMMMRRR]]]hhhwww|||pppaaaVVVRRRPPPMMMKKKLLLKKKJJJJJJKKKMMMOOOQQQXXXcccxxxxxxyyyxxxvvvzzzuuulllgggiii{{{uuuVVVNNNGGGGGGGGGDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDGGGKKKNNNQQQTTTXXX[[[```___^^^ZZZUUURRRPPPPPPRRRRRRTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXZZZ\\\]]]]]]]]]^^^```^^^^^^^^^]]]^^^^^^______XXXUUUPPPLLLJJJLLLOOOQQQUUUSSSSSSUUUSSSQQQRRRWWWxxxyyy~~~uuummmddd^^^XXXRRRJJJCCC@@@>>>===<<<;;;::::::======>>>FFFNNNccc}}}xxxpppjjjeeegggeeekkkooosssqqq___NNNIIIKKKJJJGGGEEECCCAAA??????@@@AAA@@@???AAAAAAAAAAAABBBCCCDDDDDDBBBDDDFFFHHHJJJNNNTTTXXXXXX[[[^^^aaadddgggkkknnnlllqqqxxx|||yyyoooeee]]]XXXWWWXXXYYY___hhhsss~~~yyyvvvpppoookkkgggdddaaa___^^^WWWUUUSSSRRRSSSRRRQQQPPPOOONNNMMMKKKJJJIIIHHHHHHKKKJJJKKKMMMPPPRRRQQQPPPMMMLLLKKKJJJJJJKKKMMMNNNPPPUUU^^^hhhttt{{{kkk^^^UUUPPPMMMKKKIIIHHHIIIIIIIIIHHHGGGEEEFFFIIIKKKPPP[[[fffxxxmmmdddYYYRRRPPPOOONNNMMMMMMLLLKKKJJJJJJKKKMMMNNNSSS^^^rrryyyxxxuuuvvvuuutttzzzwwwpppkkkpppqqqTTTMMMHHHHHHGGGDDDCCCEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDGGGLLLOOOSSSVVVZZZ^^^eeeeeeccc___YYYTTTQQQQQQRRRRRRTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWUUUWWWZZZ[[[ZZZZZZ\\\]]]\\\[[[[[[[[[\\\]]]______YYYWWWSSSOOOMMMPPPTTTXXXYYYZZZ[[[ZZZWWWUUUVVVYYYxxxxxxrrrggg^^^XXXTTTUUUQQQJJJDDD@@@>>>===<<<<<<;;;<<<>>>???@@@GGGPPPeeexxxnnnhhhdddeeegggmmmqqqsss}}}uuuaaaNNNGGGIIIIIIGGGFFFBBBAAA??????@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCCCCAAACCCEEEGGGJJJNNNSSSVVVWWWYYY\\\^^^```cccgggkkkjjjooovvv{{{~~~pppeee^^^[[[YYYXXX\\\ccclllwww}}}yyyxxxwwwtttpppkkkeeeaaa^^^[[[YYYVVVUUUUUUTTTSSSRRRQQQPPPNNNLLLJJJIIIHHHHHHKKKJJJJJJLLLNNNOOOOOOMMMJJJIIIIIIHHHHHHIIIJJJKKKLLLQQQYYYbbblllyyynnn___UUUOOOMMMLLLJJJIIIIIIJJJJJJIIIHHHFFFEEEEEEHHHKKKPPP\\\ggg{{{wwwddd^^^VVVQQQOOOOOOOOONNNOOONNNMMMLLLKKKKKKLLLLLLSSS\\\ooo~~~|||zzzyyy{{{yyyuuuttt|||zzzvvv}}}jjjRRRLLLHHHGGGFFFCCCCCCEEECCCCCCCCCCCCBBBBBBBBBBBBDDDGGGKKKOOOSSSWWW[[[^^^fffffffffbbb\\\WWWSSSRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVTTTVVVXXXXXXXXXWWWXXXYYYYYYYYYYYYYYY[[[]]]```aaa^^^^^^\\\ZZZXXXYYY]]]aaafffiiijjjeee]]]YYYWWWWWWpppbbbYYYTTTQQQSSSPPPJJJDDD???<<<<<<<<<<<<;;;<<>>???@@@???>>>???@@@AAABBBCCCCCCCCCBBBAAABBBDDDGGGJJJOOORRRTTTWWWXXXZZZ[[[]]]```dddgggiiinnnuuuzzz}}}rrriiiaaaZZZWWWZZZ^^^eeeooo}}}{{{vvvnnnfff``````]]]ZZZXXXWWWVVVUUUTTTRRRQQQOOOMMMKKKJJJIIIIIIKKKKKKJJJKKKMMMMMMKKKJJJFFFFFFFFFFFFFFFGGGHHHHHHJJJOOOVVV\\\dddqqquuucccWWWPPPNNNMMMLLLKKKJJJJJJKKKLLLJJJIIIGGGEEEEEEHHHKKKPPP[[[fffyyyxxxjjj\\\XXXSSSPPPOOOOOONNNNNNQQQPPPOOONNNMMMMMMMMMMMMTTT\\\mmm~~~xxxzzzzzzxxx|||rrrtttwww|||vvvdddQQQKKKGGGFFFDDDAAABBBFFFCCCCCCCCCBBBBBBBBBBBBAAACCCFFFJJJNNNQQQUUUYYY\\\bbbdddeeeccc^^^YYYUUUSSSRRRSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTVVVWWWWWWVVVUUUUUUVVVUUUUUUUUUWWWZZZ]]]aaacccfffiiikkkkkkiiiiiikkknnn{{{vvviii```YYYUUUrrrdddZZZVVVTTTSSSOOOJJJCCC===::::::;;;;;;:::;;;>>>???AAAHHHQQQfffwwwxxxwwwyyy{{{www___TTTJJJHHHHHHEEECCCCCCBBB@@@>>>>>>???@@@???>>>>>>???AAABBBCCCCCCBBBBBBBBBBBBCCCGGGKKKOOORRRTTTWWWXXXYYYYYYZZZ\\\```dddhhhmmmsssxxx{{{}}}pppeee\\\\\\]]]___gggsss}}}rrriiieeebbb]]]ZZZYYYXXXWWWUUUSSSRRRPPPNNNMMMLLLKKKKKKMMMKKKJJJKKKKKKKKKIIIGGGEEEFFFFFFGGGHHHIIIIIIJJJHHHMMMSSSXXX^^^jjjzzzvvvgggYYYQQQNNNOOOOOONNNMMMLLLLLLMMMMMMKKKJJJHHHFFFFFFHHHIIIMMMXXXcccsss|||lll```XXXUUUSSSPPPPPPPPPPPPPPPRRRRRRQQQQQQPPPOOOOOOOOOSSSZZZjjjzzzyyy~~~mmmfffiiikkkqqqpppdddPPPJJJEEECCCAAA???AAAGGGCCCCCCCCCBBBBBBBBBAAAAAABBBEEEIIIMMMPPPSSSWWWZZZ]]]```bbbbbb___ZZZWWWUUURRRSSSSSSTTTTTTTTTTTTTTTSSSTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWVVVTTTSSSSSSSSSPPPPPPQQQSSSWWW]]]aaadddmmmssszzz}}}|||{{{|||~~~xxxlllccc]]]{{{}}}|||{{{tttggg]]]XXXWWWSSSOOOIIIBBB<<<999999;;;:::999:::===>>>@@@HHHPPPiiizzzzzzvvvfffUUUOOOKKKLLLLLLGGGDDDCCCBBB@@@>>>>>>???@@@???>>>>>>???AAABBBCCCCCCBBBAAABBBBBBCCCGGGLLLPPPRRRSSSWWWXXXYYYXXXYYY[[[^^^bbbggglllrrrwwwzzz}}}ssscccaaa^^^]]]```iiittt}}}}}}ssshhheee```\\\ZZZYYYWWWVVVSSSRRRQQQOOONNNMMMLLLLLLMMMLLLKKKJJJJJJIIIGGGEEEGGGHHHIIIJJJKKKLLLMMMMMMGGGLLLRRRUUUZZZeeevvvsssjjj]]]SSSNNNNNNPPPQQQOOONNNMMMNNNOOONNNLLLJJJJJJGGGFFFGGGHHHKKKUUU___mmm{{{ssseee[[[VVVUUUSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPQQQXXXhhhzzz}}}~~~rrrdddaaadddeeejjjnnngggOOOJJJEEEBBB???===AAAGGGCCCCCCBBBBBBBBBAAAAAAAAABBBEEEHHHLLLNNNRRRUUUXXXZZZ]]]```aaa___[[[WWWVVVRRRSSSSSSTTTTTTTTTTTTSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXVVVTTTRRRQQQRRRMMMMMMNNNQQQVVV\\\aaadddrrrzzzxxxnnnggg}}}yyyvvvvvvwwwxxxvvvuuuhhh]]]WWWUUUXXXRRRHHHAAA<<<;;;::::::;;;:::<<<===>>>AAALLLWWWmmmwwwrrrkkk\\\SSSMMMIIIHHHFFFBBBBBBEEEAAA@@@???=========>>>>>>>>>??????@@@@@@AAABBBBBB@@@AAACCCFFFKKKOOOTTTVVVWWWXXXYYYZZZZZZ\\\___bbbhhhlllpppuuuxxx}}}vvvjjj___\\\\\\```kkkwww{{{pppkkkddd___\\\YYYXXXVVVSSSTTTTTTRRROOOLLLJJJJJJMMMMMMLLLJJJIIIHHHGGGFFFGGGGGGHHHIIIJJJLLLLLLMMMMMMLLLMMMPPPTTT\\\lll{{{uuukkkcccZZZTTTRRRRRRQQQOOONNNNNNNNNMMMMMMLLLLLLLLLKKKGGGFFFIIIKKKMMMRRRYYYllluuu|||zzzsssjjjaaaYYYXXXVVVUUUUUUUUUUUUSSSRRRQQQOOONNNNNNPPPQQQPPPOOOQQQVVVddd}}}~~~tttmmmiiiggglllpppnnngggbbbUUULLLEEEFFFGGGEEEAAA@@@BBBCCCDDDDDDDDDCCCAAAAAA@@@BBBFFFIIILLLQQQVVVZZZ]]]___aaa```]]]YYYWWWVVVQQQPPPOOOOOOPPPRRRTTTUUUUUUUUUTTTSSSQQQRRRUUUWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRTTTZZZbbbggguuu~~~rrrkkk}}}zzzyyyzzzzzzuuu~~~zzzooodddZZZUUUSSSXXXQQQHHHAAA<<<;;;::::::;;;;;;<<<===>>>AAALLLXXXsss{{{uuulll\\\TTTNNNIIIHHHFFFBBBBBBEEEAAA@@@???=========>>>>>>>>>??????@@@@@@AAAAAABBB@@@AAACCCFFFKKKOOOSSSVVVWWWXXXYYYYYYYYY[[[___bbbgggjjjnnnqqqtttyyy~~~xxxkkkbbb]]]\\\eeeooo||||||xxxqqqjjjfffbbb^^^[[[TTTTTTUUUSSSQQQNNNLLLKKKLLLKKKKKKJJJHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLJJJIIIJJJLLLPPPWWWgggvvv}}}ooobbb\\\UUUQQQQQQRRRRRRPPPPPPPPPOOOOOOOOONNNNNNNNNLLLHHHGGGJJJLLLMMMRRRYYYhhhqqqxxxvvvpppjjjccc\\\YYYXXXVVVUUUUUUUUUSSSRRRWWWUUUSSSSSSTTTUUUUUUTTTRRRVVVccc{{{yyyqqqooonnnrrruuusssmmmhhhYYYOOOFFFDDDEEECCCAAAAAABBBCCCDDDDDDDDDCCCAAA@@@@@@BBBEEEGGGIIIMMMRRRUUUZZZ\\\^^^___\\\YYYWWWWWWSSSRRRPPPPPPPPPQQQSSSUUUTTTTTTTTTRRRQQQQQQTTTVVVVVVWWWWWWVVVVVVUUUTTTSSSTTTTTTSSSSSSTTTYYY```eeeuuuwwwsssvvv}}}}}}{{{xxxqqqhhh^^^WWWTTTSSSXXXQQQHHH@@@<<<;;;::::::;;;;;;<<<>>>>>>BBBMMMXXXvvvuuuaaaVVVOOOIIIGGGFFFCCCCCCEEEBBBAAA???============>>>>>>>>>??????@@@AAAAAAAAA@@@BBBDDDGGGKKKOOOSSSUUUWWWWWWWWWWWWWWWZZZ^^^bbbfffgggjjjlllooosssyyy}}}|||mmmaaa[[[```hhhppp}}}}}}vvvooohhhaaa]]]WWWWWWVVVUUURRRPPPMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMLLLLLLNNNPPPWWWeeesss|||kkk^^^ZZZTTTRRRRRRSSSRRRPPPQQQQQQQQQQQQPPPPPPPPPPPPNNNKKKJJJLLLLLLMMMRRRYYYdddmmmtttsssooommmiiieeeaaa___\\\ZZZYYYXXXVVVTTTWWWUUUSSSRRRSSSUUUTTTTTTTTTWWWbbbxxx}}}}}}~~~{{{rrrkkk]]]QQQFFFCCCCCCBBBAAABBBBBBCCCCCCDDDDDDBBBAAA@@@@@@AAACCCEEEFFFIIIMMMPPPUUUXXX[[[]]]\\\ZZZYYYYYYVVVTTTSSSQQQQQQQQQSSSTTTSSSSSSSSSRRRPPPQQQSSSUUUUUUVVVVVVWWWWWWVVVVVVUUUWWWWWWVVVTTTUUUXXX^^^bbbuuu|||yyyxxx|||{{{vvvtttnnneee]]]WWWUUUUUUWWWQQQHHH@@@<<<;;;;;;;;;<<<;;;<<<>>>???CCCNNNZZZvvvmmmZZZQQQIIIGGGFFFCCCCCCEEEBBBAAA???>>>===<<<======>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDHHHKKKOOORRRSSSVVVVVVVVVUUUVVVXXX]]]aaadddfffggghhhjjjooouuuyyy|||kkkaaaaaaeeekkkuuu{{{qqqhhhbbb^^^\\\YYYVVVSSSQQQNNNKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGHHHHHHIIIJJJJJJKKKKKKOOOMMMMMMNNNOOOUUUbbbppplllbbb]]]XXXUUUTTTSSSQQQNNNQQQQQQQQQQQQQQQPPPPPPPPPOOOMMMMMMOOONNNMMMRRRYYYbbbllltttuuuuuuvvvvvvtttqqqmmmhhhdddaaa___\\\YYYWWWTTTRRRQQQRRRTTTTTTTTTVVVXXXaaauuutttfff\\\QQQGGGEEEEEECCCBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@>>>@@@BBBCCCEEEHHHLLLOOORRRUUUYYY\\\\\\[[[[[[[[[YYYWWWUUUSSSRRRRRRSSSTTTRRRSSSSSSRRRQQQQQQSSSTTTUUUUUUVVVWWWWWWWWWWWWWWWZZZYYYXXXVVVUUUWWW[[[___rrr}}}}}}}}}|||zzzwwwuuutttyyy}}}zzzwwwpppggg^^^XXXWWWWWWWWWPPPGGG@@@===;;;;;;;;;<<<;;;===???@@@DDDOOO[[[xxx{{{```UUUKKKHHHFFFDDDDDDEEECCCAAA???>>><<<<<<<<<======>>>>>>??????@@@AAAAAAAAACCCEEEHHHLLLNNNQQQRRRTTTUUUUUUTTTUUUWWW\\\___cccdddeeefffhhhlllrrrvvvzzz}}}{{{nnngggdddhhhooo|||xxxrrrjjjeee^^^XXXTTTQQQMMMKKKLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKOOO\\\iii~~~}}}pppddd___YYYVVVUUUTTTQQQNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOQQQRRRPPPNNNSSSZZZdddooozzz~~~wwwqqqlllhhhdddaaa___\\\XXXWWWWWWXXXXXXXXXXXXYYYaaasss}}}vvvbbbXXXOOOGGGGGGHHHFFFCCCCCCAAABBBCCCCCCCCCBBB@@@@@@===???AAACCCEEEHHHMMMPPPPPPSSSXXX[[[[[[[[[\\\\\\ZZZYYYVVVTTTRRRRRRSSSSSSRRRSSSTTTSSSRRRQQQSSSTTTTTTTTTUUUVVVWWWWWWWWWWWWZZZZZZYYYVVVUUUVVVZZZ]]]jjjuuuzzz{{{|||}}}{{{xxxtttpppzzzyyywwwwwwzzz{{{qqqpppnnnlllvvvwwwkkkaaaYYYVVVVVVVVVPPPGGG@@@===<<<<<<<<<<<<<<<===@@@AAADDDPPP\\\zzzgggZZZNNNIIIGGGEEEDDDDDDCCCBBB@@@>>><<<<<<<<<<<<======>>>>>>???@@@@@@@@@BBBCCCFFFIIILLLNNNPPPPPPRRRSSSTTTTTTUUUWWWZZZ\\\___aaaccceeegggkkkppptttvvvyyy~~~||||||rrrhhhfffjjjsss{{{rrrfff\\\VVVRRRNNNKKKLLLLLLLLLMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLPPP[[[hhh|||uuuwww{{{vvvddd___XXXUUUUUUTTTRRRPPPNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQSSSTTTQQQOOOTTT]]]hhhvvv|||wwwsssppplllhhhbbb^^^[[[ZZZYYYXXXZZZ[[[bbbrrr{{{vvvgggWWWNNNHHHIIIJJJHHHDDDCCCAAABBBBBBCCCCCCAAA@@@???===???AAACCCEEEHHHLLLPPPNNNRRRVVVYYYZZZYYYZZZZZZYYYWWWTTTRRRPPPPPPQQQQQQPPPRRRSSSRRRQQQPPPQQQSSSSSSTTTUUUUUUVVVVVVVVVVVVYYYYYYXXXVVVUUUVVVYYY[[[```jjjyyy|||uuuppprrrooolllkkkooozzzsssgggfffffffffsss|||oooaaaXXXTTTRRRVVVPPPGGG@@@===<<<<<<<<<<<<<<<===@@@AAAEEEQQQ]]]vvvmmm___PPPJJJHHHFFFDDDDDDCCCBBB@@@>>><<<<<<<<<<<<======>>>>>>??????@@@@@@BBBDDDFFFJJJLLLNNNOOOOOOOOOQQQTTTUUUUUUVVVXXXZZZ[[[]]]```cccfffiiinnnqqqssswww|||yyyrrrzzztttjjjiiinnnxxxoooaaaYYYTTTPPPMMMKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMNNNNNNRRR]]]iiiyyyxxxwww{{{~~~kkkddd\\\WWWUUUTTTSSSQQQMMMNNNNNNNNNOOOOOOOOOOOOPPPQQQTTTVVVSSSPPPVVV___lll|||yyyppphhhccc^^^[[[YYY[[[]]]cccrrruuuppp~~~sss[[[QQQIIIHHHIIIFFFDDDDDDAAAAAABBBCCCBBBAAA@@@???>>>???AAABBBCCCFFFIIILLLMMMPPPTTTVVVWWWVVVVVVVVVTTTSSSPPPNNNMMMMMMMMMNNNNNNOOOQQQPPPOOONNNOOOPPPSSSSSSTTTUUUUUUUUUTTTTTTVVVVVVVVVUUUTTTUUUYYY[[[[[[cccppp{{{zzzsssmmm|||gggddd```^^^cccooo~~~qqqdddeeeeeeffftttpppaaaVVVQQQOOOVVVPPPGGG@@@===<<<<<<<<<<<<<<<>>>@@@AAAEEEQQQ]]]oooqqqbbbRRRKKKIIIFFFDDDDDDDDDBBB@@@>>><<<<<<<<<<<<=========>>>??????@@@@@@BBBDDDGGGJJJLLLNNNOOOOOOMMMPPPTTTVVVVVVVVVWWWXXXXXX[[[___bbbeeehhhllloooqqquuu{{{zzznnnqqqppplllmmmsssxxx|||uuueee[[[VVVQQQNNNJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNKKKJJJJJJLLLLLLOOOZZZfff{{{~~~zzzyyy~~~uuummmbbbZZZWWWUUURRRPPPNNNNNNNNNOOOOOOPPPPPPPPPOOOQQQUUUWWWTTTQQQWWW```nnnuuummmfffaaa^^^\\\^^^dddsss}}}ssskkkwww}}}___TTTIIIFFFFFFEEEDDDDDDAAAAAABBBCCCBBBAAA@@@??????@@@AAABBBBBBCCCFFFIIIKKKOOORRRTTTTTTSSSRRRSSSQQQOOOMMMKKKJJJJJJKKKKKKKKKMMMOOOOOOMMMLLLMMMNNNSSSSSSTTTTTTTTTSSSSSSRRRTTTUUUUUUTTTTTTUUUYYY[[[[[[aaakkktttwwwxxx|||~~~{{{zzzxxxtttmmmhhh{{{ooo___ZZZWWWXXX[[[cccssszzzqqqooommmooo}}}wwweeeXXXRRRQQQTTTNNNGGGAAA???>>>??????>>>>>>@@@DDDEEEFFFMMMUUUppp|||eeePPPJJJJJJFFFCCCDDDAAAAAA@@@@@@???>>>>>>>>>:::<<<>>>???>>>===>>>???BBBDDDGGGHHHIIIKKKNNNPPPQQQSSSUUUUUUUUUUUUWWWYYY\\\^^^```aaabbbeeeiiilllrrrwww|||~~~{{{ppppppvvvxxxllliiipppzzzzzziii___WWWPPPJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLMMMMMMNNNMMMKKKKKKMMMMMMPPPXXXbbbzzz}}}|||~~~pppbbb]]]]]]ZZZXXXWWWTTTSSSRRRRRRRRRRRRQQQOOOOOOOOOQQQTTTTTTTTTYYY```oooyyyoooiiifff]]]aaajjjwwwtttlllsssmmmVVVJJJJJJDDDCCCFFFDDDCCCCCCCCCCCCBBBAAA@@@???>>>???@@@BBBEEEGGGHHHIIIKKKKKKJJJKKKLLLNNNPPPQQQPPPNNNLLLKKKJJJKKKLLLMMMOOOOOONNNNNNMMMLLLLLLLLLRRRRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRTTTWWWZZZXXX]]]dddkkkppprrrrrrqqquuuuuutttssspppnnnkkkjjj|||nnncccXXXUUUSSSTTTVVV[[[gggsssyyyyyyyyy{{{mmm]]]TTTQQQSSSMMMFFF@@@>>>=========>>>>>>???CCCCCCEEELLLTTTjjj~~~gggQQQKKKJJJFFFCCCEEEAAAAAA@@@@@@???>>>>>>>>>;;;===??????>>>===>>>???BBBDDDGGGHHHIIIKKKNNNPPPRRRSSSUUUUUUUUUUUUVVVXXXZZZ\\\^^^___aaacccgggjjjooouuuzzz}}}~~~yyymmmkkkoooyyyuuummmnnntttwwwxxxyyyiii^^^WWWQQQMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQOOONNNPPPQQQSSS\\\fff{{{~~~|||vvviiieeeeeeaaa^^^\\\XXXVVVSSSRRRRRRRRRQQQPPPPPPOOORRRUUUUUUUUU[[[bbbuuuzzzqqqjjjbbbgggooo|||sssiiiooo|||rrrYYYLLLJJJDDDCCCFFFDDDCCCCCCCCCCCCBBBAAA@@@??????@@@BBBDDDFFFHHHIIIJJJHHHHHHHHHHHHIIIJJJLLLMMMMMMLLLJJJIIIIIIIIIKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPOOONNNNNNNNNOOOPPPQQQQQQSSSVVVXXX^^^aaafffkkkoooppppppooommmlllkkkjjjiiiggggggfffzzzqqqdddZZZSSSQQQRRRTTTUUUWWW```jjj|||vvvbbbWWWSSSRRRLLLEEE???===<<<======???===>>>AAAAAACCCKKKSSSeee}}}iiiRRRKKKJJJFFFCCCEEEAAAAAA@@@@@@???>>>>>>>>><<<>>>??????>>>===>>>@@@BBBDDDFFFHHHIIIKKKNNNPPPRRRTTTUUUUUUTTTTTTUUUWWWWWWYYY[[[]]]^^^aaadddgggiiiooouuuxxxzzzyyykkkggghhhmmm|||tttnnnnnnnnnmmmooorrrvvvxxxvvvtttrrrrrrqqqpppooonnnmmmllllllkkkmmmmmmqqqwww}}}{{{lll```XXXTTTRRRNNNNNNMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSPPPNNNNNNPPPQQQSSS\\\fff}}}wwwtttsssooojjjggg```]]]XXXUUUTTTTTTSSSRRRPPPPPPRRRUUUVVVWWW]]]eeezzz|||ssslllpppyyyqqqhhhmmmyyyzzz^^^NNNJJJCCCBBBEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>???@@@BBBDDDFFFGGGHHHFFFEEEDDDDDDDDDFFFGGGHHHIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNOOOOOOOOONNNMMMMMMLLLNNNOOOOOOOOOQQQUUUWWWbbbdddgggiiikkkkkkkkkkkkfffeeecccaaaaaabbbcccddd}}}rrrfff^^^YYYWWWWWWXXXXXXZZZbbbkkk}}}~~~gggZZZUUURRRMMMEEE@@@============???===>>>@@@@@@AAAIIIRRRddd{{{jjjRRRKKKIIIFFFDDDEEEAAAAAA@@@@@@???>>>>>>>>>===>>>???>>>======>>>@@@AAACCCFFFGGGHHHJJJMMMOOOQQQSSSTTTTTTSSSSSSTTTUUUUUUWWWZZZ[[[\\\^^^aaacccaaafffkkkoooqqquuu|||yyykkkeeecccdddooo}}}|||qqqllliiifff___aaadddfffeeebbb```^^^^^^^^^^^^______aaabbbccceeedddgggkkkooowwwttteee[[[WWWVVVQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSQQQOOOOOORRRSSSUUU^^^ggg}}}{{{wwwlllggg```ZZZWWWVVVVVVUUUQQQPPPRRRVVVVVVXXX___ggg|||}}}xxx|||}}}}}}pppiiimmmxxxcccPPPJJJBBBBBBEEECCCCCCCCCCCCCCCBBBAAA@@@???;;;<<<===???@@@BBBCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNOOONNNNNNNNNLLLMMMOOOOOOPPPRRRUUUXXXbbbccceeefffgggggggggfffeeeccc```^^^]]]___aaaccc~~~tttnnnhhheeebbb```]]]]]]ccclllkkk]]]WWWSSSNNNFFFAAA>>>>>>>>>>>>???>>>>>>@@@@@@AAAHHHPPPaaaxxxzzzuuuqqqqqqpppooouuugggQQQJJJIIIFFFDDDEEEAAAAAA@@@@@@???>>>>>>>>>===>>>>>>===<<<<<<===??????BBBDDDFFFGGGIIIKKKNNNOOOQQQRRRRRRQQQQQQSSSTTTTTTVVVXXXYYYZZZZZZ\\\^^^WWW[[[___bbbeeehhhnnnrrr|||yyyjjjddd___\\\dddooouuukkkddd___VVVWWWYYYZZZ[[[YYYWWWUUUXXXXXXXXXYYY[[[]]]___``````___```cccgggnnn||||||kkk___ZZZYYYVVVVVVUUUUUUUUUUUUUUUVVVXXXXXXXXXWWWVVVUUUTTTSSSUUUTTTVVVYYYZZZ\\\dddlll}}}yyyrrriiiaaa\\\YYYWWWVVVSSSRRRTTTWWWWWWYYYaaaiii}}}xxxllluuusssjjjmmmvvvfffQQQIIIBBBBBBEEEBBBCCCCCCCCCCCCBBBAAA@@@???:::;;;<<<>>>???AAABBBCCCDDDDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIILLLMMMNNNOOOOOOOOOOOOOOOMMMNNNPPPQQQQQQTTTWWWZZZaaabbbdddeeefffffffffeeeeeebbb^^^[[[ZZZ\\\^^^```|||wwwrrrmmmgggbbbfffmmmppp```YYYTTTNNNGGGAAA???????????????>>>@@@BBBAAAAAAGGGNNNZZZrrrwwwnnnhhhcccbbbbbbbbbfffrrryyybbbNNNIIIIIIFFFCCCEEEAAAAAA@@@@@@???>>>>>>>>>=========;;;::::::<<<>>>>>>@@@BBBDDDEEEGGGJJJLLLLLLNNNOOOPPPOOOPPPRRRSSSRRRTTTVVVWWWVVVUUUVVVWWWPPPRRRTTTVVVXXX[[[___cccgggvvvzzzkkkccc\\\VVVZZZcccrrr~~~oooddd]]]WWWVVVUUUVVVWWWXXXVVVUUUWWWXXXYYY\\\^^^```aaabbb___^^^^^^```bbbgggsss}}}nnnccc]]]\\\\\\\\\[[[ZZZZZZZZZZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVXXXYYY]]]bbbddddddjjjqqqwwwmmmeee```\\\ZZZWWWVVVWWWYYYZZZ\\\ccclll{{{yyyuuupppfffppp{{{mmmnnnwwwgggPPPIIICCCCCCFFFBBBCCCCCCCCCCCCBBBAAA@@@???<<<===>>>???AAABBBCCCDDDEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKJJJJJJIIIHHHHHHGGGKKKLLLMMMNNNOOOPPPPPPPPPNNNOOOQQQRRRSSSUUUYYY\\\aaabbbdddfffgggfffeeeddd```^^^ZZZWWWWWWXXXZZZ[[[zzzttttttyyyvvvdddYYYSSSNNNFFF@@@>>>>>>>>>>>>??????AAADDDCCCBBBFFFLLLTTTmmmqqqfff```[[[[[[___bbbdddkkkwwwzzz}}}qqq\\\JJJGGGIIIFFFCCCDDDAAAAAA@@@@@@???>>>>>>>>>======<<<:::888888:::===<<<>>>AAABBBCCCEEEHHHJJJHHHJJJLLLMMMNNNOOOQQQSSSPPPRRRTTTSSSQQQPPPOOOPPPLLLLLLKKKLLLMMMQQQUUUXXX[[[lllpppggg]]]TTTUUU\\\eeeooo~~~ppphhh```]]]ZZZYYYZZZ\\\[[[ZZZZZZ]]]aaagggkkkooorrrsssmmmkkkjjjiiiffffffnnnyyyxxxmmmddd```___aaaaaa```_______________]]]\\\ZZZXXXXXXZZZ\\\]]]ccceeekkkqqqsssrrrvvv|||~~~tttmmmfffccc]]]\\\\\\^^^^^^___gggppp{{{zzzvvvqqqnnnvvvsssttt{{{fffOOOIIIDDDDDDFFFBBBCCCCCCCCCCCCBBBAAA@@@???======>>>@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIHHHHHHIIIIIIHHHHHHGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOOOONNNOOOQQQRRRSSSVVVYYY\\\___```ccceeedddbbb___]]]ZZZXXXVVVUUUUUUVVVXXXZZZ{{{gggYYYRRRMMMEEE???============>>>???BBBFFFEEECCCFFFKKKRRRkkk}}}oooddd]]]XXXYYYaaagggiiimmmtttzzz|||vvvyyy|||mmmYYYHHHFFFIIIFFFCCCCCCAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;999777777:::<<<;;;===@@@AAABBBDDDGGGIIIFFFHHHKKKLLLMMMNNNPPPSSSNNNPPPQQQQQQNNNLLLKKKKKKJJJIIIGGGGGGHHHKKKOOORRR[[[lllvvvlll```UUUTTTZZZ]]]ddduuuwwwjjjeee```^^^```aaaaaa```^^^bbbjjjsss{{{~~~zzzuuunnniiinnnvvv~~~|||rrrkkkeeebbb```ddddddcccbbbaaaaaabbbbbb]]]\\\ZZZYYYZZZ]]]aaacccrrruuu|||xxxqqqlllbbb``````aaaaaabbbjjjsss}}}~~~{{{vvvxxx~~~zzzzzzeeeNNNIIIEEEEEEGGGBBBCCCCCCCCCCCCBBBAAA@@@@@@;;;<<<===>>>???@@@AAABBBDDDDDDCCCDDDEEEGGGIIIJJJHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGGGGHHHHHHIIIIIIJJJHHHHHHJJJLLLMMMNNNNNNNNNMMMOOOQQQRRRSSSUUUYYY\\\\\\^^^```bbb```]]]YYYVVVVVVUUUTTTTTTUUUWWWYYY[[[wwwfff[[[RRRLLLDDD>>>;;;<<<<<<===>>>??????@@@@@@CCCGGGJJJRRRkkk~~~}}}tttnnniiibbbeeellltttxxxxxxxxxyyy{{{zzz{{{tttdddWWWKKKFFFFFFEEEDDDFFFAAAAAA@@@???>>>===<<<;;;<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;===@@@CCCEEEEEEFFFHHHKKKMMMOOOPPPQQQPPPPPPNNNLLLJJJHHHFFFFFFDDDCCCDDDEEEDDDFFFOOOYYYdddrrr|||kkk^^^WWWTTTSSSVVV\\\kkk|||rrrhhhcccbbbccchhhooopppwww{{{sssnnnlllwww|||{{{rrrllleee^^^\\\]]]^^^___```aaaccccccbbb```]]]]]]]]]]]]___gggsss{{{xxxrrrppplllhhhdddaaacccooo|||vvveeePPPEEECCCFFFEEEBBBDDDDDDDDDDDDCCCAAA???>>>>>>>>>======>>>???@@@BBBEEEEEEDDDCCCBBBBBBAAAAAADDDGGGIIIJJJIIIHHHHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMOOOOOOOOOOOOQQQSSSUUUWWW^^^^^^^^^^^^\\\YYYUUUTTTNNNNNNOOOPPPRRRUUUXXXYYY|||~~~pppaaaXXXQQQKKKCCC>>>;;;<<<<<<===??????@@@@@@@@@BBBFFFIIIUUUmmm|||xxxtttnnnnnnwww~~~zzzaaaTTTGGGDDDDDDBBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<;;;;;;<<<===@@@CCCEEEEEEGGGHHHKKKMMMNNNOOOOOOLLLKKKJJJHHHFFFEEEDDDCCCDDDCCCDDDFFFFFFHHHSSS___ttt|||lll___WWWSSSRRRVVV[[[hhhzzztttnnnmmmooovvv~~~{{{ssspppuuu{{{wwwnnniiiccc]]][[[]]]]]]\\\]]]]]]______^^^^^^]]]```cccgggnnnxxx|||xxxrrrmmmjjjiiimmmxxxyyywwwwwwvvvtttvvvgggTTTHHHDDDDDDDDDBBBCCCDDDDDDDDDCCCAAA???>>>======<<<<<<===>>>@@@AAADDDDDDCCCCCCBBBAAA@@@@@@BBBDDDGGGHHHGGGFFFGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJNNNNNNNNNOOOPPPSSSTTTVVVZZZZZZZZZYYYWWWSSSPPPNNNLLLLLLMMMOOORRRUUUXXXZZZppprrrwww}}}|||yyy~~~wwwiii\\\TTTOOOJJJCCC===;;;<<<<<<<<>>===<<<<<<<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;<<<===@@@BBBDDDFFFGGGIIIJJJLLLMMMMMMMMMIIIIIIGGGEEEDDDCCCBBBBBBDDDCCCEEEGGGIIIOOO\\\iiiqqqddd[[[VVVSSSUUUXXXbbbqqq~~~|||zzzuuuuuuzzzzzzqqqiiiddd```[[[ZZZ\\\]]]]]]\\\\\\]]]^^^```aaaccciiiqqqzzz{{{uuutttvvv||||||tttrrrrrrrrrpppuuuiiiXXXKKKEEECCCBBBBBBCCCCCCDDDDDDCCCAAA???>>>===<<<<<<;;;<<<>>>???@@@BBBBBBBBBBBBAAA@@@@@@???@@@BBBDDDEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNPPPQQQSSSTTTTTTTTTSSSRRROOOLLLIIIGGGIIIIIIKKKMMMQQQUUUXXXZZZfffiiimmmrrruuuwwwwwwwwwqqquuu~~~|||yyyvvvtttvvv~~~~~~sssfffYYYQQQMMMHHHBBB===;;;<<<<<<<<<===>>>??????@@@CCCHHHKKK]]]ssskkk[[[KKKEEEEEECCCAAAAAA@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===???AAABBBFFFGGGHHHJJJKKKKKKKKKKKKKKKJJJHHHFFFDDDCCCCCCCCCCCCCCCFFFJJJOOOXXXhhhwww|||oooddd[[[UUUSSSTTTZZZfffsss~~~zzz}}}~~~vvvlllhhhddd```^^^____________```aaadddhhhkkkqqqxxx}}}~~~|||}}}zzz{{{||||||{{{sssiiiZZZMMMEEEBBBBBBBBBCCCCCCDDDDDDCCCAAA@@@???<<<<<<;;;;;;<<<===???@@@@@@AAAAAAAAAAAA@@@???>>>???AAACCCCCCCCCCCCDDDFFFGGGGGGHHHIIIJJJJJJJJJJJJLLLMMMMMMNNNNNNNNNNNNNNNLLLLLLLLLMMMNNNPPPQQQQQQOOOOOONNNLLLIIIFFFCCCBBBEEEEEEGGGKKKOOOTTTXXX[[[___bbbeeehhhiiihhhfffeeebbbdddmmm~~~|||xxxtttsssvvv{{{ttthhhZZZOOOKKKFFFAAA===<<<<<<<<<<<<:::<<<===???AAAEEEJJJNNN^^^rrrxxxeeePPPGGGFFFDDDAAA@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<>>>???@@@AAAFFFFFFHHHIIIIIIJJJJJJJJJLLLKKKHHHFFFDDDCCCCCCCCCDDDEEEIIIPPPWWWbbbsss}}}pppbbbYYYSSSRRRTTT]]]hhhvvvxxxrrroookkkhhhiiibbbccceeefffhhhlllsssxxx|||uuutttrrrhhhYYYLLLEEEBBBBBBCCCBBBCCCCCCCCCCCCBBB@@@???<<<<<<;;;;;;<<<===???@@@???@@@AAABBBAAA@@@???>>>???AAABBBCCCBBBCCCEEEGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJHHHEEEBBB@@@???AAABBBEEEHHHMMMSSSWWWZZZ___```aaabbb```^^^[[[XXXVVVXXX___mmm~~~zzzwwwvvv}}}{{{vvvjjj[[[OOOIIIEEE@@@<<<<<<<<<<<<<<<:::;;;===???AAAEEEJJJNNNZZZnnnpppWWWIIIEEECCC???>>>????????????>>>>>>======;;;<<<============<<<;;;:::;;;;;;===>>>??????@@@EEEEEEFFFHHHIIIIIIIIIIIIJJJIIIGGGEEEDDDDDDEEEFFFIIIJJJPPPWWW___iiizzznnnbbbXXXTTTRRRWWW```nnn}}}zzzvvvttttttlllooorrrsssuuuzzz~~~zzzyyy{{{uuunnnkkk|||vvvjjjYYYLLLEEEDDDCCCBBBBBBBBBCCCCCCCCCBBB@@@@@@===<<<<<<;;;<<<>>>???@@@>>>???AAABBBBBBAAA???>>>???AAABBBBBBBBBCCCFFFHHHFFFGGGHHHIIIIIIJJJJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLIIIHHHFFFDDDBBBAAA?????????@@@BBBFFFLLLQQQVVVYYYffffffeeeccc___[[[WWWUUUTTTVVVZZZaaalll}}}~~~~~~{{{yyyuuukkk[[[OOOGGGDDD???<<<<<<<<<<<<<<<<<<===>>>???AAADDDHHHLLLTTTggg~~~___NNNGGGCCC@@@>>>????????????>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;::::::<<<===>>>>>>??????CCCDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGJJJMMMNNNQQQSSSXXX___eeemmm|||qqq```YYYTTTUUU[[[gggzzz|||xxxtttrrrrrruuuvvvwwwzzz~~~}}}nnngggcccsss}}}}}}ppp[[[MMMGGGEEECCC@@@AAABBBCCCCCCCCCBBBAAA@@@======<<<<<<===>>>@@@AAA>>>@@@BBBCCCCCCBBB@@@>>>???@@@AAAAAAAAABBBEEEHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKGGGHHHIIIJJJKKKKKKJJJJJJFFFEEEDDDBBBAAA?????????===>>>AAAEEEJJJPPPTTTWWWnnnmmmkkkgggbbb^^^YYYWWWWWWYYYZZZ[[[___jjjyyy~~~zzzwwwsssjjjZZZOOOGGGCCC???<<<<<<<<<<<<;;;??????@@@@@@@@@BBBFFFIIIOOObbbgggRRRKKKFFFBBBAAA????????????>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;::::::<<<===>>>>>>>>>>>>BBBCCCEEEFFFHHHIIIIIIIIIHHHHHHHHHIIILLLPPPTTTWWWWWWYYY]]]ccchhhnnn{{{~~~fff]]]VVVTTTYYYdddvvv~~~zzzwwwrrrppppppqqqrrrrrrrrrwww~~~~~~zzziiiccc```qqq{{{zzz|||vvvuuu]]]NNNHHHGGGCCC???AAABBBCCCCCCCCCBBBAAA@@@>>>>>>======>>>???AAABBB>>>@@@BBBDDDDDDBBB@@@???>>>???@@@@@@@@@BBBEEEGGGFFFFFFGGGHHHIIIIIIIIIIIIEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGIIIJJJKKKJJJJJJIIIDDDCCCBBB@@@????????????===>>>@@@DDDIIIOOOSSSVVVtttqqqmmmjjjiiigggeeeddd^^^``````^^^]]]aaaiiippp}}}yyyuuuooobbbVVVOOOEEECCCAAA>>><<<<<<======>>>@@@AAAAAAAAABBBEEEGGGNNN]]]yyypppVVVJJJFFFBBB>>>????????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>??????BBBBBBBBBCCCDDDFFFGGGHHHHHHJJJLLLOOORRRWWW]]]aaaccceeehhhjjjkkkooowww|||rrrggg[[[VVVXXX```nnn{{{~~~zzzwwwvvvuuusssrrruuuxxx|||wwweee[[[```ppp~~~}}}wwwmmmvvv~~~```OOOHHHCCC@@@BBB@@@@@@???AAABBBCCCBBB@@@???>>><<<;;;:::;;;===>>>CCCCCCDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDBBBCCCEEEEEECCCAAAAAA@@@@@@??????>>>>>>>>>@@@???@@@BBBFFFLLLRRRUUU{{{wwwuuusssqqqooojjjjjjhhhddd``````eeeiiinnnxxx{{{{{{yyytttmmm```TTTMMMFFFDDDAAA???=========>>><<<>>>???@@@@@@AAACCCEEEKKK\\\zzzrrrXXXLLLHHHFFFBBB????????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>??????BBBBBBBBBCCCDDDFFFGGGHHHJJJMMMPPPSSSVVV[[[aaaeeejjjlllmmmlllkkkmmmsssxxxyyy~~~xxxkkk^^^XXXXXX^^^kkkwww~~~|||zzzxxx{{{}}}xxxjjjdddiiittt}}}uuujjjqqqfffRRRJJJEEECCCCCCAAA@@@@@@AAACCCCCCBBBAAA???>>><<<;;;:::;;;===>>>AAABBBCCCDDDDDDCCCBBBAAABBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCCCCCEEEFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@BBBFFFKKKPPPTTT|||zzzvvvoooiiifffeeefffcccjjjrrrwww{{{tttqqquuuxxxyyyzzztttlll___RRRLLLGGGEEEBBB???>>>===>>>>>>;;;<<<>>>>>>>>>???BBBDDDJJJ[[[zzzrrrXXXLLLHHHFFFDDD????????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAABBBDDDFFFGGGHHHMMMPPPTTTXXX\\\aaafffjjjmmmnnnnnnllliiiiiilllpppssswww}}}uuueee\\\XXX[[[eeepppzzz~~~}}}tttrrruuuzzz~~~sssfffiiizzzmmmUUUKKKGGGCCCAAAAAAAAA@@@BBBCCCDDDCCCAAA???>>><<<::::::;;;<<<===???@@@BBBCCCDDDDDDCCCCCCEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEECCCDDDEEEEEEDDDCCCAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBFFFJJJNNNQQQyyysssnnnlllhhhkkknnnrrrxxx|||ssspppsssvvvzzzwwwnnn```SSSMMMHHHFFFCCC@@@>>>===>>>>>>;;;<<<>>>>>>>>>???BBBDDDJJJZZZwwwrrrWWWIIIEEECCCAAA????????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>@@@@@@@@@BBBCCCEEEGGGHHHLLLPPPUUUZZZ^^^ccchhhkkkiiijjjjjjhhheeedddgggjjjpppttt{{{pppccc[[[ZZZ```hhhpppxxxyyyrrrnnnjjjkkknnnooorrr~~~~~~ttteeedddoootttXXXKKKFFFBBB>>>BBBAAAAAABBBDDDDDDCCCAAA???===<<<::::::;;;<<<======???AAACCCDDDEEEDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEECCCBBBBBBCCCEEEIIILLLOOO|||wwwwwwvvvuuuwwwzzzzzzxxx}}}~~~sssdddVVVPPPHHHGGGCCC@@@>>>======>>><<<===?????????@@@CCCEEEKKKXXXssssssXXXIIICCCAAA@@@????????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<======>>>???@@@AAACCCEEEGGGHHHJJJOOOUUUZZZ^^^bbbfffiiiccceeegggfffdddeeeiiilllqqqwww}}}mmmaaa[[[\\\bbbiiirrr|||vvvooohhhaaa]]]]]]^^^```aaacccnnnwwwgggaaafffvvv~~~]]]MMMGGGBBB===AAAAAA@@@BBBCCCDDDCCCAAA>>>===;;;:::999:::<<<===<<<===@@@BBBDDDEEEEEEEEEGGGFFFEEECCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEFFFCCCBBBBBBCCCEEEHHHKKKMMMzzziiiZZZRRRHHHFFFCCC@@@===<<<<<<======>>>@@@@@@@@@AAADDDFFFJJJWWWqqqtttZZZKKKEEECCCAAA????????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;999999::::::;;;<<<<<<<<<===>>>???@@@BBBDDDFFFGGGIIINNNUUUZZZ^^^bbbeeegggbbbeeehhhiiihhhjjjnnnqqqssszzzyyyjjj^^^[[[]]]eeeooo|||yyy{{{{{{tttooojjjiiihhheeeaaa\\\XXXVVVWWWXXXYYY[[[\\\cccvvvxxxiii______kkkfffQQQIIIDDD@@@@@@@@@???AAABBBCCCBBB@@@>>>===;;;999999:::;;;<<<<<<===???BBBDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFF@@@BBBCCCCCCBBBAAACCCDDDDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBDDDFFFHHHKKKLLLmmm\\\SSSHHHFFFBBB???===;;;;;;;;;===>>>@@@@@@@@@AAADDDFFFKKKXXXrrr~~~yyyvvv{{{}}}qqqZZZMMMGGGDDDCCC????????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;999999999:::;;;;;;<<<<<<======>>>@@@BBBDDDFFFGGGKKKPPPWWW\\\```bbbdddffffffiiilllmmmllllllpppsssuuu{{{rrrccc[[[[[[ccclllxxx|||xxxzzz}}}rrrhhhbbbaaa[[[[[[[[[ZZZYYYXXXWWWWWWXXXWWWYYY[[[[[[___jjjvvv~~~{{{wwwvvvhhh^^^ZZZbbbxxxkkkSSSIIIDDD@@@??????>>>@@@AAABBBAAA???>>>===;;;999999:::;;;<<<<<<===???BBBCCCDDDDDDDDDBBBBBBAAA@@@?????????@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFAAACCCEEEEEECCCCCCDDDFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBDDDFFFHHHJJJLLLppp^^^TTTHHHEEEBBB>>><<<;;;;;;;;;<<<>>>???@@@@@@AAACCCEEEMMMZZZttt~~~pppooojjjffflllyyyvvvmmmXXXLLLGGGEEEDDD????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;888999999::::::;;;<<<<<<<<<===>>>???AAADDDFFFGGGMMMRRRYYY___bbbdddeeefffiiilllnnnnnnllllllnnnqqqvvv{{{|||{{{wwwfff\\\ZZZbbbkkkvvv|||{{{www{{{}}}~~~{{{rrrfff]]]ZZZ[[[TTTUUUUUUVVVWWWXXXYYYZZZZZZYYYZZZ\\\\\\]]]dddlll{{{}}}xxxppprrr|||sssggg\\\WWW^^^ssslllRRRFFFBBB??????>>>>>>???AAAAAA@@@>>>>>><<<;;;999999:::;;;<<<<<<===@@@BBBCCCDDDDDDCCC@@@@@@??????>>>>>>??????>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFBBBEEEGGGGGGEEEDDDFFFIIIFFFFFFEEEEEEDDDDDDCCCCCC@@@AAABBBDDDFFFHHHKKKLLLoooZZZQQQEEEBBB>>><<<;;;;;;;;;:::;;;<<<>>>>>>>>>???AAACCCOOO^^^sssoooeee```___bbbdddjjjxxx|||ooowwwjjjUUUJJJGGGDDD>>>??????>>>=====================<<<;;;;;;:::999999888888888888777777777777999<<<>>>@@@AAABBBEEEGGGNNNRRRXXX]]]```ccceeegggllloooqqqnnniiifffiiilllhhhqqqyyyyyysssmmmnnnqqq|||qqqccc\\\^^^fffpppwww{{{~~~}}}zzz{{{sssiiibbb___^^^\\\ZZZQQQTTTYYY\\\___```bbbcccfffffffffdddbbbaaabbbcccoooyyy{{{ooonnnsssyyymmmddd```fffvvvfffQQQHHHEEEBBB??????@@@AAAAAAAAAAAA@@@???>>><<<;;;:::999999888===>>>???@@@AAABBBBBBCCCCCCCCCAAA@@@???>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBDDDHHHKKKLLLKKKJJJHHHFFFEEEEEEEEECCCDDDEEEGGGIIIJJJJJJJJJqqq[[[PPPEEEBBB>>><<<;;;<<<;;;:::;;;<<<>>>>>>===>>>AAACCCKKKXXXkkk{{{iii]]]ZZZ[[[___dddkkkxxx}}}rrrvvvyyyfffRRRHHHGGGDDD@@@???>>>======<<<<<<======>>>======<<<;;;;;;::::::999888888888777777777777999;;;>>>???@@@BBBEEEHHHQQQUUU[[[___bbbeeeggghhhlllooopppmmmgggbbbbbbccceeemmmttttttmmmggggggjjjjjjsssyyyggg]]]]]]dddmmmtttxxx|||xxxooohhheeebbb___]]]ZZZ]]]bbbfffhhhjjjkkklllqqqssstttsssnnnjjjfffeeegggppp~~~sssoooppp|||~~~uuummmjjjpppeeeQQQGGGBBB?????????@@@AAAAAAAAAAAA@@@===<<<;;;:::::::::::::::;;;<<<===>>>@@@AAABBBCCCBBBBBBAAA???>>>>>>======@@@@@@@@@AAAAAAAAAAAABBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCEEEIIILLLMMMLLLJJJHHHGGGEEEDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGrrr[[[OOOEEEBBB>>><<<<<<<<<;;;;;;;;;<<<>>>>>>===>>>@@@BBBFFFPPP```rrruuudddZZZZZZ]]]eeemmmuuuwwwwwwwwwfffSSSHHHEEEDDD@@@>>>>>>===<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::999999999888888888777777888:::<<<>>>@@@CCCFFFIIIQQQUUU[[[```dddfffhhhiiilllnnnooolllddd^^^[[[ZZZ```gggmmmkkkddd^^^]]]___]]]dddqqqoooaaa\\\bbbiiipppuuuzzz~~~~~~xxxtttooojjjffffffiiinnnssswwwyyyzzz{{{wwwppplllgggllluuu|||yyyxxx~~~}}}wwwttt{{{yyydddRRRHHHBBB===??????@@@AAAAAAAAAAAA@@@<<<;;;;;;::::::;;;;;;<<<999:::;;;===???AAACCCCCCBBBAAA@@@???>>>======<<>><<<<<<===<<<;;;;;;<<<============???AAACCCJJJVVVhhhzzzxxxkkkaaaccciiisss}}}|||}}}mmmXXXJJJEEEBBB@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888888888777999<<<===???BBBGGGJJJNNNSSSZZZ```dddgggiiijjjmmmmmmlllgggaaa\\\ZZZZZZ]]]bbbfffddd\\\UUUSSSTTTVVV[[[eeeqqq~~~wwwfff___aaagggmmmtttzzz}}}~~~{{{vvvqqqsssxxx~~~~~~yyytttvvvzzz}}}yyyuuubbbRRRIIIDDD@@@??????@@@AAAAAAAAAAAA@@@===<<<;;;:::::::::::::::888999;;;===@@@BBBDDDEEEBBBBBBBBBAAA@@@???>>>===????????????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDFFFJJJMMMQQQQQQQQQPPPOOOMMMJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGwww}}}~~~|||}}}tttvvvuuugggVVVMMMEEEBBB>>>============<<<;;;=========<<<===???@@@BBBFFFPPPbbbyyyzzzlllooovvvrrr]]]LLLEEEBBB@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999999999777999;;;===>>>BBBGGGJJJMMMRRR[[[bbbfffiiikkkmmmmmmjjjfffaaa^^^\\\]]]___\\\```bbb^^^WWWPPPMMMMMMMMMQQQXXXbbbooo~~~nnnccccccfffllluuu{{{~~~~~~~~~|||}}}yyyyyyzzz~~~|||~~~}}}rrr```PPPHHHDDDBBB??????@@@AAAAAAAAAAAA@@@???>>>===;;;999888888888999:::<<<>>>AAADDDFFFGGGDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>>?????????@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAACCCDDDDDDDDDFFFHHHKKKRRRSSSUUUUUUTTTRRROOOMMMJJJIIIHHHGGGFFFFFFFFFFFFyyyppp~~~}}}yyywwwrrrxxxuuulllmmmkkk___RRRMMMEEEBBB>>>======>>>>>>===<<<=========<<<<<<>>>@@@BBBDDDLLL^^^yyywww{{{vvvaaaNNNFFFDDDCCC??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888:::;;;<<<>>>AAAFFFIIIOOOUUU]]]dddhhhjjjkkklllhhhddd___[[[ZZZ\\\___bbb\\\^^^___[[[TTTMMMIIIIIIHHHKKKQQQYYYfffuuuvvvgggeeeffflllvvv}}}~~~|||zzzmmmgggrrryyy|||}}}}}}|||uuuaaaPPPFFFCCCAAA??????@@@AAAAAAAAAAAA@@@AAA@@@>>>;;;999888777666:::;;;===???BBBDDDFFFGGGDDDEEEEEEEEEDDDBBB@@@???===>>>>>>>>>>>>?????????AAAAAABBBCCCCCCCCCCCCCCCAAABBBDDDDDDCCCDDDFFFHHHPPPRRRUUUWWWVVVTTTQQQOOOIIIGGGFFFDDDCCCDDDDDDEEErrrllllll~~~}}}zzztttyyy}}}{{{vvvuuuzzzwwwlllfffiiifffZZZPPPMMMEEEBBB>>>======>>>>>>>>><<<=========<<<<<<===???BBBBBBGGGZZZxxx~~~gggRRRGGGDDDDDD@@@@@@???>>>>>>>>>>>>>>>========================;;;;;;;;;;;;::::::::::::::::::;;;;;;===@@@EEEHHHPPPUUU]]]bbbeeeeeeeeeeee```]]]YYYVVVWWWZZZ]]]^^^\\\]]]]]]YYYRRRKKKGGGFFFGGGIIIMMMTTT^^^kkkyyy|||kkkfffeeekkkvvv~~~}}}qqqbbbYYY```nnn{{{tttxxx{{{~~~jjjVVVIIICCC@@@??????@@@AAAAAAAAAAAA@@@@@@???===;;;999888888888:::;;;<<<>>>AAACCCDDDEEECCCDDDEEEEEEDDDBBB@@@>>>=========>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCCCCBBBBBBCCCEEEJJJMMMQQQTTTUUUSSSPPPNNNIIIGGGEEEDDDCCCDDDEEEFFFwwwhhheeekkk{{{{{{tttsssyyynnnfffdddhhheeeXXXOOOMMMEEEBBB???===>>>>>>>>>>>><<<=========;;;;;;===???BBB@@@EEEWWWvvvnnnUUUHHHDDDCCCAAA@@@@@@???????????????>>>>>>>>>>>>????????????<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<>>===<<<;;;:::999999999999:::<<<===???AAACCCCCCBBBCCCDDDDDDCCCAAA???===============>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@AAABBBCCCCCCAAAAAABBBCCCEEEHHHMMMQQQRRRQQQNNNKKKJJJIIIGGGEEEEEEFFFGGGHHHjjj```___jjj}}}xxx}}}sssooojjjddd___[[[UUUNNNIIIAAA>>>;;;::::::;;;;;;:::<<<;;;;;;<<<<<<===>>>??????AAAEEERRRjjj|||___MMMGGGDDDAAAAAA???>>>============??????@@@??????>>>===<<<;;;;;;:::::::::999999999::::::;;;<<<>>>AAADDDEEENNNRRRWWWZZZYYYWWWVVVUUUQQQRRRSSSSSSRRRSSSUUUWWWXXX\\\\\\VVVQQQNNNJJJFFFCCCEEEHHHLLLOOOUUUdddrrrvvvllleeekkkuuu{{{~~~xxxnnnmmmmmmpppxxx}}}eeeYYYPPPSSS[[[ccchhhmmm~~~uuuttt}}}{{{hhhSSSGGGAAAAAA@@@???@@@AAABBBAAA??????>>>>>>===<<<;;;;;;;;;777888999;;;>>>AAADDDEEEEEEEEEEEEEEEDDDCCCAAAAAA??????@@@@@@AAAAAABBBBBB???@@@AAAAAABBBBBBAAAAAABBBBBBAAA@@@@@@AAAAAAAAAEEEGGGIIIKKKKKKKKKJJJIIIEEEEEEEEEEEEEEEEEEFFFGGG{{{fff\\\\\\iiixxxpppjjjbbb[[[UUUOOOJJJFFF???===:::999;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>AAAEEEQQQiiimmmSSSGGGDDDAAA@@@???>>>===<<<<<<<<<=========>>>======<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<>>>AAACCCEEEIIILLLPPPRRRRRRQQQPPPPPPNNNOOOPPPQQQPPPQQQTTTVVVUUUZZZ\\\XXXTTTQQQLLLHHHCCCCCCFFFIIIKKKPPP]]]kkkzzzzzzooogggkkkttt{{{~~~ssshhhddddddhhhppp}}}yyyddd[[[SSSUUUZZZ___dddiiivvvssskkkssspppXXXIIIBBBAAA???>>>???@@@AAA@@@???@@@???>>>===<<<;;;::::::999999:::;;;===@@@BBBCCCDDDDDDDDDCCCCCCAAA@@@@@@=========>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@BBBAAAAAA@@@@@@@@@AAAAAADDDEEEGGGIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFzzzeee\\\\\\iii~~~ssslllbbbYYYQQQKKKFFFCCC===;;;999999;;;=========;;;;;;;;;;;;<<<===>>>???<<>>@@@BBBCCCDDDGGGJJJKKKKKKJJJKKKKKKJJJKKKMMMNNNNNNOOORRRTTTRRRYYY]]]\\\YYYUUUPPPJJJEEEDDDEEEGGGHHHLLLWWWdddqqq~~~sssjjjkkksss{{{~~~qqqfff``````ccckkkxxxuuuddd]]]XXXXXXXXXYYY^^^dddmmmuuueeefffnnn{{{___MMMEEEAAA???>>>>>>???@@@@@@???AAA@@@???===<<<:::999999:::::::::;;;<<<>>>???@@@BBBBBBBBBBBBAAA@@@@@@???>>>==================<<<===>>>>>>???@@@?????????AAA@@@@@@@@@@@@@@@AAAAAACCCDDDEEEFFFFFFEEECCCAAADDDDDDCCCCCCDDDEEEEEEFFFooodddbbbmmmsssnnnfff\\\SSSLLLFFFCCC===<<<::::::<<<======<<<;;;;;;;;;;;;<<<===>>>>>>===BBBGGGOOOdddfffNNNKKKAAA@@@???===<<<;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999:::<<<>>>???AAABBBCCCDDDFFFGGGFFFGGGHHHJJJGGGIIIJJJKKKLLLNNNPPPSSSQQQZZZaaaaaa^^^ZZZSSSLLLIIIGGGFFFGGGGGGJJJUUU```iiitttwwwllllllrrr|||wwwllleeedddeeelllxxxtttddd```\\\ZZZVVVTTTXXX___hhh}}}}}}jjjdddggg{{{gggQQQHHHBBB@@@>>>===?????????>>>AAAAAA???>>><<<:::999888999999999:::;;;===???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>=========>>>??????@@@@@@??????@@@????????????@@@@@@AAACCCDDDEEEEEEDDDBBB@@@???BBBBBBBBBBBBCCCDDDEEEEEEssspppvvvooommmhhh```VVVMMMEEEAAA???===;;;;;;<<<<<<:::999:::::::::;;;;;;<<<===>>>>>>CCCHHHNNN```nnnSSSMMMBBBAAA???>>><<<;;;;;;::::::;;;<<<===============;;;::::::::::::999999999888999:::<<<===???@@@@@@AAABBBCCCDDDCCCDDDFFFHHHEEEGGGIIIJJJJJJLLLOOOQQQRRR\\\dddfffddd___WWWOOOLLLIIIGGGGGGGGGIIIRRR[[[cccjjjtttzzzooommmsssvvvllliiihhhooo{{{pppccc```]]]ZZZTTTPPPUUU\\\eeewwwtttjjjiiisssoooWWWKKKCCCAAA>>>===>>>?????????AAAAAA???>>><<<:::999888666666777999;;;===???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@??????>>>>>>======>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEDDDBBB@@@>>>AAAAAAAAAAAABBBCCCDDDEEE~~~|||{{{zzzmmmmmmiiibbbWWWKKKCCC??????>>><<<<<<<<<;;;:::888::::::::::::;;;<<<===>>>???CCCFFFKKK\\\zzzvvvYYYLLLCCCBBBAAA???===<<<;;;;;;<<<======>>>>>>>>>======999999999999888888888888777888:::<<<===>>>>>>???===???@@@AAA@@@AAACCCDDDDDDFFFGGGHHHHHHIIILLLNNNSSS]]]gggjjjiiieee]]]VVVQQQLLLHHHGGGFFFGGGMMMUUU```eeennn{{{~~~sssppptttsssnnnkkkppp}}}{{{xxxhhh```\\\YYYVVVQQQNNNRRRYYYaaapppzzzmmmiiilll{{{zzz^^^NNNEEEBBB???>>>???@@@@@@@@@AAA@@@???===<<<:::999999444555666888:::<<<>>>@@@???@@@AAAAAABBBBBBBBBBBB>>>==================<<<>>>???@@@@@@AAAAAA@@@@@@============>>>???@@@@@@BBBCCCDDDEEEDDDBBB@@@>>>@@@@@@@@@@@@AAABBBDDDDDD|||}}}{{{sssrrrmmmcccVVVJJJCCC@@@>>><<<;;;<<<===<<<;;;999::::::::::::;;;<<<======@@@BBBCCCFFFVVVrrr|||^^^KKKEEEDDDBBB@@@>>>===<<<<<<======>>>>>>>>>===<<<<<<888888888777777777777666777888:::<<<===>>>>>>===;;;===@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFHHHJJJQQQ\\\hhhmmmmmmkkkeee^^^ZZZTTTMMMJJJGGGFFFJJJQQQ^^^fffppp{{{xxxsssuuuxxxqqqsssvvvsss{{{qqqaaa[[[VVVQQQOOOMMMLLLPPPVVV^^^kkk|||mmmddddddqqqeeePPPGGGDDD@@@??????@@@AAAAAA@@@???>>>===<<<;;;::::::666666666777999:::<<<======>>>???@@@AAAAAAAAAAAA=========>>>>>>>>>>>>>>>===>>>>>>???@@@?????????===<<<<<<===>>>???@@@@@@AAABBBCCCDDDCCCAAA???>>>>>>>>>??????@@@BBBCCCDDD{{{xxxqqqeeeWWWKKKEEECCC;;;;;;:::<<<===>>><<<;;;::::::::::::;;;<<<======???@@@@@@CCCRRRlllbbbLLLFFFDDDCCCAAA???======<<<===>>>>>>>>>===<<<;;;;;;777777777777666666666666666888:::<<<============<<<>>>AAABBBBBBBBBBBBCCCAAABBBCCCCCCCCCCCCFFFHHHOOO[[[gggnnnppppppkkkeeeccc[[[SSSNNNJJJGGGJJJOOO^^^hhhttt}}}|||uuuuuuyyywwwzzzooonnnyyyooo]]]XXXQQQLLLJJJJJJJJJOOOTTT^^^iii|||kkkaaa^^^jjjiiiPPPHHHEEEAAA???@@@AAABBBBBB???>>>>>>===<<<;;;;;;;;;777777777777888999::::::;;;<<<===???@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBB<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@???@@@BBBBBBBBBAAA???>>>>>>>>>>>>???@@@BBBCCCDDDzzzlllZZZKKKCCC@@@>>>===<<<;;;;;;:::;;;;;;888:::;;;;;;;;;;;;<<<>>>999===BBBHHHUUUhhh{{{~~~{{{||||||aaaPPPEEECCCAAA@@@AAABBBBBBAAA======<<<<<<<<<;;;;;;;;;:::999888888777777888888888999999:::;;;<<<=========>>>???@@@AAA@@@??????AAABBBBBBBBBAAABBBEEEGGGQQQWWWaaajjjpppqqqpppnnngggaaaYYYQQQLLLLLLMMMOOO]]]fffsss}}}yyyrrrrrr|||}}}xxx}}}ttthhhmmmzzzxxx|||lll[[[UUUNNNIIIHHHHHHIIIOOOVVV[[[eeezzz~~~mmm^^^___kkkvvv]]]KKKDDD>>>???AAA@@@@@@BBBAAAAAA@@@???===<<<:::999999999999999:::;;;<<<===<<<======>>>???AAABBBCCCCCCBBB@@@???======>>>>>>>>>>>>????????????>>>>>>===>>>>>>>>>????????????BBBBBBBBBCCCBBBBBBAAAAAA======>>>???AAABBBCCCDDDzzzkkkZZZKKKDDDBBB>>>===<<<;;;;;;::::::;;;777999::::::999:::;;;===;;;>>>AAAFFFRRRdddwww~~~uuuoookkkkkkrrr{{{yyy]]]LLLFFFDDDAAA@@@AAAAAAAAA@@@======<<<<<<<<<;;;;;;;;;:::999888888777777888888888999999:::;;;<<<=========>>>???@@@@@@@@@??????@@@AAAAAAAAAAAACCCFFFIIISSSYYYbbbkkkpppqqqpppnnnlllfff]]]TTTNNNLLLMMMNNNZZZbbbnnnxxxyyyooollltttzzzwwwyyy}}}qqqfffjjjuuu|||{{{rrrwwwkkk\\\WWWPPPJJJHHHGGGFFFIIIOOOUUU]]]qqqqqqaaa]]]iii|||zzz___JJJBBB======???>>>>>>@@@@@@@@@@@@???===;;;:::999999999999999:::;;;<<<<<<<<<<<<===>>>???AAABBBCCCCCCAAA@@@>>>===============>>>>>>??????>>>>>>=========>>>>>>>>>?????????CCCCCCCCCBBBBBB@@@???>>><<<===>>>???AAABBBCCCCCCxxxxxxzzzjjjYYYKKKEEECCC>>>===<<<;;;::::::::::::666888999999999999:::<<<===>>>@@@DDDNNN^^^rrrwwwiiiaaa___```gggooowww]]]KKKGGGEEEBBBAAAAAAAAA???>>>=========<<<<<<<<<;;;;;;:::999888888777777888888888888999:::;;;<<<============>>>???????????????@@@@@@@@@???@@@CCCHHHLLLUUU[[[ccclllqqqsssrrrppptttnnndddYYYQQQNNNMMMMMMUUU]]]gggpppwww~~~zzznnnggglll|||rrrqqquuuzzzyyymmmdddgggnnnrrrrrrrrruuuzzzuuupppuuuzzzeeeYYYWWWQQQLLLJJJHHHEEEFFFJJJQQQWWWfffxxxfff[[[gggxxxdddKKKCCC======???>>>>>>@@@?????????>>>===;;;:::999999999888999999:::;;;<<<<<<<<<===>>>???AAABBBBBBAAA@@@???>>>===<<<<<<<<<======>>>>>>>>>>>>==================>>>>>>>>>>>>CCCCCCCCCBBB@@@???===<<<<<<<<<===???@@@AAABBBCCC~~~vvvyyyzzzhhhWWWJJJDDDBBB======<<<;;;::::::::::::777888::::::999999;;;<<<>>>===>>>CCCKKKZZZoootttddd\\\]]]bbbllltttyyy```OOOHHHFFFCCCBBBBBBAAA???===============<<<<<<<<<<<<:::999888888777777888888888888999:::;;;<<<<<<============>>>>>>>>>>>>>>>??????>>>>>>???DDDJJJOOOUUU[[[dddmmmsssvvvuuuuuu{{{uuukkk```WWWQQQOOONNNRRRYYYbbbjjjqqqxxx{{{qqqggghhhxxx|||ssssssyyy~~~sssjjjcccfffkkklllkkkkkkjjjnnnuuu}}}{{{yyy|||sssaaaWWWVVVQQQOOOOOOMMMIIIIIILLLRRRTTT^^^wwwlll\\\hhhzzzhhhOOOGGG@@@???@@@???@@@BBB>>>>>>>>>======;;;:::999999999888888999::::::;;;;;;;;;===>>>@@@AAAAAABBB@@@@@@???>>>===<<<;;;;;;<<<======>>>>>>======<<<<<<<<<<<<=========>>>>>>AAAAAAAAA@@@???>>>===<<<;;;<<<===>>>???AAABBBBBB~~~{{{~~~yyyfffUUUHHHAAA???===<<<;;;::::::999999:::888999;;;;;;::::::<<<===>>><<<===BBBJJJWWWnnnrrrbbb\\\___fffrrr{{{zzzcccRRRIIIGGGEEEDDDCCCBBB???===>>>>>>=========<<<<<<<<<:::999888888777777888888777888888999:::;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>@@@DDDKKKPPPSSSYYYbbblllssswwwxxxxxx}}}xxxpppfff]]]VVVQQQOOOPPPVVV___ffflllsss{{{~~~~~~}}}wwwllliiisss|||yyy||||||{{{|||{{{}}}pppiiifffiiilllkkkkkkkkkfffiiimmmqqqvvv|||tttggg```ZZZVVVTTTTTTQQQMMMKKKMMMQQQRRRYYYnnnqqq___kkk~~~gggQQQHHH@@@???@@@??????BBB======>>>>>>===<<<;;;;;;999999888888888999:::::::::;;;===>>>@@@AAAAAAAAA@@@??????>>>===<<<;;;;;;<<<<<<============<<<<<<;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>===;;;;;;<<<===???@@@AAAAAAvvvdddSSSGGG???<<<===<<<;;;:::999999999999888:::;;;;;;;;;;;;<<<>>>===:::<<>>>>>>>>>>>=========<<<<<<:::999888888777777888888777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>===>>>>>>???@@@EEEKKKOOOQQQVVV___iiippptttvvvvvvwwwtttooohhhaaaYYYSSSPPPOOOUUU]]]dddiiiooowww|||{{{|||}}}zzzqqqkkkoooxxx}}}{{{zzzzzzzzzwww}}}uuuqqqpppsssuuussstttvvvooooooooonnnnnnqqquuuyyyyyyooolllaaa\\\YYYWWWSSSMMMJJJLLLLLLOOOUUUfffvvvcccmmmxxxgggQQQGGG???======<<<===???===>>>>>>>>>>>>>>>======999999888888888888999999999:::===???@@@@@@@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===:::;;;<<<======>>>>>>===::::::;;;===>>>???@@@AAAqqqaaaRRRGGG@@@<<<===<<<;;;:::999999999999777999:::;;;::::::;;;======:::<<>>>>>>>>>>>=========<<<:::999888888777777888888777777888999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>><<<===???@@@BBBEEEJJJMMMNNNSSS[[[dddjjjnnnoooooommmmmmkkkhhhbbbZZZSSSOOONNNTTT\\\cccggglllrrrvvv}}}||||||yyyrrrkkklllrrrzzz~~~yyytttoooooorrrvvvwwwwwwyyy~~~{{{uuuqqqoooqqqtttzzz{{{{{{}}}vvvooolllaaa\\\XXXVVVRRRLLLJJJLLLJJJOOOUUUaaayyygggmmm{{{|||{{{~~~tttkkkRRRHHH@@@======<<<===???>>>>>>???????????????>>>999999888888888888999999888:::<<>><<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<<<<<<<;;;999:::;;;<<<>>>???@@@@@@|||nnn___RRRHHHAAA>>><<<<<<;;;:::999999999999666888999999999999:::<<<===:::<<>>>>>>>>>>>============:::999999888777888888888777777888999:::;;;;;;<<<<<<<<<;;;:::;;;<<<===>>><<<===???AAABBBEEEIIILLLNNNRRRYYY```fffiiiiiiiiifffggghhhgggbbbZZZSSSNNNMMMSSS\\\bbbfffjjjooorrr}}}{{{wwwpppiiijjjnnnpppxxx~~~uuujjjddd___aaajjjqqqsssrrr{{{}}}zzzyyyyyyyyy|||wwwssstttuuuvvvyyyqqqoooqqqsssxxx}}}ooogggddd\\\WWWTTTTTTQQQMMMLLLOOOLLLRRRWWW___zzzzzziiilllwww{{{xxxyyyyyyuuuqqqUUUKKKBBB??????>>>???AAA>>>??????@@@@@@@@@@@@???999999888888888888888999888:::<<>>===;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999:::;;;<<<===???@@@@@@~~~wwwcccSSSJJJEEE@@@======<<<;;;:::999999999999999::::::::::::::::::;;;999;;;:::>>>DDDGGGYYYvvv}}}dddWWWOOOHHHHHHHHHEEECCCCCCAAA???<<<;;;<<<<<<<<<;;;???===:::888666666777777888888888888999:::;;;<<<999;;;<<<<<<;;;:::;;;<<<>>>>>>@@@BBBDDDGGGIIIKKKNNNRRRWWW]]]```bbbbbbaaaaaadddddd```]]]ZZZUUUOOOQQQSSSWWW\\\bbbkkktttzzz{{{tttlllgggeeeeeebbbdddkkkxxxvvvkkkbbbWWWWWWWWWZZZ___ffflllppptttzzz|||uuuooommmjjjiiiqqq{{{}}}yyyqqquuuvvv}}}ppphhhkkkqqqwwwxxx}}}sssaaaZZZYYYQQQQQQPPPOOOOOONNNMMMMMMPPPQQQTTT\\\pppppphhhmmmxxxjjjXXXEEE>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888888777888888999;;;<<<======>>>>>>@@@AAAAAABBBBBBAAAAAAAAA;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;999::::::;;;<<<===??????}}}~~~}}}~~~sss___OOOGGGBBB???<<<===<<<;;;:::999999999999999999::::::::::::;;;;;;;;;===;;;>>>DDDFFFVVVrrrttt[[[QQQIIIHHHGGGDDDAAAAAAAAA???===<<<===>>>======???===:::888777666777777888888888888999:::;;;;;;:::;;;<<<;;;::::::<<<>>>>>>???@@@BBBEEEGGGIIIJJJMMMPPPUUU[[[___bbbccccccdddggggggccc```]]]WWWQQQRRRTTTXXX[[[aaahhhpppvvv~~~|||wwwpppggg___[[[ZZZ[[[ZZZ^^^ggguuu}}}}}}~~~{{{zzzxxxrrrooosss}}}|||nnnddd[[[SSSPPPPPPQQQSSSWWW]]]bbbeeemmmsss}}}|||vvvsssnnnhhhdddbbb___^^^eeeoooxxx~~~~~~yyyxxx|||zzzjjjccchhhnnnxxxwww{{{lll[[[UUUTTTOOOOOONNNNNNMMMLLLLLLKKKMMMOOOSSSZZZkkkmmmdddggg~~~sss```LLLBBB@@@??????@@@AAAAAAAAA@@@@@@@@@@@@@@@<<<<<<:::999888888777777777888999:::;;;<<<<<<===??????@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???}}}vvvtttxxxyyyzzz}}}|||~~~}}}{{{yyyyyy{{{{{{lllYYYIIIBBB???===;;;<<<<<<;;;:::999999999999999999999::::::;;;;;;;;;<<>>?????????>>><<<:::888777777777777888888888999999:::;;;;;;;;;;;;;;;:::999:::===???>>>???AAACCCEEEGGGIIIJJJLLLNNNRRRWWW\\\aaadddfffgggkkklllhhhdddaaaZZZTTTTTTVVVXXX[[[^^^dddkkkooouuutttrrrlllcccZZZTTTQQQRRROOOOOOTTT^^^iiiqqqtttyyyyyyxxxvvvssspppnnnllljjjhhhdddaaa___bbbhhhmmmssstttpppeee[[[UUUOOOIIIKKKKKKLLLOOORRRUUUYYYZZZdddkkkuuu~~~yyysssmmmgggcccbbb^^^ZZZYYYWWWWWW\\\cccpppuuu{{{{{{zzzrrrccc```gggoooyyyxxx{{{wwwcccTTTNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJNNNPPPSSSYYYeeewwwmmmbbbaaassskkkTTTGGGBBB@@@???AAABBBBBBAAAAAA@@@@@@@@@???===<<<;;;999888888777777666777888999:::;;;;;;<<>>======<<<<<<<<<;;;;;;;;;::::::999999::::::::::::;;;;;;;;;;;;<<<===============:::::::::;;;<<<===>>>???~~~uuupppsss{{{zzzyyy|||~~~||||||}}}wwwssstttwwwxxxtttfffSSSEEE???===<<<;;;<<<;;;::::::999999999:::999999999::::::;;;;;;;;;:::???<<<<<>><<<<<<>>>?????????===<<<:::999888777777777777777888999::::::::::::::::::999777777888<<>>@@@AAADDDFFFHHHIIIIIIJJJKKKNNNRRRXXX___dddgggjjjnnnpppmmmiiieee^^^VVVVVVWWWXXXZZZ\\\___eeehhhkkklllmmmiiibbbYYYRRROOOLLLIIIGGGIIIPPPXXX^^^```eeefffffffffdddaaa^^^\\\___^^^\\\[[[\\\___bbbdddfffhhhfff^^^WWWSSSPPPLLLJJJKKKLLLNNNPPPSSSUUUVVV\\\cccmmmwww~~~|||yyyvvvqqqrrrsssuuuxxxzzz{{{{{{zzzqqqjjjgggddd```]]]___]]][[[[[[ZZZZZZ]]]```gggjjjooossswww|||}}}{{{~~~nnnbbbaaaiiiqqqwwwxxx{{{ppp\\\PPPKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJRRRRRRTTTXXX```ooorrrddd]]]gggzzzttt\\\LLLDDD??????AAAAAA@@@@@@??????>>>>>>===>>>===;;;:::999888777777777777777888999:::;;;<<>>======<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;<<<===>>>>>>???>>>>>>;;;;;;;;;;;;<<<===>>>???zzztttuuu{{{}}}xxxwww|||yyy|||~~~~~~tttppptttwwwvvvmmm```NNNBBB=========<<<;;;;;;:::999999999::::::888888999::::::;;;<<<<<<777===;;;:::AAAFFFQQQdddxxxgggTTTLLLJJJHHHGGGHHH???===;;;;;;<<<>>>>>>>>><<<;;;:::999888888777777666777999:::::::::::::::888888777666555777;;;>>>???@@@BBBEEEGGGHHHHHHIIIHHHHHHJJJNNNTTT[[[aaaeeejjjooorrrppplllhhh```XXXVVVXXXYYYYYYZZZ\\\```ccceeehhhjjjhhhbbbXXXPPPLLLHHHGGGFFFGGGJJJMMMPPPQQQUUUUUUUUUTTTTTTTTTSSSSSSWWWXXXYYY\\\___bbbdddfffjjjnnnmmmfff___[[[VVVQQQLLLLLLMMMMMMOOOPPPQQQRRRXXX^^^hhhpppvvv{{{{{{wwwtttooojjjfffccceeegggjjjlllooorrrtttsssmmmfffcccccceeeeeedddfffffffffeeeeeeffffffdddbbbdddfffiiilllrrrwww{{{}}}rrreeeccciiiooorrruuuzzzkkkZZZOOOKKKIIIHHHIIIIIIJJJKKKLLLMMMMMMTTTRRRRRRTTTYYYgggvvvggg[[[^^^jjj{{{|||cccQQQFFF???>>>AAA@@@@@@@@@@@@??????>>>>>>???>>><<<:::999888777777888888777888999:::<<<===AAAAAAAAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;::::::::::::::::::::::::::::::;;;<<<===>>>????????????<<<<<<<<<<<<<<<===>>>???||||||~~~zzzwwwuuu}}}uuuttt}}}wwwrrrvvvxxxtttfffZZZJJJ@@@=========<<<;;;::::::999999:::::::::888888999::::::;;;<<<<<<666===:::999AAAFFFOOO___{{{oooXXXLLLIIIGGGEEEEEE???===;;;;;;<<<======<<<;;;;;;::::::999888777777666777999:::;;;;;;:::999777777777666666777;;;===???AAACCCFFFGGGHHHHHHHHHFFFFFFHHHKKKPPPWWW]]]```gggmmmqqqpppnnnjjjaaaYYYVVVWWWXXXYYYYYY[[[^^^aaaeeehhhkkkiiiaaaWWWNNNIIIGGGGGGGGGGGGHHHHHHIIIIIILLLKKKJJJIIIIIIKKKMMMOOOUUUYYY```eeehhhkkknnnqqqwww|||}}}xxxpppiiiaaaZZZSSSRRRPPPNNNNNNNNNNNNOOOVVV[[[cccjjjppptttxxx{{{zzzwwwrrrnnnjjjddd___[[[WWWYYY[[[]]]^^^aaadddgggfffdddcccdddiiiooosssuuuwwwyyyyyyxxxyyyzzzvvvqqqkkkiiigggfffgggjjjmmmpppvvv}}}~~~~~~~~~wwwkkkgggiiikkkmmmrrr{{{|||hhhYYYPPPKKKIIIFFFGGGHHHJJJLLLNNNPPPQQQQQQNNNNNNPPPSSS___{{{yyyhhhZZZXXX^^^llllllXXXJJJAAA???@@@BBBBBBBBBBBBBBBBBBBBBBBB???>>>===;;;999888777777888888777777888:::<<<=========>>>>>>>>>>>>>>>===???>>>>>>===<<<;;;::::::;;;;;;::::::::::::999999:::;;;<<<>>>????????????======<<<<<<======>>>???~~~zzzxxxxxx{{{xxxlllsss|||vvvyyyxxxqqq___TTTGGG>>>======<<<::::::::::::999999::::::;;;777888888999;;;<<<<<<===777>>>;;;888???EEELLLYYYsss{{{___PPPJJJGGGDDDCCCAAA???<<<<<<<<<======<<<::::::::::::999888888777666777999;;;;;;;;;:::999666888999999999:::<<<>>>???AAADDDFFFHHHHHHHHHHHHEEEEEEFFFIIIMMMRRRXXX[[[dddjjjppppppnnnjjjbbbYYYUUUVVVXXXYYYYYY[[[^^^```fffjjjlllkkkeee[[[SSSOOOJJJJJJJJJIIIHHHHHHIIIJJJJJJIIIGGGFFFFFFHHHJJJLLLVVV^^^hhhoooqqqssswwwzzzvvvmmmccc```\\\WWWSSSQQQQQQQQQSSSXXX___eeekkkoootttvvvtttrrrnnnjjjgggccc^^^ZZZVVVWWWXXXXXXWWWWWWZZZ]]]aaadddiiipppwww|||tttnnnkkkjjjkkkkkkoooxxxzzzwwwvvvzzz~~~~~~~~~}}}{{{rrrnnnnnnmmmnnnvvvxxxeeeXXXPPPKKKHHHBBBDDDFFFIIILLLOOORRRSSSNNNLLLNNNQQQRRR[[[vvv~~~mmm\\\VVVVVV___ssswwwbbbQQQDDD???@@@@@@AAAAAABBBBBBCCCCCCCCC@@@???===;;;999888777777777666666666777999;;;<<<;;;<<<===>>>>>>??????>>>??????>>>===<<<;;;::::::;;;;;;;;;::::::999999999::::::<<<===>>>?????????==================>>>???{{{xxxyyy{{{rrriiitttyyy{{{wwwnnnZZZQQQEEE===<<<<<<;;;888:::::::::999999:::;;;;;;777888888999;;;<<<======999@@@===888???DDDJJJUUUkkkgggUUUMMMHHHEEEDDDCCCAAA>>>======>>>===<<<:::::::::::::::999888777555777999;;;<<<;;;:::999777999;;;;;;;;;<<<===??????AAADDDGGGHHHHHHHHHGGGDDDDDDEEEHHHKKKPPPTTTWWWaaahhhnnnooonnnjjjbbbYYYTTTVVVXXXYYYYYY[[[^^^```fffjjjnnnooojjjccc\\\XXXOOOOOOMMMKKKIIIIIILLLNNNJJJIIIHHHGGGFFFGGGHHHIIISSS]]]jjjpppqqqrrrvvv{{{tttpppiiiaaa[[[XXXWWWWWWQQQVVV\\\ccchhhmmmrrruuusssqqqnnnkkkiiifffbbb______``````]]]ZZZYYY\\\^^^bbbiiirrr{{{yyyrrrooommmlllmmmwwwwwwqqqpppuuu{{{yyy}}}~~~{{{yyyuuuvvvwwwxxx{{{{{{vvvuuuuuusssrrr|||uuubbbVVVOOOIIIFFF@@@AAADDDHHHLLLPPPRRRTTTNNNMMMPPPUUUTTT[[[tttsssaaaVVVQQQVVVhhh{{{iiiUUUFFF@@@@@@===>>>???@@@AAAAAABBBCCC@@@???===;;;999888777777666555444444555777:::;;;<<<===>>>@@@AAAAAAAAAAAA@@@???>>>===<<<;;;::::::;;;;;;;;;::::::999999999999:::;;;===>>>>>>??????>>>============>>>>>>???zzzvvvyyyrrrnnnxxxmmmXXXNNNDDDAAA???======???<<<<<<;;;;;;;;;:::::::::999999999999999999999999<<<<<<======>>>BBBGGGJJJfff~~~pppWWWKKKHHHFFFCCCBBBAAA???===<<<;;;;;;<<>>===<<<;;;:::999999555666888999:::;;;;;;;;;;;;;;;:::999999999::::::BBBCCCDDDEEEGGGGGGHHHHHHIIIHHHFFFFFFGGGJJJNNNQQQZZZ```eeegggggggggbbb\\\XXXWWWVVVVVVWWWYYY[[[]]]eeeiiiooossssssnnngggbbbYYYTTTPPPOOOQQQQQQNNNJJJNNNHHHEEEFFFGGGGGGKKKQQQYYYaaajjjoooqqqrrruuuyyyuuummmhhhddd^^^ZZZVVVXXX]]]eeemmmtttxxxyyy|||xxxqqqjjjgggfffhhhjjjmmmllllllmmmmmmllliiiffflllrrr|||{{{sssnnnmmmttt~~~zzzrrrooonnnnnnvvvvvvvvvuuussspppmmmllliiihhhiiioooyyy~~~~~~}}}kkk]]]TTTJJJFFFHHHCCCDDDEEEGGGIIIKKKLLLMMMNNNLLLMMMQQQXXXeeeyyy{{{qqqZZZOOOYYYbbbyyyjjjWWWJJJAAA===??????@@@AAAAAAAAAAAA@@@@@@>>><<<999777555555555444444666777888888888888:::===AAACCCCCCAAAAAAAAA????????????>>>===<<<;;;<<<=========<<<:::888777999::::::;;;===>>>????????????>>><<<<<<;;;;;;;;;|||zzz~~~yyyppprrr|||nnnVVVLLLBBB???>>><<<<<<>>><<<;;;;;;;;;;;;:::::::::999999999999999999999999999:::::::::;;;>>>CCCFFFYYYrrrqqqXXXMMMJJJHHHFFFBBBAAA???===<<<;;;<<<<<<>>>>>>===<<<;;;:::999999777777999:::;;;;;;;;;;;;999999999999999:::;;;<<<@@@AAACCCEEEFFFGGGHHHHHHHHHGGGEEEEEEFFFJJJMMMOOOTTT[[[```bbbdddeeebbb\\\WWWVVVUUUUUUVVVYYY[[[]]]eeejjjqqqvvvwwwsssmmmiii^^^YYYUUUTTTVVVWWWUUURRRMMMHHHFFFGGGGGGFFFHHHLLLYYY```hhhnnnoooqqqtttxxx{{{tttmmmfff```^^^___dddkkkssszzz~~~}}}xxxtttrrrsssvvvxxx}}}}}}~~~}}}zzzvvvxxx~~~zzzrrruuu{{{{{{rrrnnnmmmmmmrrrqqqooollliiifffcccbbb``````dddlllxxx|||jjj___VVVLLLFFFGGGCCCDDDEEEGGGIIIKKKLLLMMMLLLKKKMMMSSS[[[hhh}}}vvv___SSSZZZcccxxxqqq\\\MMMDDD@@@??????@@@@@@AAAAAAAAA@@@AAA???===:::888666666666555555555666777888888888:::<<>>===<<<;;;:::;;;;;;;;;:::888666555555666777888999:::;;;;;;>>>===<<<;;;::::::::::::~~~~~~sssooowww~~~lllRRRIII@@@>>>===;;;;;;<<<;;;;;;;;;;;;::::::::::::999999999999999999999999888999999888999<<<@@@DDDQQQjjjqqqYYYNNNKKKJJJIIICCCBBB@@@>>><<<<<<<<<<<<>>>======<<<;;;:::999999999999:::;;;;;;;;;;;;;;;888888888888999;;;<<<===>>>???AAACCCEEEGGGGGGHHHFFFEEEDDDDDDEEEHHHKKKMMMMMMSSSYYY\\\^^^aaa___ZZZTTTTTTSSSSSSUUUWWWZZZ\\\dddjjjrrryyy|||zzzvvvsssgggbbb]]][[[\\\^^^^^^]]]PPPLLLIIIJJJHHHEEEFFFIIIVVV\\\dddjjjmmmooosssvvv{{{rrrlllggghhhkkkqqqyyyyyyvvvuuuyyywwwrrrpppooommmkkkgggbbb^^^ZZZXXXWWWWWWYYY```jjjwwwvvvwww|||zzzggg___WWWMMMFFFEEECCCDDDEEEGGGIIIKKKMMMMMMJJJJJJLLLRRRYYYeeexxx~~~gggYYY\\\bbbwww{{{dddRRRGGGCCC??????@@@@@@@@@AAAAAAAAAAAA@@@>>><<<:::888888777666666555555666777888999;;;===????????????AAACCC??????@@@??????>>>===<<<;;;;;;;;;:::999888666666777777888999:::;;;;;;<<<<<<;;;:::999999888999999~~~}}}ppppppzzzyyyfffOOOFFF???>>>>>>;;;:::<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999<<<@@@DDDMMMeee}}}}}}zzzrrrqqquuu~~~pppYYYNNNJJJJJJIIIDDDCCCAAA>>>===<<<<<<<<<======<<<;;;;;;:::999999::::::;;;<<<<<<;;;;;;;;;999888888888999:::;;;;;;;;;===???AAADDDEEEFFFGGGDDDCCCBBBBBBCCCFFFHHHJJJGGGMMMRRRTTTWWWZZZYYYUUUQQQQQQPPPQQQRRRUUUXXXZZZ```fffoooxxx~~~~~~|||qqqllleeeaaaaaabbbccccccYYYSSSOOOMMMIIIEEEFFFIIIPPPUUU]]]dddjjjnnnrrrvvv~~~{{{pppppppppttt{{{xxxqqqrrryyy~~~wwwrrrpppjjjfffaaa[[[VVVSSSQQQQQQSSSWWW___iiiuuuyyyssszzztttbbbZZZTTTJJJCCCCCCCCCDDDEEEGGGIIIJJJLLLLLLJJJIIIKKKNNNQQQYYYiiiwwwqqqaaa^^^```tttnnnWWWIIICCC@@@@@@???@@@@@@@@@AAAAAABBBAAA@@@>>><<<:::999999888666555444555666888:::===>>>>>>>>>>>>@@@CCCEEE@@@@@@@@@@@@???>>>===============<<<;;;:::999888777888888999::::::;;;;;;;;;:::999999888888888999~~~|||zzz{{{nnnpppzzzsss___LLLEEE?????????<<<;;;<<<;;;;;;:::::::::999999999999999999999999999999999888999999999999<<>><<<;;;:::888777555444444666888999:::;;;<<<<<<<<<>>>AAADDDAAAAAAAAAAAA@@@???>>>===>>>===<<<;;;:::999999999444444444555666666777777::::::999999888999999999}}}zzzvvvtttssswww~~~~~~vvvjjjoooyyymmmZZZIIIBBB===>>>???===;;;;;;::::::::::::999999999999999999999999999999999999666666777777888<<<@@@DDDKKKZZZooo~~~{{{nnneeebbbbbbeeerrr|||sss___RRRKKKHHHGGGGGGEEECCC@@@>>>=========;;;;;;;;;;;;::::::999999999999:::;;;;;;;;;;;;;;;<<<;;;:::999777777777777999:::<<<>>>@@@BBBBBBCCC???????????????AAABBBCCCDDDHHHJJJJJJKKKNNNMMMJJJLLLKKKJJJJJJKKKMMMOOOQQQTTTXXX```jjjttt}}}~~~vvvooojjjhhhiiiiiiiiiaaaXXXRRRKKKEEEDDDGGGEEEIIIPPPXXX```ggglllooovvv{{{vvvxxx~~~~~~~~~pppccc[[[ZZZWWWSSSPPPNNNMMMNNNNNNQQQTTTYYY^^^bbbhhhnnnrrrzzz}}}xxxwwwttt~~~}}}|||{{{|||}}}iiiWWWQQQMMMEEEAAACCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGGGGJJJTTT___vvvqqqccc\\\ooo|||cccOOOCCCAAA@@@?????????@@@AAABBBAAAAAAAAA@@@???===;;;:::888777666555555666777888666777888888999;;;>>>AAAAAAAAAAAAAAAAAA@@@>>>>>><<<<<<:::999888777777777555666666666777777777888:::999999888888888999999zzz~~~zzztttmmmkkklllsss~~~{{{}}}wwwhhhfffnnnxxx}}}gggTTTFFF???;;;===>>><<<:::::::::::::::999999999999888999999999999999999999999666777777888:::>>>CCCGGGPPPZZZlll~~~pppddd___aaahhhwwwzzzyyyfffXXXPPPJJJHHHGGGFFFCCC@@@>>>=========;;;;;;;;;::::::::::::999777777999:::;;;;;;;;;;;;::::::999888777777777888999:::;;;===???@@@@@@@@@>>>=========>>>???@@@AAABBBFFFGGGFFFHHHKKKKKKIIIJJJIIIHHHGGGGGGIIIKKKLLLOOOSSSYYYcccnnnzzz~~~wwwqqqnnnooopppoooiiibbb\\\TTTJJJFFFFFFEEEGGGLLLTTT[[[bbbfffgggkkkuuuvvvssswww}}}}}}wwwtttrrrvvvvvvxxx|||~~~sssggg[[[TTTRRRQQQOOONNNNNNPPPQQQRRRSSSUUUWWWXXXZZZ]]]cccgggnnnuuu}}}~~~yyytttrrrrrrttt|||tttcccUUURRRPPPIIIDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCEEEDDDEEEMMMXXXeeeyyyggg]]]ooo~~~jjjUUUHHHAAA@@@???>>>>>>@@@BBBCCCAAAAAAAAA@@@???===;;;:::777777777666666666666666555777999999:::;;;>>>@@@BBBBBBBBBBBBAAA@@@???>>>===<<<:::888777777777888888888999999999:::::::::888777777666777777888888~~~{{{zzz{{{|||zzzxxxyyy|||}}}uuupppgggfffhhhrrr|||zzz|||yyyiii]]]eeemmmwwwyyybbbOOOCCC===:::<<<===;;;888888:::::::::999999999888888999999999999999999999999888999:::;;;===AAAGGGKKKPPPWWWggg{{{oooaaa___bbblll~~~yyyyyylll]]]TTTMMMJJJHHHFFFDDDAAA???=========;;;:::::::::::::::::::::555666888999:::;;;;;;;;;999888888888888888999999999:::;;;===>>>?????????===============>>>???@@@@@@DDDFFFEEEGGGKKKLLLIIIIIIHHHFFFEEEEEEFFFHHHIIIMMMPPPVVV___kkkxxx|||vvvttttttuuutttooojjjfff]]]QQQIIIGGGFFFHHHKKKQQQXXX^^^aaaaaabbbkkkvvv~~~sssmmmnnnsssxxxzzz{{{{{{wwwrrrllliiiggggggggghhhmmmrrrtttrrrpppqqqssstttvvvxxx{{{~~~tttjjjaaaZZZUUUOOOOOOOOOPPPQQQSSSVVVWWWUUUWWWWWWWWWWWWYYY___dddfffmmmuuu{{{~~~yyyzzzyyyuuuoookkkjjjkkkwwwnnn___TTTTTTTTTMMMGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@BBBAAABBBBBB@@@???FFFPPPXXXuuu~~~jjj___pppnnnZZZLLLAAA@@@???>>>>>>@@@BBBCCC@@@@@@AAA@@@???===;;;:::666666777777777777666555777999;;;======>>>@@@BBBBBBBBBBBBBBBAAA@@@?????????>>><<<:::999999999:::666666666666777777777777666666555555555666666777xxxuuurrrrrruuuwwwvvvuuuyyy}}}~~~{{{{{{|||uuullleeebbbiiisss}}}yyyvvvyyy~~~ooo___YYYZZZfffooozzz~~~wwwjjjXXXIII@@@???>>>======<<<======:::::::::999999999888888888999;;;<<<<<<;;;999888;;;::::::;;;===BBBFFFIIIQQQSSS^^^sssyyymmmjjjtttzzzsss~~~zzzgggUUUMMMOOOIIIHHHEEEDDDCCCAAA===;;;;;;;;;;;;::::::999999999888888888888888888888888:::999777666666888:::;;;:::::::::;;;;;;<<<<<<<<>><<<;;;<<<===???@@@BBBBBBCCCCCCDDDEEEEEEFFFEEEGGGHHHGGGFFFDDDDDDEEEGGGLLLTTT[[[dddnnn{{{~~~|||yyyyyywwwsssnnnfff\\\QQQJJJEEEGGGLLLSSSZZZ___aaaaaabbbfffmmmuuu}}}~~~wwwmmmhhhfffdddccciiihhhgggeeebbb^^^[[[YYYZZZ\\\___aaabbbbbbbbbaaa^^^```dddfffiiilllpppsss||||||wwwoooddd[[[WWWWWWPPPRRRUUUYYY]]]___aaaaaa]]]\\\\\\\\\^^^```ccceeejjjmmmttt}}}xxxoookkkiiiiiiiiiddd```gggrrrxxx{{{gggccc]]]YYYTTTPPPLLLIIILLLHHHCCC@@@@@@CCCEEEEEEDDDCCCBBBAAAAAADDDHHHLLLYYYgggkkkeeeiiiuuu}}}}}}qqq\\\KKKGGGAAA>>>???AAA@@@AAADDDBBBBBBAAA@@@???>>>===<<<;;;:::999777666666666666444444666888;;;>>>@@@BBB@@@@@@@@@@@@@@@???>>>===============<<<;;;:::999777888888999999888666555:::999888777666666666666wwwuuussssssuuuwwwvvvtttyyyzzz{{{yyywwwxxx{{{~~~{{{uuunnngggcccccclllvvvzzzuuutttwwwzzz|||{{{|||wwwooobbbWWWVVV[[[lllttt|||wwwrrrmmmbbbSSSGGG@@@???>>>===<<<;;;;;;;;;::::::999999999888888888888999:::;;;;;;:::999888999999;;;===AAAEEEHHHJJJHHHJJJVVVnnnzzzvvvvvv}}}ttt___RRROOOIIIHHHEEEDDDCCCBBB???<<<;;;:::::::::::::::::::::888888888888888888888888888777666555555666777888777777888:::;;;<<<=========<<<;;;::::::<<<>>>???@@@@@@@@@AAABBBCCCCCCCCC>>>@@@BBBCCCBBBBBBCCCEEEHHHMMMTTT[[[bbblllxxx|||vvvmmm```SSSKKKIIIKKKOOOVVV\\\```aaa```]]]```dddjjjpppyyy{{{zzz|||~~~zzzxxxxxxyyyyyyxxxvvvwwwzzz|||}}}}}}{{{zzzyyy{{{yyymmmccc]]][[[YYYWWW[[[ZZZZZZXXXUUURRROOOMMMPPPRRRTTTVVVWWWWWWVVVUUUSSSUUUWWWYYY[[[^^^aaadddnnnqqqrrrnnnggg```\\\[[[XXX[[[___cccgggjjjlllmmmkkkjjjiiiiiijjjmmmqqqssszzz|||~~~ooofffbbb___^^^]]]ZZZYYYbbbmmmyyyiiieee```\\\XXXUUUQQQOOONNNJJJEEEAAAAAAAAAAAAAAACCCCCCBBBBBBBBBDDDIIIMMMVVVddd|||mmmdddfffvvv~~~~~~sss___MMMGGGAAA===>>>@@@??????AAABBBAAAAAA@@@???>>>===<<<999888777666444444444444555555666888:::===???@@@BBBBBBBBBBBBAAA@@@??????===============<<<::::::888888888888888777777666999999888777666666666666|||{{{zzz{{{|||}}}{{{yyyyyyxxxvvvttttttuuuvvvwwwyyy{{{{{{wwwpppiiieeeeeellluuuzzzvvvssssssuuuvvvuuussskkkgggaaa[[[SSSQQQWWWaaaxxx}}}~~~}}}~~~}}}{{{uuunnnhhhbbbYYYLLLCCC???>>>===;;;:::999999999:::999999999999888888888777888999::::::999888777666888<<>>:::::::::::::::;;;;;;;;;999999999999999999999999777777777777777777777777444555666888:::;;;======;;;;;;:::999:::;;;<<<======>>>>>>??????@@@@@@@@@999;;;>>>???@@@BBBDDDFFFIIINNNTTTZZZ```hhhrrrzzz~~~uuuhhh[[[RRRPPPQQQUUUZZZ___bbbbbbaaa[[[\\\]]]^^^aaafffmmmrrrxxx~~~wwwtttttttttyyyzzz|||~~~wwwqqqnnnmmmmmmjjjhhhffffffhhhiiiiiiiiiiiigggeeegggkkkooorrrsssssslllbbbYYYTTTQQQOOONNNPPPPPPOOOMMMKKKIIIGGGEEEHHHIIIKKKLLLMMMLLLKKKKKKLLLMMMNNNOOOOOORRRVVVYYYccciiioooqqqnnnhhheeecccgggjjjnnnrrrwww{{{~~~}}}|||~~~sssddd[[[YYYUUURRRQQQQQQUUU```kkk~~~uuuiiifffaaa^^^\\\ZZZWWWVVVRRROOOJJJFFFDDDBBB@@@>>>AAABBBCCCBBBCCCEEEJJJMMMUUU```rrrsssgggeeeiii{{{zzzfffUUUIIIBBB>>>???AAA??????@@@AAAAAA@@@???>>>======<<<999888777666555444444444666666777888:::<<<>>>???DDDDDDDDDCCCCCCBBBAAA@@@>>>>>>>>>>>>===<<<;;;;;;999999888777777777777888888888777666555555555555zzzwwwtttrrrrrrsssssssssuuuyyy|||xxxooojjjjjjmmmzzz|||xxxvvvttttttuuusssnnniii]]]XXXQQQMMMKKKPPP```nnn~~~zzzxxxtttxxx~~~xxxtttnnnggg___SSSFFF>>>>>>===<<<:::999888888888999999999999888888888888777777888888888888777777555888===BBBEEEEEEDDDCCCBBBCCCKKKaaa|||bbbQQQKKKIIIGGGEEEEEEDDDBBB@@@:::::::::;;;;;;;;;;;;;;;999999999999999999999999999999:::::::::999888888555555666777888999:::;;;::::::999999:::;;;<<<===<<<=========>>>>>>>>>???999;;;===???@@@BBBEEEHHHKKKOOOUUUYYY]]]ccclllrrrzzzqqqfff___YYYYYY\\\___ccceeedddccc^^^]]][[[YYYWWWYYY]]]aaaccciiisss}}}~~~xxxrrrnnnllllllppppppppprrrtttwwwzzz{{{{{{|||~~~xxxooohhhbbb```___]]][[[XXXWWWXXXYYYXXXXXXXXXWWWVVVVVVYYY^^^bbbeeegggccc\\\VVVRRROOONNNNNNOOONNNMMMLLLJJJIIIGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIKKKLLLMMMMMMOOORRRXXX\\\dddkkkssswwwvvvsssqqqqqqyyy{{{|||jjj\\\SSSVVVRRRNNNMMMQQQ[[[hhhqqq{{{yyyyyywwwnnneeebbb^^^\\\[[[ZZZYYYXXXUUUSSSOOOLLLJJJGGGCCCAAA@@@BBBCCCDDDDDDFFFJJJLLLUUU[[[gggwww}}}nnniii```oooooo^^^MMMEEE???@@@CCCBBBAAABBBAAA@@@@@@???>>>=========;;;;;;999888777666666666777777777888999;;;<<<===DDDDDDDDDDDDCCCBBBAAA@@@????????????>>>===<<<;;;:::999888777666777888999888777666555555444444444wwwuuurrrqqqrrrrrrqqqpppsssyyy|||yyysssooosssxxx|||yyyuuusssrrrrrrrrrmmmeee___UUUOOOIIIGGGJJJUUUkkk~~~}}}yyyssssssssstttyyy}}}{{{uuussspppiii^^^QQQDDD<<<===<<<;;;999888888777777999999999888888888777777777777777777777777777777555888===AAABBBAAA>>><<>>>>>>>>;;;<<<>>>??????AAADDDGGGMMMPPPUUUXXXZZZ^^^dddiiivvvyyyqqqlllbbbaaaaaabbbeeeggggggfffdddbbb^^^XXXSSSRRRSSSUUUUUUXXX]]]ccciiinnnqqqssssssqqqnnnjjjgggeeedddccccccccccccdddfffiiilllnnnoooqqqsssuuuxxxzzz|||~~~zzzrrriii```ZZZUUUSSSSSSQQQNNNMMMNNNNNNNNNMMMMMMMMMLLLMMMOOOSSSYYY\\\]]][[[YYYUUUSSSRRRRRRSSSPPPOOONNNLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOORRRXXX___dddlllrrrzzzwwwfffXXXPPPSSSPPPMMMNNNWWWeeerrrzzz|||wwwvvv~~~}}}oooeee]]]ZZZVVVUUUUUUVVVVVVVVVRRRPPPNNNLLLKKKIIIFFFCCC@@@BBBDDDEEEFFFGGGIIIKKKQQQTTTYYYhhhtttjjj\\\fffuuuuuudddRRRHHH??????BBBBBBAAABBB@@@??????>>>>>>=========<<<;;;:::888777777777777777777777888999:::<<<<<>>===<<<;;;;;;:::888777777777888999888777666555555444444444{{{zzzzzzrrrssssssssssssrrrqqqpppsssxxx|||{{{wwwwww}}}|||xxxuuuooonnnmmmnnnmmmhhh___XXXPPPJJJFFFFFFMMM^^^wwwyyyvvvrrrpppvvv}}}yyyuuuqqqooopppppppppnnnfffZZZMMMCCC>>><<<;;;:::999999888888999999888888888888777777777777777777777777777777777666999<<<>>>>>>===;;;999===AAAFFFTTTqqqwww___QQQNNNJJJGGGFFFEEEDDDBBB<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999999888777777666666888888777777777666666666888999:::;;;<<<<<<==============================<<<===>>>>>>>>>@@@DDDFFFOOORRRUUUWWWWWWYYY]]]aaajjjuuuyyytttgggeeebbbbbbdddfffhhhhhhgggeeeaaaZZZSSSNNNMMMMMMMMMMMMNNNOOOSSSWWW[[[]]][[[[[[ZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXYYY[[[]]]___```bbbdddfffhhhkkkpppssswwwssslllddd[[[TTTPPPMMMNNNLLLIIIIIIJJJKKKKKKJJJIIIJJJKKKKKKMMMQQQVVVZZZYYYZZZ[[[ZZZYYYXXXYYY[[[SSSRRRPPPNNNMMMLLLKKKKKKMMMMMMOOOQQQSSSUUUVVVWWWSSSTTTUUUWWW[[[bbbkkkqqqyyyuuueeeWWWOOOOOONNNLLLPPP]]]ooo{{{{{{vvvwwwwwwfff]]]TTTRRRNNNMMMNNNPPPQQQQQQMMMKKKIIIHHHHHHGGGEEECCCAAACCCFFFGGGGGGGGGHHHIIIJJJLLLOOOZZZqqq||||||wwwjjj]]]^^^fffsss}}}kkk[[[MMMAAA>>>@@@@@@????????????>>>>>>>>>=========:::999888777666555555555666666777777999:::<<<<<>>>>>>>>>>>===<<<;;;;;;::::::999888888888888888888888777666555555555555|||vvvrrrqqqrrrqqquuuyyy{{{xxxvvvvvvwwwuuuyyy}}}~~~~~~}}}xxxssspppjjjiiijjjkkkkkkggg___XXXLLLHHHFFFJJJTTThhh~~~yyywww{{{xxxnnnjjjlllsssrrrlllaaaSSSFFF@@@===;;;::::::999999999::::::888888888888777777777777888888888777777888888888777888999;;;<<<;;;;;;:::999???DDDNNNhhhhhhTTTPPPLLLHHHGGGEEEDDDBBB>>>>>>===<<<;;;::::::999::::::::::::::::::::::::;;;:::999777666666777777777777777777777777777888666777888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAACCCGGGJJJPPPSSSVVVVVVUUUUUUXXX[[[```iiittt|||~~~xxxjjjfffaaa___```dddgggiiijjjiiieee^^^VVVPPPLLLKKKHHHHHHGGGFFFGGGIIIKKKLLLLLLLLLMMMOOOPPPRRRTTTUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTVVVXXXZZZ^^^eeekkkllljjjeee___XXXSSSNNNLLLOOOMMMLLLLLLMMMOOOOOOOOOLLLNNNQQQRRRSSSVVV[[[___aaadddggggggfffeeeggghhh___^^^\\\YYYXXXVVVVVVVVVWWWXXXZZZ]]]```cccfffhhhgggggggggiiimmmuuuuuucccUUULLLKKKLLLMMMSSScccwwwyyyvvvzzzooo]]]VVVOOOLLLIIIGGGIIIKKKMMMNNNJJJHHHFFFEEEEEEEEEDDDCCCBBBDDDGGGHHHGGGGGGGGGGGGDDDIIILLLQQQccc{{{|||ooo^^^YYY[[[fffxxx|||iiiYYYHHHAAA@@@???======>>>>>>>>>>>>============::::::888777666555555555555555666777999:::<<<======>>>???AAABBBBBBBBBBBB===============<<<::::::999999::::::999999888777999999888777666666666666zzzsssooooooppprrryyy||||||~~~yyy|||zzzuuupppmmmggggggiiilllmmmjjjbbb\\\KKKHHHHHHNNN[[[qqqvvvppprrr{{{wwwnnn^^^MMMAAA<<<<<<::::::999999::::::;;;<<<888888888888777777777777999999888888888888999999777777888999:::<<<===>>>888@@@EEEJJJbbbnnnUUURRRMMMIIIGGGEEEDDDBBB??????>>><<<;;;:::999888::::::::::::::::::::::::>>>===:::888888888999:::555666666777888999999:::555666777888:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@AAABBBCCCEEEHHHLLLPPPQQQTTTVVVUUUSSSSSSUUUXXX[[[ccckkkpppxxxzzzjjjeee___\\\]]]bbbfffhhhmmmllliiibbbZZZSSSNNNLLLEEEEEEDDDDDDCCCCCCCCCBBBGGGGGGIIIKKKMMMPPPRRRTTTUUUTTTSSSRRRPPPNNNMMMLLLLLLNNNOOOPPPRRRXXX```gggeeeccc```\\\WWWRRROOOMMMSSSRRRPPPQQQSSSUUUVVVVVVQQQTTTXXXZZZ[[[]]]aaaeeennnqqquuuuuusssrrrsssuuunnnmmmjjjgggeeeddddddcccbbbccceeeiiimmmrrruuuwww{{{{{{{{{|||tttbbbSSSJJJIIIKKKNNNUUUhhh|||zzzyyyiiiXXXRRRMMMJJJFFFEEEGGGJJJLLLLLLKKKIIIFFFEEEEEEEEEDDDDDDBBBEEEHHHIIIHHHFFFFFFFFFBBBKKKOOOOOO\\\uuuwww^^^WWWUUU```rrrvvvcccOOOEEECCC@@@>>>>>>>>>>>>>>>>>>===============<<<:::999888888777777444555555777999;;;<<<=========???AAABBBCCCDDDDDD============<<<;;;:::999999999:::;;;:::999888777:::999888777777666666666zzzwwwvvvwwwvvvtttyyy}}}~~~|||wwwppphhhccchhhfffeeefffeeebbb\\\VVVMMMKKKKKKTTTggg~~~~~~{{{kkkVVVGGG???<<<;;;<<<:::888777888999999999666666777777888888999999888888777666666666666666999888777777777999;;;===:::===@@@GGGZZZxxx}}}cccOOOHHHJJJDDDBBBDDDBBB??????>>>>>>>>>>>>??????<<<<<<;;;;;;:::999888888999999999888888666555555777777777777777777777777777777777777888999:::;;;:::::::::;;;;;;===>>>>>>@@@AAAAAACCCEEEGGGIIIJJJRRRRRRRRRRRRRRRQQQQQQPPPWWWZZZ^^^ccciiipppxxx}}}nnncccZZZYYY[[[]]]```ccccccccccccaaa\\\UUUNNNJJJDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFEEEEEEGGGKKKRRRWWWYYYVVVRRRMMMJJJHHHHHHHHHLLLNNNQQQRRRTTTZZZaaagggggghhhgggbbb[[[YYY[[[___^^^___```aaaaaa```___^^^bbbcccdddgggkkkooorrrtttzzzvvvsssqqqooonnnpppsssxxx|||ttt^^^QQQOOOIIIIIIQQQcccpppwww|||~~~}}}fffXXXWWWNNNLLLIIIGGGFFFFFFHHHIIIKKKIIIFFFEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFIIIKKKMMMVVVjjj{{{kkk]]]TTTZZZfffuuuqqqSSSDDDAAA???<<<:::<<<<<<<<<<<<=========>>>>>>===<<<;;;999888777666444555555555666666777777:::;;;>>>@@@BBBDDDDDDDDD@@@???>>>===<<<<<<======::::::999999888777666666666666666666555555555555}}}zzzxxxyyy{{{}}}|||{{{}}}~~~~~~}}}wwwrrrllleeeaaaaaaaaaaaacccccc```ZZZUUUKKKJJJMMMZZZssszzzhhhTTTFFF>>><<<;;;;;;999666666777888888777777777777777777888888888888777777666666666666666999888777777888999;;;===<<<===???EEEUUUpppeeePPPHHHJJJDDDBBBEEECCCBBBAAA@@@>>>===<<<;;;;;;<<<<<<;;;:::999999999999999999999999888777666555555555555555555555555555777777777777888999:::;;;:::::::::;;;<<<===>>>???AAABBBCCCDDDFFFHHHJJJKKKOOOPPPPPPQQQQQQQQQPPPPPPUUUWWWYYY[[[^^^bbbhhhkkkwww~~~~~~lllbbbYYYWWWYYY[[[]]]```___```aaa___[[[VVVPPPLLLEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEHHHLLLSSSWWWZZZXXXSSSOOOMMMLLLMMMNNNQQQSSSVVVXXX\\\bbbiiioooqqqsssrrrnnnhhhfffiiillllllmmmnnnpppqqqrrrrrrrrrsssssstttwww|||~~~|||{{{~~~oooZZZOOOMMMLLLJJJRRRbbbqqqxxx}}}vvvaaaUUUUUUQQQNNNJJJGGGEEEDDDEEEFFFIIIGGGDDDCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEIIILLLMMMTTThhhppp```TTTUUU^^^jjj}}}|||\\\JJJDDD@@@===;;;<<<<<<<<<===============>>>===<<<;;;999888777666555555555555666666666777999;;;===@@@BBBCCCCCCDDD@@@@@@???>>>============::::::999999888888777777777777777666666555555444wwwxxx{{{~~~~~~|||{{{|||}}}}}}}}}~~~wwwqqqkkkfffaaa]]]ZZZ[[[]]]______[[[VVVQQQJJJKKKRRReeewwwcccPPPCCC===;;;;;;<<<:::777777888999999888888888888888777777777777777777666666555555666666888888777777888999;;;<<<>>>===>>>BBBNNNeeeiiiSSSIIIIIIDDDCCCEEECCCBBBAAA???>>><<<;;;;;;;;;===<<<:::999888999999:::::::::::::::999888777666555555555555555555555555777777777777888888999:::999::::::;;;<<<===??????BBBCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMOOOOOOOOOOOONNNQQQRRRSSSTTTTTTVVVZZZ]]]eeekkkuuu~~~xxxjjjaaaXXXVVVVVVVVVWWWZZZYYY[[[\\\]]][[[XXXTTTQQQKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGIIIJJJMMMRRRXXX]]]^^^\\\XXXTTTTTTUUUXXXZZZ[[[^^^aaaeeejjjqqqxxx}}}|||{{{}}}yyygggUUULLLKKKNNNOOOVVVeeesss|||mmmYYYQQQTTTTTTQQQLLLGGGDDDCCCDDDEEEGGGEEECCCBBBCCCDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEECCCHHHLLLMMMQQQccc|||iiiXXXTTTWWW___qqqeeeQQQGGGAAA>>>>>>===============<<<<<<<<<======<<<;;;999888777777555555555555666666666666999:::<<<>>>@@@BBBCCCCCCAAAAAA@@@??????>>>>>>===999999999999999999999888888888777777666555444444{{{}}}~~~zzzvvvuuuxxx{{{||||||xxxyyy|||zzzqqqjjjddd```\\\ZZZUUUWWWZZZ[[[ZZZVVVPPPLLLHHHMMMYYYpppsss]]]LLLBBB<<<:::;;;>>><<<:::999:::;;;;;;;;;999999888888777777666666777666666555555555666666888777777777888999:::;;;>>><<<===@@@IIIZZZuuummmUUUIIIHHHCCCAAADDDAAA>>>======<<<<<<======>>>===<<<:::888888999:::;;;:::::::::::::::999888777777777777777777777777777777777777777777888999999999999999:::<<<>>>???@@@BBBBBBDDDEEEFFFGGGHHHHHHFFFHHHJJJLLLMMMMMMMMMLLLLLLMMMOOOPPPQQQSSSWWWYYYZZZ\\\dddoooyyy|||wwwpppiii```XXXUUUSSSQQQQQQTTTSSSVVVYYY[[[\\\\\\ZZZYYYUUUSSSQQQNNNMMMLLLMMMMMMMMMOOORRRUUUXXX]]]cccgggfffdddaaa___```cccgggjjjlllooosssxxx~~~|||ppp```QQQJJJKKKOOOUUUaaannnyyyxxxcccSSSOOORRRUUURRRMMMHHHFFFEEEFFFGGGEEEDDDBBBCCCDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBGGGKKKLLLNNN]]]zzzuuu```WWWUUU[[[kkk}}}jjjUUUHHH@@@>>>???============<<<<<<<<<<<<======<<<;;;:::999888777555555555666666666666666888999:::===???@@@BBBBBBBBBBBBBBBAAA@@@???>>>===888888888999999999999999999888777777666555444444~~~zzzuuuqqqqqqtttxxxzzzzzzssstttvvvzzz}}}{{{uuulllddd___[[[YYYXXXTTTVVVXXXXXXUUUPPPKKKHHHFFFOOObbb{{{lllUUUHHHAAA;;;999;;;>>><<<:::999:::;;;;;;;;;999999888888777777666666666666555555555555666666777777777777888999::::::<<<:::<<<@@@EEERRRjjjwwwsssXXXIIIFFFAAA@@@BBB???======<<<<<<<<<<<<======<<<;;;:::999999999:::;;;999999:::::::::999888888888888888888888888888888777777777666777777888888888888999:::<<<>>>@@@AAAAAABBBCCCDDDEEEEEEEEEEEECCCEEEGGGJJJKKKKKKJJJJJJIIIKKKMMMNNNPPPQQQTTTWWWUUUUUUXXX```iiinnnllliiifff___XXXUUUQQQMMMMMMPPPQQQTTTXXX]]]```bbbcccccc___]]]ZZZWWWUUUUUUVVVVVVWWWZZZ^^^aaaeeejjjooosssrrrqqqoooooorrrvvv{{{~~~|||~~~~~~ssshhh[[[PPPLLLMMMNNN]]]nnnzzznnn[[[OOOMMMPPPRRRPPPMMMJJJHHHHHHHHHIIIDDDCCCBBBCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBEEEIIIJJJJJJUUUqqq{{{fffZZZTTTWWWeeevvvuuu___MMMAAA===???===============<<<<<<<<<>>>======<<<;;;:::999999666666666666666555555555777888999;;;===???@@@AAABBBBBBBBBBBBAAA???>>>===888888888888888888888888777777666666555444444333uuusssqqqqqqsssuuuwwwwwwrrrsssvvv{{{}}}zzztttnnnfff^^^ZZZWWWVVVTTTRRRTTTVVVUUUPPPKKKHHHFFFFFFSSSiii}}}fffOOOEEEAAA<<<999;;;<<<:::777777888999999888888888888888777777777777555555444444555555666666666666777888888999999999:::999;;;AAACCCKKK___ttt{{{yyyyyy{{{rrr|||zzz]]]KKKFFF@@@???@@@===@@@???===<<<:::999999999::::::::::::::::::::::::888999999999999999888888666666666666666666666666777777777666666777777888777777888:::<<>>>>><<<<<<<<<<<<=========>>>???>>>>>>===<<<<<<;;;;;;666666666666666555555555666777777999;;;===???AAABBBBBBCCCBBBAAA???===;;;777777777777777777777666555555555444444444444333}}}|||tttuuuvvvuuutttssssssssspppssszzz~~~yyyvvvmmmggg```YYYVVVTTTRRRQQQOOOQQQRRRPPPLLLHHHFFFGGGIIIXXXnnnxxx```IIICCCBBB<<<999;;;;;;999666666777888888777777777777777777888888888555444444444444555666777555666777888888999999999888777<<>>===;;;:::999888888888999;;;<<<<<<;;;999888777777888888999888888777666666666666666666666666777777666666666666777777666777888:::<<>>??????@@@@@@??????>>>=========777666666666555555555555666666666777:::<<>><<<:::777777666666555555444444222222222333333333333444{{{xxxxxxuuuxxx{{{yyyuuuqqqppppppmmmsss|||{{{wwwssshhhccc\\\VVVSSSQQQOOONNNKKKMMMNNNLLLHHHFFFFFFHHHNNN\\\ooovvv]]]GGGBBBBBB===999;;;<<<:::888777888999999999666666777777888888999999444444444444444555666777555666777888888999999888888777<<>>MMMaaaxxxzzzmmmfffkkkssswwwvvv}}}gggQQQIIIBBB@@@AAA===<<<;;;;;;::::::;;;;;;<<<777999;;;======;;;999888666777777888888888777777888888888888888888888888888777666666666666777777666666888:::<<>>AAADDDEEEFFFGGGIIIJJJHHHKKKNNNPPPOOOOOOOOOPPPSSSQQQQQQTTTUUUUUUYYY______bbbiiipppxxx~~~}}}|||}}}}}}zzztttuuusssnnnjjjjjjgggccccccbbb```______]]]ZZZXXXSSSTTTUUUVVVXXX\\\aaaeeeiiimmmttt{{{zzzooofff]]]WWWSSSOOOPPPSSSYYYfffvvvfffRRRKKKKKKHHHDDDFFFGGGHHHIIIGGGDDDAAA???>>>>>>???AAADDDDDDCCCAAAEEEEEEEEEEEEEEEEEEEEEEEEDDD??????DDDDDDFFFUUUhhhvvvdddXXX[[[fffvvvzzzyyyjjjRRRGGGFFF999:::;;;<<<===???@@@@@@AAAAAA@@@@@@??????>>>>>>777777666666555555555444555555666777999<<<>>>@@@AAABBBBBBBBB@@@>>>;;;999777777666555444333333222000111111222222333333444{{{{{{|||}}}}}}}}}||||||{{{{{{{{{wwwrrrmmmjjjiiilllvvvzzzuuunnnjjj```\\\UUUPPPNNNMMMLLLLLLQQQOOONNNMMMGGGBBBCCCHHHUUUbbbooovvv}}}lllYYYEEE======<<<:::888888999999999999888777777666666666666666666666666444444555555666666777777444666888;;;<<<<<<;;;::::::999;;;>>>@@@CCCLLLVVVjjjxxxooommmpppzzz}}}pppooo|||zzz___OOOFFF@@@>>>???>>>===<<<;;;;;;;;;;;;;;;:::999999999:::<<<>>>???888777777666555555666666777777777777777777777777555555444444444555555666555666999<<>>???AAABBBBBBAAADDDDDDCCCBBBBBBBBBBBBCCCAAA@@@???>>>@@@DDDKKKPPPqqqjjjWWWUUU\\\rrrtttyyy{{{```JJJ@@@BBB<<<999:::;;;;;;???DDDAAAAAAAAA@@@>>>===;;;;;;;;;:::999777666555555555777777777777888999:::;;;===>>>???@@@???<<<999777333333333333333333333333222222222222222222222333wwwxxxzzz|||~~~|||{{{yyytttooollllllmmmqqqzzz|||wwwqqqjjjeee\\\WWWRRRMMMLLLKKKJJJJJJKKKIIIIIIIIIEEEBBBEEEKKK[[[eeennnqqquuuaaaQQQAAA<<<===<<<999777::::::;;;;;;::::::999888666666666666666666666666555555555555666666666666444555888:::;;;;;;:::999999888999<<<===@@@IIIRRRiii~~~uuurrruuupppiiisss|||hhhVVVKKKDDDBBBCCC>>>===<<<;;;;;;:::;;;;;;::::::999999:::;;;<<<===<<<;;;:::999999999999999777777777777777777777777666666555555555666666777444555888;;;>>>@@@AAABBBHHHHHHIIIHHHFFFCCC@@@===???@@@BBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGDDDEEEEEEFFFFFFFFFFFFEEEIIIIIIIIILLLOOOUUUYYY\\\dddjjjqqqxxx}}}yyyooocccXXXQQQQQQPPPNNNLLLJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEGGGIIIMMMPPPRRRRRRWWW^^^dddjjjrrr{{{vvvlll___ZZZUUUSSSOOOLLLPPPVVV]]]iii}}}oooYYYOOOLLLJJJFFFEEEEEEDDDBBBBBBCCCBBB@@@===???>>>===???AAABBBBBBAAACCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>???CCCIIINNNeee|||rrr]]]WWW[[[nnnxxxuuu~~~lllUUUHHHBBB<<<999:::;;;:::<<<@@@>>>>>>>>>===<<<;;;999999::::::999888777666555555777777777777888999:::;;;;;;<<<======<<<:::777555333333333333333333333333111222222222333333444444ppprrruuuxxx|||~~~}}}zzzuuuoookkkkkknnnrrryyy|||wwwrrrkkkccc]]]UUURRRMMMJJJIIIIIIHHHHHHFFFDDDDDDEEEDDDCCCIIIQQQdddlllqqqppppppvvv}}}tttTTTHHH>>><<<>>><<<:::999::::::;;;;;;::::::999888777777777777777777777777666666666555555555555555444555777888999999999888888777888:::;;;===DDDMMMdddzzz|||tttgggmmmwww}}}wwweeeUUUIIIEEEFFF>>>===<<<;;;::::::::::::;;;;;;999999999:::;;;<<<>>>===<<<;;;::::::::::::777777777777777777777777888777777666666666777777444555888;;;===???AAAAAAGGGHHHHHHGGGEEEBBB???======>>>@@@AAABBBBBBBBBAAA@@@@@@AAABBBCCCDDDEEEFFFAAABBBBBBBBBBBBAAAAAA@@@CCCBBBCCCEEEIIIOOOUUUXXXaaafffnnnttt{{{{{{vvvsssqqqooonnnnnnoooooonnnlllsssrrrnnnhhh___TTTKKKEEEEEEEEECCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>>>>??????@@@AAACCCEEEHHHIIILLLPPPWWW]]]bbbjjjtttzzz|||oooeee[[[VVVRRRPPPNNNMMMSSSZZZcccpppzzzhhhVVVOOOMMMKKKGGGFFFDDDCCCBBBBBBCCCBBB@@@>>>===<<<<<<>>>AAABBBBBBAAABBBAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@>>>>>>AAAFFFIIIVVVkkk|||fff[[[ZZZggg|||tttwww~~~sssZZZHHHCCC>>>;;;<<<===;;;;;;===============<<<;;;:::999999999999999888777555444777666666777777888999:::999:::::::::999666444222222222222222222222222222111111222333444555555666iiikkknnnssswwwzzz}}}~~~{{{wwwqqqkkkhhhkkkrrrwww|||zzzvvvrrrlllddd\\\VVVPPPMMMIIIGGGGGGGGGGGGFFFEEECCCBBBCCCCCCEEENNNWWWlllsssxxxwwwvvvwwwwwwuuu}}}{{{yyyyyy|||{{{fffNNNEEE===<<<===<<<;;;<<<888888888888888777666666777777777777777777777777666666666555555444444444444555666777888888888888888666777:::::::::AAAJJJ\\\|||qqqsss}}}yyyeeeRRRGGGDDD???>>>===;;;:::999999999<<<;;;:::888888888999:::;;;;;;:::999888888888888777777777777777777777777777777666666555666666666555666888;;;>>>???AAAAAACCCDDDEEEEEEDDDCCCAAA@@@<<<===???AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>=========<<<>>>BBBHHHOOORRRWWW\\\ccciiipppyyy{{{vvvpppkkkfff```\\\YYYXXXXXXZZZ^^^bbbddddddeeedddaaa\\\UUUMMMFFFBBB??????>>>============>>>===>>>>>>>>>>>>>>>===<<<============???AAACCCDDDHHHMMMRRRWWW]]]eeennnuuuuuuhhh```ZZZUUUPPPOOONNNPPPVVV___kkkwwwooo```RRRNNNNNNLLLIIIGGGHHHFFFEEEEEEEEEDDDAAA???===<<<<<<>>>@@@BBBBBBAAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@>>>===???BBBEEEJJJ\\\xxxooobbb\\\```pppzzzzzzvvv]]]HHHGGGAAA===>>>???<<<;;;<<<>>>>>>>>>>>>======<<<;;;777888999:::999777555333666666666666666777888999888888888888777444222111111111111111111111111111111222222444555666777777dddfffjjjooossswwwyyyzzzwwwtttoookkkjjjooowww}}}wwwtttppplllfff___VVVQQQLLLIIIFFFEEEEEEFFFFFFEEEEEEBBBAAABBBDDDHHHTTT___qqqyyyzzzsssooonnnmmmnnnvvvrrr[[[KKKBBB;;;:::999888999===777888888888888777666666666666666666666666666666666666555555444444333333444555666666777777777777888777888:::::::::@@@HHHUUUxxxwww]]]JJJBBBAAA@@@>>><<<;;;999999999<<<;;;999888777777888888999888888777777777777777777777777777777777777777777666555555444444444555666777999<<<>>>@@@AAAAAABBBBBBBBBBBBBBB@@@???>>><<<===???AAABBBBBBBBBBBB@@@??????>>>======<<<<<<>>>>>>>>>>>>===<<<<<<;;;:::999999:::>>>CCCHHHKKKLLLQQQVVV\\\ccclllwww}}}{{{zzzzzzzzzuuuvvvxxxxxxxxxwwwvvvvvvuuuqqqjjjccc]]]XXXRRROOOLLLKKKLLLNNNTTTYYY\\\]]]XXXWWWTTTPPPLLLHHHDDDBBB===<<<<<<;;;;;;<<<<<<===<<<<<<======>>>=====================>>>???AAABBBEEEIIINNNRRRWWW___iiipppzzz~~~zzzoooccc\\\XXXRRRNNNMMMNNNQQQYYYcccsss}}}}}}dddXXXNNNLLLMMMLLLIIIIIIJJJHHHFFFEEEEEECCC@@@>>>======<<<>>>AAABBBBBBAAACCCBBBBBBAAAAAAAAAAAAAAA@@@AAA@@@???===>>>@@@BBBFFFSSSjjjxxxggg]]]WWWbbbvvvkkkVVVMMMEEE>>>===>>><<<::::::<<<<<<=========<<<<<<;;;777888999:::999777555444666666666555666666777777777777777777666444333222111111111111111111111111222333444555666777888888```cccfffkkkpppsssvvvxxxsssrrrqqqpppqqqvvv~~~}}}qqqnnniiiddd___YYYRRRMMMIIIGGGDDDDDDDDDEEEDDDDDDDDDAAA@@@CCCHHHQQQ```nnn{{{{{{mmmlllmmmqqqzzzhhhRRREEE???999777555333555:::999999::::::999999888777666666666666666666666666555555555444444444444444666666666666777777777888777666888:::::::::???GGGQQQrrrlllRRREEECCCBBB@@@>>><<<:::999999;;;:::888777777777888888888888777777888888999:::777777777777777777777777777666555444444333444444555777999;;;===???@@@@@@CCCCCCBBB@@@>>><<<:::999;;;<<<>>>@@@BBBBBBBBBBBB??????>>>===<<<;;;;;;::::::;;;;;;;;;;;;::::::999999999999:::<<>>???AAABBBAAAEEEIIIMMMRRRYYYccckkksssxxx~~~uuuiii___YYYTTTOOOKKKLLLNNNSSS^^^iiizzzsss\\\RRRJJJJJJLLLKKKJJJJJJNNNLLLKKKJJJJJJHHHEEECCC@@@???>>>???AAABBBBBBAAACCCCCCBBBAAAAAAAAAAAAAAA@@@AAAAAA@@@>>>>>>???@@@EEEMMM]]]sss~~~kkk]]]RRRXXXfff{{{~~~lllZZZMMMBBB===<<<:::888999999999::::::;;;:::::::::777888999999888777666555666666555555555555666666555555555555555444444333222222222222222222222222444444555666777888888999XXX[[[___dddjjjooorrrtttppprrruuuxxx|||}}}yyyvvvlllhhhbbb]]]XXXSSSNNNJJJGGGEEEBBBBBBBBBCCCBBBAAADDDBBBCCCJJJSSSbbbvvvxxxyyyzzz~~~www___KKK???<<<::::::777333444999999999999999999888888777444444444444444444444444333444444444444444444555777777666666777777888888555555777:::999999???FFFMMMjjjzzz___OOOEEECCCAAA???===;;;::::::999999777666666777888888666666666777888999:::;;;777777777777777777777777888777666555444444444444333555777999;;;<<<===>>>AAAAAA???===;;;999888777999;;;===???@@@AAAAAA@@@========================::::::;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<======@@@BBBEEEHHHMMMUUUaaaiiiqqqsssvvvwwwvvvuuuuuuuuuyyyvvvsssrrrqqqoookkkhhhdddccc```^^^]]]]]]]]]^^^bbbeeeiiijjjiiiiiijjjlllfff___VVVNNNIIIGGGFFFEEEDDDCCCCCCFFFJJJNNNOOOOOOKKKIIIEEEBBB???>>>>>>>>><<<;;;;;;:::::::::;;;;;;888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAA@@@CCCGGGJJJNNNVVV```hhhpppuuu}}}yyyoooeee\\\WWWRRRNNNKKKNNNSSS[[[hhhttt|||gggWWWNNNGGGHHHJJJJJJJJJLLLNNNMMMLLLMMMMMMMMMKKKIIIBBBAAA@@@AAABBBCCCBBB@@@BBBAAAAAA@@@@@@@@@@@@@@@???AAABBBAAA???>>>???@@@EEEIIISSSdddwwwnnn^^^TTTTTT\\\mmmnnn]]]KKKBBB>>>;;;::::::777888999:::::::::::::::888888888888777777777777666555555444444555555666222333333333444444444444333333333333333333333333666666666777777888888888PPPSSSXXX^^^dddjjjmmmoooooosssyyy~~~{{{wwwssspppiiiddd^^^XXXSSSOOOKKKHHHEEECCCAAA@@@AAAAAA@@@???EEEDDDGGGQQQ^^^qqqpppYYYFFF;;;;;;===???<<<666666999777777777777777666555555444444444444444444444444333333333444444555555555888777777777777888888999444333666999999999>>>EEEIIIbbb~~~iiiYYYFFFEEEBBB@@@>>><<<;;;:::999888777666666777888999333333444555666888:::;;;777777777777777777777777999999777666555555555555222333555777999:::;;;<<<===<<<<<<;;;::::::999999888999;;;===????????????<<<<<<===>>>???@@@AAAAAA<<<===>>>>>>????????????;;;;;;<<<<<<<<<;;;::::::<<<>>>@@@BBBFFFNNNZZZbbbfffiiillllllkkkjjjiiijjjnnnkkkhhhgggfffeeeaaa]]]```^^^[[[YYYWWWVVVWWWWWW[[[^^^bbbdddcccccceeehhhccc\\\RRRJJJFFFEEEEEEEEEBBBCCCDDDIIINNNRRRSSSTTTPPPMMMHHHDDDAAA???@@@@@@>>>======<<<<<<<<<<<<===888999:::<<<============999999999999;;;===???@@@AAADDDGGGJJJOOOVVVaaahhhpppvvv~~~~~~}}}{{{uuukkkbbbZZZVVVSSSOOONNNRRRXXXbbbqqq~~~}}}xxx___UUULLLFFFFFFIIIIIIJJJLLLHHHGGGGGGIIIJJJKKKJJJIIIDDDBBBAAAAAACCCCCCBBB@@@AAA@@@@@@???>>>????????????AAABBBBBB@@@??????@@@DDDFFFMMM[[[mmmqqqaaaWWWTTTWWWcccrrr~~~kkkUUUIIIBBB>>>===>>>999999:::;;;<<<<<<<<<<<<999888777777666777777888666555555444444444555555000111111222333333444444333333333333333333333333777777777777777888888888OOONNNOOOSSSZZZaaafffiiioooqqquuu|||{{{xxxsssmmmiii___[[[VVVQQQMMMIIIEEEBBBBBBBBBAAAAAAAAAAAAAAAAAADDDCCCIIIZZZttt}}}~~~gggRRRHHH<<<;;;888777666666888999888777777666555444444444777777777777777777777777777777666555555555555555666666666666666555555555777777888999:::<<<>>>???GGGUUUppp~~~{{{zzz___NNNEEE>>>======;;;:::<<<999888888777666555555444888888777666666666666666::::::::::::::::::::::::888777666555555444444555555666666777777777777777888888999999999:::::::::::::::<<<===>>>??????@@@@@@???????????????>>>>>>===============>>>??????>>>>>>===<<<<<<<<<======:::;;;===???BBBHHHPPPUUU[[[^^^```aaabbbbbbdddeeebbbbbb```___]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWYYYZZZ[[[\\\\\\\\\\\\\\\YYYUUUNNNHHHEEEEEEGGGIIIEEEEEEFFFJJJPPPVVVYYYZZZTTTOOOHHHDDDCCCBBBAAA@@@???>>>===<<<<<<;;;<<<<<<::::::::::::;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<>>>>>======<<<<<<>>>???@@@@@@@@@@@@???>>>CCCFFFHHHOOOdddtttiii\\\QQQMMMVVVbbbooojjjSSSEEE???>>>>>>:::::::::<<<======;;;999;;;:::999888777777777777666555444333444444666666111222444666777777666555333444444444555555666666444555777999:::999888777HHHHHHIIILLLSSSZZZ___cccmmmnnnrrrxxx|||wwwqqqkkkeee```ZZZWWWRRRNNNKKKGGGDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@CCCFFFOOOdddxxx```MMMFFF<<<:::888777666666777888888777777666555555444444666666666666666666666666666666555444444444444444555555555555666666666666555555555666777999:::;;;CCCNNNfffxxx{{{fffRRRIIIAAA@@@@@@===<<<<<<999999888888777777666666888888777666666666666666::::::::::::::::::::::::888777666555555444444555444555666666777777666666666666666777888999999:::<<<===>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???????????????@@@@@@AAA<<<<<<<<<;;;;;;<<<======:::;;;<<<<<<>>>CCCIIIMMMTTTVVVXXXYYYYYYYYY[[[\\\]]]\\\\\\[[[YYYXXXXXXWWWWWWXXXXXXXXXXXXXXXWWWWWWXXXYYYYYYZZZ[[[[[[[[[[[[WWWUUUQQQMMMJJJHHHHHHIIIGGGFFFGGGKKKQQQWWW[[[]]]YYYSSSLLLHHHFFFDDDBBBAAA@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>AAADDDHHHMMMVVVbbbjjjttt}}}|||yyywwwqqqlllhhhfff```YYYUUUVVVYYY[[[\\\aaaooozzzcccTTTMMMKKKIIIGGGGGGGGGEEEDDDDDDEEEFFFJJJMMMNNNMMMKKKFFFFFFDDDCCCBBBAAAAAAAAA??????>>>>>>>>>>>>>>>>>>?????????@@@@@@?????????CCCFFFHHHNNN```{{{yyyppp\\\QQQLLLRRR\\\eeetttwww^^^MMMDDD@@@>>>:::999999;;;<<<<<<;;;999:::999888777666666666666888777555444222222222222222333444666777666666666444444444444555555555555444666888999::::::999888DDDDDDEEEIIINNNUUU[[[___jjjlllpppvvv~~~~~~{{{uuupppjjjccc]]]XXXTTTQQQMMMJJJGGGEEEBBB@@@AAA@@@@@@???????????????CCCJJJZZZrrrnnnVVVGGGBBB;;;:::888777666666777888777777777666555555444444555555555555555555555555555444333333333333333333444444444555666666666777888888888888999:::;;;<<>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCC>>>===============>>>>>><<<<<<<<<<<<<<>>===<<<<<<<<>><<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===???CCCGGGLLLUUU```iiiuuu}}}}}}{{{}}}~~~}}}}}}~~~~~~~~~{{{wwwssspppmmmfffbbb___]]]YYYSSSQQQSSSYYY\\\bbbnnnppp]]]RRRKKKIIIGGGFFFFFFFFFDDDCCCBBBCCCEEEIIILLLLLLJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@??????????????????@@@@@@@@@@@@????????????@@@@@@AAAEEEHHHLLLZZZuuu|||bbbUUULLLOOOTTT[[[hhhuuujjjXXXLLLDDD@@@999888888999;;;<<<:::999999999777666555444444333666555444333222111222222444444444555555666666777555555555555555555444444666777999:::;;;;;;:::999GGGHHHIIIKKKOOOVVV]]]bbbhhhlllssszzz}}}wwwsssnnniiieee___ZZZVVVNNNLLLHHHFFFEEECCCAAA???@@@???>>>======>>>??????EEEPPPccc|||}}}dddMMMBBB???:::999888777666666666777777777666666555555555555444444444444444444444444444444333333333333444444333333444444555666777777999999999999::::::;;;<<>>::::::::::::;;;;;;;;;;;;999888777777666666777777999999999999999999999999888777666555555444444555222222333444444444444333222222444555777888999:::<<<===>>>???@@@@@@@@@@@@DDDDDDDDDEEEEEEFFFFFFFFFCCCCCCBBBBBBCCCCCCDDDEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<>>>AAADDDJJJKKKMMMNNNMMMLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQSSSSSSTTTUUUVVVVVVUUUUUUWWWWWWXXXYYYZZZ\\\]]]^^^^^^]]]\\\[[[YYYXXXVVVVVVUUUTTTRRRUUU[[[bbbhhhkkkjjjeee]]]UUUNNNIIIEEECCCCCCCCCAAA???>>>=========???>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;>>>BBBFFFKKKSSS^^^fffrrryyy}}}zzzwwwvvvvvvttttttvvv{{{~~~|||zzzyyyyyy|||}}}}}}}}}~~~~~~yyytttppplllhhheee___ZZZWWWWWWSSSNNNMMMOOOTTT\\\jjj{{{|||hhhXXXPPPIIIGGGEEEDDDDDDDDDCCCBBB@@@AAADDDGGGJJJIIIGGGDDDDDDCCCBBBAAA@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@????????????@@@AAA???DDDGGGJJJVVVooommm]]]PPPMMMPPPUUUcccqqqsssaaaSSSHHHBBB999888777888:::;;;:::999888777666444333222222222000000111111222333444555555555444444555666777777888888777777666666555555777888999;;;;;;;;;;;;;;;LLLMMMNNNOOOQQQWWW___eeekkkqqq{{{~~~|||ssspppjjjeee```[[[VVVSSSKKKHHHEEEDDDCCCCCCAAA??????>>>===<<<===>>>@@@AAAGGGTTTjjjvvv[[[GGG???>>>999999888777666666666666666666666666555555555555444444444444444444444444555444444444444444555555222333333444555666666777666666555666666777888888@@@EEEOOOcccrrrcccooo{{{|||]]]OOOCCCAAACCCBBB???>>>;;;;;;;;;;;;<<<<<<<<<<<<999999888777777777777777888888888888888888888888888777666555555444444555111222222333333333333333333444555666888999:::;;;<<<===>>>???????????????CCCCCCDDDDDDEEEFFFGGGGGGDDDDDDCCCCCCDDDDDDEEEFFFGGGEEECCCAAA???===<<<<<<============<<<===@@@CCCGGGIIIKKKKKKJJJJJJKKKLLLKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQSSSTTTUUUUUUUUUUUUWWWXXXYYYZZZ\\\___bbbccccccbbbaaa```___```aaabbb___]]][[[]]]bbbiiinnnqqqsssoooggg]]]SSSKKKFFFCCCDDDCCCBBBAAA@@@?????????======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<:::===AAAEEEIIIQQQ[[[bbbjjjqqquuurrroooppppppnnnooorrrvvv|||{{{zzzxxxvvvuuuuuuuuuuuuxxxyyyzzz{{{||||||xxxsssoookkkgggccc```]]]XXXTTTSSSOOOKKKJJJLLLPPP___uuurrr```RRRKKKHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@BBBEEEGGGGGGEEEBBBCCCBBBAAA@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA===AAAFFFIIIRRRiii{{{gggTTTMMMMMMRRRbbbqqq}}}jjjYYYKKKBBB:::999888888999:::999888777666555333222111111111...///000111333444444555666666555555555666777777::::::999999888888777777888999999:::;;;;;;<<<<<>>======<<<<<<===???BBBDDDKKKYYYnnnnnnSSSCCC???>>>999888888777777666555555666666666666666666555555444444444444444444444444444444444444444555555666333333333444555555555666666666666666777888999::::::AAAJJJZZZwwwyyyfffkkkpppeeeUUUFFFAAABBBBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<999999888777777777777888777777777777777777777777888777666555555444444555111111222333333333333333555555666777999:::;;;;;;>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDAAA>>><<<;;;:::;;;<<<<<<<<<;;;<<<>>>@@@CCCEEEGGGHHHGGGGGGHHHIIIIIIJJJKKKLLLMMMOOOPPPPPPPPPPPPRRRSSSUUUUUUVVVVVVWWWWWWYYY[[[___cccfffiiiiiiiiihhhiiijjjlllnnnpppkkkiiihhhiiinnnssswwwyyy}}}zzzqqqeeeXXXNNNHHHEEEDDDDDDCCCBBBAAAAAAAAAAAA>>>===============>>>???<<<<<<;;;;;;;;;;;;<<<<<<:::===AAADDDHHHNNNWWW^^^bbbiiinnnmmmllloooppppppnnnpppssswwwyyyzzzzzzyyyuuutttsssrrrrrrssstttuuuuuuwwwyyy{{{}}}zzzuuuqqqmmmiiifffccc___]]]\\\VVVRRRQQQNNNIIIHHHKKKRRRddd~~~~~~kkk[[[PPPJJJGGGEEECCCCCCCCCCCCBBBAAAAAAAAAAAACCCEEEEEECCCBBBCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@===@@@DDDGGGNNN```sss\\\PPPMMMPPP]]]mmmttt```OOODDD===;;;999888999:::999888555555444333222222222222111111222333333333222222666666666666666666666666:::999999999999999888888888999999::::::;;;<<<<<>><<<<<<;;;;;;;;;>>>AAADDDGGGRRR^^^pppeeeMMMAAA>>>===888888888777777666555444555666666666666666666666444444444444444444444444333333222222333444444555444444444444444444444444777777777888999;;;<<<===888???EEEOOOhhhllliiiiiiyyyrrr```LLLDDDDDDCCC@@@???=========<<<<<<;;;;;;::::::999888888777777888888777777777777777777777777888777666555555444444555111222333333444444333333666666777888888999::::::======>>>????????????>>>======???@@@AAACCCDDDDDDHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGEEECCCAAA@@@??????>>>??????>>><<<<<<===???@@@BBBEEEFFFEEEFFFGGGHHHHHHIIIJJJKKKLLLNNNOOOOOOOOOPPPQQQSSSUUUVVVVVVVVVUUUVVVXXX[[[___eeejjjlllrrrtttvvvzzz|||~~~|||{{{zzz{{{{{{mmm^^^RRRKKKHHHDDDCCCCCCBBBBBBCCCCCCDDDBBBAAA@@@@@@????????????<<<<<<;;;;;;;;;;;;<<<<<<;;;>>>AAADDDFFFLLLTTTZZZ]]]eeekkklllnnnsssvvvwwwssssssttttttsssrrrqqqpppppppppooonnnnnnoooqqqrrrqqqtttxxx{{{}}}wwwqqqllliiieeebbb```^^^[[[YYYYYYTTTPPPOOOMMMIIIIIIMMMWWWfffuuubbbTTTLLLIIIGGGEEECCCCCCCCCDDDCCCBBBCCCBBB@@@AAABBBCCCCCCBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>@@@BBBCCCCCCBBB@@@>>>??????BBBEEEIIIWWWrrriiiZZZQQQOOOXXXdddwww}}}iiiUUUIII@@@>>>;;;999999999888777444333333222222333333333000111222444444444333333555666777888888777666555777777777888888888888888888888888999999:::;;;<<>>>>>>>><<<;;;;;;;;;:::;;;>>>BBBFFFIIIXXXcccrrr~~~~~~```III@@@>>>===888888888888777666555444555555555666666666666666555555555555555555555555222111111111222333333444444444444444444444333333333333444555666888:::;;;:::AAADDDHHH\\\{{{}}}yyy}}}pppiiieeeuuu}}}hhhQQQGGGEEEDDDAAA@@@>>>>>>===<<<;;;::::::999:::999888888777888888888777777777777777777777777888777666555555444444555222222333444444444444333666666777777888888999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;===>>>@@@AAABBBCCCJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCAAA???===>>>???@@@BBBDDDFFFFFFFFFHHHIIIHHHHHHIIIJJJLLLMMMNNNNNNOOOPPPQQQSSSUUUVVVWWWWWWSSSTTTVVVZZZ```fffkkknnnzzz}}}sssbbbUUUMMMKKKCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDBBBAAA@@@??????<<<<<<<<<;;;;;;<<<<<<<<<;;;>>>BBBDDDFFFKKKRRRXXX[[[ccckkkmmmqqqwww|||~~~zzzyyywwwuuuqqqnnnllljjjiiihhhgggffffffggghhhiiijjjnnnssswwwyyyzzz|||}}}{{{~~~{{{rrrkkkeeeccc___]]]\\\[[[XXXVVVWWWRRROOONNNLLLJJJKKKNNNYYYeee~~~jjjVVVJJJEEEDDDGGGEEECCCCCCDDDDDDCCCBBBDDDBBB@@@@@@AAACCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBAAA@@@@@@??????>>>>>>>>>>>>@@@BBBEEEEEEBBB@@@>>>@@@???@@@CCCFFFPPPggg~~~tttcccWWWPPPTTT]]]lllnnn[[[OOOBBB???<<<:::999999888777333333222222333333444555---...111333555777777777555666888999999777555444555555666666777777888888888888888888999:::;;;;;;~~~|||}}}}}}vvvqqqlllhhheee^^^[[[WWWRRRMMMJJJGGGFFFBBBAAA@@@???>>>===<<<;;;>>>===;;;888:::AAALLLUUUggglllrrrxxxiiiSSSFFF>>>;;;;;;777888888999999777666555444666777666444333333444444444444444444444444444444444444444444444444444333222111000111222333444888888888888888888888888;;;>>>AAAFFFSSSlllwwwqqqooowwwwwwcccjjjtttsssWWWHHHDDDBBB???===@@@???>>>===;;;;;;;;;;;;;;;::::::999888777666555777777777777888999:::;;;999999888888777777666666666666555444444444444555666777888999999:::999999<<<<<<;;;;;;;;;<<<=========<<<<<<<<<>>>@@@BBBCCCHHHKKKOOOPPPOOONNNMMMMMMIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHEEEDDDCCCAAA???===AAABBBCCCEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOORRRTTTUUUNNNPPPVVVZZZ[[[]]]hhhssswwweeeVVVNNNKKKEEECCCAAABBBCCCEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@???===;;;:::999::::::<<<===>>>???BBBHHHPPPUUUZZZccckkkpppwwwxxxooojjjgggffffff___]]]ZZZYYYZZZ]]]aaacccjjjjjjlllnnnrrrvvvyyy{{{zzz{{{||||||zzzyyyzzz{{{|||~~~|||yyyrrrkkkfffaaa___]]]ZZZXXXWWWVVVVVVTTTPPPLLLJJJHHHGGGLLLTTTbbbooovvvbbbSSSIIIFFFGGGDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===>>>999;;;BBBFFFKKK^^^ssspppbbbWWWTTTVVV```wwwtttcccWWWGGGAAA<<<<<<;;;999999<<<555444444333333444444444444444444444444444444444666666555555555555666666::::::999999999999999999777777777888999<<<>>>???xxxqqqkkkgggbbb___YYYWWWSSSNNNJJJGGGDDDCCCAAA@@@???>>>===<<<;;;;;;<<<======<<<>>>EEERRR[[[jjjnnnrrruuuzzz{{{___LLLCCC===;;;:::777888888999888777666555444666777666555333444444444444444444444444444444444444444444444444444444333222222111222333444555888888888888888888888888999<<>>===<<<;;;;;;;;;;;;;;;::::::999777666555666777777888999999::::::888888888777777666666666666555555444444444444444666777888999999:::999999::::::999999999999999:::<<<<<<<<<<<<===>>>@@@AAAHHHKKKNNNOOOOOOMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKMMMKKKHHHGGGFFFDDDBBB???BBBBBBCCCDDDEEEFFFFFFFFFDDDEEEEEEFFFGGGHHHIIIIIILLLLLLKKKLLLMMMNNNPPPQQQOOOPPPTTTXXXXXX[[[eeepppyyyjjj\\\SSSNNNGGGEEEBBBAAABBBCCCCCCBBBEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@>>><<<::::::999:::;;;<<<===>>>BBBHHHOOOTTTZZZdddnnnttt{{{vvvmmmgggccc```^^^YYYXXXUUUTTTUUUXXX\\\^^^bbbccceeehhhlllppptttwwwtttuuutttrrrppppppqqqsssuuuwwwzzz{{{||||||{{{zzzxxxuuuoooiiiddd___^^^[[[XXXVVVUUUTTTTTTPPPOOONNNLLLGGGGGGRRR^^^hhhuuuooo___UUULLLGGGFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>===>>>:::;;;AAACCCFFFVVVhhhlll\\\UUUUUU\\\qqq{{{lllaaaMMMDDD===;;;:::888666777444333222222222222222222333333333444444444444444666666555555555555666666777777777777777777777777777777777888999;;;===???yyyrrrjjjddd___ZZZWWWSSSQQQNNNJJJFFFCCCAAA@@@???>>>>>>===<<<;;;::::::777;;;>>>>>>@@@HHHVVVbbboooqqqssstttuuuyyylllQQQCCC???===;;;:::777777888888888777666555444666777777555444444555444444444444444444444444444444444444444444444444333333333222333444444555777777777777777777777777777;;;>>>@@@GGG\\\{{{}}}rrrsssttt```gggrrriiiXXXKKKBBB???@@@AAA@@@???===<<<<<<;;;;;;;;;;;;;;;:::999888777666555666888999::::::999999777777777777666666666666555555444333333333333444666777888999999:::999999;;;:::999888888888888888<<<;;;;;;;;;;;;<<<===>>>FFFIIILLLNNNMMMMMMNNNOOORRRQQQOOOMMMLLLLLLMMMMMMPPPNNNKKKIIIHHHFFFDDDBBBBBBBBBCCCDDDEEEEEEEEEDDDBBBCCCDDDEEEFFFGGGGGGHHHJJJIIIIIIIIIIIIKKKMMMNNNOOOPPPRRRUUUUUUWWWaaakkk~~~}}}rrrggg[[[TTTMMMIIIFFFCCCCCCCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@===<<<::::::999;;;;;;<<<===@@@FFFNNNSSSYYYdddooowww~~~zzzrrriiibbb\\\WWWTTTSSSQQQOOONNNOOORRRVVVXXXZZZ[[[]]]```dddiiimmmppplllllljjjgggeeeeeehhhjjjooorrrvvvyyyzzz~~~zzzuuutttrrrqqqooojjjddd```\\\[[[XXXUUURRRQQQPPPPPPLLLLLLNNNLLLHHHJJJXXXhhhooozzzyyyeee[[[VVVOOOIIIEEEDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>:::;;;??????@@@LLLZZZtttyyydddXXXTTTWWWiiixxxoooYYYLLL@@@===<<<999555444555444333222222222222222222222333333444444555555555555555555555555555555666666666666666666666666777777777777999;;;===>>>yyytttlllddd^^^YYYTTTQQQMMMKKKIIIFFFCCC@@@>>>===<<<<<<<<<;;;;;;:::::::::888<<<@@@AAADDDMMM^^^kkkrrrssstttttttttuuuxxxzzz|||uuu___GGG======<<<;;;:::777777777777777666666666444666777777555444555666444444444444444444444444444444444444444444444444333333333444444444555555666666666666666666666666777999<<<>>>BBBSSSqqqvvvxxxhhhfffhhhrrrzzzeeeRRRDDD@@@CCCAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;:::999888777555666999:::;;;:::888777666666666666666666666666555555444333333333333333666666888999999999999999===<<<;;;:::999888888888::::::::::::::::::;;;;;;AAADDDGGGJJJKKKMMMOOOQQQVVVUUURRRPPPOOOOOOOOOPPPRRRPPPMMMKKKJJJHHHEEECCCBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFFFFHHHJJJKKKMMMOOONNNPPPRRRRRRSSS[[[eeeppp~~~}}}ssseee[[[TTTPPPKKKHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA???===<<<:::::::::;;;<<<===???EEELLLRRRYYYdddpppwww{{{~~~|||xxxvvvqqqkkkddd^^^XXXRRROOOOOOMMMLLLKKKKKKNNNQQQSSSUUUVVVWWWZZZ]]]aaaeeegggccccccaaa^^^]]]___cccfffmmmqqqvvvyyyzzz{{{yyyuuupppnnnlllkkkhhhddd___ZZZXXXWWWTTTQQQNNNMMMLLLLLLIIIIIIIIIJJJJJJOOO^^^lllrrr|||ooo\\\UUUTTTPPPJJJFFFDDDDDDCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===;;;<<<>>>>>>>>>EEEOOOccc|||mmm\\\UUUTTT```sssyyyfffVVVGGGAAAAAA===888555888777666555444444444444222222222333333444555555444444444555555444444444777777777777777777888888777777666777888:::<<<==={{{uuuooohhh```ZZZUUUQQQNNNHHHGGGFFFDDDAAA???===<<<;;;;;;;;;:::::::::::::::;;;@@@EEEHHHMMMXXXhhhtttsssuuuvvvwwwwwwvvvvvvvvv|||zzzxxxxxx|||iiiVVVCCC<<<<<<<<<:::999777777777666666666666666444666777777666555555666444444444444444444444444444444444444444444444444333333444444444555555555555555555555555555555555777999<<<>>>???KKKfff|||uuuhhhaaajjj~~~vvv^^^LLLFFFHHHBBBAAA@@@???>>>=========;;;;;;;;;;;;;;;:::999888555777999:::;;;999888777666666666777777777777777555555444333333333333444666666888999999999999999<<<;;;:::999888777777777999999999::::::::::::999;;;>>>AAAEEEGGGKKKOOOSSSYYYXXXWWWUUUTTTTTTUUUUUUVVVTTTQQQOOONNNKKKHHHFFFBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDEEEGGGJJJLLLNNNNNNMMMNNNPPPPPPQQQWWW^^^dddqqqqqqeee\\\XXXRRRMMMJJJIIIGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCAAA???===<<<;;;:::;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>><<<<<<===>>>>>>???CCCJJJXXXkkkvvvbbbWWWQQQWWWdddvvvqqq___MMMFFFDDD@@@;;;999:::999888666555444444444222222222333333333444444333333444444444444333333555555555666666777777777777666666666777999:::<<<yyyuuuooojjjbbb[[[VVVQQQMMMJJJDDDDDDCCCBBBAAA???===<<<:::::::::::::::;;;;;;;;;:::???HHHQQQZZZeeeqqqzzzzzz{{{~~~}}}zzzxxxuuurrrpppuuu}}}\\\NNNAAA<<<<<<:::888888888777666555555555666666444666777777666666666777444444444444444444444444444444444444444444444444222222333444444444444444666666666666666666666666777777:::>>>???EEEZZZpppoooaaaiii~~~kkkSSSHHHGGGCCCBBBAAA???>>>>>>======;;;<<<<<<<<<;;;;;;:::999777888999999:::999888777777777777777888888888888666666555444444444444555666777888999999:::999999888777666555555555555555777888999::::::::::::999777:::<<>>===;;;;;;<<<===???EEEKKKQQQ^^^fffmmmmmmlllkkkgggaaa[[[YYYWWWWWWVVVTTTQQQOOONNNLLLJJJIIIHHHIIIJJJKKKJJJJJJJJJJJJKKKMMMOOOPPPRRRUUUXXXZZZ\\\^^^```ccceeejjjoooqqqqqqppprrrtttyyy|||{{{wwwtttpppmmmiiigggccc```]]]YYYSSSPPPOOONNNLLLIIIHHHHHHHHHHHHMMMIIIKKKUUU```iiipppwwwqqqaaaQQQLLLLLLJJJHHHFFFCCCCCCBBBBBBAAA@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????>>>>>>======>>>??????@@@DDDGGGNNN[[[ooolll\\\PPPRRRYYYgggxxx{{{iiiVVVKKKFFFAAA======999888777555333222222111333333333333333222222222111222333444444333222111222222222333333444444555777666666666666888999;;;zzztttooohhhccc\\\VVVQQQMMMIIIFFFAAAAAAAAAAAA@@@>>><<<;;;::::::::::::;;;;;;<<<<<<>>>FFFUUUfffuuuxxxvvvvvv||||||iiiNNNFFF>>><<<:::777666888888777666555444555555666444555777777777666777888444444444444444444444444444444444444444444444444111111333444444444333222666666666666666666666666777444888>>>???@@@NNN```}}}{{{jjjnnn~~~|||```NNNGGGCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::888888888888888888888888777888888888999999999:::777777666555555555555666666777888999999:::999999666666555444444555555555666777888:::;;;;;;;;;:::777888:::;;;===AAAFFFJJJRRRTTTVVVXXXYYYYYYYYYXXXZZZXXXTTTRRRPPPNNNKKKHHHCCCCCCCCCBBBBBB@@@??????>>>??????@@@AAABBBCCCDDDEEEDDDDDDCCCDDDEEEGGGHHHJJJIIIKKKPPPRRRPPPQQQUUUVVV___gggkkkqqqzzz}}}vvvlllaaaZZZTTTOOOMMMGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCDDDDDDCCCBBB@@@???<<<<<<======@@@EEELLLQQQZZZ```dddbbb___^^^[[[WWWPPPOOONNNOOOQQQQQQPPPNNNLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLRRRVVV\\\aaabbbbbbbbbbbb___dddiiillllllmmmpppsssuuuwww{{{}}}}}}}}}~~~}}}|||yyyuuuqqqoookkkhhheeecccaaa^^^[[[YYYUUUQQQNNNKKKJJJIIIGGGGGGGGGGGGHHHNNNPPPXXXeeeqqqyyy{{{dddXXXNNNKKKJJJGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@???????????????????????????@@@?????????>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>???@@@@@@>>>>>>AAACCCDDDHHHNNN\\\oooxxxfffTTTQQQSSS\\\iiiwwwwwwcccTTTJJJCCC@@@BBB;;;999888555444222222111444444333333222111111111111222333444444333222111111111111222333333444444777666555555666777999:::}}}wwwpppkkkccc^^^WWWQQQMMMIIIFFFCCC??????@@@@@@???===;;;:::999::::::;;;;;;<<<<<<===IIITTThhh~~~~~~nnnXXXEEE???<<<;;;888555444777888777666444444555555666444555777888777666777888444444444444444444444444444444444444444444444444000111222333444333222222777777777777777777777777666222555===???===GGGVVVyyyuuuttt|||pppYYYNNNCCCCCCAAA@@@???>>>>>>>>><<<<<<<<<===<<<<<<;;;;;;999999888777777888888999888888999999999:::::::::888888777666666666666666666777888999999:::999999777777666666666777777888555666888:::;;;<<<;;;;;;888999999999999<<>>@@@AAABBBCCCDDDEEEEEEFFFGGGFFFDDDCCCBBBBBBCCCDDDHHHHHHKKKQQQSSSQQQPPPSSSOOOVVV[[[]]]bbbjjjpppqqqsssxxxyyymmmccc[[[UUURRRHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCDDDDDDDDDCCCAAA@@@=========>>>@@@EEELLLQQQTTTYYY[[[XXXUUUUUUSSSOOOKKKJJJIIIKKKMMMNNNNNNMMMKKKJJJGGGEEECCCAAAAAAAAADDDDDDDDDEEEGGGJJJLLLNNNVVV[[[ccchhhiiigggeeeddd\\\aaagggjjjkkknnnqqquuurrruuuxxxzzzyyyxxxxxxyyyvvvwwwwwwxxxwwwvvvuuuttttttqqqmmmjjjhhheeeaaa___^^^\\\ZZZXXXVVVSSSPPPMMMIIIHHHGGGFFFFFFFFFGGGHHHOOOVVVcccrrr|||rrrZZZRRRLLLKKKJJJEEEBBBBBBCCCCCCBBBAAAAAA@@@@@@???????????????????????????@@@@@@???>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>AAABBBAAA>>>>>>@@@BBBBBBEEEGGGQQQdddxxxoooYYYSSSPPPVVV^^^hhhyyynnn]]]OOOFFFDDDGGG===<<<:::888666444444333555444444333222111000000000111333444444333111000222222333444444555666666666666555555666777888999zzzvvvsssooojjjggg[[[WWWQQQLLLIIIFFFDDDBBB>>>======<<<<<<<<<=========:::888:::::::::>>>EEEVVVlllvvv]]]LLL???===;;;999777666666666777777666555444444333333666555444333333333333444444333333222222333333444444444444444444444444444666555333222222333444555666666666666777777777777555777999888999>>>HHHPPPlllpppmmmvvvgggMMMGGGCCCAAABBBAAA???@@@CCC===<<<<<<;;;;;;:::999999666777777888888888777777999999999999999999999999888777777666555444444444555666666777888999999999777666444444444555444333777555444666:::<<<;;;999::::::999888999:::;;;<<>>>>>=========>>>@@@BBBEEEFFFIIIHHHFFFDDDCCCBBBBBBBBBCCCEEEHHHKKKNNNOOOPPPPPPPPPQQQRRRSSSUUUWWWZZZ[[[```dddnnn{{{wwwmmmaaaYYYRRRLLLHHHHHHHHHEEEDDDEEEDDDDDDCCCBBBBBBAAA@@@@@@???>>><<<<<>>===>>>>>>===<<<<<<<<<<<<<<<========================;;;;;;;;;;;;<<<<<<<<<===<<<<<<============<<<<<<============>>>???@@@AAAFFFHHHKKKWWWoooyyy]]]UUUMMMMMMRRR[[[kkkxxx}}}lll^^^SSSJJJEEE???;;;777666777777555333444333333333333333333333111111111111111111111111222222222222333444555666444444444444666888:::;;;|||wwwrrrnnniiidddaaaWWWSSSNNNIIIFFFDDDAAA@@@===<<<<<<;;;;;;<<<<<<===:::999:::===>>>???EEELLLfff{{{hhhSSSFFF===<<<:::888777666777777777666666555444444333333555555444444444333333333444333333222222333333444222222222222222222222222555444333222222333555666777777777666666666666666666888999888888;;;CCCJJJddd|||tttkkknnn|||ttt[[[MMMGGGDDDCCCBBB??????BBB===<<<<<<;;;;;;::::::999888888888888888777666555888888888888888888888888777777777666555444444444555555666777777888999999:::888777666777888777666777555444666999;;;;;;999:::999888888888999:::;;;======???@@@BBBCCCCCCDDDBBBBBBAAA@@@@@@???>>>>>>AAAAAA@@@???>>>>>>======>>>>>>>>>>>>@@@BBBDDDEEEGGGGGGFFFEEEDDDCCCBBBAAAAAACCCEEEGGGIIIKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNQQQTTT]]]iiittt|||ppphhh___WWWOOOLLLJJJFFFDDDEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@>>>======???CCCHHHKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@?????????CCCCCCDDDFFFIIIMMMPPPSSSZZZ^^^dddhhhiiifffaaa^^^\\\___dddiiimmmpppqqqrrrqqqrrrssssssrrrqqqpppooonnnlllkkkiiihhhggghhhhhhffffffeeedddbbb___]]][[[WWWVVVSSSPPPMMMJJJIIIHHHHHHDDDAAABBBCCCEEEKKKRRRiiipppyyytttcccQQQMMMIIIFFFEEEEEEDDDDDDAAAAAAAAAAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<======>>>>>>======<<<<<<<<<<<<<<<===>>>???@@@BBBDDDHHHSSSiii|||ggg\\\PPPLLLMMMTTT___jjjvvv~~~nnn___SSSKKKEEE@@@;;;999999888666333444444444444333333333333111111111111111111111111222222222222333444555555888777666555555666777888|||xxxsssmmmhhhbbb\\\XXXSSSOOOIIIEEEBBBAAA>>>===;;;;;;;;;::::::;;;;;;<<<888999<<<@@@AAACCCMMMWWWvvvmmmVVVFFF???;;;:::999888777777777777666666555555444333333333333444555555555444333222444333333222222333333444222222222222222222222222333333222222222444555666777777777666666555555555666888999999777999>>>BBBVVVnnnzzziiidddooo|||jjjRRRKKKEEEDDDBBB???>>>@@@======<<<<<<;;;:::::::::::::::999888777666555555777777777777777777777777777777666666555444444444555555666666777777888888;;;999777777888999888777666555444555888999:::999:::999888888888888888999999::::::;;;;;;<<<<<<===<<<<<<<<<======>>>>>>>>>??????>>>>>>======<<<<<<@@@??????>>>???@@@BBBCCCEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@AAABBBCCCEEEFFFGGGKKKJJJIIIIIIHHHGGGFFFFFFGGGIIIPPPYYYcccooo|||sssgggZZZSSSNNNHHHEEEFFFEEEDDDDDDDDDDDDDDDDDDDDD@@@@@@??????@@@BBBEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@????????????@@@@@@CCCDDDEEEGGGJJJNNNRRRTTTVVVXXX\\\___aaaaaa```^^^___aaaeeeiiilllooopppqqqnnnnnnnnnnnnmmmlllkkkjjjjjjiiigggeeecccbbbbbbbbbbbbbbbbbbaaa___\\\ZZZXXXQQQPPPNNNKKKIIIHHHGGGFFFHHHCCC???@@@AAADDDMMMVVVooovvvkkkZZZNNNKKKGGGDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>======>>>>>>>>>>>>======;;;;;;;;;;;;<<<===>>>>>>@@@CCCEEEMMM___xxxuuufffUUUMMMKKKMMMSSSZZZfffyyyqqq^^^QQQKKKFFF@@@<<<;;;:::777444555555555444444444333333222222222222222222222222222222111222222333444555777666666555555666666777zzzvvvoooiiiccc\\\VVVRRRNNNKKKFFFBBB@@@>>>===;;;::::::999999::::::;;;;;;999999<<>>===999888888888777777777777555555555444444333333333222333555666666555333111444333333222222333333444444444444444444444444444222222222222333444555666777777777666555555444444555777999999888999<<>>===>>>=========<<<;;;;;;::::::999999888777777666666666888888888888888888888888666666666555555444444444555555555666666777777777777666444444555666666555666555444444666777888999:::::::::999999999999999:::999999999999999999:::<<<<<<<<<===>>>?????????>>>>>>>>>===============@@@???>>>======>>>???@@@BBBCCCEEEFFFFFFDDDBBBAAA@@@@@@???>>>???@@@BBBCCCJJJIIIIIIHHHGGGFFFDDDDDDDDDEEEHHHOOOUUU___pppssscccYYYRRRKKKHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@AAABBBCCCCCCDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEGGGJJJLLLOOOPPPPPPQQQTTTWWW[[[^^^aaabbbdddfffhhhjjjlllmmmmmmmmmlllkkkkkkjjjiiigggfffffffffeeedddbbb```^^^]]]\\\_________^^^\\\ZZZXXXVVVNNNMMMKKKHHHFFFEEEDDDCCCFFFCCCAAABBBCCCFFFPPPZZZiiivvv|||cccSSSKKKHHHEEECCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======>>>>>>>>>>>>======<<<<<<;;;;;;<<<======>>>BBBDDDEEEHHHSSSiiinnn[[[PPPKKKKKKNNNRRR___ppphhhWWWOOOIIIBBB>>>===;;;888555777666666555555444444444222222222222222222222222222222111111222333333444333333444555666888999:::~~~wwwrrrllleee___XXXRRRNNNKKKGGGCCC@@@>>>===<<<;;;999999999999999:::;;;;;;<<<::::::===@@@HHHWWWeee}}}kkkRRRAAA===???777777777777777777777777444444444444444333333333111333555666666555333222444333333222222333333444444444444444444444444444111111111222333444555555777666666666555555555444444555777888999;;;===>>>CCCUUUqqqqqq``````hhhpppUUUKKKBBB??????===<<<===>>>======<<<<<<;;;::::::777777666666777888999:::999999999999999999999999555555555555444444444444555555555555555666666666555444222222444555555444555555444333444555777999;;;;;;;;;;;;;;;;;;::::::::::::999888777777888888999999999::::::::::::;;;=========>>>>>>>>>>>>>>>???>>><<<;;;;;;;;;<<<===???AAACCCDDDDDDCCCBBBAAAAAA@@@???>>>>>>???@@@AAAAAABBBBBBCCCBBBAAAAAA@@@AAA@@@BBBEEEHHHNNN]]]kkkwwwfff\\\UUUNNNIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAABBBBBBCCCBBBBBBAAA@@@???>>>===============>>>???@@@BBBBBBEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLOOOTTTYYY___cccfffhhhiiiiiijjjjjjjjjiiiiiiiiiiiihhhfffeeedddcccccccccbbbaaa___]]][[[ZZZYYY\\\\\\\\\[[[YYYWWWUUUTTTMMMLLLJJJGGGDDDBBBAAA@@@AAA@@@BBBDDDEEEHHHQQQ\\\fff{{{rrr\\\OOOHHHFFFCCCBBBBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@??????>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>============<<<<<<======>>>>>>@@@BBBCCCDDDJJJ\\\xxxuuubbbVVVOOOKKKLLLPPPZZZhhh{{{ttt```QQQKKKDDD@@@>>>===;;;888888888777777666555444444222222222222222222222222222222111111111222333333222222444555666888888999zzzxxxqqqmmmgggaaa[[[UUUNNNJJJHHHDDD@@@======<<<;;;:::999999999999:::;;;<<<<<<>>>;;;:::???FFFOOO\\\ggg{{{www___KKK@@@===???666777777777777666666555444444333333333333333333222333444555555555444333444333333222222333333444222222222222222222222222111111222222333333444444555555555555555555555555444444555777999;;;===>>>BBBNNNdddyyyddd^^^bbbvvvZZZNNNCCC@@@@@@>>>===>>>>>>>>>======<<<;;;;;;;;;666666555555666888:::;;;999999999999999999999999444444444444444444444444444444555555555555555555666555333444555666666555444444444333222333666888::::::;;;<<<===<<<<<<<<<:::999777666666666777888999999999999999999999999<<<<<<======>>>>>>??????>>>===<<<;;;:::;;;<<<<<<===>>>@@@AAABBBBBBBBBAAABBBAAA@@@@@@??????@@@@@@===>>>???AAABBBAAAAAA@@@AAA???@@@AAAAAAEEEQQQ^^^zzziiiaaa[[[TTTMMMJJJHHHGGGGGGFFFFFFEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHJJJOOOTTTZZZ```dddfffgggggggggffffffffffffffffffeeedddcccbbbbbbaaabbb^^^^^^^^^]]][[[YYYXXXVVVWWWXXXXXXWWWVVVTTTQQQPPPKKKJJJHHHEEEBBB@@@???>>>======@@@DDDEEEHHHRRR]]]qqqzzzeeeTTTLLLFFFDDDBBBAAABBBBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???===>>>???@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<============<<<<<<>>>======<<<======>>>>>><<<===???AAAEEETTTnnnpppbbbUUUMMMLLLOOOSSS^^^pppjjjWWWQQQIIIDDDBBBAAA???<<<:::999888888777666555555333333333333333333333333222222111111111111222222444555555666666555555444xxxssspppiiifff```ZZZUUUPPPJJJGGGDDDAAA===;;;;;;::::::999999999999::::::;;;<<<===>>>;;;===FFFQQQZZZbbbiiirrrlllUUUFFF???<<<;;;666777777777777666444333333333333333333333333333333333333444444444555555444333333222222333333444222222222222222222222222111222222333333333222222333444444555555666666666444333333444666999;;;;;;???GGGVVVkkknnncccccctttcccUUUHHHDDDCCCAAA??????>>>>>>======<<<<<<;;;;;;888777666555666777999;;;888888888888888888888888444444444444444444444444444444444444444444444444666555444444666777777666444444444222000111555888777888:::<<<=========<<<;;;999888666666777888999888888888999999::::::::::::;;;;;;<<<======>>>>>>???>>>===<<<<<<<<<===>>>;;;<<<===>>>???@@@AAABBBAAAAAAAAAAAAAAA@@@@@@???===>>>AAACCCDDDCCCCCCBBB???>>>???@@@@@@BBBMMMXXXrrrssslllggg___VVVQQQLLLKKKJJJIIIHHHGGGFFFEEEBBBBBBBBBBBBDDDFFFHHHJJJIIIIIIJJJJJJJJJHHHGGGFFFCCCBBBAAA@@@??????@@@@@@????????????@@@BBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEHHHKKKPPPVVV[[[___aaabbbaaaaaaaaaaaabbbcccddddddbbbbbb```_________``````ZZZZZZZZZZZZYYYWWWUUUTTTRRRSSSSSSRRRQQQOOOMMMLLLGGGFFFDDDBBB@@@??????>>>>>>>>>@@@BBBCCCHHHUUUbbbjjjWWWLLLHHHEEECCCAAAAAABBBBBBAAA@@@???@@@@@@AAAAAA@@@@@@@@@===>>>???@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;>>>AAADDDMMMcccyyyttt```QQQMMMPPPNNNWWWfffxxxpppaaaZZZQQQJJJHHHFFFCCC@@@;;;:::999888777666555555333333333333333333333333222222111111111111222222444444555666666555444444{{{tttmmmjjjddd```[[[VVVQQQLLLGGGDDDBBB???;;;999999999999888::::::::::::;;;<<<===>>>===;;;???MMM[[[cccgggjjjiii{{{eeeNNNCCC???:::666666777777777777555333222333333333333333333333333444333333333333444555666444333333222222333333444444444444444444444444444222222333333333222111111222333333444555666777777555333222222444666888999:::???KKK\\\rrrvvvkkkiiihhh~~~jjj\\\MMMGGGFFFCCCAAA@@@>>>>>>>>>===<<<<<<;;;;;;:::999777555555666888999777777777777777777777777444444444444444444444444444444444444444444444444555444333333555666666555333444444222///000444888555777999;;;<<<===<<<<<<===<<<:::999999:::;;;<<<333444444555666777888999999999::::::;;;<<<======@@@???>>>======>>>???@@@;;;;;;;;;<<<===???AAABBB@@@@@@AAABBBBBBAAA???>>><<<===???AAABBBBBB@@@@@@::::::;;;===<<>>@@@AAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::<<<;;;;;;:::::::::;;;;;;>>>>>>@@@CCCCCCHHHZZZmmmjjjUUUOOORRRNNNUUUaaaqqqrrriiiaaaWWWPPPLLLIIIFFFCCC;;;;;;:::999888777666555333333333333333333333333222222111111111111111222000111333555777777777777zzzssslllddd```^^^ZZZUUUPPPKKKGGGCCC@@@>>><<<:::888888888:::::::::999;;;===<<<888999>>>@@@AAAJJJYYYgggmmmkkkhhhkkkrrr}}}~~~]]]GGG===888888999444444555555666777777777222222333333333333444444000111222222333333222222000000111111111222222222444333333222111111111222///000222444555555555444111222333444555444333222444444444555555666777888<<<>>>CCCMMMaaazzztttaaacccppp~~~jjjVVVLLLHHHCCC@@@BBBAAA>>>:::999999;;;<<<<<<999888777555444444444444666666666666666666666666888777777666555444444444444444333333444555777888444444444444444444444444444333222222111111222222666777888888::::::;;;<<<>>><<<;;;:::;;;:::777555666666666666777777777777888999999:::;;;<<<=====================>>>>>>???>>>===<<<;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>===>>>AAAFFFJJJ___vvvxxxmmmcccZZZTTTNNNMMMMMMMMMHHHDDDAAABBBCCCDDDFFFKKKTTT[[[ZZZ^^^bbbccc```ZZZUUURRRJJJFFFCCCBBBCCCDDDBBB@@@BBBBBBAAAAAA@@@??????>>>BBBCCCDDDDDDEEEGGGJJJMMMPPPRRRUUUXXXZZZ[[[ZZZZZZYYYZZZ[[[]]]^^^_________\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVUUUSSSRRRPPPOOOOOOLLLKKKKKKJJJHHHGGGFFFFFFAAAAAA@@@???>>>>>>>>>>>>>>><<>>>>>??????>>>>>>?????????@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::999888;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<>><<<;;;;;;;;;999888555555444333333333444444444333333222222333333444222333444444555555444444xxxrrrllleee___[[[XXXTTTPPPLLLHHHEEEAAA???===<<<:::888888999:::;;;888777999<<<<<<:::===BBBCCCKKKXXXdddlllmmmmmmmmmkkknnnttt|||xxx[[[HHH???:::999:::555555555555666666666666222222333333333333444444111222222333333333333333111111111222222222222333444333222222111111222222111222222333222111000///222222333333444444333333444444444444555666777777;;;===@@@HHHYYYoooyyyggg^^^hhhxxx{{{eeeWWWNNNFFFCCCCCCCCC@@@<<<;;;;;;;;;;;;::::::999888777666555555555555555666777777888999999888777777666555555444444222333444555666555444444444444444444444444444444444333222222111111222222666777888999:::;;;;;;<<<===<<<;;;;;;;;;:::888666666666666666666666666777888888999:::;;;<<<======>>>>>>>>>===>>>??????@@@>>>>>>===<<<<<<===>>>>>>@@@@@@AAABBBBBBAAAAAA@@@>>>????????????@@@@@@@@@>>>??????>>>>>>@@@DDDGGGVVVkkk{{{rrrddd]]]UUUQQQQQQPPPLLLHHHEEEEEEEEEEEEGGGMMMVVV]]]aaaffflllooommmgggbbb___XXXRRRKKKFFFDDDDDDCCCBBBBBBAAAAAA@@@????????????BBBDDDFFFGGGIIILLLQQQTTTVVVWWWZZZ[[[\\\[[[ZZZYYYZZZ[[[\\\^^^^^^^^^]]]]]]ZZZZZZZZZYYYXXXWWWUUUUUUSSSSSSRRRPPPOOONNNLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@??????>>>>>>>>>>>>???===???DDDFFFKKK```wwwsss\\\MMMHHHEEEBBBAAA@@@??????>>>>>>??????=========>>>>>>?????????===<<<<<<<<<<<<<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@CCCNNNZZZttthhhWWWPPPTTT^^^lllzzzxxxlll___VVVPPPLLLJJJ@@@>>>;;;999999999777666666555444444333333444444333222222111111222222333222333444444555555444444|||xxxtttmmmfffaaa\\\WWWTTTPPPMMMIIIFFFDDDBBB???===<<<;;;:::999888999:::;;;999888:::<<<<<<<<>>:::999:::666666666555555555555444222222333333333333444444222222333444444444444444222222222222333333333333333333222222111111222222222222333333333222111000333333222222333333444444444333333444444555666777999:::===BBBMMMaaayyyppp\\\aaammmyyyhhh[[[PPPIIIHHHDDDBBB???>>>======;;;999<<<;;;:::888777777666666444555666777999:::;;;;;;888777777666666555555444222444666888777555333111444444444444444444444444444333222222111111222222666777777888999:::;;;;;;===<<<;;;;;;;;;;;;999777666666666666666666666666777888888999:::;;;<<<<<<>>>>>>>>>>>>>>>???@@@@@@???>>>>>>======>>>??????@@@BBBCCCDDDDDDCCCAAA@@@>>>>>>>>>???@@@@@@AAAAAA===>>>??????>>>???AAACCCIII\\\uuutttkkkaaa[[[YYYWWWSSSOOOJJJIIIGGGFFFIIIPPPYYY___gggmmmuuuyyyyyyuuuqqqnnniiibbbXXXPPPKKKIIIHHHGGGCCCBBBAAAAAA@@@AAAAAABBBBBBEEEHHHLLLPPPUUUZZZ^^^___```bbbbbbaaa___\\\[[[\\\]]]_________]]][[[YYYYYYYYYXXXWWWUUUSSSRRRQQQOOONNNMMMLLLKKKJJJIIIHHHEEEEEEDDDCCCCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>???@@@>>>???EEEIIIRRRfffzzzyyyeeeRRRHHHFFFDDD@@@AAA@@@??????>>>>>>??????<<<<<<============>>>>>>======<<<<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;===>>>>>>???IIITTTfffyyyvvvdddTTTTTTZZZfffsss~~~ttthhh[[[QQQLLLIIIBBB@@@<<<:::999999777666666666555444444444444444222111111000000111111222222333444444555555444444{{{vvvsssnnnjjjccc]]]YYYUUURRRPPPKKKHHHEEEBBB@@@???<<<:::;;;:::999999999:::;;;;;;<<<;;;<<<======???HHHSSS[[[lll}}}{{{qqqnnnjjjiiimmmttt}}}hhhYYYHHH@@@<<<888666777777777666555555444333333222222222333333333444444222333444444555555444444222222333333333444444444333333222222111222222333111222333444555666666777444333222111222333444555444444444444555666777888888999;;;>>>EEEUUUooozzzcccaaafffyyy~~~ooo```TTTNNNDDDCCCAAA@@@@@@???===;;;<<<;;;:::888777777777777666666777888999:::;;;;;;777777777777666666555555666777888888777666333222555555555555555555555555444333222222111111222222666666777888999::::::;;;<<<;;;:::;;;<<<;;;999777666666666666666555555555666777777888999:::;;;;;;===============>>>?????????????????????@@@@@@@@@AAACCCDDDFFFEEEDDDBBB@@@??????????????????@@@@@@===>>>@@@@@@>>>===>>>???AAAOOOdddxxx{{{qqqjjjfffaaaZZZUUULLLJJJGGGFFFIIIQQQZZZaaahhhmmmsssxxxzzzyyyyyyxxxtttnnnfff^^^WWWSSSPPPNNNGGGFFFDDDBBBBBBCCCDDDEEEBBBFFFKKKPPPVVV]]]dddiiijjjkkklllllljjjgggcccaaa``````aaaaaa___\\\YYYWWWWWWWWWVVVUUUSSSQQQOOONNNKKKKKKJJJIIIHHHGGGFFFEEECCCBBBBBBAAA@@@@@@??????>>>>>>=========>>>>>>???@@@>>>@@@GGGOOO[[[mmm}}}zzzlllXXXIIIDDDDDDCCC@@@AAA@@@??????>>>>>>??????==============================<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===<<<<<>><<<999777999999999999:::;;;;;;<<<===<<<<<<======BBBOOO]]]rrr}}}yyytttooolllmmmppprrrwww}}}sssVVVKKK@@@===;;;888666666777777666555444333222222222222222333333333444444222333444444555555444444222222333333333444444444333222222111222222333333222222222333444555666777444333222111222333444555555555555555666777888999999888:::===AAAMMMfff}}}qqqfffdddsssvvvaaaSSSEEEDDDBBBBBBBBBBBB@@@>>>;;;:::999888777666666666888888888888888999999999777777777777777666666666::::::888777666666666666555555555555555555555555444333222222111111222222444555555666777888999999;;;:::999:::;;;;;;999888777666666666555555444444555555666777888999::::::;;;;;;;;;;;;;;;<<<======???@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEDDDCCCAAA@@@AAA@@@@@@@@@???>>>>>>>>>===???@@@@@@>>>=========???HHHVVVgggwww|||wwwoooddd\\\OOOLLLHHHGGGKKKRRR[[[```fffiiilllppprrrvvvzzz}}}{{{yyyuuuooofff^^^WWWTTTNNNLLLHHHEEECCCDDDEEEGGGFFFIIIOOOVVV]]]eeemmmrrrtttuuuvvvvvvtttpppkkkhhhbbbbbbbbb```^^^ZZZVVVTTTUUUTTTSSSRRRPPPNNNLLLKKKHHHHHHGGGFFFEEEEEEDDDDDDAAAAAA@@@@@@??????>>>>>><<<<<<<<<<<<===>>>??????@@@???BBBLLLYYYggguuunnn___MMMDDDCCCDDDCCCAAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::999888888999:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;::::::???EEEHHHOOOeeedddYYYPPPQQQYYYcccnnnwww}}}zzzuuulll]]]QQQIIIEEEAAA>>>>>>>>>===<<<999888777666555555555555333333222222222222333333222333444444555555444444xxxvvvrrrnnnkkkgggbbb___^^^ZZZVVVRRRPPPNNNLLLJJJGGGDDDAAA>>>===;;;999777888888999:::;;;;;;<<<<<<;;;;;;<<>>@@@GGG\\\qqqooodddmmmpppZZZIIIGGGDDDCCCCCCCCCBBB@@@;;;;;;999888777666666666888888888888888888888888777777777777777777777777;;;:::888666666666666777555555555555555555555555444333222222111111222222222333333444555666777888888888777888::::::999777777666666555555444444444444555555666777888999999:::::::::::::::;;;<<<<<<@@@@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@?????????>>>>>>>>>???@@@@@@>>>======>>>???CCCMMMYYYeeettt~~~qqqgggWWWSSSMMMLLLOOOTTTZZZ]]]cccdddfffgggkkkqqqxxx}}}~~~|||sssiii```[[[ZZZVVVPPPKKKHHHHHHIIIKKKNNNRRRXXX^^^fffnnnvvv{{{}}}~~~|||vvvqqqmmmbbbaaa___\\\YYYVVVSSSQQQPPPPPPOOONNNMMMKKKIIIHHHFFFEEEEEEDDDCCCCCCBBBBBB?????????>>>>>>>>>======;;;;;;;;;;;;<<<>>>??????@@@AAAHHHUUUfffuuu|||aaaTTTGGGBBBCCCCCCBBBBBBAAA@@@??????>>>>>>????????????>>>>>>>>>>>>======;;;;;;::::::;;;<<<<<<===;;;:::999888888999:::;;;:::;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;888888::::::888;;;AAADDDKKK\\\sssqqqcccTTTOOOQQQWWWbbbkkkqqq{{{jjj[[[OOOJJJEEEAAA???>>>===<<<:::999888666555555555555444333333333333333333444222333444444555555444444llljjjfffccc```]]]XXXUUUVVVSSSPPPNNNMMMKKKHHHFFFBBB@@@===<<<<<<;;;999888777777999:::;;;<<<<<<<<<:::<<<@@@GGGOOO___xxx|||wwwsssrrr~~~zzzcccNNNCCC===:::;;;<<<999888999555555555444444333333333222222333333333333444444111222222333333333333333111111111222222222222333222222111111222222333444222111000/////////000000222222333333444444333333333333333333444555666666===888999>>>???AAAPPPbbb{{{zzzhhhkkkyyydddOOOLLLGGGDDDCCCBBBAAA@@@===<<<;;;999888888888888666666666777777888888888777777777777777777777777777777777777666555555555555555555555555555555555444333222222111111222222111111222333444555555666666666666777999999888777777777666555555444333333333444555666777888888999;;;::::::::::::;;;<<<<<<@@@AAABBBDDDEEEEEEDDDDDDBBBBBB@@@???>>>>>>>>>???======>>>???@@@@@@AAAAAA???@@@@@@@@@>>>===>>>??????@@@EEENNNWWWbbbttt~~~uuuccc^^^WWWTTTTTTWWWYYYZZZ]]]^^^```bbbffflllrrrwwwyyy}}}|||tttnnnkkkkkkfff___XXXSSSRRRSSSTTTZZZ]]]ccciiipppwwwxxxqqqmmm```^^^ZZZVVVSSSPPPOOONNNKKKKKKJJJJJJIIIGGGFFFEEECCCCCCBBBBBBAAA@@@@@@@@@============<<<<<<<<<<<<:::::::::;;;<<<===???@@@AAAEEENNN___ssszzzhhhUUUJJJBBBBBBCCCAAAAAABBBAAA@@@??????>>>>>>??????>>>>>>>>>======<<<<<<<<<999999999:::;;;<<<===>>>===<<<:::999999:::<<<===::::::;;;<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::777888::::::888:::>>>AAAKKKVVVcccwww~~~ooo^^^SSSOOOOOOWWW___gggqqqvvviiiZZZUUUNNNGGGCCCAAA>>>===::::::888777666555555555333333222222222222333333222333444444555555444444dddbbb___\\\ZZZVVVRRROOOPPPOOOMMMLLLKKKIIIEEECCC>>><<<::::::;;;;;;;;;999666777888:::;;;<<<======;;;>>>EEEOOO[[[pppyyyiiiRRR>>>>>>999777999:::777666777555555444444444444333333222222333333333444444444111111222333333333333222000000111111111222222222222111111111222333333444000000//////000222444555111222333444555444333222111111111111222333444444>>>888888======<<>>>>>===<<<;;;:::999999999333444555666777888999:::777777777777777888888888333444666777777555333111666666666666666666666666444333222222111111222222///000111222333444444555555555555666888999888666777777666555444444333333333333444555666777888888<<<;;;;;;;;;;;;<<<======@@@AAACCCEEEEEEEEEEEEDDDBBBAAA>>><<<<<<<<<===>>>:::;;;<<<>>>@@@BBBDDDDDD???@@@@@@???>>>>>>???AAA???===AAAHHHOOOXXXjjj{{{mmmggg___ZZZYYYYYYYYYXXXXXXZZZ]]]```ccchhhmmmqqqqqqwww~~~}}}{{{zzzzzzuuulllddd^^^\\\]]]^^^bbbfffkkkpppwww~~~xxxpppkkk]]][[[VVVRRRNNNLLLLLLKKKGGGGGGGGGFFFFFFDDDCCCCCCAAAAAA@@@@@@??????>>>>>><<<<<<;;;;;;;;;;;;;;;;;;999999::::::<<<===???@@@BBBGGGSSSfff|||jjjVVVMMMEEE@@@CCCDDD@@@???BBBAAA@@@@@@???>>>?????????======<<<<<<<<<;;;;;;;;;888888999:::;;;===>>>??????>>><<<;;;;;;<<<>>>???::::::;;;<<<=========<<<999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::777777::::::888999===999EEEMMMQQQcccxxxgggYYYPPPLLLQQQXXX```gggvvvyyyeee___VVVNNNHHHDDDAAA???;;;:::999777666555555555222222111111111111222222222333444444555555444444]]][[[XXXUUURRRPPPNNNNNNJJJJJJHHHFFFCCCAAA@@@???===<<<:::888888999:::;;;===;;;999999:::;;;;;;;;;@@@BBBIIIXXXnnn}}}hhhVVVHHH???<<<888444444777888666222444444444444333333222111222222222222333333444555222222111222333333222000333222222222111000000000222222222222222222222222333222111111111222444444666555444333333444555666222222222222333444555666555777888777777;;;DDDLLLccc~~~vvviiilllzzz}}}aaaTTTHHHEEEFFFCCC>>>:::>>>===<<<;;;999888777666777777888888999999999999666666666666666777777777777777777777666666666666444444444555555555666666555444444333333222222111444333222111111222333444444555666777888888888888777777666555444444333333222111111111111222333333777777888999;;;===???@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAA???===<<<<<<<<<<<<======>>>@@@BBBDDDFFFGGGDDDCCCAAA???>>>???@@@AAAAAA???@@@FFFLLLTTT___iii~~~~~~wwwmmmeeebbb___\\\YYYXXXWWWYYY]]]cccfffeeeccchhhnnnxxx{{{tttpppnnnmmmmmmpppsssxxx~~~xxxooohhhddd]]]YYYRRROOOMMMLLLIIIFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@??????>>>===<<<<<<<<<:::;;;===??????>>>===<<<>>>:::888;;;======???CCCDDDPPP```qqqsss]]]PPPDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;===???@@@>>>=================================888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999999999:::;;;<<<===>>>BBBCCCGGGLLLUUUeeevvvcccTTTKKKJJJKKKUUUZZZgggyyy{{{lll[[[QQQKKKFFFCCCDDD>>>;;;888777777666555444555777999999888444000...///000111222333444444444UUUTTTRRROOOMMMLLLKKKKKKHHHGGGEEECCCAAA???======<<<;;;999888888888999::::::999888888:::;;;<<<<<<>>>DDDQQQddd{{{qqq]]]MMMBBB;;;;;;888444444777888666333333444444444333333222111444444333222222222333333333222222222444444222111222222222111111111111111222222222222222222222222222222111000111222333444555444333222222333444555222222222222333444555666555777888777777;;;CCCJJJ\\\xxxwwwfffdddpppnnn___OOOIIIGGGCCC???===>>>===<<<;;;:::999888777888888888888999999::::::888888888888888888888888888888888888888777777777555555555666666666777777555555444333333222222111111000///......///000111333444555666777777777777777666666555444444333333444444444444444555555666777888888999;;;===???@@@>>>???AAABBBCCCCCCBBBBBBBBBAAA???===<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEEEECCCAAA>>><<<;;;<<<<<>>>>>===<<<<<<;;;;;;999;;;<<<>>>>>>===<<<;;;???<<<;;;===>>><<<>>>BBBGGGUUUhhhyyyjjjVVVLLLDDDCCCBBBAAA@@@@@@@@@@@@=================================<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;===??????>>><<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999::::::::::::::::::::::::::::::::::::;;;<<<======@@@AAADDDIIIPPP___wwwrrr]]]OOOJJJJJJNNNQQQ[[[llltttcccYYYRRRLLLGGGFFF???<<<888666555555444222444555666666555222///---000111222222333333333333NNNMMMLLLJJJIIIHHHHHHHHHDDDCCCBBB@@@>>><<<;;;:::;;;:::999777777888999999999999999:::;;;<<<===>>>???JJJ]]]tttzzzeeeSSSGGG???;;;:::777444444777777666333333333444444444333222222555555444333222222222222333333222333444555333111111111111111111222222222222222222222222222222222111111000000111111222333333333222222222222333333222222222222333444555555555777888777666:::@@@FFFTTTooo~~~hhh___eeezzzmmmXXXLLLGGGBBB@@@???>>>======<<<;;;;;;:::::::::999888777888999:::;;;;;;;;;::::::999999888888888888888888888999999999666666666777777777777777555555444444333222222222000//////......//////000222333444555555666666666666666555555444333333333555555555444555666666777777888888999;;;===???@@@<<<===???AAABBBBBBAAAAAAAAA@@@???===<<<<<<<<<<<<======>>>???@@@BBBDDDEEEDDDCCC@@@>>>===<<<<<<<<>>===<<<<<<======<<<<<<;;;;;;::::::999:::;;;<<<===<<<;;;:::===;;;<<<>>>>>>===@@@EEEPPPbbbxxxppp\\\NNNGGGCCCCCCAAA@@@???>>>>>>==========================================<<<<<<<<<::::::::::::;;;;;;;;;;;;:::<<<>>>>>><<<;;;;;;<<<999999999999999999999999<<<;;;;;;:::999999888888999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>@@@DDDIIIUUUiii|||hhhTTTJJJHHHIIIJJJPPP^^^ooorrrggg^^^TTTLLLIIIAAA>>>:::777666666444333444444444444333222111000111111222333333222222222KKKKKKIIIHHHGGGFFFFFFFFFAAA@@@???>>><<<;;;:::999999999888777777888888999999:::;;;<<<<<<===???AAAFFFSSShhh~~~mmmXXXJJJAAA<<<<<<999777555444666777555444333333333444444333333222444444333222222222333333444333222333555555333222000000000111222222222333111111111111111111111111000000000111111111222222333333222222222222333333333222222222333333444555555666777777777999>>>BBBNNNeeetttcccaaapppxxx```PPPGGGAAA@@@AAA>>>>>>======<<<<<<;;;;;;999888777666666777999:::;;;;;;::::::999888777777777777888888888888888999666666666666666666666666555555555444333333222222222222222222222222222222111111333444444444444444555555555444444333333333444333333333333444555555777777888999;;;===???@@@>>>???@@@AAABBBAAAAAA@@@??????>>>===<<<<<<;;;;;;?????????@@@AAACCCDDDEEEAAA@@@@@@??????@@@AAAAAA???>>>@@@CCCDDDDDDGGGMMMWWWcccwww~~~wwwssssssrrrqqqoookkkkkklllnnnoooooonnnmmmlllqqqxxxzzzuuurrrmmmhhhaaaYYYTTTQQQPPPPPPNNNLLLIIIFFFDDDBBBAAA@@@@@@@@@???===<<<;;;:::999;;;;;;;;;:::::::::999999888999:::;;;;;;;;;::::::888888;;;>>>???@@@GGGPPPbbbvvvvvvcccQQQGGGEEECCCBBB@@@???===<<<<<<<<<================================================::::::::::::::::::::::::999;;;======<<<::::::;;;999999999999999999999999::::::::::::999999888888888999:::;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<===AAADDDKKK[[[jjjvvvbbbSSSKKKJJJIIILLLWWWeeexxxvvvjjj\\\QQQLLLFFFBBB>>>;;;:::999999888777666666555444444444444222333333333333222222111IIIHHHGGGEEECCCBBBAAAAAA??????>>>===;;;::::::999888888888888888888888999999:::;;;;;;;;;<<<@@@CCCLLLXXXkkkvvv\\\JJJ@@@999777999777666555444555666555555222333333444444333333333111111111222333444555666333222222333444444333111000000000111222222222333111111111111111111111111000000111111222222222222333333444444444444333333333333222222222333444444555666666777888:::===???HHH[[[xxxlllaaafffqqqhhhUUUIIIBBB@@@BBB>>>>>>>>>======<<<<<<<<<888777666555555666777888:::999999888777666666555666666666777777777888888555555555555555555555555666666555444444333333222444444444444444444444444000111222333444444444444444444444444444333333333444333333333333444555555666666777888:::<<<>>>???AAABBBBBBCCCCCCBBBAAA@@@??????>>>>>>======<<<<<>>AAAEEEFFFEEEHHHLLLQQQ\\\mmmzzztttqqqsssuuuvvvvvvrrrtttwwwzzz|||}}}~~~~~~tttjjjccc```\\\ZZZVVVRRROOOMMMLLLKKKJJJIIIHHHEEECCCAAA@@@@@@??????>>>===<<<;;;:::999::::::::::::999999999999888999999:::::::::::::::888999<<<>>>???CCCOOO]]]{{{}}}jjjYYYKKKEEEFFFAAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============::::::::::::::::::::::::888:::<<<===;;;:::::::::999999999999999999999999888888888999999:::::::::999:::;;;<<<===>>>???@@@>>>===<<<;;;;;;:::;;;;;;<<<;;;<<>>===<<<<<<======<<<<<<;;;:::999999888888888999999999999999888999:::::::::>>>EEEJJJSSS]]]lll}}}jjjQQQEEE???:::888:::666666555555444555555666222222333444444444333333000000111222333555666777222222111222333444222000111111111111111222222222111111111111111111111111111111222333333333333222333333444444444444333333333333333222222333333444555555666888:::<<<===>>>BBBOOOgggvvvccc___ccc|||uuuaaaRRRGGGCCCDDD???>>>>>>===<<<;;;;;;;;;777777777777777666666666888777777777666555555555555555555666777777888888555555555555444444444444666666555555444333333333222333333444444333333222000111222333333444444444444444333333333333333333555555555444555666666777444555555777888:::<<<===BBBCCCDDDDDDDDDDDDBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@?????????>>>BBBBBBEEEIIIJJJIIILLLQQQRRRZZZhhhvvvxxxssslllkkknnntttxxxyyyxxx|||uuuhhh]]]WWWSSSPPPPPPOOONNNLLLJJJIIIHHHEEEFFFFFFDDDAAA?????????=========<<<;;;;;;::::::::::::::::::999999999999999999999:::::::::;;;;;;<<<<<<>>>???@@@III\\\nnnppp___QQQGGGDDDEEE@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::999999999999999;;;======;;;::::::;;;::::::::::::::::::::::::777777888888999::::::;;;999:::;;;<<<===>>>??????===<<<;;;:::::::::::::::::::::;;;>>>???AAAHHHQQQccc|||kkkZZZOOOLLLKKKOOOXXXfff{{{oooaaaZZZQQQLLLFFFAAA???>>>======888888777555555444444444444444555666666555555555???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888888888999:::::::::::::::999;;;======???EEEPPPXXX___gggrrr}}}yyy```IIICCCAAA<<<999;;;555555555555444444555666111222333333444444444333111111111222333444555666111000000111222222111///222222222111111111111111111111111111111111111111111222333444555444444333111222333444444333222111444333333222222333333333444555666999;;;>>>>>>>>>???EEEVVVsss~~~hhh\\\[[[hhhxxxppp___PPPHHHFFF??????>>>===;;;:::999999888999:::::::::999777666666666666666666666666666555666666777888888999999666666666666555555555444666666666555444444333333222222333444444333222222000111222333444444444444333333333333333333333333444444444444444555555666333333444555777999:::;;;???@@@BBBDDDEEEEEEEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBIIIHHHJJJNNNOOONNNPPPUUUWWW]]]fffppp|||~~~pppjjjcccbbbhhhqqqwww{{{~~~}}}lll^^^TTTOOOLLLLLLKKKJJJIIIHHHGGGGGGFFFAAACCCDDDBBB???======>>>;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<>>>@@@DDDSSSnnnxxxbbbTTTKKKDDDBBBCCC??????>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<:::::::::999999999888888999;;;======<<<;;;;;;;;;::::::::::::::::::::::::888888888888888999999999888999999:::;;;<<<======;;;::::::999999999::::::888888:::>>>>>>>>>CCCIIIUUUjjj}}}mmm___XXXPPPNNNRRR^^^rrrzzzmmmggg]]]WWWOOOHHHDDDAAA???>>>::::::999888777666444444444555666777777888777777<<<<<<<<<;;;<<<<<<======999999999999888888888777888999:::;;;;;;;;;;;;;;;===???AAABBBEEENNN[[[eeelllqqqyyynnnVVVAAA>>>>>>999555777444555555555444444555777111222333333444444444444333333333222222333444444111000///000222222000///333222222222111111000000000000000000000000000000222333444555666555444333000111222333333222111000444444333222222333333333444444666999===?????????>>>@@@LLLeeelll^^^ZZZYYYgggyyy|||hhhVVVKKKHHH@@@???>>><<<;;;999888888999:::<<<======;;;888666666666666666777777777777666777777888999999::::::888888777777666666666555666666666555444444333333333333555555555555333333111111222333444444444444333333333333333333333333222111111111111222333333222222333444666888:::;;;<<<===@@@CCCEEEGGGGGGGGGGGGHHHIIIJJJJJJIIIGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFCCCDDDFFFHHHIIIJJJJJJJJJOOOMMMOOORRRRRRQQQSSSXXXXXX\\\bbbhhhppp{{{vvvkkkddd]]]]]]cccnnnvvv{{{xxxfffXXXOOOJJJIIILLLKKKHHHFFFEEEDDDEEEEEE>>>AAABBBAAA>>>;;;<<<===888999999999999:::::::::::::::::::::::::::::::::;;;;;;:::::::::;;;<<<===888999<<>>>>>>>>>>>>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;:::::::::999999888888888:::<<<>>>>>><<<;;;;;;<<<999999999999999999999999::::::999999888777777777777888888999999::::::;;;:::999999888888999999:::777666999===>>>===@@@EEENNN\\\tttqqqfffXXXPPPOOOXXXkkk}}}uuuppphhhbbbXXXOOOIIIEEEBBB@@@=========<<<:::888777555555555666888999999999999:::999999999999999999999777666666666666888999::::::777666888999888;;;@@@AAABBBEEEJJJRRR___llluuuyyy}}}~~~tttWWWNNNCCC<<<:::999777444444444333222222222222333444444444333333222222222222222222333333444444444444444444333222111000///000000111111111111000000222222111111111111111111222222222222222222222222111111222222222333333333444444555555555555555555555555777888999::::::;;;???>>>FFFXXXnnnuuu```UUUPPP]]]iiisss|||eeeRRRIIIAAA@@@===;;;:::;;;<<<===:::999888777777777999999777666666555444444333333666666666666666666666666666666666666555555555555999888777666666555555555666555444333222333333444333333333333333333333333444444444444444444444444333333333333333333333333555555444333444555666777:::===???BBBCCCFFFJJJLLLOOOQQQTTTUUUTTTRRRQQQPPPKKKMMMOOONNNLLLJJJIIIIIIMMMMMMMMMOOOPPPRRRTTTUUUXXXVVVUUUUUUVVVWWWVVVUUUUUUXXX]]]bbbdddjjjxxx{{{mmmaaa[[[WWWYYY^^^eeepppzzzxxxgggXXXNNNIIIGGGGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@???>>>============<<<<<<<<<;;;;;;:::::::::666666777888999999::::::<<<999:::===>>><<<>>>AAA@@@??????DDDTTTpppvvveeeSSSIIIEEEAAA???>>>????????????>>>>>>>>>>>>>>>>>>============>>>>>>999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::666666777777888888888888:::999888888::::::999888666666666777888999:::;;;999999:::;;;<<<===>>>???EEETTTeeevvvuuuaaaYYYVVVVVV```nnnwwwnnnmmmiii```UUUKKKGGGEEEAAA>>>999777888999;;;;;;999888888888999:::;;;;;;999999999999888888888888888888777777888999;;;;;;999777888;;;<<<;;;===AAAGGGNNNYYYbbbiiipppxxx}}}}}}|||wwwcccOOOHHH???:::999999888555666555555444444444444444444444333333333222222222222222222333333333444444222222222222111000//////000000111111111111000000111111111111111111111111222222222222222222222222111111111222222222333333555444444333333222222222444444666777888999999999::::::???NNN```uuu|||fffZZZRRRVVVZZZbbbtttsss___SSSGGGEEEBBB@@@??????>>>>>>;;;::::::999999999999999777777666666555444444333666666666666666666666666666666666666666666666666999888777666666555555555666555444333333333444444333333333333333333333333444444444444444444444444333333333333333333333333444444333333444444555666777999<<<>>>AAADDDIIIMMMVVVYYY\\\]]]\\\ZZZYYYXXXVVVWWWXXXWWWUUUSSSSSSSSSUUUVVVWWWXXXYYY[[[[[[\\\YYYVVVTTTRRRSSSSSSRRRQQQQQQRRRVVVYYY[[[___kkkwwwuuuiii^^^WWWSSSTTTXXX^^^hhhqqq|||tttfffYYYNNNHHHEEEDDDDDDCCCCCCBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888999999::::::;;;;;;999777888<<<<<<;;;===AAABBBDDDHHHPPP___xxxkkk\\\MMMFFFDDDAAA??????>>>>>>>>>>>>==================<<<<<<<<<<<<======999999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;777777777888888888999999:::888777888999:::888777999999999999:::;;;<<<<<<888999999:::;;;<<<<<<===???IIIWWWiiipppcccYYYSSSZZZfff|||yyywwwrrriii___TTTLLLHHHBBB>>>:::777777888888888888888888888888999::::::777777777777777888888888999999888999999:::;;;<<<999888:::>>>???>>>AAAFFFSSScccwwwxxxtttuuu{{{eeeQQQDDD@@@:::888999:::888666777777666555555555555666333333333333222222222222222222222222333333333333111111111111111000///...000000111111111111000000111111111111111111111111222222222222222222222222000000111111111222222222444444333222111000//////333444555666777888888888777777;;;CCCPPPaaazzztttgggXXXQQQNNNUUUdddyyysssbbbLLLIIIEEEBBB@@@???===;;;;;;;;;<<<<<<;;;::::::999888777777666666555444444666666666666666666666666777777777777777777777777999888777666666555555555666555444444333444444444333333333333333333333333444444444444444444444444333333333333333333333333222222333444444444444333333444666999<<>>>>>===<<<;;;:::999999999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888777999<<<<<<;;;>>>CCCCCCIIIRRR\\\iii|||yyy|||xxx\\\PPPFFFCCCCCCAAA@@@@@@============<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<999999::::::::::::;;;;;;:::::::::::::::999999888999999999999999999999999;;;;;;::::::::::::;;;;;;888888888888888999999999999888777777999999999777888888777777777888888999888888999999:::::::::;;;<<>>>>>============;;;;;;:::999999999999999:::::::::::::::::::::::::::::::::::::::999999999:::999:::======<<>>>>>BBBMMMbbbxxxxxxeeeWWWUUUZZZ^^^eeeoooxxx~~~zzzvvvlll]]]RRRFFFCCC???===<<<;;;999888888888888777777888888999555555666666666777777777777777888999999:::::::::<<<::::::<<>>>>>===;;;:::888:::999999888888777666666666666666666666666666666666777777777888888888999999888777666555555555555444555555555555555555555333333333333333333333333333333333444444444555555444444444444444444444444///000222333444333222111333333222222333666;;;???DDDJJJRRRZZZaaafffkkknnnooopppqqqpppnnnmmmmmmnnnlllllljjjhhhddd^^^ZZZWWWQQQMMMGGGCCCAAAAAAAAA@@@AAA??????AAAAAABBBHHHPPPXXXdddrrr|||{{{sssjjj```YYYRRRMMMIIIHHHHHHGGGJJJOOORRRUUUYYY\\\```gggqqqxxxyyypppiiiccc```]]]]]]\\\YYYTTTMMMFFFBBB>>>>>>===============<<<;;;;;;::::::999:::::::::::::::::::::::::::::::::999999999999888888888888:::999:::<<<<<<===EEEOOOccclllwww~~~ppp\\\KKKEEE@@@AAAAAA???===>>>;;;;;;;;;;;;::::::::::::::::::999999999999::::::999999999:::::::::;;;;;;888999999::::::999999999::::::::::::::::::::::::999999888888888888999999888888888888888888888888:::888888999;;;;;;;;;:::<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;===???BBBHHHTTTfff{{{~~~kkk\\\VVVVVVSSSVVV]]]eeeppp}}}{{{ssseeeZZZKKKGGGBBB???===<<<;;;:::999999888888888888888999555555666666777777888888666777888999::::::::::::===;;;;;;???DDDOOOaaarrr}}}uuupppooosss|||kkkTTTDDD>>>;;;;;;::::::888777555444444444333222222222222333111111111222222222222222222222222222222111111111222222333333333222222111000000111111111111000000000000000111222222333333222222222222222222222222111111222222222333333333111111222333444555666666555666777777888888888777777777888:::<<>>===;;;;;;;;;::::::999888888777777666666666666666666666666555666666777777888888888999888777666666555555555444444555666666666666555333333333333333333333333222333333444444555555555444444444444444444444444111111222333333333333222333444333222111333666999<<>>===>>>>>>===>>><<<;;;>>>??????DDDKKKPPP\\\hhhrrrzzzyyyrrrjjjbbbZZZTTTNNNIIIFFFFFFEEECCCEEEIIIGGGJJJMMMPPPRRRXXX___eeejjjqqq{{{}}}vvvsssmmmfff___YYYTTTRRRQQQRRRRRRPPPMMMHHHDDDAAA===============<<<<<<<<<;;;;;;::::::::::::;;;;;;999999999999::::::::::::888888888888888888888888888777999<<<>>>CCCPPP]]]www}}}eeeSSSIIICCC@@@AAA@@@===;;;===;;;;;;;;;;;;:::::::::999::::::999999999999::::::999999::::::::::::;;;;;;888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888888888888777777777777777999888777888:::;;;;;;:::::::::999999999::::::;;;999:::::::::;;;;;;<<<<<<999;;;@@@EEEKKKWWWmmmrrrdddYYYSSSMMMNNNQQQWWW___lllzzznnneeeTTTOOOHHHCCC@@@>>>===<<<;;;:::999999888999999999555555666777777888999999777888999:::;;;;;;;;;:::======???EEELLLYYYnnnxxxtttxxxttt\\\FFF<<<===999999999888666555444444444444333222222222222222000111111111222222222222222222222222111111111000111111222222222222111111000000111111111111000000///000000111222222333333222222222222222222222222222333333333333444444444222222333333444444555555555555666666777777666666666666777888999???MMM[[[wwwxxxfffZZZZZZhhhyyyyyyhhh]]]TTTKKKDDDDDDCCCBBB@@@??????>>>>>>;;;;;;;;;:::999999888888666666666666666666666666444444555666666777888888999888777666666555555555333444555666777777666555333333333333333333333333222222333333444555555666555555555555555555555555222222222222222333444444333333333222111222555777888;;;???DDDIIIOOOVVVZZZ___cccgggiiihhhfffeeeeee^^^\\\YYYUUUPPPLLLIIIGGG???===;;;:::;;;<<<<<<<<<;;;888777:::;;;;;;???DDDHHHRRR^^^gggooowww{{{{{{vvvsssoooiiibbbZZZRRRNNNHHHDDDAAABBBAAA???@@@CCC???BBBFFFHHHIIILLLQQQVVVXXX]]]ccciiimmmmmmkkkjjjbbb```[[[VVVPPPLLLIIIHHHHHHHHHGGGFFFDDDBBB@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888888999999999:::::::::777888888999999:::::::::999999;;;@@@EEEOOObbbsssnnnYYYKKKFFFBBB???@@@???;;;:::<<<<<<;;;;;;;;;;;;::::::::::::::::::999999:::::::::999999::::::::::::;;;;;;999999:::;;;;;;;;;;;;;;;999999999999999999999999999888888888888888888999777777777666666666555555666555555666888:::999888555444444444555666777888777888888999:::;;;;;;<<<777777;;;AAAEEELLL]]]mmmzzzoooaaaWWWMMMJJJKKKNNNRRRYYYjjjzzzwwwpppeee^^^TTTKKKFFFCCCAAA@@@<<<;;;;;;:::999999::::::555666666777888999999:::888999:::<<<===<<<<<<;;;<<<>>>CCCKKKSSS```uuu~~~|||~~~kkkSSS>>>:::???777777888777555444444555444444333222222222222333000000111111222222222222222222222222111111000000///000000111111111000000000000111111111111000000///000000111222222333333222222222222222222222222333333333444444444555555444333333333333333333333444444555555666555555555888666777888999<<>>??????<<<<<>>>>>======:::::::::::::::::::::::::::999999999999999::::::888888888999999:::::::::888888999::::::;;;<<<<<<<<<<<>>>>>===::::::===<<<<<<<<<;;;;;;;;;::::::;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<888888888888888888888888:::999999999999999999:::777777666666555555555444555444333444777888888777555555555666666888999999555666777888999:::;;;;;;999666777===BBBFFFPPP\\\uuuxxxjjj]]]MMMIIIHHHJJJJJJNNN\\\kkk{{{~~~xxxtttlll___TTTMMMIIIFFFEEE===<<<;;;;;;::::::::::::888888888888888888888888666999<<<============>>>>>>BBBLLLXXX___gggxxxrrrZZZHHH===999888888888777666666666666666777666666555333222222111333222111000000111222333222222222111111111000000222333333444444333333222...000111000///...///000111111111111111111111111111222333222111000111222111111222222222333333333222222222222222222222222555555444444444444555555444555666777999===CCCGGGWWWnnnvvveeebbbggg|||~~~hhhVVVMMMJJJFFFCCCBBBAAA@@@@@@BBB@@@>>>;;;999888888888:::999888666555333222111555666777999888777666444444555666666666666666555444444555555555555555555666777777777777777666666555555555555666666666777444444444444444444444444444444333333333222222222111111111111111111111111444444666888:::===???@@@BBBDDDFFFHHHIIIIIIHHHHHHEEEDDDCCCAAA>>><<<;;;:::777777777777777888888999999999888888999999:::;;;>>>DDDMMMWWW___eeegggggghhhfffbbb\\\UUUMMMGGGDDDBBB@@@===;;;:::<<<>>>???:::;;;<<<===>>>???@@@AAACCCCCCEEEFFFGGGIIIJJJJJJLLLJJJGGGEEEBBBAAAAAAAAA========================>>>===<<<;;;:::;;;<<<<<<:::999888777777999;;;<<<999888777777777999;;;===>>>:::999;;;:::888999===>>>===@@@KKK\\\ppprrr___RRRJJJFFF@@@>>>===<<<======;;;::::::999999888888999999:::999999999999999888777666999999999999999999999999888888888888888888888888:::::::::999999888888888888777777777666666555555777777888888888888777777999777555666888888555222555555555555666666666777777777777777666666666666999666777:::<<<>>>EEEMMMeeetttzzzrrrmmmaaaVVVLLLJJJLLLOOOTTTYYYkkkyyyqqqiii```VVVKKKCCCAAA>>><<<;;;;;;<<<;;;:::888888888888888888888888999;;;===>>>>>>>>>???AAAHHHKKKTTT]]]bbbhhhwwwzzzdddPPPBBB<<<::::::888777666666666666666666333222222222222222111111222222111000000111222222222222222111111111000000222222333333333333222222000222333222111000111222111111111111111111111111000222333222111000111222111111222222222333333333222222222222222222222222444444444444444444444444444444555666777;;;@@@CCCNNNbbb{{{iiibbbdddppp~~~zzzhhhWWWQQQKKKGGGEEEEEECCCAAACCCBBB???===<<<;;;;;;;;;::::::999777666444333333444555777888999888666555666666777777777666666555555555555555555555555555555555666666666666555555555555555666666666666666444444444444444444444444555555555444444444333333222222222222222222222222444444444555666888999::::::<<<>>>@@@AAAAAA@@@@@@???>>>===;;;:::888777666666666666666666777888888777777777777888999:::;;;???CCCJJJRRRYYY]]]``````___]]]ZZZVVVPPPJJJDDDAAA@@@???===;;;;;;<<<===>>>:::;;;<<<<<<===>>>?????????@@@@@@AAAAAABBBBBBBBBEEEDDDAAA???======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;===>>>:::999888777888999;;;<<<>>><<<:::999888888999:::;;;888888::::::888999===AAAEEEOOO___rrrxxxfffUUUJJJDDDAAA???>>><<<<<<======;;;:::::::::999999999999:::::::::::::::::::::999888888999999999999999999999999888888888888888888888888999999888888888777777777888888777777777666666666444555555666666555555444888777555666888888555333555555555666666666777777555555666666777777888888;;;888888;;;;;;<<>><<<<<<<<<;;;:::888888888888888888888888;;;===???AAABBBEEEHHHKKKVVVYYY___eeeiiinnnyyyuuufffRRRBBB;;;;;;;;;:::777777666666555555555555000111111111222222333333222222111000000111222222222111111111111000000000111111222222222222111111000222333222111000111222111111111111111111111111000111222222111000111222111111222222222333333333222222222222222222222222333444555555555555444333333444444444555888<<>>>>>>>>???;;;;;;:::999777666555555444555777888999888777777888888888888888777666555555555555555555555555555444444555555555555444444666666666666666555555555444444444444444444444444666666555555555444444444222222222222222222222222555444444333333444444444333444666888999999888888999999888777666555444444555555555555555666666777555555555666777999;;;;;;???BBBFFFKKKOOOSSSVVVWWWUUUTTTRRROOOKKKFFFBBB@@@======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::999999999::::::::::::::::::::::::888888888999:::;;;===>>>:::999888888888999;;;<<<>>>===;;;:::999999:::;;;:::888999;;;:::888;;;@@@@@@MMMaaawww~~~iiiWWWJJJCCC???>>>???===<<<<<<======;;;:::;;;::::::999999::::::;;;::::::;;;;;;;;;:::999999::::::::::::::::::::::::888888888888888888888888888777777777777666666666888888888888777777777777444444444555555444444444777666555666777777666444555555666666666777777777444444555666777888999999<<<::::::;;;;;;888;;;@@@HHHTTThhh|||{{{hhh[[[RRRMMMLLLOOOVVVdddxxx|||nnn]]]QQQIIIEEEAAA>>>===<<<:::999888888888888888888888888999<<<@@@DDDHHHNNNTTTYYYaaadddiiinnnrrrxxxzzzaaaTTTCCC999888:::999777666666666666555555444444222333333333333444444444222111111111111111111222111111111111000000000000000000111111111111000000...000111000///...///000111111111111111111111111000111222222111000222333111111222222222333333333222222222222222222222222333444666777777666444333333444555555555666999<<<@@@JJJ```yyyjjjaaa[[[cccooosss___QQQJJJGGGDDDAAAEEECCCBBB@@@??????@@@@@@<<<;;;;;;:::999888888777555555777888888888888888:::::::::999888777666555555555555555555444444444444444555666666666555555666666666666555555555555555555555555555555555555555555555555444444444444333333333333333333333333666555444444333333333444111222333444555555555555777777666666666555555555444444333333444444555666333333444555777999;;;<<<>>>???AAADDDHHHLLLOOOQQQQQQPPPOOOLLLIIIEEEAAA???::::::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;:::::::::999999999999999999999999999999999888888888999999:::;;;;;;:::999999999999:::;;;<<<:::999999999:::;;;<<<===;;;999:::<<<;;;999===CCCFFFZZZuuuvvv^^^MMMEEEAAA??????>>>===;;;;;;<<<===;;;:::;;;;;;::::::::::::;;;;;;999:::::::::::::::999999::::::::::::::::::::::::888888888888888888888888777777777777777777777777888888888888888888777777555555666666666666555555555555555666777777666555555666666666666777777777555555555666777888888888:::999999<<<:::777888<<>><<<;;;:::999888888888888888888888888888<<>>@@@CCCGGGLLLNNNNNNNNNLLLJJJFFFBBB>>><<<777888:::;;;;;;:::999888:::::::::999999999999999777888888999::::::;;;;;;999999::::::::::::999999888888888888888888888888999999999999999999999888::::::::::::::::::;;;;;;888888888999999:::;;;;;;:::999:::;;;::::::@@@IIIWWWoookkkSSSGGGBBB??????AAA===<<<;;;;;;<<<<<<;;;:::;;;::::::999999::::::;;;888888999999999999888888::::::::::::::::::::::::888888888888888888888888888888888888888888888888777777777777777777888888555555666666666666555555333444555666666666666666666666666666777777777888777777777777666666666666777666888;;;:::777888<<>>===<<<;;;888888888888888888888888999>>>EEEMMMUUU]]]fffkkknnntttzzz|||{{{}}}xxxeeeUUUFFF@@@:::777888888555111333444555555555444222111222222111111000000000///000111222222222222111000//////000000000000000111000000111111111111000000000222333222111000111222111111111111111111111111///000222222111111222444111111222222222333333333222222222222222222222222555666777777777777666555444555777777666777999;;;===AAAMMMeeeqqqaaaWWWWWW___qqqtttaaaUUUMMMIIIEEEDDDBBB@@@????????????;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999999999999888777666666666666555444444333333444555666777888888888888555555555555666666666777555555555555555555555555444444333333333222222222444444444444444444444444222222111111111222333333111111111222222333333333333333333333333333333333333333333333333444444555222333444555777999;;;<<<<<<<<<<<<>>>AAAEEEIIIKKKJJJIIIHHHEEEBBB>>>:::888666777888999:::999888777888888888888888888888888555555666777888888999999777888888999999999888888777777777777777777777777999::::::::::::999888777::::::::::::;;;;;;;;;;;;;;;::::::999999888777777999888999;;;;;;===HHHSSSkkk}}}|||ooo\\\JJJDDDAAA===<<>>===???GGGVVVkkkvvveee]]]TTTSSS\\\ppp|||mmmdddVVVQQQJJJEEEBBB@@@???>>>888888888888888888888888:::AAALLLWWWcccnnnxxx}}}~~~vvv~~~xxxtttyyyttteeeTTTGGG@@@<<<888666666666555555222333555555555444222111000000000000111111111111000111222222222222111000////////////000000111111000111111222222111111000000222333222111000111222111111111111111111111111...000111222111111333444111111222222222333333333222222222222222222222222555555555555555555555555333444666666666777999;;;999===EEEVVVooo}}}nnn^^^YYY[[[iii}}}sss___SSSNNNGGGFFFCCCAAA@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777777777888888888888888777777777666666555444444333333333444555666777777777777333444444555666777888888555555555555555555555555555444444444333333333333444444444444444444444444444444333222222333333444222222222222222222333333222222222222222222222222333333333333333444555555444444555666777999;;;<<<<<<<<<<<<===???BBBEEEGGGFFFFFFEEECCC@@@<<<999777666666777777888888888888777777777777777777777777777777777777777777777777888888999::::::999888777777777777777777777777777888999:::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888:::999;;;>>>AAAGGGWWWeee~~~{{{}}}^^^OOODDDDDDBBB;;;999===<<<;;;::::::<<<<<<;;;:::999888888777777888888999777888999999:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666666666777777777888888444555555555666666666666444555555666666555555444000333555666555555777999666666777777777888888888666666666666777777777777555444555999999888:::???:::<<>>@@@BBBCCCEEEEEEDDDCCCAAA>>><<<:::555666666666777777888888666666666666777777777888;;;::::::999888888777777:::;;;;;;<<<<<<;;;999888888888888888888888888888666777999;;;<<<<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;888999:::;;;<<<<<<<<<<<<<<<===???CCCHHHRRRddduuu}}}xxxhhhTTTHHHBBBFFFDDD<<<999===<<<:::::::::<<<<<<;;;:::888888777777777777888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888444555555555666666777777333444444444555555666666777777888888888888777777///222555666555555777999777777777777888888888888444444555666777888999999777555666888888777:::@@@:::===@@@CCCIIIVVViiivvv|||hhhZZZSSSYYYccclll{{{wwwmmmggg]]]TTTMMMIIIFFFDDD888999999888777777888:::AAAFFFSSSfff}}}yyyqqqnnnllllllttt{{{jjjVVVDDD===>>>;;;:::999888777666555444222222333333333222111111222222222111111111111000222222222222111111111111000000000000000000000000000000000111222222222333---......///000111111222111111000000000000111111222222222222222222222222222222222222222222222222444444444444444444444444222222333333333333444444555444444444444555666666;;;===AAAGGGPPPccctttbbb___jjj{{{tttbbbUUUKKKCCCCCCDDDBBBAAAAAA<<<;;;;;;::::::;;;;;;;;;>>><<<999666555444555555999999888888777777666666777777777666555555444444333333444444555666777777888777777888999999777555999888888777666555555444555555555555555555555555444333333222222333333444888666555444555555333222333333333333333333333333555444333333222222222222444333333222222333333444555444444444555888:::<<<::::::;;;;;;<<<======>>>@@@???>>><<<:::888777666777777777888999999::::::333333444555666666666555444444444555555555666666999999999888888888777777999999888888777888888888888999::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<;;;::::::;;;===@@@<<<===EEEPPP```www~~~vvv}}}lllWWWKKKGGGBBB???>>>>>>======<<<<<<;;;::::::999888888999999999888888777777777;;;:::999:::::::::888666666666777777888888999999444444444555555777888888777777777777777777777777666555444333444555777999888888777666666666666666555555555555555555555555666777888777555333333444444444666666666555444333666666666666777777777777;;;;;;:::;;;@@@IIITTT\\\|||oooaaaUUUSSSWWW]]]fffppp||||||uuulllccc]]]VVVPPPKKK777888999999888999;;;===CCCHHHVVVmmmxxxmmmiiijjjppp|||nnn]]]NNNAAA<<<===999999888777666555444444444444444444444333222111222222222111111111111000000000000000////////////000000000000000000000000111111111111111111222222.........///000111111111111111000000000000111111222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333444444444444444444444555666666999:::===AAAGGGWWWrrroooeeefffpppqqq```TTTHHHEEEEEEBBB>>>===>>>======<<<<<<<<<<<<======;;;999777555555666666999999888888777666666555777777666666555444444444333333444444555666666777888777666777888999777666888888888777666555555555555555555555555555555555444333333222222333333444888666555444555555333222333333333333333333333333555444333333222222333333444333333222222333333444555444333333444666888:::999999:::;;;;;;<<<======???>>>===<<<:::999888888555666666777777888999999333444555555666666666555444444444555555555666666999999999888888888777777999888888888888888999999888999::::::;;;;;;::::::888888999999999:::::::::=========<<<::::::<<<===@@@@@@GGGTTTaaaqqqyyyvvvyyyyyy___LLLHHHEEE@@@===<<<<<<;;;;;;<<<;;;;;;:::999999888888;;;;;;;;;:::::::::999999999999888999999999888777777777777777777888888888777666666555555555555666777777777777777777777777777666555555555666888999888777777666666666666666555555555555555555555555555666777777555333333444444555555666666666555555777777777777888888888888;;;;;;::::::===DDDMMMSSSjjjwwwzzzkkk[[[UUUSSSSSSXXX^^^eeennnvvv~~~}}}tttlllcccZZZTTT888999::::::;;;<<>>AAA@@@???>>>>>>>>>>>>>>><<<;;;999888777777888888999888888777777666555555666666666555444444333333333333333444555555666666999777666666777888888777888888777777666666555555555555555555555555555555444444333333333333444444777666444444555555444222333333333333333333333333555444333333333333333333444333333222222333333444555444333333333444666777888999999::::::;;;;;;;;;<<<<<<;;;;;;:::999999999444444555666666777777888444555555666666666666666444444555555555666666666999999999888888888888888777777777777888999::::::888999::::::;;;;;;::::::999999999999::::::::::::999::::::999999:::===@@@EEEJJJWWWggguuu|||kkksss~~~gggQQQCCCDDDAAA===;;;:::::::::999;;;;;;::::::999999888888;;;;;;;;;::::::::::::999666777777888888888888777888888888888777777777777:::999777666444333333333777777777777777777777777888777666666666777888999777777666666555555666666666666666666666666666666444555777666555444444555555555555555666777888888777777888888888999999999:::::::::999:::>>>CCCHHHVVVdddxxxyyyiii^^^VVVQQQOOOPPPQQQYYY```gggttt~~~uuukkkeee999:::;;;;;;<<<>>>BBBEEEMMMZZZppp{{{oooooo{{{zzzdddKKK>>><<<:::777666333333333333333444444444444555666666555333111///222222222111111111000000222222222222111111111000000000000000000000000000222222111111000000//////.../////////000000000111111111000000000000111111111111111111111111111111222222222222222222222222333333333333333444444444222222222333333333444444444444333333444444555666999999<<<======BBBQQQ```pppcccgggqqqkkkVVVKKKIIIGGGEEEDDDCCCBBBAAA@@@???>>>>>>>>><<<;;;:::999999999::::::999888888777777666555555666666555555444333333333333333333444444555555555999777555555777888999888888777777777666666666555555555555555555555555555444444333333333333444444777555444444555555444333444444444444444444444444555444444333333333444444444333333222222333333444555555444333333444555555777777888888888999999999888888888888888888888888444555555666666777888888555666666777777777666666555555555555666666666666888888888888888888888888777777777777888999:::;;;888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===888999999:::;;;???DDDHHHVVV___ooo}}}uuummm{{{mmmYYYJJJDDDAAA???<<<::::::::::::999::::::::::::999999888888888888888888888888888888444555777777777777777888999999888888777777666666:::999777666444333333333777777777777777777777777777777666555666666777888777666666555555555666666777777777777777777777777444666777777666555666777666555555555666777999:::666777777777777888888888888999999999999:::>>>@@@KKKVVVhhh{{{yyyoooeee\\\RRRMMMMMMRRRWWW\\\fffxxx|||999:::;;;:::;;;>>>BBBEEESSSfff~~~}}}hhhUUUAAA::::::999555333222222222222333333333333222333444555444222000...222222222111111111000000222222222222111111111000000000000000000000000000222111111000000/////////////////////000000000000111111000000000000111111111111111111111111111111222222222222222222222222222222222333333444444444222222222333333333444444333333333333333444555555888888;;;===<<<>>>IIITTTjjj}}}iiicccgggttt{{{```QQQJJJGGGFFFFFFDDDCCCBBB@@@???>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999999999888777777666666777666666555444444333333333333333444444444444444888666555666888999999888777777777777666666666666666666666666666666666666555444444333333444444555666555444444555666444333444444444444444444444444444444444333333444555555444333333222222333333444666666555555555555555555666666666666777777777777555555666666666777777777555555666777777888888999666777777888777777666666555555555666666666777777888888888888888888888888777777777777888999:::;;;888999::::::;;;;;;::::::;;;;;;<<<<<<<<<=========;;;<<<===>>>AAAFFFMMMRRRkkkvvvzzzsssyyyqqq\\\LLLFFFEEE@@@>>>;;;:::;;;;;;;;;::::::999999999999999888888888888888888888888888888333555777888666666777888999999888888777777666666777777666555555555555555666666666666666666666666555555555555444555555555666666555555555555666666777777777777777777777777555777888888777777777888666555555555666777999:::555555555666666666666777555777888999999:::<<<>>>EEELLLYYYkkk{{{wwwkkk]]]RRRNNNOOORRRVVV\\\iiizzz;;;<<<<<<===>>>BBBGGGKKK[[[ooowwwlllVVVIII===::::::777444333222222222222222222222222000111444555555333000...222222222111111111111000000000000000////////////000000000000000000000000000000000000000000//////////////////000000000000111111000000000000111111111111111111111111111111222222222222222222222222//////000000111222222222222222333333333333444444333333333333333444444555555555888:::999:::BBBLLL[[[tttrrreeebbbgggtttttt```RRRIIIFFFGGGFFFEEEDDDBBB@@@???>>>>>>==================<<<<<<;;;::::::999888888777777777777777666555555444444333333333333333333444444666666666777999:::999777777777777777666666666666666666666666666666666666555555444444444444555555666555444444555666555444444444444444444444444444444444444444444444555666444333333222222333333444666666666666555555555555555555555555555555555555444444555555666666666666555666666777777888999999888888888888888777777666555555666666666777777777888888888888888999999999777777777777888999::::::888999::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;<<<>>>AAAFFFNNNXXX^^^xxx|||uuuwwwrrr___NNNDDDAAABBB>>><<<;;;;;;<<<<<<<<<;;;999999999999999999888888999::::::::::::;;;;;;;;;333666999888666555666888888888888888777777777777666555555555555666666777666666666666666666666666555555555444444444333333555555444444555555666666666666666666666666666666666777999888777666666777555555555555666777888888444444444555555555666666444555777888888999<<<>>>>>>BBBKKKYYYjjjyyy}}}mmm___UUUQQQOOOQQQUUU[[[eeeooo|||AAACCCDDDFFFIIIOOOUUUZZZhhhuuuwwwfffWWWGGGAAA<<<;;;888444444666222222222222222222222222///111444666666444222000222222222111111111111000000000000000////////////000000000000000000000000/////////000000000000000000000000000////////////111111000000000000111111111111111111111111111111222222222222222222222222...//////000111111222222222222333333333333444444333333222222333333444555444444666888777777>>>FFFMMMbbb}}}lllddd___jjjxxxeeeVVVOOOOOOIIIHHHFFFDDDBBBAAA@@@@@@????????????>>>======<<<<<<<<<;;;::::::999999888888888888777666666555555333333333333333333333333444555666999;;;;;;888666666666666666777777777777666666666666666666666666555555444444444444555555666444333444555666555444555555555555555555555555444444444444444555666666444333333222222333333444333444444555555555444444444444444444444444444444666666666666666777777777444444555666666777777888888999999999888888777666555666666666777777777777777777888888888999999999999888888888888888999999888999::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<>>>CCCKKKUUUcccqqq{{{vvvxxx{{{ppp___OOOEEEAAA??????<<<:::999:::<<<<<<<<<;;;888888888888888888999999999999:::::::::;;;;;;;;;444888;;;:::666444666888777777777777777888888888666666555555555555666666666666666666666666666666555555555555555444444333555444444444444555666777555555555555555555555555555777888777555444444444444555555666666666555555555555555555666666666666444555666777777888;;;===:::<<>><<<<<<===<<<<<<;;;;;;::::::999999999888888777777666666333333333333333333333333333444666:::<<<;;;888555666666666666777777777777777777777777777777777777555555444444444444555555555444333444666666555444555555555555555555555555444444444444444555666777444333333222222333333444111222333444444444444333333333333333333333333333777777777888888888888888333333444444555666666777999999999999999888777666666666666666777777777777777777888888999999999999999999888888888888888888999999:::;;;;;;;;;::::::<<<<<<<<<=========>>>>>>AAAEEENNN[[[kkk~~~~~~vvv~~~mmmaaaPPPEEEBBBAAA@@@>>>:::999888999;;;<<<;;;:::888888888888888888999999777777777888888999999999555999<<<:::666444555888666666777777888888999999777777666555555555555555666666666666666666666666666666777777666555444444444444444444444555666777555555555555555555555555444666777666333222111222444444666666666555444333666666666666777777777777555666666666555666999<<<:::<<>>>>>======<<<<<<;;;;;;888999;;;;;;;;;999777666666666555555555444444444555555666666666666555555555555555555666777999::::::888777555555555666666666666666666666666666666999999999999999999999999222333333333333333333333666666555555555444444444333333222222333555666888444444444333333222222222444333222111111111222333333333444444555666777777888777555333333333555666:::999888777777888999:::888888777777777777777888777777666666666666777777:::::::::;;;;;;;;;<<<<<<888999:::999888888:::<<<<<<===>>>>>>======???AAAEEEOOOaaauuu~~~ttt\\\SSSGGG???>>>???>>>===<<<;;;;;;::::::;;;;;;<<<999999999999999999999999555555666777888999::::::999999999888888888777777777777777777777777777777666777888888888666555444444333333222222333333444555555555555666666666666444444444444444444444444444444444444444444333333777666555444444555666777777666555444444444444444444555555555666666777777777777666666666666777777:::;;;===???BBBHHHXXXgggtttqqqbbbWWWTTTVVV```iiizzzvvvyyy{{{}}}{{{yyy}}}}}}ttt___KKKAAA???::::::999777666444333333333333222222222111111111222333111666@@@999...//////000111222222111000///111111111111111111111111000000000000000000000000000000111111111111000000000000000000000111111111////////////000000000000000000000111111111111222444444444333333222222222222111111111111111222222333333333333333333333333333333444444444444444444555555555555666888:::;;;<<>>===>>>?????????>>>======<<<<<<;;;888999;;;;;;;;;999888666666666666555555555444444555666666777777666666555666666555444555666777777777666666666666666777888666666666666666666666666444444444444444444444444666666555555444444444333666666555555555444444444333333333333444444555666444444444333333333222222222222222111222222333444333333444555555666666777888777555333333444555666888888777666666777888888999888777666666777888888999888888777777888888999::::::::::::;;;;;;;;;;;;777999::::::999999:::<<<======>>>??????BBBFFFIIIPPP^^^sssxxxiiiTTTLLLCCC======>>>>>><<<;;;;;;::::::::::::;;;;;;999999999999999999999999666666666777888888999999888888888777777666666666777777777777777777777777666777777888777666555444666555555444444555555666444444444444555555555555444444444444444444444444444444444444444444444444666666444444444444666666666666555444444444444444333444444444555555555555555555555555666777888999:::999;;;===>>>BBBOOO\\\kkk{{{yyyhhh\\\WWW\\\dddrrr|||wwwvvvxxx{{{|||yyyyyy|||}}}hhhQQQ???:::===888888777666444333222222111111111111111000000000222444111666@@@:::///000000000111111111111000000111111111111111111111111000000000000000000000000000111111222222111111000111000000000000000000///......//////000000111111000111111111111222222222444444333333333333222222222222111111111111111222222222333333333333333333555444444333333333333444444444444444555777888999999;;;CCCRRRkkkxxxiii^^^bbbtttsssaaaUUUNNNIIIHHHJJJEEEDDDCCCBBB@@@??????>>>@@@??????>>>>>>===<<<<<<999999:::;;;;;;:::888777777666666666666666555555666666777777777777666666888888777666666666666666444555666777888888888888666666666666666666666666555555555555555555555555999999888777666555444444555555555555555444444444333333444444555444444444444444444444333333333333000111222333333444444333444444444555555666666777777666555444444444555666777777666666666666777777999888666555555777888::::::999999999999999999:::999999999:::::::::;;;;;;888:::<<<<<<;;;;;;<<<======>>>>>>>>>@@@EEEKKKPPP\\\mmm}}}iiiXXXJJJEEE>>>;;;<<<===<<<;;;;;;;;;::::::::::::;;;;;;999999999999999999999999777777777777777777777777777777666666666666555555666666666666666666666666666666777777777666555555666555555444444555555666222333333333444444444444444444444444444444444444555555555555555555555555555555333333333333555555666555444444444444444444333333333333333444444444333333444555666888999:::888888:::;;;:::;;;DDDNNN]]]oooyyyfff[[[[[[^^^hhhyyyzzzssssssvvvyyyqqq\\\HHH:::777;;;666666555444333222111111111111111111111111111111222444111777AAA:::///111////////////////////////111111111111111111111111000000000000000000000000000000111111111111000000111111000000/////////...---......///000111111222111111111111222222222222333333333333333333333333333222111111000111111111222222222222222333333333666555333222111222333333333333444555666777888888<<<;;;===FFFWWWttttttbbb]]]ggg}}}wwwfffYYYPPPJJJHHHHHHFFFDDDCCCCCCBBBAAA@@@@@@@@@??????>>>=========999::::::;;;;;;:::999999777777777777777777777777666777777888888777777666999888888888888888888888444555666888888888777666666666666666666666666666666666666666666666666666888888888777777666666666555555555555555555555555333444555555555444333222444444444444444444333333111222333444444444333222444444555555666666666777777666555555444555666666777777777777777777777777999888666555555777999:::::::::999999999999::::::999999999::::::::::::;;;;;;===??????>>>=========AAAAAAAAAAAADDDKKKSSSYYYkkkzzzuuuwww~~~kkkWWWJJJCCC@@@<<<;;;;;;<<<;;;999;;;::::::::::::::::::;;;999999999999999999999999888888777777666666666666666666666666666666666666555555555555555555555555666666666666666666555555444333333222222333333444333333333333444444444444444444444444444444444444444444555555555555666666444444333222222333444444555555444333333444444444333333333333333444444444444444444555666777888999777777999;;;:::888>>>EEEPPP^^^rrrtttjjj```^^^aaammmwwwssswwwvvv^^^MMMBBB:::666777555444444333222111000000111111222222222222222222111333111666@@@:::000111000000000000000000000000000000000000000000000000////////////////////////......////////////......111000000000//////......---......///000111111222000000111111111222222222333333333333333333333333333222222111000000111111111111111222222333333333666555333222111111222333333444444666777777888888<<<:::;;;AAALLLbbbnnnaaa___lllnnn```SSSJJJJJJGGGCCCBBBBBBCCCBBB@@@@@@@@@??????>>>=========::::::::::::;;;:::::::::888888888888888888888888777777888888888888777777555555666777888888888999666777888888888777555444666666666666666666666666444444444444444444444444555555555666666777777888444555555555555555555555333444555555555444333222444444444444444444444444333444555555444333111000555555555666666666666666666666555555555666666666888888888888888888888888888777666555666777999::::::999999888888999999:::999999:::::::::;;;;;;;;;;;;===??????=========>>>CCCDDDFFFIIIOOOXXXbbbhhhzzzzzzvvvooo|||pppZZZKKKEEEAAA@@@===<<<;;;:::999888:::::::::999999:::::::::999999999999999999999999888888777777666555555555777777777777777777777777444444444444444444444444555555555555555555666666444333333222222333333444333444444444444555555555444444444444444444444444444444444444555555666666444333222111111222333444444444333333333444444555555444444444444444444444555555555555555666666777777666999<<<;;;999<<>>>>>===<<<<<<::::::::::::;;;;;;;;;;;;888888888999999999999:::888888999999999999888888111222333555666666777777888888888888777666555444666666666666666666666666666666666666666666666666333333444555666777888888444444444555555555555555333333444444555444444444444444444444555555555555444444444444444333222222666666666666666666666666555555666666666777777777888888999999999999888888666666666777777888999999:::999999888888999999::::::::::::;;;;;;;;;<<<<<<:::;;;<<<======???BBBDDDAAAEEEKKKSSS\\\fffpppwwwrrrjjjmmmzzz{{{bbbOOOFFFEEE@@@@@@>>><<<;;;:::999999::::::999999999999::::::999999999999999999999999777777777666666555555555666666777777777777888888555555555555555555555555555555444444555555666777666555555444444555555666444444444444555555555555444444444444444444444444222222333333444555555555444444222222222222444444333333333333333444444555555555555555444444444444666666555555444555555666666666888<<<<<<:::;;;@@@AAACCCNNNbbbvvv}}}ssshhhccchhhsss~~~uuu\\\NNN@@@:::888555444555444333333222222111111000000000000111111111222222...000...444???999...000111000///......///000111000000000000000000000000////////////////////////......////////////...............///////////////////////////000000000000....../////////000000000222222222333333444444444444333222111000000000000///000000111222222333333111222222333333333222222111222333555666666666666666333666>>>CCCIII]]]rrroooeeeiiirrrzzziii]]]UUUJJJDDDCCCCCCBBB@@@??????>>>======<<<<<<;;;:::::::::::::::;;;<<<<<<999999999999:::::::::;;;888999999999999999999888333444555666777666666555777777666666666666666777666666666666666666666666888888888888888888888888444555555555666777777777444444444555555555666666333333333333444444555666444444444444555555555666222222222333444555666666777666666666666666666666555555666777777777777777666777888999999888777666444555777888999999888888;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<=========:::;;;===???BBBGGGMMMQQQPPPUUU^^^gggqqqzzzuuuhhhiiirrryyyfffTTTHHHCCCBBB>>>>>>===<<<:::::::::;;;::::::999999999999::::::999999999999999999999999666666666666666666555555555555555666666777777777555555555555555555555555555555444444444555666777666555555444444555555666222333333333444444444444444444444444444444444444111111222222333444444555555444333222222333444555333333222222333333444555444444444444333333222222444444444444555555666777666555666999:::777888<<<>>>>>>DDDRRR```oooyyymmmgggiiinnnrrr|||~~~kkk]]]MMMEEE===:::777444555999444333333333222111111111.../////////000000111111---///---333>>>888...///---,,,+++******+++,,,---000000000000000000000000//////////////////////////////000000000000//////---.........//////000000000000000000////////////............////////////222222222333333444444444444333222111000000000000///000000111222222333333///000222333444444333222///000222444555555555444777333555<<>>>>>>>>===<<<<<<;;;;;;:::::::::::::::;;;<<<===999999999::::::;;;;;;;;;888999999::::::999999888888888999::::::999777666666666555555555777999:::666666666666666666666666555555555555555555555555777777777777666666666666444444444555555555666666333333222222333555666888444444444555555555666666000000000111333666999:::777777777777666666666666555555666777777777777777555666777888888777666555333555777999:::999888777<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<============>>><<<===@@@CCCHHHPPPXXX^^^iiioooxxx~~~sssqqqmmmhhhooo|||zzzfffUUUIIICCC???===<<<<<<<<<:::999:::;;;===:::999999999999999999:::999999999999999999999999666666666666666666666666444444444555555555666666666666666666666666666666555444444333444555666777444333333222222333333444111111222222222333333333444444444444444444444444000000111222222333444444555555333333333333555555222222222222333333444555333333333222222111111111222222333333555666888999666444444777777555555888======@@@HHHOOO]]]uuuyyylllfffeeeggggggnnnxxxvvvfffUUUJJJ???<<<888444222111111222222222222111000//////...000////////////000000111///111555999:::777222---000000000000000000000000000000000000111111111111...///111111000000111222////////////////////////////////////////////////////////////000000000000222111///...---...000111000000//////000222444555333333222222111000//////111111222333333333333222333333333222222111111111444444444555444444333333555888:::::::::>>>FFFMMMeee|||mmmeeegggqqquuu___TTTOOOIIIEEEEEEDDDEEEDDDBBB???<<<;;;;;;999999999:::;;;<<<===>>><<<<<<======<<<:::888777::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777666666777666555555555666888999666666777777888888999999777777888888777555333222333333444444444444333333555555555444444333333333777777777777777666666666333333555666777777777777777777777777888888888888666666666666777777777777888888999999999:::::::::999999:::::::::;;;;;;;;;:::;;;<<<<<<;;;:::888777===<<<<<<===>>>???>>>===AAACCCEEEFFFKKKZZZooo~~~ssslllhhhnnnuuuhhhWWWIIIBBB???<<<999;;;;;;<<<<<<;;;;;;:::999:::::::::999999888888888999888888888777777666666666666555555555555666666444444444444444444444444222000///111555777666444111333444444333222222333555444444333222111000000111111222333333333333222222222222222222222222222444444333222222333333333333333222222111222222333000111222333555666777888444444444333333222222222111333555555555555666888:::999777666666777999:::999999;;;???EEEOOOcccuuuxxxlllccc___aaaffflllrrr|||~~~rrrbbbRRRFFF@@@===;;;777444222111222222222222111111000//////...000000////////////000000000111444777888666111.../////////////////////////////////000000000111111...///000000//////000222000000000000000000000000////////////////////////////////////000000000000111000///......///000111111000000000000222333444333333222222111000000//////000000111222111111111333333333222222111111111333444444444444444333333444666888888888;;;CCCIIIRRRkkkssseeeaaahhhssspppbbbYYYQQQKKKJJJEEEFFFFFFDDDAAA???===<<<;;;;;;;;;;;;;;;<<<======;;;<<<<<<<<<<<<;;;999888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999888888888777777777888999:::777777777777888888888888666666666777666666555555555555666666666666555555555555555444444444333333666666666666666666666666444444555666777777777777777777777777888888888888666666666666777777777888888888999999999:::::::::999999999999:::::::::;;;;;;<<<<<<<<<<<<;;;:::999:::::::::<<<>>>?????????AAAEEEJJJPPPZZZnnnwwwlllkkksss|||wwwdddZZZMMMCCC@@@???>>><<<:::;;;;;;;;;;;;:::999999999999888888888777777777777777777666666666555555777666666555555666666777444444444444444444444444555333111222555666555333111333444444333222222333444333333222222111111111222222333444444444444333444444444444444444444444444333333222222333333444222222222222222222333333333333333444444444555555444333333333333333333222222444555555444444666777999888777777777777888999888888;;;>>>AAAIIIXXXgggxxxwwwiiieeebbbccceeemmm~~~uuudddQQQCCC===<<<:::888666333222222222333222222111111000/////////222111000//////...//////000000111333444444111...////////////////////////.........////////////000...///000000//////000111111111111111111111111111////////////////////////////////////000000000000111000///......///000111222111111000111111222222333333222222111000000000000111111222222222222222222222222222222111111111333333444444444444333333333555666666555888>>>CCCFFFVVVkkkmmmaaaaaagggtttyyymmmaaaWWWRRRKKKJJJIIIGGGDDDBBB@@@???>>>======<<<;;;;;;;;;<<<:::;;;;;;<<<<<<;;;::::::::::::::::::::::::::::::999999999999999999999999<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999:::;;;<<<888888888888888777777777666666666666666777888888777777888888888888777777555555555555555444444444555555555666666666666666555666666777777777666666777777777888888888999999666666666777777777888888888888999999999:::::::::888888999999999:::::::::<<<<<<<<<===<<<<<<;;;;;;::::::;;;===>>>@@@BBBCCCCCCIIISSS^^^ooorrrgggooo{{{ppphhhSSSLLLCCC>>>=========<<<999::::::::::::999888888777777777777666666666666666666555555555555555444777666666555555666666777444444444444444444444444666444333333444444333111111333444444333222222333222222222222222222222222222333333444444444444444444444444444444444444444333333333222222333333444222222222222222333444444555555444444333333222222222333333333333333333444333444555555444333444666888888777777777777888888666777999<<<===@@@JJJUUUbbbyyy{{{qqqeee^^^\\\```mmmzzzyyyiiiVVVFFF===::::::777666444222222222333333111111111111000000//////222222000///............111000///000111111000///////////////////////////---------........./////////000111111//////000111000000000000000000000000////////////////////////////////////000000000000000//////...//////000111222222111111111111111111222222222111111111000000333333444555555555555444222222222111111111111111222222333444444444333333444555555555444666:::>>>EEELLLZZZppp~~~jjjcccbbbkkk|||vvviii```WWWSSSNNNIIIFFFDDDCCCBBB@@@???>>><<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;;;;<<<999999999888888777777777888777666555666777888999777888888999999888888777666555555555555555555555555555555555555666666666777777888888888777666666777777888888888999999999666666777777777888888888888888999999999:::::::::888888888999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBEEEGGGGGGPPP^^^ooo{{{rrrnnn|||rrrbbbVVVIIIEEE???<<<;;;:::999888999999999999999888777777666666666666666666666666555555555555555555555555555555444444444444555555444444444444444444444444444333333333333333222111111333444444333222222333111111111222222333333333111222333333444444333333222222222222222222222222333333222222222333444444222222222222222333444555555444444333333222222222222222222333333444444444333555666555333333333555666666777888888777666666444555888;;;;;;:::???FFFQQQggg~~~vvviiiaaa___dddlll|||uuugggTTTDDD===:::777666444444222222111222222333111111111000000000000000222222000///............111///------///000//////........................------------............000111222222000000000222////////////////////////////////////////////////////////////000000000000///////////////000111111111222222222111111111000222222222111111111111111333333444555555555555444111111111111111111111111111222222333444444333333555555555444444666999;;;???DDDLLL[[[rrrttthhh```eeerrrtttiiibbbXXXOOOJJJGGGEEEDDDBBBAAA???===;;;:::999999;;;;;;::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;999999999:::::::::::::::::::::999999888888777777;;;:::888777666666777777666777777888888777777666666666666666666666666666555555555555666666777777888888888888888888777777888888888888999999999999777777777777888888888888888888999999999:::::::::888888999999999::::::::::::;;;;;;;;;<<<<<<======>>>@@@AAAAAAAAACCCGGGJJJMMMYYYkkktttvvv}}}xxxgggTTTHHHCCCAAA>>><<<;;;:::999888888888999999888888777666666777777777777777777777666666666666666666666666444333333222222333333444444444444444444444444444000111111111111111222333111333444444333222222333111111111222222333333444000000111222222222222222222222222222222222222222333222222222333333444555333222222222333444444555222222222333333333333333222222222333333444444444333444555444333222333444555666666777777666666555333444777;;;:::888:::???HHHUUUhhhzzz~~~nnnccc```bbbuuudddVVVEEE;;;:::;;;888555333222222111111111111111111111000000000000000000222111000//////...//////000///------...//////...........................---------............///000111222111000///000111........................////////////////////////////////////000000000000......//////000000111111000111111222222222111111111111111111111111111111000111111222222222222222000000000111111111111111000111222333333444444333555555444444555666888888999===DDDMMM]]]vvv~~~ooobbbccciiisssyyylll```XXXQQQKKKGGGEEEDDDBBB???===<<<;;;:::<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999777888999:::::::::999999999999999999999888888888<<<;;;:::888777777666666666666777777777777666666666666666666777777777777555555666666777777888888777888888999999999888888888888888999999999999:::777777777888888888999999888888999999999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@???BBBDDDDDDCCCFFFKKKPPPYYYeeezzzuuuwwwiiiXXXJJJAAA======<<<;;;;;;;;;;;;;;;888999999999999888777777666666666666777777777777666666666666666777777777333333333222222333333333444444444444444444444444///111222222111111222444111333444444333222222333111111111222222333333333///000000111111111111111444444444444444444444444222222222222333444555555444444333333333333444444000111111222333444444555222333333333333333333444222333444444333222333555666666666555555666666666444444666::::::888999>>>AAAGGGRRReeezzz|||iii``````ppp{{{pppdddRRRIII???:::::::::999777222222111111000000000000000000000000000000000111000000////////////000000000...------///000///...........................---............////////////000000///...------///////////////////////////////////////////////////////////////000000000000---...///000000111111111///000111222333333222222111111111111111111111111///000000111222111111111///000000000111111111222000000111333333444444333444333222333444666666666777;;;@@@FFFQQQfff}}}lllfffdddfffttt}}}rrreeeXXXOOOHHHGGGEEECCCAAA??????>>>======;;;:::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777888999:::;;;:::999999888999999999999999999:::999:::::::::999888888777666666777777777777666666666666777777777888888888666666777777888999999:::777777888999::::::::::::888888888999999999::::::777777888888888999999999888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<============>>>@@@BBBCCCCCCFFFJJJKKKKKKOOOWWW]]]jjjuuu~~~|||uuuhhhWWWJJJBBB@@@999:::::::::999999:::;;;999999::::::999999888777444444555555555666666666444444555555555666666666555444444444444444444555444444444444444444444444222444555444222111222444111333444444333222222333222222222222222222333333000000111222222222222111444444444444444444444444222222222222333444555666666555444333333333333333000111111222333333444444444333333333333333333222111222444444333333444666666666444444444444666666777555555888888777999======>>>EEEQQQcccvvvrrrkkklllqqqxxxttt]]]LLLCCC@@@;;;888666666555555222222111111000000//////000000000000000111111111000////////////000000111000///......000000///....................................////////////000---...///...,,,+++,,,---000000000000000000000000////////////////////////////////////000000000000------///000111111111111...///111222333333333222111111111111111111222222111111222333333333333222//////000000111111111222///000111222333444444444222111111222444555555555555777<<<@@@HHHYYYrrrxxxkkkbbb^^^iiizzzwwweeeXXXKKKJJJHHHFFFDDDCCCBBBAAA>>>===<<<:::999999::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;:::999999888888888999:::;;;;;;;;;:::999888888888999999::::::;;;777888999:::;;;:::999888777777888888888888777777666666777777888888888999666777777888999:::::::::666777888999:::;;;;;;;;;888888999999999:::::::::777888888888888999999999888888999999999:::::::::;;;;;;;;;<<<<<<<<<======????????????@@@BBBDDDFFFHHHLLLPPPRRRTTTYYYbbbiiiyyyyyyvvvmmm\\\KKK@@@???BBB:::::::::888666555666777999::::::::::::999888888333333333444444555555555333333333444444555555555666666555555555555666666444444444444444444444444666888999777333111222444111333555444333222333333222222222222222222222222111111222333333333333222222222222222222222222222222222222222333444555666777666555444333222222222222222222222222222333333444444444333333222222222000111333333333333555666777666444333333444666777:::666555777777666888===;;;;;;???EEEOOO___ttt|||xxx|||uuuxxx}}}jjjVVVIIIEEE;;;:::888666444333222222000000000000000000000000/////////...------,,,,,,........................444222///---+++,,,---...........................,,,---......//////...............///////////////,,,---......//////..................////////////000000000000000000000000////////////////////////000000000000111111111111222222222111000//////...000000000000000000000000000000000000111111111111111111222222222333333333444444333222333444555666999555888AAAEEEJJJ[[[pppzzziii^^^bbblllnnnaaaTTTKKKJJJJJJEEECCCDDD?????????>>>===<<<===???<<<:::888888:::;;;<<<;;;666777888999:::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999999::::::;;;;;;::::::999888888999999999:::::::::999999999999888888777777888888888888888888888888888888888888888888999:::::::::::::::::::::::::::888888999999999:::::::::::::::999999999:::;;;<<<999999999999:::;;;<<<======<<<<<<>>>BBBCCC@@@===>>><<<===BBBCCCBBBIIIRRRNNNUUU^^^eeekkkqqqxxx}}}xxxhhhUUUKKKFFF???;;;999:::999999888888999999:::888777666666777777666555555555555555555555555555444444555555555555555555666555555444444444555555444444444444333333222111333666888555111...000333111222222333333222222111111111222222222333333333111111111111111111111111333333222111000000111111333222111000000111222333111111111111111111111111333333333333333333333333333222222111111222222333333444444555555444444333333444555555444444555777888888777666666666666666666999<<<>>>CCCNNN]]]hhhvvvhhhYYYJJJBBB@@@888777666444333222222222000000000000000000000000..................//////........................////////////....................................,,,---......//////......///////////////.........,,,---......//////..................////////////000000000000000000000000000000000000000000000000000000000000111111111111222222111111000//////...000000000000000000000000000000000000111111111111111111222222222333333333444333222222222333555555999555888???AAADDDSSSeeeqqqeeeccchhhzzzsssfffYYYTTTPPPKKKGGGGGGEEEEEEDDDCCCAAA@@@AAAAAA???===;;;:::;;;<<<;;;;;;888999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888999999999999::::::::::::999999999888888888888888888888888888888888888888888777777888888999999::::::::::::::::::::::::999999999::::::::::::;;;:::::::::::::::;;;;;;<<<::::::999::::::;;;<<<<<<>>>===<<<>>>AAABBB@@@===@@@???@@@DDDEEEHHHRRR^^^iiipppzzzzzznnn___OOOGGGCCC???;;;:::999888888777777888888999888777666666777777666444555555555555555555555555555555444444444444444444555555444444333444444555333444444444333333222111222555777555111///111444111222222333333222222111111111111111222222222333111111111111111111111111333222222111000000111111222222111111111111222222111111111111111111111111222222222222222222222222333222222111111222222333333333333333333333333333333444555555444444555777888777777666555555666666444666999999;;;AAAKKKSSSiiizzzppp\\\OOOFFF???;;;:::555555444333222222222222000000000000000000000000------...//////000111111........................,,,---///000000000///...........................,,,---......//////......000000//////......------,,,---......//////..................////////////000000000000000000000000111111111111111111111111000000000000111111111111222222111111000/////////000000000000000000000000000000000000111111111111111111222222222333333333222222222222222333444444777555777<<<======HHHUUUhhh~~~pppgggdddjjjrrryyy}}}qqqfff^^^UUUOOOLLLIIIHHHFFFEEECCCBBBBBBBBBBBB???<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999::::::::::::::::::999999999999888888999999999999999999999999777777777777777888999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<@@@??????@@@BBBBBB@@@???AAAAAACCCEEEIIIRRReeeuuu|||qqquuuooo```SSSGGGBBB@@@===;;;;;;777777777666666777777777888777555666777777666444444444444444444444444444555555444444333333222222444333333222222333444444333333444444444333222222111333555444111000222555111222222333333222222111000000000111111111222222222222222222222222222222333222111111000111111111111111222222222222111111111111111111111111111111111111111111111111111111333222222111111222222333333222111000000111222333222444555555444444555666777777666555555555555666666888::::::999;;;AAAEEEQQQbbbxxxppp___LLLBBB>>>:::888777444444333222222222222333000000000000000000000000////////////000000111111........................---......///////////////........................,,,---......///.........111111000///...------,,,,,,---......///.....................////////////////////////////////////000000000000000000000000///000000000111111111111111111111111000000//////000000000000000000000000///000000000111111111111111111222222222333333333111111111222222222333333555444666::::::999@@@IIIUUUrrr}}}ooofffbbbcccccceeemmm~~~rrreeeYYYQQQMMMKKKIIIGGGGGGFFFEEEDDDAAA???<<<::::::::::::999;;;;;;<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;::::::::::::::::::999999999999999999999999999999777777777777777888999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===::::::;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===BBBBBBBBBBBBBBBCCCBBBAAA???AAADDDHHHPPPccc}}}{{{qqqmmmxxxrrrbbbTTTJJJAAA>>>>>>;;;:::;;;888777777666666777777888888666555555666777555444444444444444444444444444555555444333222222111111222222222111222222333333333333333444444333333222000222333333222111333555111222222333333222222111///000000000000111111111222222222222222222222222222222111111111111111222000111222333333222111000111111111111111111111111222222222222222222222222333222222111111222222333444333111000000111333444222444555555444333555666666666555444444555555555777888999999999;;;???BBBEEEPPPbbbuuuyyycccSSSDDD===<<<888555555444444333333333333333444000000000000000000000000111111000000////////////........................111000...---------///000........................,,,---......///.........111111000///...------,,,,,,---......///.....................///////////////////////////////////////////////////////////////000000000111111111111111111111000000000000000000000000000000000000000///000000000111111111111111111222222222333333333111111222222222333333333333333666999999999===BBBMMMccc|||pppbbb^^^XXXWWW\\\kkkzzziii\\\TTTQQQNNNMMMMMMLLLJJJHHH@@@>>>;;;::::::::::::999::::::;;;::::::999888777;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;::::::::::::::::::;;;;;;999999999999999999999999777777777777888999:::;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<=========:::;;;<<<=========<<<<<<=========<<<======>>>>>>AAAAAABBBAAAAAAAAABBBCCC===AAAGGGMMM\\\uuu|||kkkoooxxxuuudddVVVLLLDDD>>>===<<<:::999:::888888888777777888888888777666555555666666555444444444444444444444444444555555444333222222111111111111111111111222333444222333333444444333333333000111222222222222333444111222222333333222222111///000000000000111111111222222222222222222222222222111111111111111222222000111222333333222111000111111111111111111111111333333333333333333333333333222222111111222222333555333222000000222333555222333444444333333444666555444444444444444555555555444333222222555999===@@@DDDNNN^^^qqq{{{oooUUUJJJ???;;;999666333333444444333333222333333333000000000000000000000000111111000//////...------........................333111...,,,+++---///000........................,,,---......//////......000000//////......------,,,---......//////..................////////////000000000000000000000000........................000000000000111111111111111111000000000000000000000000000000000000000000000000000000111111111111111111222222222333333333111222222333444333333333333444666888888999<<<>>>IIIWWWmmm}}}jjjaaaXXXSSSTTT\\\kkkyyyqqq```\\\WWWUUUTTTSSSOOOLLLEEEBBB???======<<<;;;:::::::::::::::999999888777:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::888888888999:::;;;<<<===::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======:::;;;===>>>>>>>>>===<<<============>>>???@@@AAA@@@AAABBBAAAAAAAAACCCEEEBBBHHHNNNWWWjjj~~~uuusssdddsss~~~sssfffVVVKKKEEE@@@<<<<<<<<<888777999999888888777777888888999777666444555666666555333333333333333333333333333555555444444333333222222111111111111222333444444222222333444444444333333000111111111222222333333111222222333333222222111000000000111111111222222333333333333333333333333111111111000111111222333111111222222222222111111111111111111111111111111333333333333333333333333333222222111111222222333444333222111111222333444111333444444333333444555444333333333333444555555888666333111111333555777;;;;;;@@@KKKZZZmmmyyyqqqmmmfff^^^JJJBBB:::888555222222444444333222111111111111111000000000000000000000000//////..........................................//////...---...///000000........................,,,---......//////......///////////////.........,,,---......//////..................////////////000000000000000000000000////////////////////////000000000000111111111111000000000000000000000111000000000000000000000000000000000000111111111111111111222222222333333333111222333444555444444333444666777666777999:::;;;BBBKKKYYYoooxxxlll```YYYTTTUUU]]]gggxxxzzzuuunnnjjjhhhddd^^^ZZZOOOKKKGGGCCCAAA???===;;;:::::::::;;;::::::999999:::::::::;;;;;;;;;<<<<<<========================;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<:::;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999999999:::;;;<<<>>>>>>::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<===??????>>>===<<<<<<<<<===>>>???@@@BBBCCCCCCEEEFFFFFFEEEFFFIIIMMMOOOSSSYYYbbbvvv~~~tttnnnoooooossseeeVVVIIIBBB???;;;999;;;;;;888777999777777777666666777777777777555444444555666444333333333333333333333333333555555444444444444444444111111111222222333555555111222333333444444444333111111000111222222222111111222222333333222222111111111111111222222222333333333333333333333333333111111000000111222222333222222111111111111222222111111111111111111111111222222222222222222222222333222222111111222222333222222222222222222222222111333444444333222444555333333222222333444444555888777555555555666666555888777:::AAAIIIUUUhhhzzzyyyeeeXXXRRRNNNIIIDDD>>>888666333111333888333222111000////////////000000000000000000000000,,,,,,------.../////////........................+++,,,...///000111111000........................,,,---......//////...............///////////////,,,---......//////................../////////000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000111111111000000000000000000000000000000000000111111111111111111222222222333333333222333444555666555444444666777777555666888999888:::AAALLL\\\wwwvvviii```XXXSSSVVV^^^bbbuuu{{{tttnnnWWWSSSMMMIIIEEEBBB???<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======:::::::::::::::::::::::::::::::::;;;<<<===??????:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<>>>???@@@???===<<<<<<<<<===>>>???AAACCCDDDHHHJJJLLLLLLKKKLLLPPPTTTYYY]]]aaajjj~~~~~~vvvmmmkkknnn|||lll[[[KKKAAA===:::777777::::::777777999666666555555555555666666777555444444555666444333333333333333333333333333444444555555555555555555222222222222333444555666111222333333444444444444222111000111222222111000222222222333333222222222111222222222222333333333333333333333333333333333111111000000111222333333333222111000000111222333111111111111111111111111111111111111111111111111333222222222222222222333000000111111111111000000111333444444333222444555222222222222333333444555111222333555777777555333777666:::>>>@@@DDDSSScccuuuwwwbbbQQQHHHDDDAAA???555555444333222222222222111111111111000000000000000000111222222000///...////////////////////////000000//////.........---222111000//////.........000000//////.........---........................///...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...///000111111///---+++,,,---///000000000///...000///...---,,,,,,---...222111111111000000//////111111000000000000000111111111111111111222222222222222222111000000111333333333333333333333333333111222333333444444333333111222444555555555777999>>>@@@FFFQQQ___www{{{rrreeeXXXSSSVVV[[[cccsssssshhhYYYPPPKKKHHHDDDAAA<<<===>>>===<<<;;;<<<===??????>>>===<<<;;;:::999999:::;;;======>>>>>>>>>@@@@@@??????>>>>>>>>>>>>===>>>???>>>===<<<===???;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::;;;<<<===>>><<<;;;;;;;;;<<<===>>>>>>::::::;;;<<<<<<;;;:::999<<<======>>>>>>>>>>>>>>>@@@??????>>>>>>=========@@@BBB???AAAJJJIIIHHHRRRTTTXXXYYYVVVVVV]]]dddgggppppppsss|||yyyrrrnnnlllwwwiiiWWWLLLDDD===888;;;;;;::::::999888777777777777666666555555444444444444444555555555555555444444222222222222444444444333333222222333333444333333333222222111111111111111111111222333444444222222111111111111222222222222222222222222222222222222222222222222222222333333333333333333333333444444333222222333444444333222222111111222222333111111000000000000111111111111111111111111111111111111111111111111111111222222111111111111222222333333333222222111111111555444444333333444444555777666666444333222111111666777999;;;===BBBHHHLLLaaannn~~~rrreeeTTTGGG@@@===;;;:::333333222222222333333444111111111111000000000000000111111111111000//////////////////////////////000/////////............------------...///000111000/////////.........---........................///......---,,,,,,------------............------......///000///...---,,,---......///////////////000///...---------......111111111000000000//////222111000000000000000000111111111111111111111000///111222111000000111222222222222222222222222222111222333333444444333333111333444555444555777888;;;<<<@@@HHHSSSgggrrraaaVVVSSSPPPWWWeeevvvmmm]]]RRRKKKEEEBBBCCCCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>=========888999;;;<<<>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>===<<<===???==================>>>>>>===<<<<<<<<<<<<===>>>>>>??????>>>=====================>>>???>>>>>><<<<<<<<<===>>>??????????????????@@@@@@AAABBBBBBBBBBBB@@@CCCAAAEEEQQQTTTVVVbbboootttuuurrrpppuuuyyy{{{|||zzz{{{~~~sss]]]MMMEEEAAA===999::::::999999888777777666666666666666666555555555555555555555555444444444444333333222222333333444444333333222222333333444333333333222222222111111222222222111222222333333222222111111111111222222222222222222222222222222111111111111111111111111333333333333333333333333444333222111111222333444333222222111111222222333111111000000000000111111111111111111111111111111111111111111111111111111222222111111111111222222333333333222222222111111444444333333333333444444444444444444444444444444666777888999:::===BBBFFFPPPZZZkkkzzzsssiiiXXXPPPDDD<<<999888777666111111111222222333555555111111111111000000000000111111000000//////000000////////////////////////////////////............,,,,,,,,,,,,---...///000/////////.......................................//////......------...............//////.....................------------...............///000000.........------...//////111111000000000000//////222222111000000000000000111111111000000/////////,,,...111222111000000111111111111111111111111111111222222333333333333333111333444555444555666888:::999;;;@@@FFFSSSjjj~~~nnn]]]SSSKKKNNNVVVcccooo}}}qqq^^^QQQIIIFFFFFFFFFDDDCCCAAA@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;<<<===>>>??????@@@@@@????????????@@@@@@@@@@@@===>>>???>>>======>>>??????????????????>>>>>>>>><<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>============>>>???????????????>>>???@@@AAABBBBBBAAAAAABBBGGGIIIRRRcccjjjppp~~~~~~zzzkkk___NNNBBB>>>===;;;:::999888888777777666666666555555555666666666666666666666555555444444333333444333333222222333333444333333222222222222333333333333333222222222222111333333222222111222222222222222111111111111222222222222222222222222222222000000000000000000000000333333333333333333333333222222111111111111222222222222111111111111222222111111000000000000111111111111111111111111111111111111111111111111111111222222111111111111222222333333333222222222222111444444333333333333444444111222222333444555666666666777777666666888;;;>>>AAAGGGRRR___oooxxxjjj\\\SSSGGGBBB<<<888777777666555222222111111222333333444111111111111000000000///222111000......///000000///////////////////////////////////////.........000///...---,,,,,,,,,,,,................................................000//////.........//////......////////////.........------,,,,,,,,,------///......------...000111------.........///000000000000000000000000//////222111111000000000000000222111111000///...------***---000222111000000000111111111111111111111111111111222333333333333222111333444444444444555777:::999999<<<>>>FFFVVVfff|||iii\\\RRROOOPPPVVV]]]hhhwwwnnn]]]TTTPPPKKKIIIGGGFFFFFFFFFEEEEEEFFFEEECCCAAA@@@>>><<<<<<@@@@@@??????????????????BBBBBBBBBBBBBBBCCCCCCCCC===???@@@???>>>===>>>???@@@@@@@@@@@@????????????<<<===>>>???@@@???>>>>>>>>>>>>???AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@FFFNNNTTTcccxxx{{{ppphhhVVVNNNDDD===;;;;;;:::888777777666666666555555555444444555555666666777777666666555444444333222222333333333333333333333333333333222222222222333333222222222222222222222222444444333222111111111111222222111111111111222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111222222111111111111222222111111000000000000111111111111111111111111111111111111111111111111111111222222111111111111222222222222222222222222222222444333333333333333333444111222222333444555666666444555555444444555888:::===@@@EEEMMMZZZmmmnnn___TTTJJJDDD>>><<<999777666666555555444333222222111111111111111111111111000000000///222111///.........///000////////////////////////.........///////////////111000///...---------------------.......................................//////.........//////000......////////////......------,,,,,,,,,------...///......------...000111---......//////000000000//////////////////000000111111000000000000111111222111111000///...------***---000222111000000000222222222222222222222222000111222222333333222222111333444444333333555666999777888:::;;;>>>IIIUUUmmm~~~yyyjjj\\\UUUPPPPPPSSSYYYeeeppp~~~~~~pppfffbbbXXXUUUPPPNNNNNNMMMLLLJJJIIIHHHFFFDDDBBB@@@???>>>@@@???>>>>>>>>>>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCC???@@@AAAAAA??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@<<<===>>>@@@@@@???>>>>>>AAABBBDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFGGGGGGHHHGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGHHHSSS]]]pppzzzooo```UUUHHHDDD@@@======;;;888555666666666555555555555555444444555555666666777777666666555444333222222111333333333333333333333333333222222111111222222333222222222222222222222222444444333222111111111111222222111111111111222222111111111111111111111111222222222222222222222222000000000000000000000000111111111111111111111111222111111000000111111222111111000000000000111111111111111111111111111111111111111111111111111111222222111111111111222222222222222222222222222222333333333222222333333333444444444444444444444444333444555444444555777:::;;;<<>>???@@@@@@AAAAAA@@@@@@AAABBBDDDEEEFFFEEEEEEDDDGGGGGGFFFGGGGGGHHHIIIJJJHHHIIIKKKMMMOOOPPPPPPQQQMMMLLLKKKKKKKKKNNNPPPRRRQQQ\\\fffyyywwwmmmaaaRRRHHH@@@???>>>======;;;777444555555555555555555555555555555555666666666666666555555444444333333222222222333333444444333333222222222111111111111222222111222222222222333333333333333222222111222222222222222111111111111222222111111111111111111111111222222222222222222222222000000000000000000000000111111222333333222111111111111000000000000111111111111000000000000111111111111111111111111111111111111111111111111111111222222111111111111222222111222222222222333333333333333222222222222333333555555555444444333333333222333555555444555888999666888:::===AAAIIITTT\\\tttmmmbbbTTTHHHAAA===:::777444555555444333222222222222222111111111111111222111111111111000000000000//////000000//////...---////////////////////////............/////////000,,,,,,,,,,,,---...///000,,,,,,,,,------.................................------,,,,,,---......///------............------,,,---...///000///......---....../////////////////////000111000000.............../////////000000.........///000222444444111111111111111111111000///111222111000000111222111111111111111111111111000000111222222222222222111333444444333222444555444333666999999888<<>>HHHYYYoooyyykkk```XXXQQQOOOQQQOOOVVVaaannn}}}vvvooohhhcccaaa\\\YYYUUUQQQNNNLLLKKKKKKNNNNNNMMMLLLJJJIIIHHHGGGDDDEEEFFFEEEDDDCCCDDDFFFEEEEEEFFFGGGIIIJJJKKKLLLEEEDDDDDDCCCCCCDDDFFFGGGHHHLLLQQQXXX]]]bbbdddeee^^^^^^^^^___aaacccfffgggnnnpppuuu|||xxxttttttvvvxxx|||uuuqqqzzzxxxiiiZZZOOOHHHDDDBBB<<<:::888666555666888999555555666666666666666666777777666666555555555444333333333333333333333444222222444444444444222222222222111111111111222222111111111222222333333333111111111111222333444444222222111111111111222222000000000000000000000000000000000000000000000000333333333333333333333333222333444444444444333222111111000000000000111111111111000000000000111111111111111111111111111111111111111111111111111111222222111111111111222222111111111222222333333333333222222222222222222333444444444444444444444444333555666555333333444555666999<<<<<<;;;<<>>JJJZZZlll{{{oooeee\\\SSSMMMMMMMMMRRR\\\fffsss~~~zzzwwwrrrkkkddd___^^^___aaaaaa]]]WWWRRROOOMMMKKKIIIKKKKKKLLLLLLLLLLLLKKKKKKNNNLLLLLLNNNRRRSSSQQQOOONNNJJJGGGIIIHHHFFFHHHLLLTTT[[[dddooo}}}zzzsssyyy}}}|||~~~xxxpppqqqooonnnpppxxxwwwiiiVVVHHHCCCAAA>>>;;;888:::;;;999666444555777555555444444444333333333444444444444444444444444333333333333333333333333444333222222111111222222333333333222333333444444111111111111111111111111666555333111000///......222222111111111111111111000000111222222222222111333333333222222111111111111111222222222222111111111000///......///000111000000000000000000000000000000111111111111000000222222111111000000//////111111111111111111111111333222111000111222333444222222111111111111222222555444333333222222222333555555555444444333333333444444444444444444444444555555666777999:::<<<======AAAFFFMMMXXXiii}}}ooo___RRRJJJFFF>>><<<999666444333444444555444444333222222111111000000000000000000000000000000000000000000000000111111000000000000111111........................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,------......------,,,........................---------------------------///000000///......///..............................//////000000111111000000////////////000000111111111000000000//////111111000000000/////////222222222222222222222222000000111111111222222222222333333333333444444444333333444555666777888999666888???JJJXXXlllzzzpppeee[[[UUUOOOMMMNNNSSSYYYbbbooo{{{zzzuuutttuuuvvvxxxssskkkddd^^^YYYTTTQQQQQQPPPPPPPPPPPPRRRTTTUUUVVVVVVYYY^^^dddfffdddaaa___XXXQQQNNNLLLKKKNNNTTTbbbooo}}}qqqjjjhhhjjjnnnuuu{{{iii]]]MMMCCC@@@???<<<999888999:::999666444555777666666555555555444444444444444444444444444444444333333333333333333333333444333222222111111222222333333222222222222222333111111111111111111111111333333222111000000000000111111111111111111111111000000111222222222222111333333333222222111111111000111111222222111111000222111000//////000111222000000000000000000000000000000111111111111000000111111111000000000000000111111111111111111111111222111111111222222333333333222222222222222222333444444333222222222222222444444444333333333333333444444444444444444444444555555555666777999:::;;;===???BBBEEEKKKWWWfffqqq|||iiiXXXKKKCCC<<<999777666555333333333444555444444333333222222111111000000000000000000000000000000000000000000000000111000000//////000000111.......................................---------........................******+++,,,,,,---.....................---,,,+++,,,------......------,,,................................................---///000000///......///........................------...///000111222222000//////......//////000111111000000000000//////111111111111000000000000222222222222222222222222000000000111111111111222111111222222222333333333222222333444555666666777999888:::@@@HHHVVVkkk~~~~~~sssggg___TTTOOOKKKKKKMMMQQQ[[[eee|||yyyqqqiiidddbbb```^^^^^^```dddhhhkkkjjjlllsss|||zzzoooddd\\\WWWVVV[[[bbbrrrxxxppplllfffkkkttttttgggVVVMMMBBB<<<<<<<<<:::888777999999888666555555666666666666666555555555555444444444444444444444444333333333333333333333333444333222222111111222222333333222111000000000111111111111111111111111111222111111111111111222222111111111111111111111111000000111222222222222111222222222222222111111111000111111222222111111000222222111111111111222222000000000000000000000000000000111111111111000000000000000000111111111111111111111111111111111111000111222222333333222222333333333222222333333333333222111111111111111111222222222222222333333333444444444444444444444444555555444555666777888888:::<<<======???EEENNNVVVmmmyyypppcccSSSFFFAAA===:::777444333333222222333333444333333333333222222111111000000000000000000000000/////////000000000000000000000////////////000000................................................------------------------+++++++++,,,,,,---------......//////......---,,,,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......///..............................//////000000111111/////////....../////////000000000000000000//////000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222111222222333444444555555:::888888<<<@@@IIIXXXfffsssjjj[[[TTTMMMKKKJJJKKKQQQYYYfffrrr}}}{{{xxxwwwzzz}}}sssmmmjjjmmmsss|||zzzzzzssswwwzzzfffXXXHHHBBB;;;999999:::999777777888888777666666666666555555555555444444444444333333333333333333333333222222222222222222222222444333222222111111222222333333111000////////////111111111111111111111111222222111111111111111222111111111111111222222222000000111222222222222111222222222111111111111111000000111111111111000000111111111111111111111111000000000000000000000000000000111111111111000000//////000000111111222222111111111111111111111111///000222333333333222111333222222111111222222333111111000000000000111111000000111111222222222333333333333333333333333333444444444444444444555666555777888999;;;>>>DDDIIIVVVdddzzzvvviiiVVVMMMCCC===<<<<<<999666444444333333222222222222333222222222222222111111////////////////////////......//////000000000000000000////////////000000........................---.....................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---......//////......,,,------......------,,,........................++++++++++++++++++++++++---///000000///......///////////////////////////111111000000//////......//////............////////////////////////000000////////////////////////////////////////////////000000000000000000000000000000000111111111222222111111222222333333444444333222444888;;;???HHHRRReee|||yyyhhh___VVVPPPLLLHHHJJJOOOVVV^^^lll{{{}}}iiiWWWLLLAAA===:::888999:::999777777777666666666666666555444444444333333333222222333333333333333333333333222222222222222222222222444333222222111111222222333222111000//////...///111111111111111111111111444333222111000000000000000000111111111222222222000000111222222222222111111111111111111111111111000000000111111000000000///000000000000000000///000000000000000000000000000000111111111111000000//////000000111111222222111111111111111111111111///000111222333222111000111111000000000000111111000000000//////000111111000000000111111222222222333333333333333333333333444333333333333333444444333555666888:::===@@@BBBFFFQQQbbbvvvnnn\\\OOODDD@@@;;;999888777555222333333333333222222222111222222222222222222111111////////////////////////---......//////000000111000//////......//////000........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++,,,---...............,,,------......------,,,........................++++++++++++++++++++++++---///000000///......///000000000000000000000000222222111000///...------///......------......///......////////////000000............////////////........................111000000000000000//////000000111111111222222222111222222222333333333444111000333888;;;<<>><<<999999999999999888777666555555777777666555333333333333222222222111333333333333333333333333222222222222222222222222444333222222111111222222222222111000/////////000111111111111111111111111444333222111000000000000000000000111222222333333000000111222222222222111000000000111111111111111///000000111111000000/////////000000000000//////000000000000000000000000000000111111111111000000000000000000111111111111111111111111111111111111///000111111222222111111000000////////////000000000000000000000000111222111111111111111222222222333333333333333333333333333333222222222333444444555555666777888999:::;;;===CCCMMMZZZiii|||wwwlllaaaUUUIII@@@<<<;;;999777666444333333111111222222222222222111111111111111111111222222////////////////////////------......///000000111//////............//////........................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------......------,,,........................---------------------------///000000///......///////////////////////////111111000000//////......///......------......///........./////////000000......//////000000000000000000000000000000000000111111000000////////////111111111222222222333333222222222333333333333444666444444888::::::===BBBFFFQQQaaattt{{{pppeeeXXXPPPMMMLLLLLLPPPWWW\\\eeevvv}}}wwwxxxzzz}}}sssaaaRRRGGG@@@===;;;999888777888888999888777555444555777888666444444444333333333222222222222222222222222222222222111111111111111111111111444333222222111111222222222111111000000000111111111111111111111111111111222222111111111111111222///000000111222222333333000000111222222222222111///000000000111111111222//////000000000000/////////000111111111111000///000000000000000000000000000000111111111111000000111111111000000000000000111111111111111111111111000000000000000111222222111111000000000000111111111000000000000111222333222222222222222111111111222222222222222222222222222222222222333333444555777666555555666777777666888<<>>FFFPPP\\\sssvvvhhh]]]YYYMMMKKKMMMQQQRRRWWWeeeuuuxxxtttsssyyyzzz|||uuu^^^LLLCCCAAA@@@???888777666555666777888999777555333444777888666444555555444444444333333333222222222222222222222222111111111111111111111111444333222222111111222222222111111111111111222333111111111111111111111111000000000000111222333444///000000111222222333333000000111222222222222111//////000000111111111222//////000000000000//////000111222333333222111000000000000000000000000000000000111111111111000000222222111111000000//////111111111111111111111111111000/////////000222333222222111111111111222222111111000000111222333333444333333333222111111111222222222222222222222222222222222222333444555666777666555555777888888777666999<<>>;;;999999888777555333222222222111000//////000111111000111222222222222111000000000000///...---,,,,,,,,,---------............///---------.....................---------,,,,,,,,,------------------,,,,,,,,,++++++******++++++,,,---,,,*********,,,...///,,,+++*********+++,,,---++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///000111///---++++++++++++,,,.../////////...---...///000///...---...000000000//////.........---////////////000000000000111111111111111111111111000000000000000000000000111111111111111222222222222111000//////000111111333333333333333333333333555444444555555666777888999>>>EEEMMM[[[qqqpppfff___TTTKKKKKKMMMOOOWWW```hhh}}}}}}rrrooossswwwmmm```OOOBBB>>>======<<<777777666555444555555555555555444444444444555555111111222222222333333333111111222222222333333333333333333333333333333333222222222222222111000///111111111000000000000000111111111000000000000000333222111000000111222333000000000000////////////111111111000000000000000...///000111111000///...000000111111111111000000111111000000//////......000000000000////////////////////////000000000000///000000000000//////...////////////000000000000222222111111000000//////000000000000111111111111111111222222222333333333000111222222222222111000111222222333333222222111222222333333333333444444444444444555555555555666777777888:::===BBBFFFIII[[[fffwwwrrr```TTTNNNDDDAAA===:::999888777666777666555444333222222222333111000000111222111000000000111111111000//////000000///------,,,,,,------------............///..............................---------,,,,,,,,,,,,,,,------------------,,,++++++******++++++,,,---,,,+++******,,,---...,,,,,,+++++++++,,,---...000000111000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...........................///000000...,,,,,,---,,,---.../////////......---///000///...---...000000/////////.........---.../////////000000000000////////////////////////000000000000000000000000333222222111///......---111111000//////000111222333333333333333333333333444444444444555666777888666:::>>>BBBJJJYYYnnn}}}yyykkkaaaWWWSSSPPPNNNPPPUUUYYYjjj{{{oooooovvv{{{|||lll]]]RRREEE<<<999:::999888777777777666666666555555555555444444444444555555444444444333333333222222222222222222333333333333333333333333333333333333333333333333333222111111000000111111111111111111111000000000000000000000222222111000000111222222111111000000000///////////////////////////////////////000111111000///...000000111111111111000000222111111111000000000000111111111111000000000000//////000000000111111111//////000000000000//////////////////000000000000111111111000000000000000000000000000111111111111111111111222222222333333222333333444444333333222111222222333333222222111222222222333333333444444444444444444555555555555777777777888:::===@@@BBBHHHPPP^^^kkkxxx~~~rrraaaQQQFFFAAA<<<999777666666777777666444444333222222222222333555333111111111222111000//////000000//////...---000///...------------------------............///000000//////......------......---------,,,,,,,,,++++++,,,,,,------......,,,++++++******++++++,,,...---,,,+++***+++,,,---------,,,,,,,,,---...///000000000000///---,,,***+++++++++,,,,,,------------------------------------///000000///......///---......///000/////////---...//////...---...////////////...................../////////000000000////////////////////////000000000000000000000000111111000///......------000/////////000111222333333333333333333333333333444444444444555666777777777999;;;<<<>>>GGGUUU___wwwwwwlllddd[[[RRRLLLKKKMMMXXXeeeqqqwwwxxxppprrr{{{vvvcccSSSJJJCCC<<<777777888777666777777888888888777666555555555444444444444555555777666666555333222222111222222333333333444444444333333333333333333333333333333333444333333222111000000000111222222333333000000000000000000111111222222111000000111222222222222111111111000000000............////////////000000111111000///...---000000111111111111000000222222222222111111111111222222222111111111000000//////000000000111111111---...///000000111000000////////////000000000000///000000000000000000111000000000000111111111111111111111222222222222333222222333444444333222222111222222333333222222111222222222222333333333333444444444444555555555555666666555555666888:::;;;<<>><<<999888888999888666666777999:::999888666444555444444333333444444555666555555444333222222222222333333333333444444444222222222222222222222222222222222333333222222111///000000111222333333444000000000000000111111111222111111111111111111222222222222222111111111000......///////////////000111111111000//////......000000111111111111000000111111111111111111111111111111111000000000000///....../////////000000000------...000111111111111////////////000000000000.../////////000000111111///000000000111111111111111111111111222222222222000000111111111111000000111222222333333222222111111222222222222333333333333333444444444555555555444444444444444555666777:::<<>>DDDKKKPPP\\\iii}}}{{{yyyqqqfff^^^YYYQQQJJJCCCBBB@@@>>>;;;888666444444333222222444444333111/////////000000222333333555333111111111222111000000111111111111000/////////......---------......---------............/////////......------,,,,,,......---------,,,,,,,,,******++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++////////////...,,,+++)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...---...///...------------...//////,,,---......---,,,---...---------------.........------........./////////........................////////////////////////111111111000000/////////...///000111111222111111222222222222222222222222222222222222333444555555444555777777777999<<<>>>CCCKKKYYYkkk}}}tttjjjYYYSSSMMMMMMPPPUUU___gggxxxxxxlllfffeeegggkkk~~~vvvaaaOOOCCC<<<<<>>AAACCCGGGRRRcccttt]]][[[TTTKKKFFFEEEBBB======<<<;;;;;;:::888555444333222222444555666555444000000000000111222333333333111000000111222111000//////000000//////...---......---------......///---------............///---------------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,------,,,,,,***+++,,,---------,,,,,,.../////////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,,,,------,,,,,,+++,,,---...///,,,---......,,,,,,---...,,,,,,,,,------.........---------.........//////........................////////////////////////000000////////////......///000111111222111000000111111111111111111111111111111111111222333444555555666777777777888:::<<<>>>AAAHHHTTT```qqqmmmaaaVVVQQQNNNMMMSSSZZZfffppp|||rrrfff^^^]]]bbbgggpppkkk[[[KKKCCC>>>:::999;;;777777666555555555666888777777777666666666555555444333333222222333333444333333333333333333222222000000000111111111222222111111111111111111111111//////000111111111111111/////////////////////000...//////000111111222222000111222222222222111000111111000000000/////////......//////000111111222//////......///000111222000000111111111111000000//////000000000111111111////////////............/////////000000000000111//////000000000000//////////////////000000000000///////////////.........000000000000111111111111000000000000111111111111333222111000000111222333111222222333333222222111111111111111222222222222222222333333333444444444111222333444555555666666555555666888:::<<<======>>>DDDNNNWWW```kkkxxxJJJHHHBBB:::888::::::777555444444555666555333111222111111222333333111000111111111111111222333333111000//////000222111000......//////......---,,,......---------......///---------.........//////+++,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,,,,------------+++,,,---.........---,,,)))***+++,,,---,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,+++***+++,,,---...,,,---......,,,,,,---...,,,,,,,,,------.........---------.........//////000000000000000000000000////////////////////////++++++,,,---...///000111000000111222222111//////111111111111111111111111111111111111222333444555000111111222444666888999999999===EEEMMMYYYnnnppp```VVVOOOKKKMMMTTTUUU\\\fffqqq}}}jjjggg```YYYUUUYYYaaahhhwwwttthhhSSSFFF===>>>@@@<<<777777777777777555555666999;;;777777666555555555555666444333333222222333333444666666555444333333222111///000000000000111111111111111111111111111111111///000111222222222222222////////////...............//////000111222222222000111222333333222111000000000000000////////////---------...///000000111............///000222333000000111111111111000000000000111111222222222333000000000000////////////111111111111222222222222///000000000000000///...////////////000000000000000000//////.........---000000000000111111111111000000000000111111111111111000///......///000111222222222333333222222222000111111111111222222222222222333333333444444444222222333444444444444333777555444444555666666666;;;>>>AAACCCGGGPPP]]]ggg>>>===<<<:::888666555444555555555444444333333333333333333222222222111111000000000///////////////111111111111000000000000///////////////.................................---.../////////...---,,,++++++++++++,,,,,,---...,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++000///---,,,,,,,,,---------------,,,,,,,,,+++++++++***)))))))))***,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////////////////////////////.........////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111222111111000111111222222444444444555555555555666555888;;;===@@@IIIVVV```tttggg___WWWQQQPPPQQQQQQUUU___hhhqqq}}}}}}mmmfffYYYXXXVVVVVVZZZbbbmmmttttttdddVVVOOOAAA???===;;;888777666555666666555555555444444444333333333222222111111111222222111000111222444555111111111111111111111111.........///111333555777222222222222222111000/////////000111111111111000000000000///000111111222......//////000000000000000000000000000000000000333333222111000///......000000000000000000000000111111000000000000111111000111111111222222222222////////////000111222333333222222222111111000000000000000000000000000000////////////////////////---......///000111111222............////////////000000000000000000000111...///111222222222000///111111111000000000000000000111222333333222111000111111111111111111111111222222222222222222222222111111222222222333333333444444444444555777888999:::::::::<<>>@@@EEELLLYYYmmmyyyaaa[[[SSSMMMKKKLLLMMMMMMSSSXXXaaajjjuuuwwwkkkbbbaaa___ZZZUUUQQQQQQTTTWWW]]]cccmmmyyywwwmmmaaaYYYOOOEEE;;;888888666444444444333333222222333444444333222111000000111222333444444444444444444444444000//////000222222111///222222222111111111111000111000//////......//////.........///000111333333//////000000000000111111///////////////000111111000000000000000000000000000000000000000000000000000000000000000000000000000000///............///000//////.........------....../////////000000000........................////////////....................................+++,,,------......------................................................------------------------...///000111111111111000000000////////////000000------...//////000111111000111111222222111111000111000000000000000111111000111111111111111111111000111111222222222111111111222222333333222222222222222222222222222222222000000000000000000000000////////////////////////...------------...//////000///...---------------+++,,,------.........------------------------------,,,,,,++++++,,,,,,---((()))+++,,,,,,+++***)))+++++++++,,,------......---,,,+++******+++,,,---+++++++++***************++++++++++++++++++++++++************************)))***++++++++++++************+++++++++******)))************************------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------............------,,,+++++++++......------------......000///...---,,,------...////////////////////////.........------.........000000000000111111111222000000000000///////////////000000111111111000000000000000000111111111111444444333333333333333333666777777666555555777999======>>>AAAIIIWWWiiiuuuuuummmbbbXXXRRRNNNMMMLLLOOOPPPTTTYYY```hhhpppuuuvvvkkkaaaXXXSSSWWWVVVTTTSSSTTTZZZccciiissswwwtttfff\\\RRRIIICCCCCC===888555555444222111222222222222222333333333222222111000000111222222111111111111111111111111111111111111222222222222222222222111111111000000000000///........................//////000222222//////000000000000000000///////////////000000111000000000000000000000000000000000000000000000000000000000000000////////////...------,,,,,,------//////.........---------........./////////000000........................///////////////.................................,,,---------------,,,,,,........................//////.........---------.........---------------000111111111111000//////000000////////////000000000000000111111111111111000000111111111111000000000000000000000000111222111000000000000000000000000000111222222222111111111111222333333333222222111111111111111111111111////////////////////////////////////////////////---------------.../////////......------------...------......---,,,++++++,,,,,,---------------------,,,,,,++++++,,,,,,---++++++,,,,,,+++***((('''+++++++++,,,,,,------------,,,+++******+++,,,---+++++++++***************++++++++++++++++++++++++*********************************************))))))***++++++++++++***)))************************,,,,,,++++++******++++++************************......------------......,,,,,,,,,---------......111111000000///...............------------......---......//////...,,,,,,..............................------------......///000000000000111111111////////////000000000000000000111111111111000000//////000000000111111111333333333333333333222222666777777777555555666888888999:::;;;>>>FFFQQQZZZooovvvjjj```YYYTTTQQQMMMMMMNNNPPPTTTXXX[[[]]]eeennnzzzzzzooocccYYYRRRNNNMMMOOOQQQSSSWWW^^^hhhttt{{{tttkkk]]]QQQHHHBBB===999::::::777444333333222111000111111222222333333333111111111111111111111111111111111111111111111111000111111111111111222333222222222111111111000000000000///...............000000///////////////000000000//////////////////...//////000000000000000111111111111111111111111////////////////////////000000//////////////////222111000000//////000000------------........................////////////.................................///////////////........................------......------,,,,,,......................../////////...------,,,,,,/////////.........------...//////000000//////...000000////////////000000222222111111000/////////000000000111111000000000000000//////000111222222111111111111000000000000///000111222222222222222000111222333333333333333333333333333333333333333////////////////////////////////////////////////------,,,,,,------...///......---------------............------,,,******,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------------,,,+++)))((('''++++++++++++++++++++++++,,,++++++++++++++++++,,,******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))***++++++++++++******************************))))))((((((((())))))************************------++++++++++++------,,,,,,,,,---------......,,,,,,------.../////////......------------......+++,,,...000///...,,,+++..............................------------......////////////000000000000////////////000000000000111111222222111111000000...//////000000111111111222222222222333333333333444555777666555555666777666888::::::;;;>>>EEEJJJSSSeee|||tttjjjaaa[[[QQQOOOMMMLLLNNNOOOOOONNNVVV]]]gggppp|||wwwqqqoooooojjjfff^^^UUUNNNKKKMMMOOORRRWWW___hhhrrr}}}~~~nnn[[[TTTKKKCCC>>>;;;999999222555666222111333444333///000111222222222222222111111111111111111111111333333333333333333333333...///000///......000222222222222111111111111000111000//////......//////111000//////.........///000000////////////............///000000000000000111111111111111111111111////////////////////////.........//////000000000000000///...............,,,,,,------.........///------........./////////.................................///////////////------------------------.........///......------........................//////.........---------000000//////...---------***+++,,,...///000111111//////............//////000//////......------,,,///000000111111000000///////////////000111222333111111111111111111111111///000111222222222222222000111222222333333333333444444444444444444444444////////////////////////////////////////////////------,,,,,,------...///...------,,,,,,------...,,,,,,---------,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------,,,+++++++++++++++,,,++++++******))))))(((+++++++++,,,,,,+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))*********+++++++++************************))))))(((((((((((())))))************************---,,,***))))))***,,,---,,,,,,,,,---------......))))))******+++,,,,,,,,,......------------......,,,---------------------........................//////............//////---.........////////////.../////////000000000111111222222222222111000///......//////000111111222111111111222333333333444111333444555444333444666666888:::::::::;;;???CCCBBBOOO___mmm~~~zzzssseee```YYYTTTQQQPPPNNNLLLQQQUUUZZZ___fffssssssggg___[[[ZZZ[[[YYYXXXUUUPPPNNNRRRZZZaaagggnnnyyysssbbbTTTHHHEEE???;;;999888999999000666777222000222444444...///000111222222222111000000111111111111000000222222222222222222222222///000111000......111333222222222111111111111000111111000////////////000//////.........//////000000000/////////.........---...///000111000000///000000000000000000000000////////////////////////,,,------...///000111111...---,,,,,,++++++,,,,,,......------------,,,,,,---------.........//////..................................../////////000------------------------......//////000/////////.......................................---------//////......---,,,,,,+++***+++,,,...///000000111......------------......---------.........////////////000000000000//////////////////000111222333//////000000111111222222//////000222222333333222000000111222333333333333444444444444444444444444////////////////////////////////////////////////---,,,,,,,,,,,,---......------,,,,,,,,,------...******+++,,,------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,+++++++++,,,---...,,,++++++***)))(((''''''***+++,,,------,,,+++***(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))******))))))***+++,,,,,,************************+++***************++++++++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,---------......///......------,,,,,,+++.........------............---,,,++++++,,,...///........................//////............//////------------.........///.../////////000000111111222222222222222111000///---......///000111111222000000111222333333444444///111333333333222333444333555777666555666:::>>><<>>>>>???CCCLLLXXXcccjjjyyysssggg___[[[VVVSSSOOOMMMNNNRRRWWWZZZ^^^aaaeeeiiipppzzztttggg]]]XXXVVVRRRMMMKKKKKKNNNPPPRRRTTTWWW]]]dddjjjsssooo]]]QQQHHHAAA<<<888888777555444333222111333333222111000000000111222222111111000//////...////////////000111222333111000000000//////......000111222222111000111222000000000000000000000000000000000000000000000000000000000000000000000000,,,---...000000000//////......///111111222222222////////////////////////000000///...------,,,,,,............////////////......////////////......,,,,,,------...///000000------------------------///............---------222000...---...///...---------------------------........................000000//////.........---......////////////......------------------,,,,,,................................................,,,---......///.........////////////////////////000000000000000000000000///////////////000111111000000000000000000000000333111///000222333222///222222333333333333444444....../////////...------------------------------.........------,,,,,,,,,---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,,,,++++++++++++************))))))))))))************))))))))))))***+++,,,,,,+++++++++*********)))))),,,***((((((+++,,,+++***+++******+++,,,---+++***++++++*********+++,,,---************************)))************+++++++++((())))))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////..............................////////////......///////////////...------.........///////////////////////////////////////111111000000000111222333333333333333333333222222333333444555555666666777<<<;;;;;;===BBBIIIQQQVVVbbbmmm}}}xxxuuulllfff^^^VVVRRRRRRSSSTTTQQQSSSUUUWWWZZZ```iiiooowww}}}}}}|||tttjjj```WWWRRRPPPPPPOOONNNPPPSSSXXX[[[]]]ccchhhpppxxx~~~qqqfffVVVJJJBBB>>>999666666666555555444444333333444333222222111111111222222222222222222222222222/////////000000111222333111111000000000/////////000111222222000000111222000000000000000000000000111111111111111111111111000000000000000000000000---...///000000//////.........///111111222222111////////////////////////000//////...------,,,,,,............////////////......////////////......,,,,,,---......//////000---------------------------------.........//////000///------......---,,,------------------------........................000/////////............------............------............------------................................................---...//////000000//////////////////////////////000000000000000000000000///////////////000111111111111111111111111111111333111///000222333111000222222222333333333444444---...//////////////////---------------------------------------,,,,,,,,,------------------------+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...---+++))))))+++---...,,,+++++++++************)))))))))*********++++++***)))))))))))))))******+++++++++***************,,,+++))))))***+++***)))...,,,******++++++***)))++++++******++++++,,,---************************+++***)))))))))***,,,,,,***+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///------------------------........./////////000000..............................////////////......///////////////......---///////////////.........////////////////////////111000000000000111222222444444333333222222222111222222333333444555555555888777666777999===@@@CCCJJJQQQ]]]jjjzzzttthhh```ZZZVVVTTTRRRRRRQQQPPPOOOPPPSSSVVVZZZ___dddggghhhkkkppptttyyy~~~}}}{{{xxxsssooollliiieeeccc___]]]YYYSSSNNNLLLLLLNNNRRRTTTYYY___eeekkkppprrrzzztttfff]]]RRRLLLCCC===<<<;;;:::888444444444444444444444444444333333222222222222222//////000111111222333333/////////000111111222222111111111111000000000000000111222222000000111222000000000000000000000000000000000000000000000000000000000000000000000000...//////000//////...---......///000111111111111/////////////////////////////////...------,,,,,,---............/////////......////////////......---------......//////000------------------------++++++,,,---...///000111///...---...//////---+++------------------------////////////////////////////////////............,,,,,,------------,,,,,,............////////////...................................................//////000000000000000////////////////////////000000000000000000000000///////////////000111111222222222222222222222222222111000000222222111000222222222222333333333333------...///000000000000------------------------.........---------------,,,,,,------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++******+++,,,---,,,,,,+++++++++*********))))))*********++++++++++++******)))))))))******************************---,,,************))))))---***(((((()))***+++***+++***++++++++++++,,,,,,************************,,,***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,---...///........................---.........////////////........................---......//////......---...///////////////......000000//////......------////////////////////////000000000000000111111222444444333333222111111111111111111222333333444444444444444555777999;;;===>>>BBBHHHPPP[[[kkk|||uuulllccc^^^^^^]]][[[WWWTTTQQQPPPOOORRRTTTVVVVVVWWWXXX[[[^^^aaaffflllqqqvvv|||xxxqqqkkkfffcccbbbaaa\\\ZZZXXXWWWUUUTTTRRRQQQQQQRRRRRRPPPOOOPPPUUUZZZcccgggooovvv}}}zzznnnaaaUUUKKKDDDDDD@@@<<<;;;<<<<<<<<<;;;333333333333333333333333222222111111111111111222---------...//////000000//////000111111111111111111111111111111111000000000111222111000///000222000000000000000000000000........................////////////////////////000000000//////...------......///000111111000000//////////////////////////////.........------------------.........//////......////////////......------....../////////000........................,,,,,,------...//////000.........///000000...,,,------------------------///////////////////////////////////////.........,,,------......------,,,////////////000000000000......................................................///000000000000//////////////////////////////////////////////////////////////////000000111111111111111111111111111111000000000111111111000111222222222222333333333------...//////000//////------------------------.....................///,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,+++******,,,,,,,,,++++++++++++***************++++++++++++,,,,,,+++*********++++++************************,,,,,,+++***)))))))))***)))'''&&&&&&(((***++++++******++++++,,,,,,,,,,,,************************,,,***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---..............................,,,,,,---------.................................------............------......///////////////...000000//////......------//////////////////////////////000000111111111111333333333222222111111111000000111111222333333333333444555666777888999::::::===@@@CCCIIIRRR^^^fff}}}rrriiidddcccaaa___[[[WWWRRROOOPPPPPPOOOMMMLLLMMMOOOQQQPPPSSSWWWYYY[[[aaalllttt|||}}}xxxssslllggg^^^]]][[[WWWTTTRRRQQQQQQJJJKKKLLLLLLLLLLLLMMMMMMOOOSSSXXX[[[]]]bbbiiiooo|||qqqiii]]]RRRIIICCC???<<<<<<:::888777777666555444444444444333222222111111000///////////////000000........................//////000111111111111000000000000000000000111111///000111111000///000111////////////////////////////////////////////////////////////////////////000000//////...............//////000000000000///////////////////////////...............---------------------..................////////////...............///////////////................................................///......///000111///...------------------------////////////////////////.........///////////////......////////////....../////////000000000111111................................................,,,---......//////......///////////////////////////////////////////////////////////////000000111000000000000000000000000000000111000000000000111111111111222222222333333,,,---..................---------------------------------............///+++,,,,,,------..................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((***,,,------,,,***(((,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,+++++++++++++++,,,,,,***************+++++++++***+++,,,***)))(((***+++(((&&&&&&''')))+++,,,+++)))***+++,,,,,,,,,,,,+++************************+++***)))))))))***,,,,,,***+++++++++,,,,,,------++++++++++++++++++++++++------------------------++++++++++++++++++++++++*********++++++,,,---...------------------------,,,,,,,,,------------...........................------............---------.../////////////////////////////////.........////////////////////////...///000000111111000000222222222222222222222222000000111111222333333333555555555555555555555555777999<<<>>>@@@DDDKKKQQQ]]]lllwwwllllllllllllkkkfff```\\\SSSQQQMMMJJJIIIIIIJJJKKKHHHJJJLLLLLLMMMQQQXXX^^^___bbbeeehhhkkkrrrzzz~~~zzzxxxyyy|||~~~wwwqqqggg```\\\YYYUUURRRNNNNNNNNNKKKIIIGGGGGGHHHIIILLLNNNPPPPPPPPPQQQSSSSSS\\\gggoootttzzzrrrhhhXXXQQQHHH@@@<<<;;;;;;;;;888888777555333111000///444444333222222111000000..................///000111111111111111111111111///000111222222111000///////////////000000000000///000111111//////000111////////////////////////111111111111111111111111000000000000000000000000000//////............///...//////000000/////////////////////////////////........................,,,------------...............////////////......////////////////////////........................//////.........---------000...------///000000///------------------------.................................///////////////...//////////////////.........//////000000111111................................................,,,------...............////////////////////////000000000000000000000000///////////////000111111///////////////////////////000111111//////000111111111111111222222222222------------------,,,+++------------------------+++++++++,,,,,,---------++++++,,,,,,---......///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******------,,,,,,,,,+++++++++*********+++++++++,,,,,,******)))******+++,,,---))))))*********+++++++++)))***++++++)))(((+++---***))))))***,,,---+++***)))***+++,,,,,,,,,++++++************************)))************+++++++++((())))))***+++,,,------+++++++++++++++++++++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------....................................,,,------......------,,,------...///////////////.........///////////////////////////////////////......000111111111000///000000000111222222333333000000111222222333333444555444444444333333333333444777:::::::::<<>>:::888777555444333333444444666555333222222222333333000000000000000000000000111111000000//////......000///......///111444555333222222222111111000000------------------------222222222222222222222222////////////////////////000000000000000000000000............////////////////////////..................000111333333444444000000//////.................................---,,,,,,,,,---------......111111000000//////......000000//////.........---222222000//////.....................//////000000///............---------///...---,,,+++,,,,,,------,,,,,,,,,,,,---......------------------------////////////////////////000000000000000000000000........................000000000000000/////////000000//////.........---//////////////////////////////////////////////////////000000000000//////000000000000000000000000111111000000000000111111000000000000000000000000---------,,,+++*********...---------,,,,,,,,,,,,///,,,******---......------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------......------,,,,,,++++++...,,,***+++,,,---,,,+++***************************************+++++++++***++++++,,,,,,++++++*********************************++++++++++++************))))))))))))******++++++++++++++++++++++++************************+++************+++---...+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,++++++,,,------------,,,---,,,,,,,,,,,,,,,,,,---------............------...............//////000.../////////000000000000//////////////////////////////000000000000//////000000000000000000000000222222222111111111000000000000111222222333444444444444444444555555555555666:::===???AAAFFFOOOVVV```hhhvvv}}}uuummmhhheeefffdddcccbbbbbbbbb```^^^ZZZXXXVVVWWWXXXYYYXXXXXXZZZXXXVVVUUUUUUTTTRRRPPPPPPQQQQQQQQQOOOOOOQQQSSSUUUWWWYYYXXXUUURRRQQQPPPQQQSSSUUUWWWZZZ^^^cccgggkkkmmmoooooonnnmmmnnnoooppprrrtttrrrqqqvvv|||rrr```WWWJJJAAA===;;;888666666555333222111111111222222111000/////////000000000000000000000000000000111111111111000000000///000///...------///000222222222111111000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////............////////////............------------///////////////...---,,,/////////......---------///.....................,,,---------............////////////////////////000/////////............111111000///............------.........////////////............---------///...---,,,,,,,,,---------,,,,,,,,,,,,---......------------------------........................////////////////////////........................////////////////////////000/////////............//////////////////////////////////////////////////////000000000000//////000000000000000000000000111111000000000000111111000000000000000000000000.........---,,,,,,++++++,,,,,,,,,,,,++++++++++++///---++++++,,,------,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++---,,,******,,,---,,,+++************************+++++++++******************++++++,,,,,,++++++*********************************++++++++++++************))))))))))))******************************++++++++++++++++++++++++***))))))******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************+++++++++,,,++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---............---///---+++******+++---///------............---------............/////////....../////////000000000////////////////////////......////////////......000000000000000000000000222111111111111000000000000000111111222333333333333333333444444444555555555777999999888999>>>BBBFFFLLLWWWdddttt~~~~~~~~~}}}{{{wwwtttkkkiiifffeeeeeefffgggfffkkkhhheeecccbbbbbb```___]]]]]]\\\YYYXXXXXX[[[^^^aaabbbbbbaaa______```aaadddggglllppptttxxx}}}|||rrrfffZZZRRRHHHBBB;;;777777777666555444444333222111111111111111000//////.../////////000000000000000000000000222222111111111111000000111000...---,,,---......000000000000////////////000000000000000000000000////////////////////////////////////////////////....................................////////////...------------,,,,,,,,,/////////...---,,,+++***......------------,,,,,,..................//////------.........///////////////.........---------////////////............000///...------------------------------.........///............---------......---,,,,,,,,,---------,,,,,,,,,,,,---......------------------------................................................................................................////////////............//////////////////////////////////////////////////////000000000000//////000000000000000000000000111000000//////000000111000000000000000000000000/////////......---------,,,,,,,,,,,,,,,+++++++++...---,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,---+++******+++,,,,,,+++************************,,,+++++++++***)))))))))***++++++,,,,,,++++++*********************************++++++++++++************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++*********************))))))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,---------------...---,,,++++++,,,---...------............------------.........///.............../////////000000////////////////////////...//////000000//////...000000000000000000000000111111111111000000000000000000111111222222222333222333333333444444444444111333666666666777:::<<<;;;>>>DDDMMMXXXfffsss|||}}}}}}~~~|||zzzzzzzzzzzzzzzvvvuuusssqqqoooqqquuuyyy{{{yyyuuuqqqppprrrwww{{{xxxqqqggg]]]UUUNNNHHHDDD???;;;888666555555333222555555444333333333333333222222222111111111222222////////////////////////111000000000000000000000000///...---------......//////////////////......////////////////////////........................////////////////////////....................................////////////.........---------,,,,,,...//////000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---------------..................////////////000000000///...,,,+++******///////////////.........///...------,,,,,,,,,,,,------------------------///............------------------------------------,,,,,,,,,,,,---......------------------------........................------------------------........................,,,,,,---------------...///////////////.........//////////////////////////////////////////////////////000000000000//////////////////////////////000000////////////000000000000000000000000000000,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------,,,+++***+++---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***,,,,,,,,,,,,---------------+++)))***+++,,,++++++************************,,,+++++++++***)))))))))***++++++,,,,,,++++++*********************************++++++++++++************))))))))))))******))))))))))))))))))))))))******************************+++*********))))))***))))))(((((())))))***++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,,,,,,,---............---,,,------............------,,,,,,---...///......---............///////////////////////////////////////000000111111000000///////////////////////////000000000000000000000000000111111111111111222222222222222222333333333444000111444666777888:::;;;888:::>>>BBBHHHOOOWWW\\\iiirrrvvvkkkggg[[[VVVOOOHHHDDDBBB@@@@@@888777555444333111///---333333333333333333222222222333333333333333333333////////////////////////...////////////////////////.........//////000000..................//////000000000000000000000000////////////////////////////////////////////////....................................////////////////////////.........---//////000111111111000000+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........////////////000---------------,,,,,,,,,.........///////////////...------,,,,,,,,,,,,---------------------------///............---------,,,------------------------,,,,,,,,,,,,---......------------------------........................------------------------........................+++,,,,,,,,,------.............../////////////////////////////////////////////////////////////////////000000000000//////////////////////////////000000////////////000000000000000000000000000000------------------------,,,,,,,,,,,,------------***,,,------+++******+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,+++))))))+++,,,+++***************************+++++++++******************++++++,,,,,,++++++*********************************++++++++++++************))))))))))))******************************))))))))))))))))))))))))&&&'''(((***+++,,,,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))***++++++,,,,,,+++++++++,,,...000000...,,,+++------............------+++,,,---//////...------------........./////////////////////////////////000000111111111111000000//////////////////////////////000000000000000111111111111111111111111111111111222222222333333333222222333444555666666777555888;;;>>>@@@CCCFFFIIINNNWWWcccqqq~~~wwwjjj[[[OOOJJJFFFDDDAAA===:::999999999444555555555444333222111000000111111111000000///000000111222222222222111000000000000000000000000------............//////......//////000000000000............////////////111111111111111111111111000000000000000000000000////////////////////////....................................////////////000000/////////.........000000000///...---,,,+++++++++,,,,,,,,,,,,------+++++++++,,,------......------........./////////))))))***,,,...///111111.........///////////////...------,,,,,,,,,------.........---------------///............---------+++,,,---.........---------,,,,,,,,,,,,---......------------------------------------------------------------------------........................+++,,,,,,------................../////////////////////////////////////////////////////////////////////000000000000//////000000000000000000000000000//////......//////000000000000000000000000000........................***+++++++++,,,,,,,,,,,,(((+++------+++***+++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------,,,,,,++++++******,,,***))))))***++++++******************************************+++++++++***++++++,,,,,,++++++*********************************++++++++++++************))))))))))))******++++++++++++++++++++++++************************%%%&&&(((***+++,,,,,,,,,,,,+++***))))))***+++,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,------............------------............------***,,,---//////...---,,,---------.........////////////////////////////////////000000000000//////////////////////////////////////////000000111111111111111111000000000000111111111111222222222222444333222222222333444444222444777888999;;;===@@@BBBGGGOOOXXXbbbooo}}}|||ooobbbZZZQQQGGG???<<<::::::;;;999777555333333333444555666555444444444...///000111111000//////...///000111222222111000000000000000000000000000............/////////000......//////......------....../////////000000000111111111111111111111111////////////////////////////////////////////////////////////////////////............//////////////////.........---------...............---,,,+++,,,,,,,,,,,,---------...,,,,,,---......///000000,,,---------............***+++,,,---...///000111............/////////000......------------....../////////.........------///............---------+++,,,---.........---------,,,,,,,,,,,,---......------------------------------------------------------------------------........................,,,,,,,,,---......//////............/////////000//////////////////////////////////////////////////////000000000000//////000000000000000000000000//////............//////000000000000000000000000************************))))))******++++++++++++'''***------,,,***+++------,,,,,,++++++,,,,,,------,,,+++******+++,,,------,,,,,,+++***)))((((((,,,***))))))***++++++***************************))))))******+++++++++,,,+++++++++,,,,,,+++++++++******************************++++++++++++************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((***)))(((&&&&&&((()))******+++,,,------,,,+++***++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,++++++------,,,+++******+++,,,,,,---......++++++,,,---------,,,,,,+++,,,------......------000///---,,,,,,---///000---..................---***+++---//////...---,,,---------.........//////////////////////////////......////////////......////////////////////////.../////////000000111111111111111000000000000000000111111111111222222222444222111111222444555555111333444444444555888::::::===@@@DDDIIITTT```jjjwwwppp^^^SSSIIIEEECCC???;;;;;;444666999999777444222111000222333222111000000111000111222333333222111000///000111333333333222111000000000000000000000000.../////////000000111111/////////...---,,,***))).../////////000000111111........................////////////////////////////////////////////////000000000000000000000000............/////////000......---------,,,,,,,,,***+++,,,...///000000000,,,,,,,,,------..................///000111111222,,,,,,,,,---------......000000///...------,,,,,,---.........//////000000......---------......///000000/////////.........//////.........---------***+++---...///...---------,,,,,,,,,,,,---......------------------------------------------------................................................,,,,,,------...///000000---.........//////000000//////////////////////////////////////////////////////000000000000//////000000000000000000000000//////............//////000000000000000000000000,,,,,,,,,+++++++++******------------------------,,,,,,+++***)))))))))************+++++++++,,,,,,------...//////......---,,,,,,,,,++++++*********,,,,,,,,,+++++++++******************************************))))))((((((******))))))******+++,,,,,,,,,++++++***)))))))))))))))))))))))))))******************************,,,+++++++++***)))))))))++++++******)))******+++******+++++++++,,,,,,,,,,,,+++***)))((((((((((((000---******+++,,,------+++---......------///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000******+++,,,,,,---.........------,,,,,,------...........................,,,------......------,,,,,,,,,,,,---------..............................+++,,,------......------////////////////////////............//////000000000000///...............000000000000000000000000000000000000000000000000......///000111222222333222222333333333333444444333333333444444444555555777888:::===BBBGGGLLLOOOYYYaaalllwwwvvvjjj]]]SSSKKKEEE>>>;;;;;;;;;999666888777666444333222111111111111111111111000//////000000111111111111000000111111222222222111111000111111111111111111111111///////////////.................................000000000000000000000000///000000111111111111000------...///000000///////////////...------,,,,,,000000000000000000000000---------............///---...000111222222222111---.../////////...,,,+++,,,------......------,,,......------------............------------......///...---,,,+++,,,,,,---........................111///---,,,---...------////////////............---------.........//////,,,,,,,,,---------......,,,,,,++++++,,,,,,---...000///---,,,+++,,,,,,---***+++,,,---............------------------------........................//////.........---------........................,,,,,,------------,,,,,,,,,,,,,,,---...//////000////////////000000000000,,,,,,------......//////000///...------...///000111111111000000000000000,,,,,,,,,++++++++++++***------------------------------,,,+++++++++++++++---------.........//////,,,,,,,,,,,,------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************++++++*********)))))))))+++************+++,,,,,,******************++++++************))))))))))))************************+++++++++***************++++++***************+++******+++++++++,,,,,,,,,---,,,+++***)))))))))))),,,)))''''''(((************,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......******+++,,,,,,---......------,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......////////////////////////---...//////000000//////........................------........./////////000000///...............////////////////////////000000000000000000000000000000000111111111111111222222222333333333444444333333333444444444444555888888777888:::===@@@BBBFFFMMMUUU]]]eeeooo{{{yyyrrriiibbb[[[SSSIIIBBBDDD???888666777888666333666555444222111111111111111111111111111000//////000000111111111111000000111111111222222111111000......................../////////////////////...------..................000000000000000000000000111111111111000///......---...//////////////////,,,,,,------.../////////////////////////////////---------............///...///000000000///...---.........///......---,,,,,,------......------,,,......------------............------------......///...---,,,,,,,,,------........................000...,,,,,,---.....................---------------------.........//////,,,,,,,,,---------......,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,............---,,,+++***------------------------........................//////.........---------..............................////////////......,,,------...//////000000.../////////000000000000.............../////////000///...------...///000000000000000000000000000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...------,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******************************+++++++++++++++*********+++++++++++++++,,,------((())))))***++++++,,,,,,++++++*********)))))))))***************************************+++++++++*********************+++******+++++++++,,,,,,,,,------,,,+++************)))'''&&&&&&(((************+++,,,+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---***++++++,,,,,,------...------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---------......////////////////////////---...//////000000//////........................---------------.........000//////............///........................000000000000000000000000222222222111111111000000222222222222333333333333333333333333444444444444666666555444555666888999;;;???DDDHHHLLLRRRYYY___oooyyyyyyrrrlllddd^^^XXXRRRLLLHHHEEEAAA<<<888:::666222111222444333111333222111111000000111111000000111111000000/////////000000111111000000///000000111111222111111000..............................//////////////////---------....../////////000000000000000000000000111111000000///---,,,+++//////////////////...---,,,,,,------.../////////........................---------............////////////...---+++***)))//////...------------...,,,------......------,,,......------------............------------............---,,,,,,,,,------------------------------...,,,+++,,,...000000///...------------,,,,,,,,,---------...............,,,,,,,,,---------......,,,,,,++++++,,,,,,---...------......------,,,,,,............---,,,+++***------------------------.......................................---------..............................////////////......---......//////000000111....../////////000000000000000///////////////...//////............///000000000000000000000000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---************++++++++++++...---+++***)))***,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...))))))*********+++++++++,,,++++++******))))))(((************************)))))))))***+++++++++,,,)))*********+++++++++*********+++++++++,,,,,,,,,---,,,+++******************)))((()))+++---------***+++,,,+++)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......////////////////////////+++,,,------...---------........................------------------------000///............//////........................000000000000000000000000222222222222111111111111111222222222222333333333222222333333333444444444333333333444555777999:::999;;;>>>???@@@CCCGGGJJJQQQYYYdddmmmttt|||xxxpppeee\\\VVVRRRLLLHHHEEEBBB>>>;;;;;;;;;999888333111......000222222111111111111000000111111222///000000000000000////////////000000000000/////////000000111111111111111000000000000000000000000............////////////------......//////000000////////////////////////////////////...---,,,,,,//////000000///...------/////////...------,,,,,,........................---------............/////////...---,,,+++))))))000///...,,,,,,---......,,,------......------,,,...------,,,,,,------......------,,,,,,------...---------------------------------------------------,,,,,,...111333333222.........---------,,,,,,........................,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,.........---,,,+++***+++,,,---............------------------------........................................................................,,,,,,------------,,,,,,.../////////000000111111........./////////000000111111000000//////.....................//////000/////////000000000000000---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------............000...,,,******+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++*********)))))),,,+++++++++******))))))************************)))))))))***+++++++++,,,((()))***++++++++++++*********+++++++++,,,,,,,,,+++******))))))))))))***+++***)))***---......---+++,,,---,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,*********************)))++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------+++,,,------...---------........................------------------------//////............//////........................///////////////////////////000000111222222333333111111111222222222333333222222222333333333444444222222333444666888999:::666777888999999;;;<<<>>>DDDGGGKKKOOOTTT[[[dddjjjttt{{{xxxkkkYYYTTTLLLGGGDDDCCC@@@>>>:::888666555555666666555111000//////111222333333111111111111111222222333...//////000000000////////////000000000000//////...///000111111111111111////////////////////////---.........//////000000........./////////000000////////////////////////+++,,,---...............//////000000///...------/////////...------,,,,,,........................---------............//////......------,,,,,,,,,000///...,,,,,,---......,,,------......------,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,---------------------------------------------...---...000333555555555////////////.........---.....................---,,,,,,,,,---------......,,,,,,++++++,,,,,,---...+++,,,---.........,,,,,,***+++,,,---............------------------------........................---.............................................,,,,,,------------,,,,,,////////////000000000000............////////////111111000000//////......---......///////////////......//////000000000000------------,,,,,,,,,,,,******++++++,,,,,,------+++++++++++++++,,,,,,---,,,,,,,,,,,,------------///...---,,,++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++++++++++++++++++++++++++,,,------,,,,,,++++++***))))))(((++++++++++++++++++++++++***************************************+++++++++'''(((***+++,,,,,,+++*********+++++++++,,,,,,,,,******)))))))))))))))******)))((()))+++,,,,,,++++++,,,---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////------------------------.........---------------///............//////000........................////////////////////////---...///000111222333333111111111111222222222222222222222222333333333333222222333333444444444444444555666777888888999999?????????@@@AAAFFFLLLQQQSSSYYYbbbkkkttt}}}~~~yyyqqqfffXXXOOOGGGCCC???<<<;;;:::999888666666555444444333444444111111111111222222333444222111111111111111222222......///000000000//////...//////000000//////.........///000111111111111------------------------------......///000000000////////////////////////000000000000000000000000***+++---...//////000000//////////////////...---,,,,,,------.../////////........................---------............///......---------...////////////...------------...,,,------......------,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,.........111444666666555000000/////////........................---------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,------......------............---,,,+++***------------------------........................---------.............................................////////////......////////////////////////------........./////////000000///////////////...,,,---...///000000000///---......//////000000111...------------,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,---......))))))*********+++++++++---------,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))*********+++++++++************+++,,,,,,++++++******************)))******++++++,,,,,,---************************+++++++++***************'''(((***,,,,,,,,,+++*********+++++++++,,,,,,,,,+++******))))))******+++***)))((()))++++++***((()))+++,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---------------------------...//////000000//////------------------------/////////.........------...............///000000////////////////////////////////////////////////....../////////000000000111111111111222222222222111222222222222333333333111222222222222222111111444444555666777888888777888999999:::;;;===@@@BBBAAAEEEKKKOOOTTT[[[dddkkktttyyyvvvrrrooonnnooommmhhhccc```^^^[[[VVVQQQJJJDDDAAA===<<<:::888777666555444444555666555444333333333111111222111111111111222111111000/////////000000---......///000000//////......////////////......---...///000111111111111------------------------------......///000000111111111000000///.........000000000000000000000000,,,---...///////////////---...//////////////////,,,,,,------.../////////////////////////////////---------............//////...---,,,,,,---...///.........///......---,,,,,,------......------,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------...000333555444333//////.........---------//////.........---------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///............---,,,+++***------------------------........................---------.........//////..............................////////////..............................---------.........//////.............../////////,,,---...///000000000///------......///000000111......---------,,,,,,,,,))))))***+++,,,,,,---------------------...///000,,,,,,---------.........,,,,,,,,,,,,+++)))((('''*********++++++,,,,,,,,,,,,,,,,,,+++++++++******************************(((((())))))*********+++******))))))******+++,,,)))))))))***++++++,,,,,,))))))***+++,,,------...************************,,,+++++++++******))))))&&&(((***,,,---,,,+++*********+++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++******+++,,,,,,***(((((()))++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************+++++++++,,,,,,+++++++++,,,,,,,,,---------..............................+++,,,------......------------------------------000000/////////........................///000111000000000000000000000000////////////////////////////////////............000111111111111222222222111111222222222333333333000000111222333333222222111111111333555555444333111333666888999:::;;;;;;<<<>>>@@@AAABBBFFFMMMSSSNNNTTT[[[```cccfffjjjmmmnnnyyyxxxlllbbb^^^YYYTTTSSSSSSRRRMMMIIIFFFFFFEEECCC???<<<<<<===888888777777777555444333000222333444222000//////000111111111///...///000000000///...............------...///000000//////......////////////......---...///000111111111111////////////////////////---------...///000000111222222111000///...------000000000000000000000000//////////////////......------...///000000000///000//////...------,,,,,,000000000000000000000000---------.........////////////---,,,+++,,,---------.../////////...,,,+++,,,------......------,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///222333222111......---------,,,,,,,,,//////.........---------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...------,,,+++,,,---///000++++++,,,---............------------------------........................---------.........//////........................,,,------------------,,,...............------------------.........//////,,,---------......//////+++,,,...000000000000///---------...///000000111,,,,,,,,,------,,,++++++------------------------///...---,,,+++*********---------,,,,,,+++++++++************************------,,,+++************))))))))))))***************+++,,,,,,******+++,,,///---,,,---000000,,,)))+++++++++++++++***)))(((+++++++++++++++++++++++++++,,,------------,,,+++)))************+++++++++++++++******************)))***+++,,,,,,+++***)))'''((()))***************,,,,,,+++******+++,,,,,,))))))))))))***+++,,,---000...---+++******++++++...---+++***)))******+++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,++++++***)))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...---,,,++++++***////////////////////////------------,,,,,,+++***000//////.........//////---------------------------......//////......---000000000000////////////...///000111111000///...222000......111111///---000000000000000000000000222222222222222222222222222222222333333333444444555555555555555555555444666777999;;;===???AAABBBDDDEEEGGGIIILLLNNNPPPQQQUUUYYY___eeeiiinnnsssvvv}}}|||}}}~~~~~~~~~}}}|||yyyvvvuuunnnkkkgggaaa[[[UUUQQQOOOGGGFFFDDDBBB@@@>>>======>>>===<<<;;;999888777666222222222111111111000000000000000111222222222333000000000000////////////222111///...------------..................------......//////000000111111........................000000000000000000000000......////////////..................///////////////......---------......///............//////000.........///////////////---,,,,,,,,,,,,---......000000000000000000000000/////////////////////////////////...---------,,,......////////////....../////////...---------,,,------------------------...------,,,,,,------...------...///...---+++***,,,,,,,,,------.........---------....../////////000///,,,******+++---///------............------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,...,,,+++))))))***+++,,,...........................------,,,,,,------...,,,,,,,,,------.........,,,,,,---...---,,,***))),,,,,,,,,---------......------------------------////////////////////////...---,,,++++++,,,---...,,,---...//////...---,,,///////////////////////////......------...000111***+++++++++++++++******------------------------......---,,,++++++++++++,,,+++++++++************************************+++++++++***++++++,,,,,,((((((((())))))))))))******+++,,,,,,******+++,,,---,,,,,,---...---+++)))+++++++++++++++***))))))++++++++++++++++++++++++***+++,,,------,,,+++***)))************+++++++++************************)))***++++++++++++***)))((()))******++++++******++++++***))))))***++++++))))))))))))***+++,,,---///...---,,,++++++,,,,,,---,,,,,,++++++++++++,,,************************------------------------)))))))))***++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,........................---------------,,,+++***......------------......------------------------,,,,,,------------,,,,,,------....../////////000...///000111000000///...---,,,+++---000222111000000000000000000000000000222222222222222222222222222222222333333333333444444444444444444444444444:::::::::::::::999999999;;;<<<===>>>@@@AAABBBCCCDDDHHHLLLOOORRRUUUXXXZZZaaabbbeeehhhlllooorrrsssvvvyyy|||~~~}}}xxxrrrnnnjjjhhhggghhhmmmpppqqqpppppplllfffaaa^^^^^^___```______^^^^^^\\\[[[YYYXXXRRRQQQOOOLLLIIIFFFDDDCCC???>>>===<<<;;;;;;;;;;;;999999888888777666666666222222222111111111000000111111111111111111222222000000000000/////////...000000......---...//////........................///////////////000000000................................................------............------............///////////////......---------......000//////........./////////////////////............------------...//////////////////////////////////////////////////////............------------......////////////..................------------------------------------...------,,,,,,------...---.........------,,,+++,,,,,,------------------,,,,,,---------.........//////...---,,,,,,++++++------............------,,,,,,,,,---------......///...---,,,,,,,,,,,,---,,,+++*********,,,---///...........................------,,,,,,------...,,,,,,---------------------.../////////...---,,,,,,,,,,,,---------......------------------------........................---------,,,,,,---------------............------.......................................///000000++++++,,,,,,,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++,,,---...)))))))))*********++++++***+++,,,,,,******+++,,,***,,,------+++*********+++++++++************)))++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************+++++++++************************)))***++++++++++++***))))))***++++++++++++++++++******)))(((((()))******))))))))))))***+++,,,,,,++++++******)))******+++++++++,,,---------,,,,,,)))******++++++******)))------------------------)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,------------,,,,,,+++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,---...///000000...//////000000000//////,,,++++++,,,///000000///000000000000000000000000111111111111111111111111111111222222222333333333333333333333333333333333999999888777555444333333888888888999999999::::::;;;===???@@@@@@@@@BBBCCCEEEFFFHHHKKKMMMPPPQQQRRRSSSUUUXXXZZZZZZWWWTTTRRRMMMLLLKKKLLLNNNOOOOOOMMMNNNMMMJJJGGGFFFFFFFFFGGGFFFEEEDDDCCCCCCBBBCCCCCC??????>>>>>>===<<<;;;;;;666666555555666777777888333333333444444444444444222111111111111000000000111111111111111111000000000000000/////////.....................///000000........................000000//////////////////................................................,,,,,,------------,,,,,,---............/////////......---------......///111000///...............000000//////......------///............///000000........................////////////////////////------------..................////////////......------------............------------------------...------,,,,,,------...///...------------------------------------,,,,,,,,,,,,,,,,,,------------......//////...---+++***------............------,,,,,,,,,---------............---,,,,,,,,,------++++++******,,,---///111------------------------...------,,,,,,------...------------------,,,,,,------.../////////......,,,,,,,,,---------......------------------------------------------------,,,------......------,,,.........------.........---------------------------......///////////////---...//////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...........................+++++++++++++++++++++++++++*********++++++,,,---++++++++++++,,,,,,,,,---***+++,,,,,,******+++,,,)))+++---,,,)))''')))+++++++++******************++++++++++++++++++++++++((()))***++++++***)))((())))))*********+++++++++***************+++++++++*********++++++************++++++,,,,,,,,,++++++*********))))))***************))))))***++++++,,,************++++++++++++)))+++,,,---......---,,,******+++,,,,,,+++******,,,,,,++++++++++++******,,,,,,++++++***)))))))))+++++++++++++++++++++,,,++++++++++++++++++++++++---------------------------------....../////////------------------------,,,---------------,,,,,,---------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,---......//////......//////////////////000///............---,,,000000000000000000000000111111111111111111111111111111111111222222222222111111111111222222222222333333333333333333333333666666666777777777777777999;;;<<<<<<:::999999:::<<<<<<===???@@@BBBCCCCCCBBBCCCEEEFFFFFFEEEDDDCCCAAAAAAAAABBBBBBBBBAAA@@@AAAAAA@@@???>>>>>>=========<<<;;;::::::;;;<<<===<<<<<<;;;:::999888888777222222222222333333444555111111111111111111111111111111111111000000000000222222111111000000//////000000/////////.........//////........./////////---------...............000000000//////......---........................000000000000000000000000,,,------......------,,,---------.........//////...------------...//////111111000......---------111111000///...------,,,...............//////000........................////////////////////////,,,,,,,,,------.........---......//////......---,,,,,,,,,------.........------------------------...------,,,,,,------...///...---,,,,,,---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------......------,,,,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,+++,,,,,,...///000------------------------...------,,,,,,------............------,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,---------......------------------------------------------------+++,,,---......---,,,+++///...---,,,,,,---...///------------------------,,,---///000000000///...---...//////000000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---..............................++++++++++++++++++++++++---,,,++++++*********+++*********+++++++++,,,,,,***+++,,,,,,******+++,,,)))+++---+++(((''')))++++++******))))))***++++++++++++++++++++++++++++++((()))************)))((())))))*********+++++++++))))))*********++++++++++++******************+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++*********)))******+++,,,---------...............)))***,,,---...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////------------------------,,,------......---------......------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.......................................//////000111111111000///...---...////////////////////////000000000000000000000000000000000111111111222222000000000111111111222222//////000000111222333333000000111222222333444444555777888888666555555666666777777888999:::::::::;;;;;;;;;;;;;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777777666555555555666888999888888777666555444333333333333222222222222222333222222222111000000//////000000000000000000000000222111111000000/////////////////////............000000000///......---,,,---------.........//////000000//////......------........................000000000000000000000000......////////////......------------............---------------...//////111111000......---------111111000///...------,,,------,,,,,,------...///........................////////////////////////+++,,,,,,,,,------......------............------+++,,,,,,,,,------......------------------------...------,,,,,,------...///...---,,,,,,---///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++---///111333,,,,,,------------,,,,,,,,,,,,,,,---------......------,,,,,,,,,------......---------------------------------------------...------,,,,,,------............------,,,,,,,,,++++++++++++,,,---------,,,,,,,,,---------......------------------------------------------------+++,,,---......---,,,+++///...---,,,,,,---...///........................,,,---///000000000///...++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************((((((((())))))))))))******+++,,,,,,******+++,,,+++++++++***)))(((***++++++***)))))))))***+++,,,++++++++++++++++++++++++((()))***++++++***)))((()))************+++++++++)))))))))***++++++,,,,,,++++++***))))))***++++++++++++++++++++++++***)))++++++,,,,,,,,,,,,+++++++++***************++++++******+++++++++***))))))******+++,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,------.........)))))))))***++++++,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---...............///000111---------------------------......//////......---////////////......------------------...///000000...///000000//////000222///////////////////////////////////////////////////000000000000111111111//////000000111222222222111111111111111111222222...///000111222333444555333444666666555444444555444444444444555555666666888888888888777666555555444555777666666555777888777888888777777555444333333333222222333333444555222333333333333444444444555444333222222111222222333333222111000000////////////000000000000000111000000000000000000///////////////.........------111111111000///---,,,+++,,,,,,------...///////////////.....................................................................//////////////////...,,,------------.........---------------...///000111000///...............000000//////......------,,,,,,,,,,,,,,,---..............................////////////////////////,,,,,,,,,,,,------------------............------,,,,,,,,,,,,------------------------------------...------,,,,,,------.....................///000------------------,,,,,,------------,,,,,,,,,,,,...---++++++,,,///222444,,,,,,------------,,,,,,,,,,,,,,,---------......------,,,,,,,,,---......------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------,,,,,,......---------...//////,,,,,,,,,---------......------------------------------------------------,,,------......------,,,.........------.........////////////////////////---......///////////////******+++,,,---......---++++++++++++++++++++++++,,,,,,+++++++++,,,------************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++)))))))))*********++++++***+++,,,,,,******+++,,,...,,,***)))***++++++***+++***)))((()))***,,,---++++++++++++++++++++++++))))))***++++++***)))))))))************+++++++++((())))))***++++++,,,,,,++++++***))))))***++++++******++++++******)))((()))***+++,,,,,,+++***)))++++++***************+++(((((())))))((('''&&&%%%++++++***)))))))))******,,,***(((''''''(((***,,,++++++,,,,,,---...//////)))))))))***++++++,,,,,,++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...............------------...///000000.................................//////.........------------------......------,,,,,,---...000111---///000000...---///111/////////////////////////////////////////////////////////000000000111111//////000111111222333333222222222222222222222222111111222333444555666666222444666666444444444555333333333444444444555555666666777777777666555444333444555333111000333555555555555555555555555444222222333333444444333333111111222333333444555555333222222111111111111111111111000000000000000000////////////000000111111/////////000000000000000//////.........---------//////000000000...---,,,,,,,,,------...//////000------..................................................................---......//////......---,,,,,,---------.........---,,,,,,------///000000000//////........./////////////////////.........---------------...//////////////////////////////////////////////////////------,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------...///////////////,,,,,,------------------.........---------,,,,,,///......---......000000+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------------000///...---------......,,,,,,,,,---------......------------------------........................---------,,,,,,---------------............------.......................................///000000+++,,,---...////////////++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,---------.........***+++,,,,,,******+++,,,000,,,))))))+++---,,,***+++***)))((()))***,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************+++++++++((())))))***++++++,,,,,,,,,+++***))))))***+++,,,***************)))((('''((()))***++++++***)))(((++++++***************+++---.........---,,,***))),,,+++)))((((((((())))))+++)))&&&$$$$$$&&&)))+++(((((()))***,,,---......,,,,,,++++++***)))))))))++++++++++++******))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.../////////...+++++++++,,,---...///000////////////////////////---......//////......---******+++,,,------...///------,,,,,,---...000111///111222000,,,***+++---////////////////////////////////////////////////////////////000000000000///000000111222333333333111111222333444555555666111111111222222222333333000222333333222111111222111111111222222222333333000111222333444333222222222222222///++++++...111111111222222333333444444000111222333333222111000111111111111000000000000000000/////////000111111......//////000111111222.../////////000000111111......//////000000111111//////.........---------------///000000000///...,,,,,,------...///000000,,,------....../////////........................000000000000000000000000,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---...///000111//////.........//////000.........///////////////...............///000000000000000000000000000000////////////////////////---------,,,,,,+++++++++,,,------......------,,,---------,,,,,,+++++++++------------------------...------,,,,,,------...,,,---///000000000///...,,,,,,,,,------........./////////......---------///000000000000...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........///...,,,+++***++++++,,,,,,,,,,,,---------......------------------------////////////////////////......,,,++++++,,,......,,,---...//////...---,,,------------------------//////...------///000111,,,,,,,,,---------......(((((())))))***************+++,,,,,,,,,,,,+++******+++---......---+++******++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,+++++++++******))))))******+++++++++,,,,,,,,,------,,,+++************))))))))))))))))))))))))***++++++,,,,,,------...,,,,,,+++***))))))******************************,,,++++++++++++++++++,,,************************+++++++++*********)))))),,,++++++******++++++,,,))))))))))))))))))))))))************************************************///...,,,******+++,,,---++++++***)))((((((((())),,,,,,,,,+++++++++******++++++************++++++)))))))))***+++,,,......******)))))))))+++,,,---++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++---,,,+++*********+++,,,/////////...------,,,,,,,,,,,,,,,------.........,,,,,,------...---------......---------,,,,,,,,,,,,---......------...000........................,,,,,,------.../////////000000000000000000000000000000000000000000000000111111111111111111111111000000111111111000000///000000000000000000000000111111222333333444555555111222222333333222222111444444444333333222222222222111111222333222000...222222222222222222222222//////000000111111111222000000000000000000000000000000000000000000000000//////000000111111111111............////////////111000///------......//////...---,,,,,,---...///........................000000//////......------------,,,,,,,,,,,,------///............---------------------------------......---,,,---...///000------,,,,,,---...000111111///---++++++---///111...........................------,,,,,,------...------,,,,,,,,,,,,---------,,,+++---000222222000........................------............------***+++,,,---............,,,,,,,,,------.........///...,,,+++***+++,,,,,,,,,,,,,,,---------............---,,,,,,...///000------------------------)))***+++,,,...///000000.........------,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------///...---,,,+++,,,,,,---........................)))***+++,,,---.........---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,---------......,,,++++++******++++++,,,---------,,,,,,---------***+++---///000///...---000///.........///111222,,,,,,,,,------------...)))))))))******+++++++++++++++***))))))***++++++++++++------------++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************)))))))))(((*********+++++++++,,,,,,++++++******))))))******************************,,,,,,,,,+++++++++++++++,,,++++++***))))))******************************...---,,,++++++,,,---...************************+++++++++*********))))))+++******))))))******+++))))))))))))))))))))))))************************************************...---+++***)))***+++,,,++++++***)))))))))******,,,,,,,,,+++++++++******++++++************+++++++++++++++***++++++,,,,,,,,,,,,,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++...---,,,++++++,,,------............------------,,,,,,------------------,,,,,,---............---------------------------,,,---......------...000........................,,,------......///000000////////////////////////000000000000000000000000111111111111111111111111111111222222222222111111111111111111111111111111111111222222333444444444111222222333333222222111444444333333333222222222222222111222333333000...222222222222222222222222000000000111111111111111000000000000000000000000000000000000000000000000000000//////.........///........./////////000000111000///...---......///......------------..............................///////////////...............------------......///............---------------------------------...------,,,---...///000------,,,,,,---...000111000...---,,,,,,---...000...........................------,,,,,,------...000//////......//////000000...---...000111///---........................------............------++++++,,,---............,,,---------.........//////...------,,,,,,,,,---,,,,,,,,,---------......---------------......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////..................------........................------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------------------------------******+++,,,---------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---//////............//////////////////000111111222000///.........///111111,,,,,,,,,,,,------------******++++++++++++,,,,,,---+++(((''''''(((+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***+++++++++************************++++++++++++,,,)))))))))((())))))******++++++++++++++++++++++++,,,,,,++++++***))))))(((,,,+++******)))*********************************---,,,***))))))***,,,---************************+++++++++******************))))))))))))))))))***))))))))))))))))))))))))************************************************,,,+++***)))))))))***++++++************++++++,,,,,,,,,,,,+++++++++******++++++************++++++---,,,++++++******++++++,,,,,,---...---,,,,,,+++++++++++++++++++++++++++------------............+++,,,,,,------,,,,,,+++...------,,,,,,---......------------............------------------,,,,,,,,,------...//////......------------------......,,,---......------...000////////////////////////------......///000000000////////////////////////000000000000000000000000111111111111111111111111111111222333333222222111222222222222222222222222222222222222222222333333111111222222222222111111333333333222222222222222333222111222333333111///000000000000000000000000222222222111111111111111000000000000000000000000000000000000000000000000///...---,,,,,,---...///////////////000000000000000///......------......---..................---.................................//////////////////..................//////............---------------------------------...------------...//////---------------...///000...................................................------,,,,,,------...000000////////////000000222111///...///...---+++........................------............------,,,,,,------...---------------------..................//////......------,,,,,,,,,---------......,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////........................///.........------,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++......---,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------.........------,,,,,,------.........------------......111000.........000333444//////......//////000111++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***+++,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))))))))))))))***+++,,,+++++++++++++++++++++++++++*********)))))))))(((++++++***************+++************************+++)))'''&&&&&&''')))+++******************************************************))))))))))))******))))))))))))))))))))))))************************************************+++***))))))((()))******+++*********+++,,,------,,,,,,,,,+++++++++******++++++************++++++,,,,,,++++++***++++++,,,++++++)))(((((((((((()))++++++++++++++++++++++++------------............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------++++++,,,------...//////.........------,,,,,,,,,,,,,,,---...////////////------------............,,,---......------...000////////////////////////------...//////000000111////////////////////////000000000000000000000000111111111111111111111111000000111222222222111111111111111111111111111111222222222222111111111111111111222222222222111111222222222222222111111111333222111111333333222000000000000000000000000000333333222222111111000000000000000000000000000000000000000000000000000000---,,,,,,+++,,,...000111/////////000000000111111//////......------------,,,---...//////...---,,,........................------......//////000000//////............/////////............---------------------------------------------......//////------------......//////------...//////...------...........................------,,,,,,------...///......------......///111111000///......---,,,........................------............---------------...------,,,,,,,,,,,,,,,,,,------------,,,---...//////...---,,,,,,,,,,,,---------......***+++,,,......---,,,,,,++++++++++++++++++++++++------------------------,,,,,,------......//////---------.............../////////......---,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,,,,---,,,---------,,,,,,+++***---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------,,,++++++******++++++,,,...------,,,---...000111............//////000000+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++++++++))))))*********+++++++++***************+++,,,---************************((((((((())))))*********+++***************++++++***************************)))'''&&&&&&''')))***************************************************+++++++++******+++++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))***+++*********+++,,,------,,,,,,,,,+++++++++******++++++************++++++************+++,,,---...,,,***'''$$$$$$%%%(((***++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,***++++++,,,---...//////.........------,,,,,,,,,+++,,,---...////////////........................,,,---......------...000////////////////////////------......///000000000........................////////////////////////000000000000000000000000......///000000000000000000000000000000000000000111111111111111111000000000111111222222111111000111111111111111111111111222111000000111222222000////////////////////////333222222111111000000000///////////////////////////////////////////////////...---------...///000////////////000000000000...............------,,,,,,---...//////...---,,,........................------......//////000000//////............/////////............------------------------------------------...............---------...............,,,---...000000...---,,,...........................------,,,,,,------.........------------......////////////.........///........................------............---------------...------,,,,,,,,,,,,++++++++++++++++++++++++---......---,,,+++,,,,,,,,,---------......)))***,,,---------,,,+++++++++++++++++++++++++++...------------,,,,,,,,,+++++++++,,,,,,------------------.........////////////.........---------,,,,,,,,,---------......------------------------,,,---------------------+++++++++,,,,,,---------------------,,,+++******---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***+++---...//////......---......///////////////++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,((((((((((((((())))))))))))))))))************+++++++++++++++++++++,,,---))))))))))))))))))))))))'''(((((()))******++++++*********)))******+++,,,************************++++++************++++++***************************************+++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************************************))))))))))))************+++************++++++,,,,,,,,,,,,+++++++++******++++++************++++++)))))))))***+++,,,...///---+++(((&&&&&&(((***,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,***++++++,,,---.........------------------,,,,,,******,,,---......///////////////.........------,,,---......------...000........................,,,,,,------.../////////........................////////////////////////000000000000000000000000------...///000000000000////////////////////////000000000000000000111111000000111111111111000000000000000000000111111111111///......000111111000////////////////////////111111111000000000000000////////////////////////////////////////////////000000//////---,,,,,,+++............////////////---............---,,,,,,---..................---.................................//////////////////..................//////............---------------------------------,,,---......//////......------......///......---,,,---...//////...---,,,...........................------,,,,,,------...//////............//////,,,...//////......000111........................------............------,,,,,,------...---------,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------......******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,,,,,,,------.../////////------------------------,,,,,,,,,---------......------------------------+++,,,---.........------++++++,,,,,,------......------------,,,,,,+++***---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,......------------......***,,,...000111000///...------...////////////...***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,((((((((())))))*********))))))))))))************,,,+++***************+++******************************************************))))))***++++++,,,******************************+++,,,,,,+++******************************))))))*********+++++++++++++++************++++++))))))))))))))))))))))))************************************************((()))******+++++++++***++++++***)))))))))******,,,,,,,,,+++++++++******++++++************+++++++++*********+++,,,,,,---+++************++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++---------------+++++++++,,,,,,---------,,,,,,------------------((()))***,,,---.........111111000///...---,,,,,,,,,---......------...000------------------------++++++,,,,,,---.................................////////////////////////000000000000000000000000---...///000000111111111////////////////////////.../////////000111111111000000111111111111000000/////////000000000111111000...,,,,,,...000000000000000000000000000000000///////////////000000000////////////////////////////////////////////////***+++---......---,,,+++------------............------.........---,,,+++......------------..............................///////////////...............------------......///............---------------------------------,,,---.../////////...---------...//////...---,,,---..................---...........................------,,,,,,------.........------------......,,,...000///...---///111........................------............------++++++,,,---.....................------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------......***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------...//////000++++++,,,,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++,,,,,,---......//////,,,,,,---------,,,++++++---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,//////............//////++++++,,,---............,,,---.../////////......******+++++++++,,,,,,,,,,,,,,,,,,++++++*********...,,,***))))))***,,,...***+++---......---+++***+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------))))))))))))************++++++***)))(((((())))))++++++++++++++++++++++++,,,,,,++++++***)))))))))******))))))***+++,,,,,,************************'''(((***,,,,,,***((('''************************))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))************************************************((()))***+++++++++++++++++++++***)))((((((((())),,,,,,,,,+++++++++******++++++************++++++---,,,++++++******++++++&&&(((+++------,,,***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++)))+++,,,...//////......++++++,,,,,,,,,,,,------,,,,,,,,,------.........'''(((***+++,,,---------222222111///...---,,,+++,,,---///...------...000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...........................////////////////////////000000000000000000000000......000111111222222222000000000000000000000000---......///000111111222000000111111111111000000.../////////000000111111///---++++++---///000///111111111111111111111111------......//////000000////////////////////////////////////////////////"""$$$(((---///000000///,,,,,,,,,---------......,,,---.........---,,,+++///...---,,,,,,---...///........................000000//////.........------------,,,,,,---------//////.........---------------------------------,,,,,,.../////////...---------/////////...---,,,...................................................------,,,,,,------...,,,++++++******++++++,,,---///111000---,,,...000........................---..................---***+++,,,---......///...000000/////////............---,,,,,,---...///000,,,,,,,,,---------......+++***)))))))))***,,,---------------------------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,------...///000000)))******+++,,,---......,,,,,,,,,---------......++++++++++++++++++++++++***+++---...///...------,,,,,,------...///000000+++,,,,,,------,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////,,,,,,,,,---------.........------,,,,,,------......------,,,,,,------...***)))(((((((((***,,,...,,,,,,.../////////...---------------,,,,,,+++***///...---,,,***)))(((((()))******+++++++++******+++,,,,,,,,,,,,+++***)))'''%%%###"""$$$'''***---+++*********))))))((((((((()))))))))************************************))))))))))))))))))))))))************************+++*********))))))((((((,,,,,,,,,,,,,,,+++***)))************************,,,+++*********+++,,,---...------,,,+++***))))))************************)))************+++++++++************************++++++++++++++++++++++++************************((()))***+++++++++++++++*********)))******+++,,,------------,,,+++***)))))))))))))))***+++,,,---************************)))************++++++++++++++++++++++++++++++++++++******)))***+++---......---,,,+++++++++,,,,,,))))))*********+++++++++...******......+++,,,111000///......,,,,,,+++***,,,,,,,,,---...///000111......//////...---,,,,,,,,,------......------,,,...------,,,,,,,,,------........................111000...,,,++++++++++++............////////////........................+++,,,---...///111222222000000000000000000000000000/////////000111222222111111000000//////......////////////////////////000000000000000000000000////////////000000000000...............///000000////////////////////////////////////////////////,,,,,,---.../////////...---...............------////////////////////////////////////////////////......------------..............................---------......000111222---------............///------............------...------,,,,,,,,,---------///000///+++)))+++---///////////////.................................222222111000///...------000000//////.........---...............///000000.........------,,,,,,,,,---...///...------...///,,,------......------,,,---,,,,,,,,,,,,---............---------....../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------...///111222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------------................../////////...---,,,******+++++++++,,,,,,---------...//////000///...,,,+++---.........------,,,+++------------------------***+++,,,,,,------,,,,,,........................************++++++,,,---...............///000000,,,,,,------,,,,,,+++***...------,,,+++***))))))+++++++++,,,++++++************+++++++++***))))))---,,,***))))))***,,,...++++++++++++*********)))************++++++++++++************************))))))))))))))))))))))))************************************)))))))))(((,,,,,,,,,,,,,,,+++***)))************************---,,,+++***))))))******---,,,,,,++++++*********************************))))))*********+++++++++************************++++++++++++++++++++++++************************))))))***+++++++++*********)))))))))***+++,,,,,,------------,,,+++***))))))(((((()))***+++,,,,,,************************)))************+++++++++))))))))))))))))))))))))+++,,,------------,,,+++------,,,,,,++++++++++++*********++++++++++++,,,///++++++//////,,,,,,000---,,,,,,++++++******)))------,,,------...///000.../////////......---,,,+++,,,,,,,,,,,,,,,,,,+++...------,,,,,,,,,------........................///...---,,,,,,------...............////////////........................,,,,,,---...///000111111000000000000000000000000//////.........///000000000000000000//////..............................------------------------........./////////000000...............//////000......................................................///000000000//////---...............------........................////////////////////////......------------..............................------,,,------...///000---------............///,,,,,,------------,,,,,,...------,,,,,,---------...//////...,,,+++,,,,,,......------------------........................000000//////...---------000/////////.........---...............///000000......---------,,,,,,,,,---...///...------...///,,,------......------,,,---,,,,,,,,,,,,---.........------,,,,,,,,,------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---...000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,............---,,,+++++++++++++++,,,,,,---------+++,,,------,,,+++***))),,,---------------,,,,,,------------------------++++++,,,---------------........................+++++++++++++++,,,------...............//////000,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***))))))((())))))*********))))))...---,,,***)))))))))))),,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))************************************))))))))))))++++++,,,,,,,,,+++******************************---,,,+++***)))(((((((((++++++++++++++++++++++++************************)))))))))*********++++++************************++++++++++++++++++++++++******************************+++++++++******)))))))))))))))***+++,,,---------------,,,+++***)))(((((((((((()))***++++++************************)))************+++++++++))))))))))))))))))))))))***+++...//////---***(((---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,******------***)))+++++++++++++++++++++++++++---------,,,,,,---.........////////////...------***++++++,,,,,,++++++***------,,,,,,,,,,,,------------------------------...---------...///000000............////////////........................------.........////////////////////////////////////......------------...000000000////////////...........................---------------------------------.........//////......------......///000....................................................../////////...------------...............---........................////////////////////////......------------..............................------,,,,,,,,,------...---------............///+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,------...111///............---,,,,,,,,,,,,,,,,,,,,,,,,---........................------------------------/////////........................---......///000...------------,,,,,,,,,---...///...------...///,,,------......------,,,---,,,,,,,,,,,,---.........---,,,+++++++++++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,---...///......---------,,,,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------***+++++++++++++++***)))+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............------------------------------,,,,,,,,,,,,---............------......///000++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++***)))((('''((()))******************+++++++++***)))((('''&&&++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))*********************************)))))))))))))))++++++,,,,,,,,,++++++***************************++++++***))))))(((((((((*********++++++,,,,,,,,,************************))))))))))))************************************************************************************+++++++++++++++***)))((((((((())))))***+++------,,,,,,,,,,,,,,,+++******((((((((((((((()))******************************))))))*********+++++++++++++++++++++++++++++++++((()))+++------,,,***))),,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,+++,,,---,,,***)))))),,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,....../////////......---++++++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------------------------------............//////000000............////////////........................................................................//////...------,,,------////////////////////////........................////////////////////////,,,,,,,,,---------.........------------...//////................................................,,,,,,,,,,,,++++++***))),,,---......///.................................////////////////////////...------,,,,,,------.................................------,,,------------------............///,,,,,,------------,,,,,,------,,,,,,,,,---......222///---...000111...,,,,,,,,,,,,,,,------------........................,,,,,,------.............................................------......///---------------------------...///...---------///,,,------......------,,,---,,,,,,,,,,,,---......///...---,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,.................................------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------,,,---......//////......------------------------......---------......///...------------...//////******+++,,,,,,+++++++++***++++++++++++,,,,,,,,,************)))((('''&&&******++++++,,,++++++***++++++,,,---,,,,,,+++***))))))******************))))))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++************************(((((())))))*********************++++++,,,,,,---************************(((((()))))))))*********************************************************************************+++++++++++++++***)))((())))))))))))***+++,,,---++++++,,,,,,++++++******(((((((((((((((((()))***************************))))))*********+++++++++++++++++++++++++++++++++************+++,,,......++++++,,,,,,,,,+++***)))++++++,,,,,,,,,---------...//////...------,,,++++++,,,,,,------......///---,,,,,,+++++++++,,,,,,------............------,,,,,,------------,,,,,,+++++++++++++++,,,---...------------------------///////////////.....................////////////....................................------------------------------------000///......------------.............../////////........................////////////////////////,,,,,,,,,,,,---------------------------...//////................................................+++,,,,,,,,,+++***)))))),,,------...//////..............................////////////////////////------,,,,,,,,,,,,------........................//////..................---------............///------............------,,,,,,,,,,,,,,,---...///111///------000111///,,,,,,,,,------....................................---------......///000000---------.....................------------......---------------------------...///...---------///,,,------......------,,,---,,,,,,,,,,,,---......//////...---------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---------,,,,,,,,,.................................------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------......******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---,,,,,,++++++,,,------------------------------,,,---......//////......------------------------///......------.........---------------...//////)))***+++++++++++++++++++++++++++++++++++++++,,,************)))((('''''',,,,,,,,,,,,,,,+++******'''((()))***************)))))))))))))))*********(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,++++++************************&&&''')))***+++,,,,,,,,,*********++++++,,,,,,,,,************************((((((((()))))))))************************************************************************************+++++++++******)))*********)))******+++,,,***+++++++++++++++******)))))))))(((((())))))***************************)))************+++++++++))))))))))))))))))))))))---,,,++++++,,,---///111***+++,,,,,,,,,+++)))(((++++++++++++,,,,,,,,,,,,***,,,+++((('''***+++)))*********++++++,,,,,,,,,+++++++++******+++,,,,,,++++++,,,------------,,,,,,------......------,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---,,,............////////////..............................------------------........................//////...---------......---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///------------------------------------------------------.........---,,,,,,,,,,,,---...////////////------------------------////////////////////////------,,,,,,,,,,,,------........................//////.........//////000---------............///---......//////......---,,,,,,,,,,,,---......//////...---...//////...---,,,,,,------......//////........................------....../////////000---------------.........///...------,,,---------,,,,,,,,,------------...---...///...------...///,,,------......------,,,---,,,,,,,,,,,,---...............------......///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------......---------,,,,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////******+++,,,,,,---,,,,,,------,,,,,,,,,,,,++++++))))))))))))***,,,---...///...---,,,+++,,,------------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...------,,,,,,------...///))))))***+++++++++++++++,,,+++++++++++++++++++++******++++++++++++***))),,,,,,,,,,,,+++)))((('''&&&&&&&&&'''''''''(((((()))))))))******+++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))***+++,,,,,,,,,,,,+++************************((()))***,,,,,,,,,++++++++++++++++++++++++,,,,,,************************(((((((((((()))))))))***************************************************************************))))))***+++++++++******,,,+++******)))***************++++++++++++******+++******)))))))))******************************)))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,++++++******)))***,,,,,,,,,+++)))(((*********++++++++++++,,,''')))'''"""###(((***(((++++++++++++++++++++++++******)))******+++,,,---)))***++++++,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------............////////////........................------------------------........................---,,,,,,,,,,,,------...---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,------...///------------------------------------------------,,,------............---+++,,,---...////////////------------------------////////////////////////---,,,,,,++++++,,,,,,---........................------------......///000---------............///,,,------......------,,,,,,,,,,,,,,,---...//////,,,---......---,,,---...***++++++,,,------..............................------------------......,,,,,,,,,------.........///...------,,,,,,,,,---,,,,,,,,,---------......---...///...------...///,,,------......------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,---...//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...------,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...***++++++,,,,,,,,,++++++---------,,,,,,+++++++++***))))))***+++---...///222111///---,,,,,,------------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,------------,,,,,,------...///((()))***+++++++++++++++,,,,,,,,,+++++++++******++++++,,,---------,,,,,,,,,,,,,,,+++)))(((&&&%%%++++++***************+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,***************************+++,,,------,,,***)))++++++++++++++++++++++++************************(((((((((((())))))))))))************************))))))))))))))))))))))))************************((()))***+++++++++++++++---,,,+++***)))))))))))))))******+++++++++******++++++***************+++************************)))************+++++++++++++++++++++++++++++++++)))***++++++)))&&&###!!!)))***,,,,,,,,,+++)))'''))))))*********+++++++++,,,...+++&&&&&&---000...------------------------))))))))))))***+++,,,---((()))***++++++++++++++++++++++++,,,,,,+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////.............../////////000........................,,,,,,,,,---------......////////////////////////************+++,,,---------------.........//////------------------------........................---------.........//////---,,,,,,,,,,,,---......------------------------------------------------***+++,,,,,,------------+++,,,---...////////////------------------------////////////////////////---,,,,,,++++++,,,,,,---........................+++++++++,,,---...///000---------.........//////+++,,,,,,------,,,,,,++++++++++++,,,---...///000***---///...+++***---///))))))***+++,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...------,,,,,,,,,,,,,,,,,,,,,------.........---...///...------...///,,,------......------,,,---,,,,,,,,,,,,---......*********+++,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,,,,***)))......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,---///111333444222000---,,,,,,------------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++*********))))))++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,+++************)))))))))+++---,,,***(((************************,,,///111///***(((+++///******))))))))))))******))))))(((((((((((())))))(((((('''(((((()))***+++))))))))))))************++++++++++++++++++++++++...------,,,,,,++++++***++++++***)))((('''&&&&&&************************)))))))))***+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++&&&''''''((()))******++++++*********))))))((((((******))))))))))))******)))))))))***++++++,,,,,,***************************************************************)))((('''************************)))************+++++++++(((((()))))))))*********,,,+++***))))))***+++,,,,,,,,,,,,++++++*********************************.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------.........//////...///000000000///---,,,------------------------///......------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,++++++,,,---///000///...---,,,,,,---...///......------------......000///...---,,,------...++++++,,,,,,,,,---------///////////////////////////...---,,,+++,,,---------***((((((+++,,,+++)))++++++++++++++++++++++++++++++,,,------......//////...,,,+++,,,...000111000000///...---,,,,,,+++---------,,,,,,+++++++++---------------...///000////////////////////////---------,,,,,,+++++++++........................''')))+++---............///...---,,,,,,---...///,,,,,,,,,---...///000000***+++---......---+++***,,,,,,------...------,,,//////000000000///---,,,---------.........//////000000//////.........---........................///...---,,,,,,,,,,,,,,,/////////......---------***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++******---+++***)))))),,,///111....................................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000///...............******++++++++++++,,,,,,------------------------++++++------------++++++---------------------,,,---...///111222444555666222000...,,,,,,,,,***)))---------.........//////------,,,++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,++++++,,,,,,---...------------------------+++++++++*********))))))++++++++++++++++++++++++))))))***++++++,,,------...---,,,++++++******++++++******+++,,,,,,+++)))************************(((+++---,,,******---///((((((''''''''''''(((((())))))(((((((((((()))))))))(((((((((((())))))***))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++*********)))((((((''''''***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++************)))))))))(((******))))))))))))******++++++************************************************************************++++++******)))((())))))******++++++,,,,,,)))************+++++++++++++++,,,,,,,,,---------++++++***))))))***++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------------.........///.../////////......---,,,------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,---------......------------------------------,,,,,,---...000111///...---,,,,,,---...///......------------......///...---,,,+++,,,,,,---,,,,,,,,,,,,------------........................++++++++++++,,,...000111///---***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,---...///000//////......---,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,------....................................---------,,,,,,........................***+++---...////////////......------------......,,,---------.../////////,,,---...///......---,,,---------...------,,,,,,....../////////...---,,,------..................000/////////.........---..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------............---,,,,,,,,,...000111....................................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------------------,,,,,,+++++++++***------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------------...///111222333444222000------------,,,***,,,------------.........---,,,,,,,,,+++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,++++++,,,,,,---...------------------------+++++++++***************++++++++++++++++++++++++))))))******+++,,,,,,,,,...---,,,,,,,,,,,,,,,,,,///---+++***+++++++++***************************((((((***+++++++++++++++)))((((((''''''(((((()))***))))))(((((())))))*********)))((((((((())))))))))))))))))************++++++++++++++++++++++++(((((()))******+++,,,,,,))))))))))))))))))))))))************************+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********************))))))))))))******))))))))))))******,,,,,,++++++***))))))(((************************************************++++++++++++++++++***)))++++++++++++++++++++++++)))************+++++++++)))))))))*********++++++++++++***))))))***+++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,------------..................---,,,,,,,,,------........................******++++++,,,------...,,,,,,,,,---------......------------------------...---------...///000111......------------............------------......------,,,+++++++++,,,,,,,,,,,,,,,,,,---------...------------------------+++++++++,,,---...///000///---,,,,,,---......---------------------------//////...------,,,++++++---------------.........---------,,,,,,,,,,,,,,,---------------.........------,,,+++++++++,,,,,,........................//////............------........................,,,---///000000000///...---..................---------..........................................---.........---,,,,,,+++,,,------............---..................------/////////...............------------------------...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,+++***++++++,,,...//////000,,,,,,------......//////------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------,,,++++++//////...---,,,+++******---------------------------,,,,,,++++++,,,,,,---******++++++,,,,,,------,,,,,,---......//////000000...,,,,,,---...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,++++++,,,,,,---...------------------------************************************************))))))******+++++++++,,,+++++++++,,,---...///000333///+++)))***+++++++++************************,,,+++***+++++++++(((&&&+++******************+++***))))))))))))))))))***++++++***)))((((((((((((((()))))))))************************++++++++++++)))*********+++++++++,,,(((((()))))))))*********************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))+++******))))))******++++++++++++*********))))))************************************************++++++,,,,,,,,,++++++***......---,,,+++***))))))))))))*********+++++++++(((((((((((())))))))))))+++******************++++++++++++***************++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,------------------------...---,,,+++++++++,,,---........................*********++++++,,,,,,,,,,,,,,,,,,---------......------------------------------------......//////------------------------...------,,,,,,------...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,---,,,++++++,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,---------,,,------....../////////......---,,,+++++++++,,,....................................------------...........................///000000000///...---,,,---...//////...---,,,...............---------......---------...///000............---,,,+++++++++,,,,,,------........................---------........................------------------------------,,,,,,+++,,,,,,---,,,,,,,,,------......///+++,,,------......---------------,,,,,,+++++++++))))))***++++++,,,------)))***+++,,,---,,,,,,+++---------------------------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,+++//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------------------************************************************)))***************++++++))))))***+++---///111333444000+++))))))***++++++************************---+++***+++++++++)))'''++++++************++++++******))))))))))))******,,,+++***))))))((())))))((()))))))))************)))))))))******+++++++++------,,,,,,++++++++++++(((((())))))******++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******++++++************++++++))))))*********+++++++++***************************************************++++++,,,,,,,,,++++++,,,,,,+++++++++++++++***))))))*********++++++++++++++++++,,,,,,,,,------*********++++++*********************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------------------,,,,,,---,,,+++******+++------........................,,,,,,,,,++++++*********,,,,,,,,,---------......------------------------++++++,,,,,,,,,------,,,,,,------------------,,,------,,,,,,,,,,,,---------------............---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,------...------,,,,,,***++++++,,,,,,---------,,,------......///////////////...------,,,------........................,,,,,,,,,,,,,,,,,,,,,---..............................///000000...---,,,,,,---...//////...---,,,...............---------------,,,,,,---...//////---.........---,,,,,,+++,,,,,,,,,,,,------...........................------------...............------------------------,,,,,,+++++++++,,,,,,---+++,,,,,,------.........******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++(((***+++,,,---,,,+++***---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------))))))***++++++,,,------,,,,,,,,,,,,+++++++++******)))((()))+++,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,------------,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------***************+++++++++************************************************((()))***+++---///111222222///+++))))))*********************************))))))))))))***+++,,,---***))))))(((((())))))***+++******))))))******+++++++++***)))))))))******))))))))))))************(((((())))))***+++++++++......------,,,++++++***)))))))))******+++++++++************************+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************++++++************++++++((())))))***++++++,,,,,,************************************************)))***++++++++++++++++++''''''((()))+++,,,---...)))************+++++++++************+++++++++,,,)))***++++++++++++***))))))))))))******************************************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------...------,,,++++++******,,,,,,,,,---------......------------------------***+++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,---.../////////......************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////---......---,,,,,,---///++++++++++++++++++++++++++++++,,,,,,---...//////------------,,,,,,,,,,,,++++++,,,,,,------......---------------.........//////...---------......------------------------+++++++++,,,,,,,,,,,,---..............................///000000///...------..................---------..................,,,,,,,,,---......//////,,,------......------,,,...------,,,------...///---------.........//////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---************++++++++++++))))))***+++++++++++++++---,,,,,,,,,,,,,,,,,,+++.........------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------...///+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,---------------,,,,,,+++++++++***((('''(((***,,,,,,,,,,,,,,,,,,,,,------------)))***,,,---...------,,,,,,,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...------------------------))))))*********+++++++++************************************))))))))))))+++++++++++++++,,,------000---***))))))******)))************************((())))))'''&&&'''+++///***))))))(((((())))))***+++******))))))******+++*********)))******++++++))))))))))))************((((((((()))***+++++++++,,,,,,,,,+++++++++++++++******************++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************,,,++++++******++++++,,,******************++++++************************************************((()))******++++++******''''''((()))******++++++)))************+++++++++'''((((((((()))))))))))))))***++++++++++++***)))((()))))))))*********+++))))))))))))))))))))))))*********+++++++++,,,,,,************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------,,,+++++++++,,,------------,,,+++---,,,,,,++++++,,,,,,---+++,,,---.........------++++++,,,,,,,,,---------------------------------)))***,,,.../////////...,,,---...---+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......,,,+++++++++,,,,,,---------------.........------------,,,,,,,,,,,,------,,,,,,------......------------------------,,,,,,,,,,,,------.................................///000111111111000///......------------......,,,---------.../////////+++,,,...///000000//////++++++,,,---............000///...---------...///+++,,,,,,---...///000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---+++++++++*********************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,+++******,,,...000,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------......---------------,,,,,,***)))***,,,---------,,,------------.........(((***,,,---......---,,,,,,,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...------------------------))))))******++++++++++++))))))))))))))))))))))))*********)))))))))))))))...---,,,+++***)))))))))...,,,)))))))))******)))***************************++++++'''""""""'''---,,,,,,++++++++++++,,,,,,++++++************++++++***)))))))))***+++,,,,,,))))))))))))************'''(((((()))***+++++++++)))))))))***++++++,,,,,,************************************************))))))******+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++******************(((((())))))*********+++,,,++++++******++++++,,,,,,,,,++++++***)))))))))************************************************'''((()))***************,,,+++***)))((('''&&&%%%)))************+++++++++***+++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))(((((())))))*********+++((((((((((((((((((((((((******++++++,,,,,,,,,,,,************************((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++---------,,,,,,+++++++++***+++---...///...------+++++++++++++++++++++++++++,,,,,,------......///,,,,,,,,,---------......------------------------,,,---.........---,,,+++++++++------------++++++---,,,,,,++++++,,,,,,---)))***,,,---...---,,,,,,---------.........//////------------------------,,,---.........---,,,+++)))+++,,,+++((((((***---------------------------///......------,,,,,,+++///...,,,*********,,,---........................---------,,,,,,+++++++++++++++++++++,,,------...---------------------------------.........//////........................///000111222333222222111///...---,,,,,,---...///,,,,,,------...///000000+++---///111222222000///******,,,---.../////////111000///...------...///***+++,,,---...000111111,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---...------,,,,,,+++++++++++++++,,,------------,,,+++++++++,,,,,,---------))))))***+++,,,,,,---...+++*********************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,)))'''(((***...000...---,,,,,,+++***))))))++++++++++++++++++++++++++++++---......---++++++------------------------...........................,,,++++++---///......---------.........//////((())),,,.........---,,,---,,,+++***+++,,,---...,,,,,,++++++,,,,,,---...------------------------,,,,,,+++***)))))))))***++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))*********+++++++++************+++,,,---...+++++++++************)))...---,,,,,,,,,***'''$$$))))))))))))************((()))***)))((((((***,,,---,,,+++***))))))))))))************************************************************************+++++++++***)))(((((('''+++++++++++++++***)))((())))))))))))))))))))))))---+++)))***,,,---,,,)))'''((()))***************))))))))))))************)))))))))***+++,,,......******************************+++,,,+++***)))((())))))))))))))))))))))))++++++************++++++))))))******)))((('''&&&------------+++***(((((())))))))))))************************************,,,,,,,,,++++++*********))))))))))))***+++,,,---///...,,,+++***)))))))))++++++*********************++++++,,,,,,++++++******++++++++++++,,,,,,,,,------,,,,,,------...///******+++,,,...///000000,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,---...///------------,,,,,,+++***,,,---......//////......,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++******)))***+++---...------------------------************************+++,,,------++++++,,,------,,,,,,++++++,,,,,,---*********+++,,,---...///+++,,,------......------+++++++++,,,,,,,,,------++++++,,,------,,,,,,,,,))))))***++++++,,,------.........------,,,,,,,,,------------------------------/////////...---,,,------......------,,,+++,,,,,,,,,------............//////000000000000000///...---,,,,,,,,,,,,,,,)))***+++,,,---///000000//////............//////000//////......---,,,,,,---.........---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,------------------------...---,,,,,,,,,,,,---...,,,------......------,,,***((('''(((+++,,,***(((,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,---------......,,,------......------,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++***++++++,,,,,,++++++***......---,,,***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------++++++******)))*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))*********++++++++++++,,,)))))))))******+++------+++++++++************)))))))))((()))******'''%%%))))))))))))************)))*********))))))+++---------,,,******)))))))))************************+++++++++***************************************++++++******)))(((((('''***++++++++++++***)))((())))))))))))))))))))))))+++)))((()))++++++***(((******++++++,,,+++++++++))))))))))))************,,,,,,,,,,,,++++++++++++***************************++++++,,,+++***)))(((************************++++++************++++++******))))))(((((((((((((((((()))))))))*********))))))))))))************************************,,,,,,,,,++++++*********++++++***************+++++++++***)))((((((((((((************************))))))************))))))((())))))))))))*********+++************+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++******++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++************++++++...---,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,---,,,++++++,,,...+++******))))))******+++***************+++,,,---)))***++++++,,,,,,++++++,,,,,,,,,,,,------------,,,------------,,,,,,,,,******++++++,,,---------,,,,,,,,,++++++*********------------------------------............------------......------,,,+++,,,,,,---------------------...//////000000//////...------,,,,,,,,,------******+++,,,---....../////////............//////,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,------------,,,,,,+++)))((()))+++,,,+++)))+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,---------......,,,------......------,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...*********)))******++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))++++++++++++,,,,,,,,,,,,)))))))))))))))***+++,,,+++++++++************)))*********+++---...---+++))))))))))))***************+++++++++******,,,......---,,,++++++******+++************************++++++++++++******))))))************************++++++******)))(((((((((******++++++******)))))))))))))))))))))))))))))))))(((''''''))))))((('''******+++++++++***))))))))))))))))))************,,,,,,---------,,,+++******************************++++++++++++***))))))++++++++++++++++++++++++++++++************+++++++++***)))((('''((()))))))))(((((((((((()))***+++))))))))))))************************************+++++++++++++++*********---,,,+++***))))))))))))))))))))))))))))))))))))******************************++++++++++++******((())))))))))))************************+++,,,,,,...------,,,+++***)))))),,,,,,,,,,,,,,,++++++***((((((***+++++++++***))),,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,......------------,,,,,,,,,,,,++++++++++++,,,,,,000///...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******,,,...+++******))))))******+++,,,+++++++++++++++,,,,,,)))***++++++,,,,,,++++++,,,------------.........///.........------,,,,,,++++++,,,,,,------......,,,,,,++++++++++++******------------------------...---------------......------......------,,,+++------------------,,,,,,,,,---......//////......---,,,,,,,,,,,,------...++++++,,,,,,,,,---------//////............//////******+++,,,,,,---......------......------,,,,,,------------------------------------------------,,,++++++++++++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,+++***)))***,,,---,,,+++******)))***+++---...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,------......------,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,------------,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------------,,,************++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,------...///***)))))))))***+++,,,,,,++++++*********+++,,,,,,************++++++++++++************+++++++++++++++++++++*********))))))++++++,,,,,,,,,---------))))))(((((()))******++++++++++++*********)))))),,,+++***,,,...///...---((()))))))))************+++,,,,,,,,,++++++---......---,,,,,,+++++++++,,,************************,,,,,,++++++***)))))))))************************************))))))(((((())))))************))))))))))))))))))))))))))))))(((((('''(((((((((((('''((((((((((((((('''&&&%%%((()))))))))************((())),,,...//////...---++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++++++++************++++++,,,***(((''''''(((***+++...---+++***)))))))))***((()))))))))************************************+++++++++***************,,,++++++***))))))************++++++,,,,,,,,,,,,***************+++++++++,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,+++,,,------...***************++++++++++++,,,,,,---,,,,,,++++++'''(((***,,,,,,+++)))(((,,,,,,,,,------,,,,,,+++---------------.........---------------,,,,,,,,,///......------......///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******,,,///---,,,,,,++++++,,,,,,---//////...---------......+++,,,------......---------------.........//////000000///...---,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///------......------,,,+++.........------,,,,,,,,,+++,,,------......------++++++++++++,,,---.........---------------------///......------......///---------.........//////,,,------...------,,,,,,------------------------------------------------,,,,,,,,,,,,------......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++*********,,,...000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++,,,------......------,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,---------............------,,,,,,++++++***+++++++++,,,---...///000***)))))))))***+++,,,,,,++++++******+++,,,,,,---)))))))))******+++++++++)))))))))******+++++++++++++++++++++************++++++,,,,,,,,,---------)))))))))((())))))***++++++++++++*********))))))***(((''''''((()))((('''((()))))))))************+++,,,---,,,++++++---///------,,,,,,++++++,,,,,,))))))))))))))))))))))))+++++++++*********))))))*********************************)))))))))))))))((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&%%%((()))))))))************''')))+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++************+++++++++***)))'''''')))+++,,,,,,,,,+++***))))))))))))((()))))))))************))))))))))))))))))))))))******************************))))))***++++++,,,)))***+++,,,,,,---,,,,,,))))))*********+++++++++,,,------......------,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------************************+++,,,,,,---------,,,,,,((()))+++------,,,+++)))+++,,,,,,------,,,,,,,,,---,,,,,,,,,,,,---...///+++++++++++++++,,,,,,,,,///......------......///******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******,,,...---,,,,,,++++++,,,,,,---//////...---------......+++,,,------......---------------.........//////111000///---,,,,,,,,,---,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---...///------......------,,,+++.........------,,,,,,,,,+++,,,,,,---------------+++++++++++++++,,,---...////////////..................------------......//////.........---------,,,,,,------...------,,,------------------------------------------------,,,,,,------............------------------------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,------......------,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++,,,------......------,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................******+++,,,------------,,,,,,---------.........---------,,,,,,++++++++++++++++++,,,---...///000*********)))******++++++++++++***++++++,,,---...(((((())))))***+++++++++(((((())))))***+++++++++,,,++++++++++++*********++++++++++++,,,,,,,,,,,,******)))))))))******++++++++++++************)))---+++)))((((((((((((&&&))))))))))))************+++,,,,,,,,,++++++---///,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******************************************************))))))))))))))))))(((((())))))******))))))(((((((((((((((((((((((()))***++++++))))))***+++******+++++++++***))))))))))))))))))************++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++************++++++******)))((()))***+++,,,%%%&&&'''((()))*********))))))))))))************)))))))))))))))))))))))))))))))))***************))))))))))))***+++,,,---'''((()))***++++++***))))))))))))***++++++,,,,,,******++++++++++++******((())))))))))))*********)))))))))))))))***++++++---,,,,,,+++***)))((((((+++,,,,,,---------------***+++,,,---------,,,+++++++++,,,---------,,,,,,+++***)))))))))***,,,---******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++******))))))******+++,,,+++++++++++++++,,,,,,)))***++++++,,,,,,++++++,,,------------.........000///...,,,,,,,,,------,,,,,,,,,,,,,,,---------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------......------,,,+++------------------,,,,,,+++,,,------......------,,,++++++++++++,,,,,,---/////////.....................------------............---,,,++++++******,,,,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,------......------,,,++++++,,,,,,,,,,,,++++++***,,,------,,,+++---...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------......,,,------......------,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,------------,,,,,,******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///++++++******)))*********++++++++++++,,,---......((((((((()))***+++++++++((((((((()))***+++++++++,,,,,,+++++++++******************++++++++++++,,,++++++************+++++++++++++++************)))000...+++***+++,,,+++***))))))))))))***************+++,,,+++******,,,...++++++*********++++++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,************************)))))))))))))))))))))***'''(((((()))))))))))))))(((((((((((((((((((((((((((***,,,+++)))(((***,,,******++++++,,,+++++++++))))))))))))************++++++*********)))))))))************************,,,+++***)))))))))***+++************************++++++************++++++))))))*********+++++++++"""$$$'''***+++***)))((())))))))))))************))))))))))))))))))))))))((()))))))))*********++++++***************++++++'''(((***++++++***)))(((((())))))***++++++,,,,,,))))))************))))))((())))))))))))*********)))))))))))))))******+++,,,,,,+++++++++*********+++,,,,,,---......------+++++++++,,,,,,,,,,,,---***+++,,,,,,---------,,,+++***)))((()))***,,,---+++++++++,,,,,,,,,------++++++************++++++***+++,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))),,,......---,,,+++++++++******))))))******+++***************+++,,,---)))***++++++,,,,,,++++++,,,,,,,,,,,,------------///---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------------------......------,,,+++,,,,,,------------------,,,,,,---...............,,,,,,++++++***+++++++++,,,,,,,,,---------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,++++++,,,------......------------------------------++++++++++++++++++++++++***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++,,,,,,,,,,,,++++++)))+++---,,,+++***,,,...***,,,---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,---------......,,,------......------,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))************+++***++++++,,,,,,------...------,,,,,,,,,------...,,,,,,+++***)))))))))***++++++++++++,,,---...///'''(((((()))***+++++++++'''(((((()))***+++++++++,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,+++++++++++++++,,,+++++++++************)))---+++)))((()))*********))))))))))))***************+++++++++******,,,...*********)))******++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---************************)))))))))))))))*********''''''((()))))))))))))))(((((((((((((((((((((((((((***,,,+++(((''')))+++'''((()))***************))))))))))))************(((''''''((()))***,,,---((((((((((((((((((((((((---,,,***)))))))))***+++))))))))))))))))))))))))++++++************++++++((()))***+++++++++++++++''')))+++------+++(((%%%))))))))))))************))))))))))))))))))))))))(((((())))))*********+++---,,,+++***)))))))))))))))+++,,,------,,,***)))((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---((()))***+++,,,---......+++,,,,,,---.........---++++++******++++++,,,---***+++,,,,,,---------------,,,+++******,,,...///,,,,,,,,,------.........---,,,,,,++++++,,,,,,------......///...---+++***++++++++++++++++++++++++************************(((+++...000...,,,+++***---,,,,,,,,,,,,,,,,,,---******++++++,,,---...///,,,,,,---.........------+++++++++,,,,,,,,,---------,,,+++******+++---...++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++(((***+++---......------------......------,,,+++,,,,,,,,,------.........,,,---......//////......------,,,+++*********************++++++,,,,,,,,,...------,,,,,,------...,,,------......//////000+++,,,,,,---.........---------------------------***************************+++,,,---------,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,+++++++++(((+++---,,,***)))+++...(((***---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------......,,,------......------,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,)))***+++,,,------...///......---,,,,,,,,,------)))***,,,------+++(((&&&))))))))))))************++++++***)))))))))))))))************+++,,,---...------------------------******************************+++++++++,,,,,,,,,************))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********))))))(((******++++++++++++******)))************))))))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++************++++++)))))))))***+++++++++,,,---+++(((%%%%%%&&&)))***''''''((()))***++++++,,,))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************+++++++++*********))))))((((((************************)))************+++++++++******++++++++++++******&&&'''(((******((('''&&&+++++++++++++++***)))(((+++++++++,,,,,,+++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************************)))))))))))))))))))))))),,,,,,++++++***)))((((((++++++++++++++++++++++++++++++******++++++,,,---))))))*********+++++++++)))))))))***+++,,,---...---&&& !!!''',,,,,,)))---------,,,,,,+++++++++,,,---......//////......+++++++++******)))))))))'''(((***++++++******)))******++++++++++++************+++++++++,,,,,,,,,------------,,,,,,+++***,,,,,,,,,++++++************+++,,,......---,,,+++---------,,,,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------......******+++,,,------------------------------------///...,,,***))))))******------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........------,,,,,,,,,******+++,,,,,,---......//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------***++++++,,,,,,,,,++++++++++++,,,---------,,,,,,+++***(((((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///---------------------------------------------------,,,,,,++++++,,,,,,---***+++---...///...---------------,,,,,,+++++++++***)))***,,,------+++)))...---+++******+++---...........................,,,,,,,,,---------......,,,,,,,,,+++++++++******---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********------,,,++++++***))))))************+++,,,,,,---)))***+++,,,,,,***)))'''))))))))))))************+++******)))(((((())))))))))))))))))***+++,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++*********)))))))))*********************************+++++++++,,,,,,))))))************))))))******++++++++++++******((())))))*********))))))))))))***+++++++++++++++++++++++++++++++++++++++*********))))))************************++++++++++++***)))(((((((((((()))(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))'''(((((()))******++++++***))))))))))))))))))*********************))))))************************)))************+++++++++******++++++++++++******'''(((***++++++***((('''++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))************************************************************************************************---,,,,,,+++******))))))++++++++++++++++++++++++++++++******++++++,,,,,,*********++++++++++++,,,+++++++++,,,,,,,,,,,,,,,///***''''''+++......------------,,,,,,+++++++++,,,,,,---............---,,,,,,+++++++++*********((())))))*********************++++++++++++******+++++++++++++++++++++,,,,,,---------,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,---,,,,,,+++******------,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,+++******///////////////////////////...---+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------,,,++++++***---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------------------,,,,,,,,,,,,,,,,,,+++---,,,,,,---...///...,,,...---+++******+++---...------------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++++++++,,,,,,---******************))))))))))))))))))***************))))))))))))((((((((((((((((((((()))***+++,,,///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++++++++++++++*********))))))))))))))))))))))))*********++++++++++++,,,))))))************))))))******++++++++++++******'''((()))***************))))))***++++++++++++******************************))))))(((((())))))***+++++++++***************)))***+++++++++***)))((()))))))))))))))*********++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''''''''((())))))******))))))(((((((((((())))))*********+++++++++++++++************************)))************+++++++++******++++++++++++******))))))++++++++++++))))))++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,************************++++++++++++++++++++++++------,,,,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......---,,,+++***...---,,,,,,,,,---......------,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,++++++++++++***))))))))))))***++++++******++++++++++++******++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,++++++++++++***...---,,,+++***))))))))),,,,,,,,,,,,++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,------------...------,,,,,,+++******........................//////...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++*********++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------,,,+++++++++.........---,,,+++***)))------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---...,,,+++,,,---......---------++++++++++++------------,,,,,,++++++******,,,,,,,,,,,,------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,---......///...---,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++((()))))))))************)))))))))))))))))))))((()))(((((())))))***+++,,,//////...---,,,******)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++((())))))************)))******++++++++++++******&&&'''(((******+++++++++)))******+++++++++******))))))))))))))))))))))))))))))(((((((((((()))))),,,+++++++++***)))))))))******++++++++++++***)))*********)))))))))))))))***++++++++++++++++++***))))))))))))))))))))))))''''''(((((()))*********))))))(((((((((((())))))*********++++++,,,,,,---************************))))))*********+++++++++******++++++++++++******))))))***++++++***)))))))))******+++******)))))))))******++++++******)))((()))))))))************))))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,************************++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,...//////...,,,+++***,,,...---+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,***)))((()))******,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,---------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------,,,++++++*********------------,,,,,,+++***+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...,,,+++***+++,,,,,,+++++++++,,,,,,------------+++))))))***,,,---,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))))))))))))))+++,,,...///111111///...------,,,,,,,,,,,,+++***((('''''')))***+++((()))))))))************((()))******+++***))))))************+++,,,------///......,,,+++***))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++(((((()))*********************++++++++++++******&&&'''(((******+++++++++******+++++++++******)))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++++++++***)))))))))++++++***))))))***+++,,,*********)))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))******++++++,,,+++******))))))******+++*********++++++,,,,,,---************************))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))(((((()))))))))))))))((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,************************************************------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,---------)))***---///000///...---(((+++......***((())),,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******)))((()))***,,,---+++++++++++++++++++++++++++++++++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,,,,---------........./////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,+++***)))************+++,,,,,,------------+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...,,,+++******+++,,,+++++++++,,,,,,------------+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******)))(((''''''((()))***,,,...000111222///...------,,,,,,,,,,,,***)))((('''((()))***+++))))))))))))************)))***+++,,,,,,,,,+++***************+++,,,---......------,,,+++******)))++++++++++++++++++++++++)))))))))************+++*********+++++++++++++++++++++++++++++++++++++++)))))))))************+++'''((()))******+++************++++++++++++******'''((()))******************++++++++++++***))))))***************************))))))(((((())))))***+++++++++***************+++***)))((((((***+++,,,)))))))))))))))*********)))))))))******))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************++++++*********+++++++++++++++************************)))************+++++++++******++++++++++++******))))))))))))))))))))))))'''((())))))***)))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,************************)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,(((***+++---...///......))),,,......,,,***+++---++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,***************+++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,)))))))))***+++,,,---...*********+++++++++++++++))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///...,,,+++******+++,,,------------------------))))))++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,*********+++,,,---)))***+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,+++,,,,,,,,,,,,,,,,,,---...,,,+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,++++++******))))))***,,,---...///000...---,,,,,,,,,,,,,,,,,,((((((((((((((()))******))))))))))))************)))+++,,,......---,,,+++))))))))))))***+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))************)))))))))*********++++++++++++++++++++++++++++++))))))))))))************'''((()))******+++++++++******++++++++++++******((())))))*********))))))+++++++++++++++***))))))++++++++++++++++++++++++*********))))))************************+++++++++'''((())))))*********)))(((((())))))******++++++)))******++++++******)))))))))))))))))))))))))))(((((())))))***+++++++++******))))))))))))************************))))))************************)))************+++++++++******++++++++++++***************))))))*********))))))***+++++++++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++(((***+++------,,,+++************++++++++++++,,,***+++++++++,,,,,,------***+++,,,,,,,,,,,,---...+++++++++,,,,,,---------***++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++))))))***+++,,,------...***+++,,,,,,---------,,,******+++++++++,,,,,,,,,******+++,,,,,,---,,,,,,)))*********++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,000...,,,+++******+++,,,------------------------)))***+++---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///000***++++++,,,---------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++---,,,,,,---...///...,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------......******++++++,,,---------,,,++++++++++++,,,,,,---''''''(((((())))))******))))))))))))***************+++---/////////---,,,(((((((((((()))***+++,,,,,,+++++++++++++++++++++(((((((((((((((((((((((())))))))))))************(((((())))))*********+++************************))))))))))))************''''''(((******+++++++++******++++++++++++******)))************))))))(((+++++++++++++++***)))(((++++++++++++++++++++++++++++++************++++++))))))******+++++++++,,,$$$&&&)))+++,,,***(((&&&'''(((((()))***++++++,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))''''''(((((()))*********))))))(((((((((((())))))+++*********))))))((((((************************)))************+++++++++******++++++++++++******,,,++++++******++++++,,,***+++,,,---------------++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++++++++***)))************************++++++++++++++++++++++++*********************+++++++++++++++++++++++++++(((***+++------,,,+++***))))))*********+++++++++---,,,+++*********++++++***))))))***+++,,,---...+++++++++,,,,,,---------++++++,,,------------,,,)))))))))******+++++++++)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++(((((()))***,,,---...///***+++,,,,,,------------*********++++++,,,,,,,,,+++,,,---......---+++***))))))******++++++++++++------,,,,,,------...///------------------------******+++++++++,,,,,,,,,,,,+++*********,,,...000++++++++++++++++++++++++)))***,,,...//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++...---,,,,,,---///222333,,,,,,---------,,,+++++++++***(((((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...+++******++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---((()))+++,,,------,,,+++---------,,,,,,+++++++++***)))***,,,------+++)))+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,'''((()))***,,,...//////++++++++++++++++++++++++************+++,,,,,,---(((((((((((()))))))))))),,,,,,+++***))))))******+++,,,---...---,,,+++***,,,)))'''(((+++---,,,******)))))))))***+++,,,,,,************************((()))***++++++***)))(((------,,,,,,+++*********************************000///...---+++***)))(((++++++******))))))(((((())))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((------,,,***(((''')))+++))))))))))))))))))))))))))))))))))))((((((((((((******************************++++++++++++************++++++++++++******+++++++++*********))))))''''''((()))******))))))*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))***(((&&&%%%$$$%%%&&&''''''(((***,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,***************************++++++,,,,,,++++++******************)))((((((,,,,,,++++++,,,,,,---...---------------,,,+++***---,,,************,,,---,,,,,,,,,,,,,,,+++***))),,,+++************+++,,,************************,,,++++++******++++++,,,++++++------------++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,........................,,,,,,,,,++++++***************************************+++,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///------------------------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***))))))***---000222,,,+++***))))))+++---...+++++++++++++++++++++++++++,,,,,,---,,,+++)))((()))))))))***++++++,,,,,,++++++++++++++++++++++++&&&444:::111***,,,...,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------&&&))),,,------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++************************---...---,,,******,,,...******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------(((((()))))))))*********++++++***)))))))))))))))******+++,,,------------,,,***((((((+++,,,+++***---,,,+++******)))*********************************+++,,,,,,,,,,,,+++***++++++++++++************************************......---,,,+++***))))))++++++++++++************))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))******)))'''(((***,,,))))))))))))))))))))))))))))))))))))((((((((((((************************)))))))))******)))))))))******++++++++++++******+++++++++*********))))))(((((()))*********))))))***)))))))))))))))))))))************************************************)))***++++++++++++***)))+++***((('''&&&'''((()))(((((()))))))))(((((('''++++++++++++++++++++++++************************))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************))))))(((,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******------------------------************************,,,++++++******++++++,,,++++++,,,------,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...........................***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++,,,---...///,,,+++***))))))+++,,,---+++++++++++++++++++++++++++++++++++++++***))))))+++++++++***************,,,,,,++++++++++++++++++'''333777///***---...+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------'''))),,,------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++***************************+++------+++))))))***))))))*********+++++++++---------,,,,,,+++++++++------------------------))))))*********+++++++++******)))((((((((())))))************,,,---...///,,,+++))))))***+++***)))------,,,+++***************************************++++++,,,,,,++++++***))))))))))))************************************++++++++++++************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***************************************&&&'''(((((('''(((***,,,))))))))))))))))))))))))))))))))))))((((((((((((************************(((((())))))))))))((((((******++++++++++++******+++************)))))))))*********))))))))))))((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))),,,,,,***)))))))))***++++++***)))((('''''''''''',,,,,,++++++************************************))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++******))))))+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++******)))(((,,,,,,++++++,,,,,,---............---------------,,,------------------,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,******************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,........................++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***,,,---------,,,+++---,,,+++*********+++,,,+++++++++++++++++++++++++++******))))))))))))***---,,,,,,+++******)))))),,,,,,,,,++++++*********)))000222---***------(((++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------'''***,,,------,,,,,,------,,,,,,++++++,,,,,,---)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((+++---...,,,***))))))))))))))))))************------,,,,,,,,,,,,++++++------------------------******+++++++++,,,,,,,,,))))))((((((((((((((()))++++++*********+++---...,,,+++******************---,,,,,,++++++++++++,,,************************(((((())))))))))))(((((('''''''''((()))******+++************************))))))))))))************)))******++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***************************************&&&((())))))((((((***,,,))))))))))))))))))))))))))))))))))))((((((((((((************************(((((())))))))))))((((((******++++++++++++******************))))))))))))***))))))((('''''''''''')))))))))))))))******************************************************************++++++*********,,,++++++*********++++++---,,,***)))))))))***+++,,,,,,++++++******))))))************************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))))))))))),,,,,,++++++***)))))))))+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++***)))))),,,,,,++++++,,,,,,---.........------------------,,,---...//////...---,,,,,,+++++++++++++++++++++)))***,,,------,,,***)))************************,,,++++++******++++++,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,+++************........................,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***------,,,************+++***+++++++++++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********---,,,,,,++++++************...---***+++...,,,'''+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------)))+++------,,,,,,,,,------,,,,,,++++++,,,,,,---(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,......,,,******+++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))((((((((((((((())))))...---+++***)))******++++++++++++***))))))***+++111000...,,,+++***))))))************************((((((((((((((((((((((((&&&&&&'''((()))******+++************************'''(((((())))))***++++++((()))))))))******++++++))))))))))))))))))))))))(((((()))***************************************)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++******)))******++++++++++++******)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((())))))************+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++*********)))*********++++++***)))))))))***,,,---+++++++++******)))))))))************************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************************************+++++++++*********))))))******************************+++++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++++++++***)))))),,,,,,++++++,,,,,,---...------...//////......---------///000000///------,,,++++++******+++,,,,,,---...000111111000...---************************,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...,,,+++))))))***+++,,,---,,,,,,+++*********************++++++,,,,,,,,,---,,,+++******+++---...******++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,***)))+++---+++'''++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***,,,------,,,+++,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++)))'''(((***---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))((((((((()))******...---,,,+++***))))))))))))***+++***))))))+++---666444111...+++(((&&&%%%************************+++******))))))******+++&&&''''''((()))******+++************************'''(((((()))******++++++)))))))))))))))*********))))))))))))))))))))))))(((((()))***************************************)))+++,,,,,,***)))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++************++++++++++++******(((((()))))))))))))))***)))((('''&&&&&&&&&'''(((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++((())))))))))))*********''''''''''''((()))***+++************************************************))))))))))))************)))))))))))))))))))))))))))************+++++++++************************************************************************)))))))))*********************+++++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++,,,++++++***))),,,,,,++++++,,,,,,---...---...111333333222///...---..................---,,,+++*********+++,,,---------...//////...------************************,,,++++++******++++++,,,++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...,,,***(((((())),,,---,,,,,,,,,++++++++++++************++++++,,,,,,------,,,,,,,,,,,,---......******++++++,,,------...++++++++++++++++++++++++,,,+++******+++,,,+++))),,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++---...---,,,+++,,,...---,,,,,,++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&$$$%%%)))---,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))))))))))))))***+++++++++++++++++++++***)))(((''')))******)))***,,,///444333111...,,,***((((((************************+++***)))(((((()))***+++((((((((())))))*********************************((())))))******+++++++++++++++***************)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&(((***+++*********+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))******++++++++++++******(((((((((((())))))*********)))(((''''''(((***+++'''(((((()))******++++++************************************************++++++***))))))***++++++(((((()))***************'''(((((()))))))))(((((((((((())))))******++++++************************))))))))))))************)))))))))))))))))))))))))))************+++++++++************************************************)))))))))***++++++,,,,,,((()))))))))*********+++******+++++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,++++++***))),,,,,,++++++,,,,,,---......111555888999666333000...------------------...,,,+++***)))***+++---...************************************************,,,++++++******++++++,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///------------------------........................,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******))))))***+++,,,******+++,,,,,,,,,++++++)))******+++,,,,,,------***+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++++++++***+++,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---...---,,,+++---...---,,,,,,++++++,,,,,,---)))))))))((())))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((***---++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++******))))))***+++,,,,,,((()))+++,,,,,,+++***)))&&&(((******)))***---000///......---------......************************)))((('''&&&&&&'''((()))))))))))))))************************************)))*********++++++++++++---,,,,,,++++++*********))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((("""%%%(((*********+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******'''((((((((())))))******+++***)))((()))***,,,...'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,((()))***+++++++++++++++++++++,,,,,,,,,***((('''''''''((()))***+++,,,,,,************************))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************(((((()))***+++,,,,,,---(((((())))))*********+++******+++++++++,,,,,,,,,************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******,,,,,,++++++,,,,,,---...///333999======:::555222...---,,,++++++,,,---...,,,+++***))))))+++---...,,,,,,+++******+++,,,,,,************************,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000................................................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---......///------------------------+++*********))))))((((((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***+++,,,++++++***)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------(((***+++,,,---,,,,,,+++...------,,,,,,++++++***))))))***+++,,,------...++++++,,,,,,***)))+++...,,,,,,,,,---------......++++++,,,,,,,,,---------++++++,,,,,,,,,------------......---++++++---...---,,,,,,++++++,,,,,,---******++++++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---...******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++(((((((((((())))))))))))))))))******++++++,,,,,,+++***)))(((((()))***+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))************))))))******+++,,,---,,,++++++------,,,+++))))))))))))))))))************))))))))))))************++++++++++++******+++++++++,,,,,,+++++++++'''((()))))))))'''&&&%%%******))))))))))))******,,,++++++***)))(((''''''((())))))************)))******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))(((***+++***)))((()))***************************%%%&&&((()))*********)))************************+++***)))(((((()))***+++***)))((((((((()))+++,,,******************************))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))******************************)))(((''''''((((((******++++++++++++******&&&''')))+++++++++***************+++,,,,,,,,,---------,,,+++***)))((('''+++++++++*********)))))),,,++++++++++++++++++,,,222111...,,,,,,---///000111888@@@AAA;;;555444555---.../////////...,,,++++++++++++++++++++++++++++++---///...+++(((%%%%%%)))******+++++++++******++++++++++++++++++++++++++++++************++++++++++++,,,---...............------,,,+++***))))))******++++++++++++******+++,,,............,,,+++***))))))+++......,,,)))((()))***++++++***)))(((***)))'''((()))+++******------------------------,,,------......------,,,,,,,,,,,,---------............/////////...,,,+++***+++---//////...---,,,,,,,,,+++***+++,,,---...///...,,,+++***+++,,,,,,......---------,,,,,,,,,...---,,,+++++++++,,,---......---,,,,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,++++++*********************************++++++++++++++++++++++++***---///...+++***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------------,,,***)))***,,,...,,,***,,,,,,,,,,,,,,,+++***)))((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,------...)))***+++,,,,,,+++***)))---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++(((((((((((()))))))))***)))))))))***************+++***)))(((((()))***+++)))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))************))))))******+++,,,,,,+++******+++,,,+++***************))))))))))))******))))))))))))************++++++++++++************++++++++++++*********************))))))(((******))))))))))))************************))))))***)))(((((()))+++---...***))))))(((((())))))***))))))))))))))))))))))))************)))))))))(((******++++++++++++******))))))))))))))))))))))))(((***+++***)))((()))***************************((()))***+++,,,,,,++++++************************+++***)))(((((()))***+++******)))))))))******+++************************************************************************************)))))))))((())))))))))))))))))))))))*********************************))))))(((((((((******++++++++++++************+++++++++******)))*********+++++++++++++++************************+++++++++*********))))))++++++************++++++111///---++++++,,,---//////555;;;<<<999444333333...............---,,,,,,++++++++++++++++++++++++(((***,,,,,,+++*********((())))))***++++++++++++++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,++++++++++++******)))(((((((((******++++++++++++******+++++++++,,,,,,++++++++++++))))))***,,,---+++)))******++++++++++++******---,,,***+++---......---------------------------***++++++,,,,,,++++++***,,,,,,,,,---------......---.../////////...,,,+++***+++---...///...---,,,,,,,,,+++++++++,,,---......---,,,,,,+++++++++,,,,,,,,,,,,------.........---,,,+++++++++,,,---.........---,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++---///...+++***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++***)))***---...---,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,******+++,,,,,,+++******---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++((((((((()))))))))*********))))))))))))))))))(((******))))))))))))******)))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))*********))))))))))))***+++++++++)))((()))***+++***)))++++++*********)))))))))******))))))))))))************++++++++++++******)))******************)))++++++***)))))))))************))))))))))))******************++++++,,,,,,***)))((('''))),,,///111))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))******++++++++++++******))))))))))))))))))))))))(((***+++***)))((()))***************************)))***++++++++++++************************************))))))))))))*********+++++++++++++++************************************++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))************************)))***+++++++++***)))(((******++++++++++++******------,,,+++******************************))))))(((((()))***+++,,,,,,---+++++++++************************))))))*********///---+++******+++,,,------000444666777444111//////......---------------++++++++++++++++++++++++((()))******)))***,,,---)))*********++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,++++++***))))))))))))))))))))))))******++++++++++++************))))))))))))******,,,***))))))***+++***))),,,,,,++++++++++++,,,,,,...,,,+++,,,---///......------------------------***++++++,,,,,,++++++***,,,,,,,,,---------......---............---,,,,,,+++,,,---.........---,,,,,,,,,+++++++++,,,---...,,,,,,------,,,,,,++++++***++++++,,,---...///000,,,+++++++++,,,---...///......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***************************+++++++++++++++++++++++++++---......,,,++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++++++++******+++---///...---++++++,,,,,,,,,+++******,,,,,,,,,+++,,,------...------------------------++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******(((((()))))))))***************))))))((((((''''''***))))))))))))))))))************++++++*********))))))))))))))))))))))))******))))))))))))******)))))))))))))))***+++++++++***))))))***+++***))),,,++++++******))))))(((******))))))))))))************++++++++++++******))))))************))))))***)))((('''''''''))))))******))))))))))))******++++++++++++++++++++++++))))))(((((()))+++---...)))(((((((((((((((((()))))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******(((((((((((((((((((((((((((***+++***)))((()))***************************)))))))))))))))(((((((((***************************))))))))))))))))))******+++,,,------+++***)))************************+++++++++++++++,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))************************(((***+++---,,,+++)))(((******++++++++++++******---,,,***)))((()))***++++++*********)))((((((((((((((()))***+++,,,,,,---******************************))))))))))))******...---+++******+++,,,---------...222555444111---///...---,,,,,,,,,---...++++++++++++++++++++++++,,,,,,+++)))((((((***---...------,,,++++++++++++++++++++++++++++++++++++++++++************++++++...............---,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******)))(((''''''((()))***---,,,***))))))***++++++---,,,+++******+++,,,---,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,---......------,,,+++++++++,,,,,,,,,------+++,,,---...---,,,+++***++++++,,,,,,---...//////+++++++++,,,---...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,---------,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///---+++))))))***+++,,,,,,,,,+++,,,------------++++++,,,,,,,,,++++++******))))))))))))***++++++------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***))))))))))))******************))))))(((((('''''')))))))))******)))))))))+++******************+++******************************))))))))))))******))))))(((((())))))***+++,,,***)))***+++,,,+++***,,,+++++++++******))))))******))))))))))))************++++++++++++******))))))************))))))***)))(((''''''((()))*********))))))))))))******------,,,,,,+++******)))(((((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******(((((((((((((((((((((((((((***+++***)))((()))***************************)))))))))(((((((((((((((************************)))))))))******)))))))))***+++,,,------,,,***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,---+++***(((******++++++++++++******)))(((''''''''')))***++++++*********)))(((((((((*********************+++******************************))))))))))))******---,,,,,,++++++,,,---...---++++++///333444111---...---,,,++++++,,,......++++++++++++++++++++++++,,,,,,+++)))'''(((+++...333222000...,,,+++******++++++++++++++++++++++++++++++************++++++---.........---,,,++++++*********+++,,,,,,------++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++------,,,*********,,,---,,,+++***))))))***+++,,,***)))((((((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,---------***+++,,,---...---,,,+++------------------------++++++,,,---......//////------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,---,,,,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,000///---+++***+++,,,...---------,,,++++++***+++***++++++,,,,,,,,,++++++((((((((((((((()))******------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***)))))))))*********++++++***))))))))))))))))))((())))))************))))))++++++***))))))***++++++******************************))))))))))))******)))(((((((((((()))******,,,+++******+++,,,+++***++++++++++++++++++++++++******))))))))))))************++++++++++++******)))******************)))++++++*********+++,,,,,,******))))))))))))******------,,,+++***)))(((((('''(((***++++++(((%%%###******))))))))))))******))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))(((***+++***)))((()))***************************+++***************++++++************************))))))************)))))))))******+++++++++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))******++++++++++++******'''&&&''''''((()))************************)))))),,,+++++++++******))))))***************+++++++++*********))))))*********,,,,,,++++++,,,,,,------,,,++++++---000111///---,,,,,,,,,,,,,,,------...++++++++++++++++++++++++((())))))((((((***---000555444111...,,,+++******++++++++++++++++++++++++++++++************++++++)))***************)))((((((((())))))*********+++++++++,,,,,,,,,,,,++++++++++++************++++++***+++,,,+++******,,,...++++++************++++++,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,+++,,,,,,---......------------,,,,,,,,,***+++,,,---------,,,,,,++++++,,,---------,,,,,,......---------,,,,,,,,,+++,,,---......///......------,,,+++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,------------------------*********++++++,,,,,,------,,,,,,,,,------+++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,//////---,,,,,,---......,,,------,,,***))))))*********+++,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++,,,------...,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))*********+++++++++)))))))))***************((()))***++++++***)))(((++++++***))))))***++++++******************************))))))))))))******((((((((((((((()))******+++)))))))))***+++***))))))******++++++,,,,,,---******))))))))))))************++++++++++++************++++++++++++******)))***+++,,,,,,,,,,,,,,,******))))))))))))******+++++++++******)))))))))'''((()))******)))'''&&&++++++************++++++))))))))))))))))))))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))(((***+++***)))((()))*********************************))))))***+++,,,---************************((()))***++++++***)))(((((((((((()))***+++,,,---))))))))))))))))))))))))(((((())))))***++++++,,,************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***************++++++++++++******'''(((((()))))))))((((((*********++++++++++++++++++++++++*********))))))))))))*********+++++++++++++++************++++++************++++++,,,,,,+++******+++---...---,,,***+++,,,---------------++++++++++++++++++++++++((()))***))))))***,,,///333111///,,,+++***++++++++++++++++++++++++++++++++++++************++++++''''''((()))))))))(((((()))))))))))))))*********+++,,,,,,------,,,,,,+++*********++++++*********%%%'''******))))))+++---++++++,,,,,,,,,,,,++++++---+++******,,,------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,+++++++++,,,---.........------,,,,,,,,,,,,***+++,,,---------,,,,,,,,,+++++++++,,,,,,---...,,,,,,------------------,,,---...//////...---------,,,++++++***+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------...,,,+++,,,......+++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------------...''')))++++++))))))***---)))***+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,+++************+++,,,++++++******++++++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((()))))))))************+++++++++))))))******++++++,,,,,,((()))***++++++***)))(((,,,+++***))))))***+++,,,******************************))))))))))))******((((((((((((((()))*********((('''((()))***)))((())))))***+++,,,------...******))))))))))))************++++++++++++******++++++,,,,,,,,,,,,++++++'''((()))+++++++++***)))******))))))))))))******)))))))))))))))*********))))))((())))))***++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))(((***+++***)))((()))***************************((('''''''''''')))+++,,,************************((()))***++++++***)))(((''''''''''''(((+++---...))))))))))))))))))))))))'''(((((()))******++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))************++++++++++++************+++++++++)))'''&&&*********+++,,,,,,,,,---******************++++++))))))******++++++++++++,,,,,,++++++++++++,,,,,,(((((())))))*********+++******************+++,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++)))((()))***///...,,,*********,,,---++++++++++++++++++++++++++++++************++++++'''((()))***************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))***++++++***)))(((!!!$$$(((***)))((()))++++++,,,............,,,+++,,,***)))***+++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......,,,,,,+++***+++,,,...//////...---,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,+++***+++,,,...///***++++++,,,---...//////---.../////////...---,,,---,,,++++++******++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++*********++++++,,,,,,,,,************************))))))***+++,,,,,,------...,,,+++,,,......+++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------------$$$&&&)))***)))))),,,///)))***+++,,,,,,,,,,,,,,,******))))))******+++,,,************************---,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,+++*********+++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((('''''''''&&&)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))+++(((&&&&&&)))***)))'''(((((((((((()))))))))))),,,+++++++++******)))))))))))))))+++,,,---+++)))))))))))))))))))))))))))%%%(((,,,///000...+++)))(((((()))***************+++++++++++++++***)))((())))))******+++++++++,,,***+++,,,,,,,,,***)))((((((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************(((((((((((()))))))))***))))))))))))************+++++++++*********))))))*********)))))))))))))))***))))))***,,,,,,+++)))************************))))))))))))************)))))))))***+++++++++,,,************************...---------+++***)))(((++++++******))))))((((((******++++++++++++******+++*********))))))((((((+++++++++************)))''')))******))))))***+++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))+++++++++*********))))))++++++*********+++---...++++++******++++++,,,---,,,,,,,,,+++++++++******,,,,,,---------,,,,,,+++***)))(((''''''((()))***,,,,,,++++++***)))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,(((***++++++***)))******///...,,,******+++,,,------,,,,,,+++***)))((((((***++++++,,,,,,++++++***+++)))((()))+++,,,++++++,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,++++++***......------------......---------,,,,,,+++++++++,,,,,,,,,---------......+++,,,...//////...,,,+++------..................,,,,,,++++++***)))((((((------------------------*********++++++,,,,,,,,,))))))))))))******************+++,,,,,,---......,,,,,,+++******+++,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,---,,,+++***))),,,,,,---...---,,,***)))++++++,,,---------,,,,,,************************+++(((%%%$$$&&&(((((()))))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))***,,,,,,***(((+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))------------------------)))))))))((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))***(((&&&''')))+++***)))(((((((((((())))))))))))++++++*********))))))))))))))))))***,,,,,,+++)))))))))))))))))))))))))))%%%'''+++...000000...---(((((()))***************+++++++++++++++***)))))))))))))))*********++++++((())))))***)))((('''&&&)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************&&&&&&&&&'''''''''(((((())))))))))))************+++++++++*********))))))***)))))))))))))))))))))***))))))***,,,,,,+++)))************************))))))))))))***************************+++++++++******************************++++++******))))))*********)))))))))))))))******++++++++++++******************)))))))))(((+++++++++*********))))))''')))******))))))***+++))))))))))))))))))))))))************************************************************************************************+++++++++*********))))))******)))))))))***,,,,,,+++++++++***++++++,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++***))))))***++++++******************+++++++++,,,,,,------,,,,,,+++************+++++++++,,,***,,,...---,,,+++,,,------,,,***)))((()))***+++,,,,,,++++++***)))))))))***++++++,,,,,,++++++***,,,***((((((***,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++.........------.........---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------.........---,,,++++++,,,,,,---,,,---...//////...------,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************+++++++++++++++++++++,,,,,,---------,,,,,,+++******+++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++***))),,,,,,---------,,,+++***)))***+++,,,---.........************************---+++))))))+++,,,,,,+++************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***++++++***))),,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))(((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))***((('''(((***++++++***(((((((((((())))))))))))******))))))))))))(((((())))))(((***+++,,,+++)))))))))))))))))))))))))))(((***,,,...//////......(((((()))***************++++++,,,,,,,,,+++******(((((())))))))))))******((())))))))))))(((''''''************))))))))))))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))************************&&&&&&'''''''''((((((((())))))))))))************+++++++++***************))))))))))))))))))*********))))))***,,,,,,+++)))************************))))))))))))************+++++++++***************************************((())))))***+++++++++***))))))))))))******************++++++++++++******************))))))))))))++++++*********)))))))))''')))******))))))***+++))))))))))))))))))))))))************************************************************************+++++++++++++++++++++++++++++++++******************))))))))))))******++++++++++++++++++,,,------,,,,,,,,,+++++++++******)))******+++++++++******,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,,,,,,,------------,,,,,,)))))))))*********++++++---...000000...---...///,,,+++***)))))))))***+++***************************++++++,,,,,,++++++***---***(((((()))+++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,........................+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......111...+++((('''))),,,///,,,---///000000...---,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,---,,,,,,+++***((()))***,,,---...//////***************************))))))***++++++***(((******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))(((***++++++***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''')))))))))))))))))))))))),,,+++))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((()))(((((()))++++++***)))))))))))))))))))))))))))......---,,,,,,+++******(((((()))***************++++++,,,,,,,,,,,,++++++((((((((((((((()))))))))******+++++++++*********++++++******))))))(((((()))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))************************((())))))))))))*********((()))))))))************************************)))))))))))))))************))))))***,,,,,,+++)))************************((()))))))))************,,,+++++++++***)))))))))************************)))***++++++,,,,,,++++++(((((())))))******++++++******++++++++++++***************)))))))))))))))************))))))))))))''')))******))))))***+++))))))))))))))))))))))))******************************************************************************************************************************************++++++,,,++++++++++++,,,------,,,,,,,,,+++++++++******((())))))************))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,+++((())))))))))))*********---///000000///......///------,,,++++++,,,,,,---))))))*********+++++++++***++++++,,,,,,++++++***...+++(((((())),,,------++++++++++++++++++++++++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------..................---+++++++++,,,,,,---------,,,,,,,,,---------......111...***''''''(((+++---,,,---///000000...,,,+++,,,,,,,,,++++++************************+++++++++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++)))***+++,,,------......************************)))((()))+++,,,+++)))'''++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++---+++(((''')))+++++++++++++++,,,+++++++++******++++++++++++++++++++++++************************************************))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))------+++***((('''&&&'''(((((((((((())))))))))))((((((((((((((()))))))))***((('''(((***+++***)))))))))))))))))))))))))))------,,,***))))))(((((((((((()))******************++++++,,,,,,+++++++++)))))))))(((((((((((((((******************++++++++++++******))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))*********+++((()))))))))************************************(((((())))))***************))))))***,,,,,,+++)))))))))))))))))))))))))))((()))))))))************,,,+++++++++***)))))))))***************************************))))))((((((((())))))******++++++******++++++++++++******))))))))))))))))))***************)))))))))((((((''')))******))))))***+++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******'''((()))******************++++++++++++++++++***+++++++++*********))))))******++++++++++++******((())))))))))))*********,,,---//////---,,,---...,,,,,,,,,,,,,,,,,,,,,---)))))))))***++++++,,,,,,***++++++,,,,,,++++++***---+++))))))***,,,------++++++++++++++++++++++++------------------------+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---------------...//////...------+++++++++,,,,,,---------,,,,,,,,,---------.........---+++***)))***++++++---...///000///...,,,+++,,,,,,,,,+++++++++++++++)))))))))******+++++++++,,,,,,,,,++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,+++************+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,---------,,,++++++************************,,,,,,---///000///,,,*********+++++++++,,,,,,,,,*********+++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---+++(((''')))+++++++++------............---,,,++++++++++++++++++++++++........................************************(((((()))))))))))))))***'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))))))))))))))))),,,,,,,,,)))&&&%%%%%%&&&(((((((((((())))))))))))(((((())))))))))))*********((('''''')))******)))))))))))))))))))))))))))(((((())))))******++++++(((((()))***************))))))***+++++++++************))))))))))))((((((((((((((('''(((((()))***************))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))***************************+++++++++((((((((()))******++++++***))))))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))************+++++++++***************************************((()))))))))((('''&&&&&&))))))))))))******************++++++++++++******))))))))))))******************)))))))))(((((((((''')))******))))))***+++))))))))))))))))))))))))************************************************************************((((((((((((((((((((((((***************+++++++++---------...------,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++******'''((()))******+++******))))))************)))))),,,,,,++++++***))))))((())))))************)))))))))))))))*********++++++***+++------+++***+++,,,)))************+++++++++))))))******+++++++++,,,***++++++,,,,,,++++++***,,,+++******,,,------,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,---...//////...---,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,+++////////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++************+++,,,,,,------------,,,+++******************************+++***+++---......+++((())))))*********+++++++++************++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++---+++)))(((***++++++***'''((()))***+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((((((((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))((()))***(((%%%$$$&&&((((((((((((((()))))))))))))))))))))*********++++++***(((&&&'''(((*********))))))))))))))))))))))))'''((()))++++++,,,,,,,,,(((((()))***************'''((()))************)))++++++*********))))))))))))((('''''''''(((***+++)))))))))))))))*********'''(((((()))******++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************))))))*********+++++++++'''(((((()))******++++++***))))))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))***************************+++++++++************************((())))))************)))*********)))))))))))))))******++++++++++++******((()))))))))***************)))))))))((((((((((((''')))******))))))***+++))))))))))))))))))))))))************************************************************************(((((((((((((((((((((((())))))*********+++++++++,,,,,,---------,,,+++***---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******'''((()))***++++++++++++((()))***++++++***)))(((++++++***************************++++++*********************+++++++++,,,)))***,,,,,,***)))***+++))))))******++++++++++++***************+++++++++***++++++,,,,,,++++++***+++***+++,,,......,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---///000000///---,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,---......111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***+++++++++***++++++,,,,,,***************************+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++***)))))))))***,,,---,,,,,,---------,,,++++++************************)))(((((()))+++***(((&&&(((((()))))))))*********************++++++++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))!!!###%%%'''(((((('''&&&************************))))))))))))))))))))))))++++++++++++++++++++++++&&&'''''''''(((((()))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))%%%'''((('''%%%%%%'''***(((((((((((())))))))))))))))))******+++++++++,,,***(((&&&&&&(((*********))))))))))))))))))))))))***+++,,,---,,,+++***)))(((((()))***************''''''((())))))))))))))),,,+++++++++******))))))+++***)))))))))+++,,,---(((((())))))******++++++'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************++++++++++++))))))))))))************))))))******++++++++++++'''(((((()))***+++++++++***))))))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,******************************,,,---.../////////++++++******))))))((((((******++++++++++++******(((((())))))*********+++))))))))))))((((((((((((((()))******))))))***+++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,---,,,+++***)))---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******(((((()))++++++,,,,,,,,,)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,(((***,,,+++***)))*********+++,,,---------------************************+++++++++,,,,,,+++++++++******+++---//////,,,************++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,---///000000///---,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,++++++,,,...000111222000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,---,,,,,,,,,---------......******+++,,,,,,---......***+++,,,------,,,+++***************+++,,,------***************************+++,,,,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...******)))))))))***,,,---***+++,,,,,,------------************************,,,+++***+++,,,---+++***(((((((((((()))))))))))))))************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******)))***,,,,,,***((($$$&&&)))+++,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***,,,,,,++++++***)))(((''''''''')))***++++++++++++***)))(((((('''&&&'''***++++++***'''&&&))))))************))))))&&&&&&''''''(((((()))))),,,+++)))((('''&&&''''''++++++++++++++++++++++++************************)))((((((((((((***,,,---++++++,,,,,,,,,++++++***************************&&&((()))++++++)))(((&&&(((((()))***+++,,,------++++++******)))((((((((())))))******+++++++++,,,******))))))***+++,,,,,,++++++***)))(((((()))))),,,...000///---***((((((((((((''''''((()))******((((((((((((((((((((((((((((((((((((((()))******,,,,,,++++++++++++++++++((((((((((((''''''''''''************************))))))))))))******************++++++++++++******,,,,,,,,,***))))))+++...))))))))))))))))))))))))'''((()))+++++++++***)))'''(((((()))***++++++++++++***))))))******)))((((((((((((((((((((((((((((((((())))))*********+++*********)))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))******++++++(((((()))***************++++++******************************************++++++******)))(((((('''************************+++++++++************)))))))))))))))***+++,,,---************************************************'''&&&%%%%%%&&&(((+++---'''((()))++++++***))))))***++++++,,,,,,++++++***...,,,***+++---...---***)))************+++++++++************************((((((((()))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,+++***)))((((((---------,,,,,,+++++++++...,,,+++,,,//////---***++++++,,,------.../////////...------------...///---------,,,,,,+++++++++---,,,,,,+++,,,---...///++++++++++++++++++++++++************************************************+++*********+++,,,------++++++++++++++++++++++++************************...---+++*********++++++++++++************++++++))))))+++,,,,,,+++)))))))))***,,,------+++(((&&&&&&&&&''')))***+++,,,---++++++++++++++++++++++++************************---,,,+++*********+++,,,---,,,)))((((((***---///++++++++++++++++++++++++)))************+++++++++,,,,,,++++++******))))))++++++***)))***+++---...+++++++++*********))))))+++***)))))))))***,,,---++++++++++++++++++++++++,,,,,,+++***))))))******((((((((((((((((((((((((&&&'''((()))***))))))((()))(((((('''((()))***+++++++++******)))(((((('''(((((())))))))))))(((((())))))************))))))((((((((())))))))))))))),,,+++***)))(((((())))))************************************************))))))(((((()))***+++,,,***+++++++++++++++******((())))))******+++++++++((()))***++++++***)))((()))))))))***************))))))))))))))))))******))))))))))))******++++++((((((''''''((())))))***+++******)))(((((()))))))))+++------+++***)))*********)))((((((((())))))************************((((((((((((((()))******---,,,,,,+++******))))))((()))))))))******++++++************************))))))))))))******************++++++++++++*********++++++***))))))***,,,************************'''((()))******)))(((((('''(((((()))******++++++,,,+++))))))++++++***)))))))))))))))))))))))))))((()))))))))***************))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))(((((()))))))))))))))*********(((((()))***************************************************************,,,++++++***))))))((((((************************+++++++++************)))))))))))))))***+++,,,---++++++++++++++++++++++++***************************)))(((''''''(((***+++))))))***+++++++++++++++***++++++,,,,,,++++++***---+++***+++------,,,***)))************+++++++++************************,,,,,,,,,,,,---...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++***)))))))))---------,,,,,,+++++++++...,,,+++,,,...///---++++++++++++,,,------..............................,,,,,,,,,,,,++++++++++++---,,,,,,+++,,,---...///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++++++++++++++++++++************************---,,,+++*********++++++++++++************++++++,,,------------------,,,+++************)))))))))((())))))******+++++++++++++++++++++++++++++++++************************---,,,+++*********++++++,,,+++***)))***+++---...++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++******++++++******++++++,,,---+++++++++*********))))))******))))))******+++,,,++++++++++++++++++++++++,,,++++++***))))))******((((((((((((((((((((((((''''''((())))))))))))((())))))((((((((()))******++++++******)))(((((((((+++)))(((&&&&&&((()))+++))))))************))))))************))))))))))))++++++************++++++))))))))))))))))))))))))***************************)))))))))))))))******))))))******+++******)))))))))))))))))))))))))))*********************************))))))(((((((((''''''((())))))***++++++(((((((((((())))))))))))(((((('''''''''((())))))******)))((((((((())))))''')))******))))))+++,,,,,,,,,***)))))))))))))))************************((((((((((((((()))******---,,,,,,+++***)))(((((('''(((((()))***+++,,,---************************))))))))))))******************++++++++++++******((()))++++++)))((()))***++++++++++++++++++++++++++++++,,,,,,,,,++++++***((((((((()))******++++++...+++((())),,,---,,,***++++++++++++++++++++++++))))))))))))************))))))))))))))))))******))))))))))))))))))))))))((())))))******))))))(((************))))))))))))((())))))************)))************************************************,,,,,,,,,+++******))))))************************+++++++++************)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...---+++)))((((((((()))+++++++++++++++,,,,,,---******++++++++++++******,,,***)))***+++,,,+++***)))************+++++++++***************************+++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++......,,,+++************,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,,,,......,,,+++******++++++,,,,,,------,,,---...//////...---,,,*********+++++++++++++++---,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******++++++++++++++++++++++++************************---,,,+++*********++++++++++++************++++++++++++************++++++,,,+++)))((('''(((***++++++++++++++++++*********++++++++++++++++++++++++************************---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++***++++++,,,,,,******+++,,,,,,,,,+++++++++++++++***************))))))***+++++++++++++++++++++++++++++++++++++++,,,+++******)))*********'''''''''''''''''''''''')))*********++++++++++++))))))))))))))))))******************))))))((((((***)))(((''''''((()))***))))))************))))))*********))))))((((((((())))))))))))******++++++))))))))))))))))))))))))*********************************)))))))))))))))(((((()))************)))++++++***)))((('''&&&&&&+++******))))))******+++))))))))))))(((((((((((((((((((((((())))))******''''''((((((((((((((((((******)))))))))******+++***))))))((((((((()))))))))******)))((()))+++---++++++***************+++((((((((((((((((((((((((((((((((((((((())))))******************)))))))))&&&''''''((())))))******************************((()))))))))******************++++++++++++******''')))+++,,,***)))))))))+++++++++++++++++++++++++++++++++++++++*********(((((())))))************---***((())),,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********)))))))))))))))*********)))))))))))))))*********)))))))))******)))))))))++++++******))))))((((((((()))************))))))***************+++++++++************************,,,,,,,,,+++++++++******************************+++++++++*********))))))******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++)))((((((((((((++++++***)))***+++,,,---******++++++++++++******+++************+++******))))))*********+++++++++******************************++++++++++++++++++***+++++++++++++++,,,,,,************************,,,,,,,,,++++++*********,,,+++++++++++++++++++++*********++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++,,,,,,,,,+++,,,...//////...,,,+++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))++++++++++++++++++++++++************************,,,+++++++++++++++++++++++++++************++++++***)))(((''''''((()))***---,,,***))))))***+++,,,++++++++++++++++++++++++************************************************,,,,,,++++++++++++***+++)))***+++,,,---,,,++++++************************))))))*********+++++++++++++++*********+++,,,---)))***,,,------,,,+++***************************((()))***,,,,,,+++******************************++++++***************+++((((((((((((((((((((((((***************+++++++++******************))))))*********)))))))))))))))(((((())))))))))))(((((())))))************)))))))))))))))(((((('''''''''''''''((())))))*********************************))))))))))))))))))))))))***************)))))))))'''((()))***************))))))))))))((((((((((((***)))(((((((((((()))***(((((((((((())))))))))))))))))))))))((((((''''''((((((''''''''''''''''''******)))))))))))))))***)))((((((((((((((())))))+++,,,,,,+++))))))***,,,))))))))))))***+++,,,---))))))))))))))))))))))))((((((((((((((())))))***'''(((((())))))******+++))))))))))))((((((((((((************************((()))))))))******************++++++++++++******(((***------,,,*********++++++++++++++++++++++++(((((((((((('''((((((((()))))))))))))))*********+++***++++++,,,,,,+++***++++++++++++++++++++++++******))))))))))))))))))(((((())))))************((()))))))))*********+++))))))************))))))++++++******))))))(((((())))))*********))))))((())))))*********+++++++++************************,,,,,,,,,+++++++++++++++************************+++++++++*********))))))*********)))******+++,,,++++++++++++++++++++++++***************************)))))))))))))))))))))******)))((((((***+++,,,)))******++++++******)))******+++************+++))))))*********+++++++++************************---......///......---,,,*********++++++,,,,,,,,,******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))*********************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,+++,,,******++++++++++++,,,,,,+++,,,...//////...,,,+++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((((((((()))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++---,,,+++******+++,,,---++++++,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------************************************************,,,,,,,,,,,,++++++******(((***+++------,,,+++***************************))))))*********+++++++++---,,,+++***)))***+++,,,***+++,,,------,,,***)))************************((()))***,,,,,,+++******************************+++***************++++++))))))))))))))))))))))))((((((((('''((())))))*********+++++++++***)))(((******))))))))))))))))))(((((())))))))))))(((((())))))************))))))((((((((((((''''''''''''&&&'''((()))))))))))))))************************))))))))))))))))))))))))((()))************))))))(((((()))***++++++++++++%%%&&&'''(((***+++,,,---((((((((((((((((((((((((((((((((())))))***************)))(((((('''&&&&&&((((((((((((''''''''''''((((((''''''&&&&&&''''''((((((''''''(((((())))))+++,,,---,,,***)))***+++''''''((((((***,,,---...++++++++++++++++++++++++((((((((((((((()))******'''''''''((())))))******,,,,,,+++++++++*********************************))))))))))))******************++++++++++++*********+++------+++***+++,,,+++++++++++++++++++++++++++++++++***+++,,,------))))))))))))))))))******))),,,000000---******+++************************************))))))))))))((((((((()))******++++++((())))))******+++++++++)))******++++++******)))************)))))))))))))))************))))))((()))))))))***++++++,,,,,,************************++++++++++++++++++******************************+++++++++************)))+++***************++++++************************************************'''(((((())))))*********))))))(((((())))))***+++))))))************))))))***+++,,,+++*********,,,)))************+++++++++************************+++,,,---------+++***)))*********++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,------------*********+++++++++++++++))))))))))))*********+++***+++++++++,,,,,,------++++++,,,,,,,,,,,,------***+++------+++++++++,,,++++++,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++*********++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))))))))******++++++++++++++++++++++++******************************+++,,,,,,,,,++++++++++++************+++++++++******************+++***+++,,,,,,---,,,,,,,,,)))))))))***+++,,,,,,---************************************************+++,,,,,,,,,,,,+++***))))))***+++,,,---,,,++++++************************)))************+++++++++333111...,,,******+++,,,++++++,,,,,,,,,+++*********************+++++++++))))))***+++++++++++++++*********************************)))******+++,,,************************)))((('''''''''(((*********++++++++++++***)))((()))))))))))))))))))))******)))(((''''''((()))***))))))************))))))((((((((((((((()))))))))(((((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++******((()))***+++,,,,,,,,,,,,(((((())))))***+++,,,,,,((()))************)))(((***************)))))))))(((((((((((((((((('''''')))))))))(((((((((''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))''')))+++,,,***))))))***'''''''''((()))***+++,,,++++++++++++++++++++++++((((((((((((((()))******))))))((((((((('''''''''++++++++++++++++++,,,,,,************************))))))))))))******************++++++++++++*********+++++++++))))))***,,,************************---,,,,,,,,,---///000222***)))))))))))))))))))))(((000777666///))))))---************************************)))))))))((('''(((((()))******++++++((())))))******+++,,,,,,)))******++++++******))))))))))))))))))************************)))((((((((())))))***++++++,,,,,,************************************************************************+++++++++************)))++++++***************+++++++++++++++++++++++++++************************((()))******++++++******))))))******+++++++++***))))))************))))))***,,,------******+++---)))************+++++++++************************((()))******)))(((&&&$$$)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---,,,,,,)))*********++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))+++------+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++++++++************++++++''''''((((((((((((''''''******)))((()))***+++,,,************************************************************************++++++,,,,,,,,,+++***)))******++++++,,,,,,,,,+++************************)))************+++++++++:::777333///---,,,,,,,,,---,,,++++++******++++++))))))*********+++++++++******))))))******+++,,,******************************))))))***++++++,,,************************+++***)))))))))***,,,---***+++,,,,,,+++***)))((()))))))))))))))*********,,,***'''%%%%%%'''***,,,))))))************))))))(((((())))))******++++++)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++++++++***))))))***+++,,,---------...---,,,+++***(((((('''((()))+++,,,,,,+++)))(((------,,,+++***)))((((((&&&&&&''''''((()))))))))******))))))((((((((('''+++***)))((((((((((((((('''''''''''''''((()))***###%%%)))++++++*********)))((((((((((((((()))***))))))))))))))))))))))))((((((((((((((()))******,,,+++***((('''%%%$$$$$$''''''((()))***++++++,,,************************))))))))))))******************++++++++++++***************)))'''(((***,,,))))))))))))))))))))))))''''''''''''(((***---...*********)))))))))))))))(((333===;;;111)))***...+++++++++++++++++++++++++++*********))))))(((((('''(((((()))***+++++++++((())))))***++++++,,,,,,******++++++++++++******(((((())))))******++++++***************)))((((((((())))))***++++++,,,,,,************************))))))))))))))))))******************************+++++++++************)))++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,++++++***)))***+++,,,---,,,++++++))))))************))))))***---...---+++***,,,...)))************+++++++++************************+++,,,------,,,***'''&&&))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***))))))******++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))+++...---+++)))***,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,---,,,+++***)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++++++++************++++++)))***+++,,,,,,+++***)))+++)))&&&$$$%%%'''+++...++++++******)))(((((('''))))))))))))))))))))))))************************++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++???<<<777222///---------...---+++***)))***++++++))))))******+++++++++++++++***)))))))))***,,,---))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************************((('''(((+++,,,+++(((+++***))))))((())))))***+++******)))))))))))))))******))))))((((((''''''))))))))))))(((((((((((()))((('''((()))***)))((())))))))))))))))))))))))''''''(((((())))))******))))))*********))))))((())))))***++++++++++++***+++,,,,,,------,,,,,,+++)))))))))(((&&&''')))+++&&&'''((((((((((((((('''+++++++++++++++***)))(((&&&&&&''''''(((((())))))))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++*********)))))))))))))))))))))))))))************************))))))******++++++++++++******+++++++++******)))***++++++++++++***))))))&&&&&&'''))))))***************))))))((((((''''''000???EEE999,,,***,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))***++++++,,,************))))))))))))(((((((((((((((((((((((()))***,,,,,,***)))***+++))))))))))))))))))))))))++++++************++++++*********++++++,,,,,,,,,++++++************++++++++++++************++++++)))))))))***+++++++++,,,******))))))***,,,---///+++)))((()))******)))((((((((()))***************))))))))))))))))))))))))!!!"""$$$'''***+++------(((((()))))))))*********,,,,,,+++++++++++++++,,,******,,,------,,,******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,)))+++---//////---+++)))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---+++)))((((((((())),,,++++++******++++++,,,***+++,,,,,,------,,,,,,+++******))))))******+++.........------,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++))))))))))))))))))))))))************************+++++++++************)))++++++++++++++++++++++++,,,,,,,,,++++++*********......---,,,+++++++++,,,)))************+++++++++******++++++++++++******&&&''''''((()))*********))))))***+++,,,------...++++++++++++++++++++++++******)))(((((()))******************************---+++)))'''''')))+++---,,,FFFOOO;;;***,,,111------,,,,,,+++*********+++,,,,,,+++******+++,,,,,,,,,++++++***)))))))))*********))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***************************((('''(((+++,,,***)))***************)))))))))+++******)))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((('''&&&'''***+++***)))))))))))))))))))))))))))***************+++++++++))))))************))))))(((((()))************)))++++++,,,,,,,,,,,,++++++))))))***)))(((''')))+++((()))))))))))))))((((((***++++++++++++***)))((('''''''''(((((((((((((((((((((((())))))*********+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))*********)))'''&&&***+++++++++++++++*********++++++++++++***))))))&&&'''((()))******************))))))((((((((((((,,,;;;CCC999...++++++((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))++++++************++++++***++++++++++++++++++,,,++++++************++++++++++++************++++++***************+++++++++******))))))***,,,---...,,,+++***+++,,,,,,+++***(((((()))***************))))))))))))))))))))))))(((((())))))***)))))))))++++++++++++++++++++++++,,,++++++*********++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---+++,,,...//////...,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------+++******++++++,,,---,,,,,,,,,,,,,,,,,,---+++,,,------......------++++++************++++++......---------,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++******************))))))************************+++++++++************)))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++***))))))))))))))))))************+++++++++******++++++++++++******''''''((())))))***++++++*********************+++++++++++++++++++++++++++************************************************,,,+++***((((((***+++,,,+++;;;@@@333))),,,...***---,,,++++++*********+++,,,,,,+++******+++,,,,,,---,,,+++************+++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************(((((((((***+++***)))((()))***++++++***))))))+++******)))))))))))))))))))))))))))((((((((((((''''''(((((())))))******'''&&&&&&'''***++++++***))))))))))))))))))))))))++++++++++++************))))))************))))))''''''((()))))))))))))))******++++++++++++******(((***++++++***))))))*********+++******)))((('''******++++++******))))))))))))((((((((((((((('''''''''((()))***+++,,,---***************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++(((***,,,------+++)))(((++++++,,,,,,,,,,,,++++++***++++++++++++***))))))(((((()))***++++++++++++***))))))))))))((((((((((((666>>>777...+++***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********+++,,,,,,,,,************************)))***,,,,,,***)))***+++))))))))))))))))))))))))++++++************+++++++++++++++++++++*********++++++************++++++++++++************+++++++++++++++******************************+++,,,---,,,+++***+++,,,---,,,***(((((()))***************))))))))))))))))))))))))++++++++++++***))))))(((++++++++++++++++++******+++***************++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------------............------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------,,,,,,------...***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,++++++*********)))************************+++++++++************)))+++++++++++++++++++++++++++++++++++++++************))))))))))))((((((((()))************+++++++++******++++++++++++******)))))))))******++++++,,,*********)))))))))((((((++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************************+++//////,,,+++,,,+++))),,,,,,+++************+++,,,++++++******++++++,,,++++++***)))))))))******************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))((()))************''')))+++,,,,,,+++***)))+++******)))))))))))))))))))))))))))((((((((((((''''''(((((())))))******)))((('''((()))***)))((())))))))))))))))))))))))******))))))((((((''''''((())))))************)))'''((())))))******))))))))))))************))))))(((***,,,---+++***)))***+++++++++***)))((('''&&&))))))************))))))***)))))))))((((((''''''((())))))***++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++,,,,,,,,,++++++,,,---------,,,,,,***++++++++++++***))))))))))))***+++++++++++++++))))))))))))))))))))))))'''111777222,,,******((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++,,,,,,++++++++++++++++++++++++)))***,,,,,,***)))***+++))))))))))))))))))))))))++++++************++++++,,,,,,++++++******))))))++++++************++++++++++++************++++++,,,+++++++++***)))))))))***************++++++,,,***(((((((((***+++***)))(((((()))***************))))))))))))))))))))))))'''''')))***+++,,,,,,,,,'''((((((((())))))************)))))))))***++++++......,,,++++++,,,......+++******))))))******+++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------))))))***+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,------,,,,,,+++*********************************+++++++++*********))))))************************+++++++++*********************+++++++++*********))))))*********+++++++++******++++++++++++***************++++++,,,,,,,,,******************))))))++++++++++++++++++++++++)))***,,,------,,,***)))************************)))***++++++++++++***)))...***))),,,---+++***,,,++++++***************+++++++++++++++++++++++++++)))((((((''''''(((((((((************************************************((((((((((((((((((((((((************************************************((()))))))))))))))***+++''')))+++,,,---,,,***)))+++******)))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***+++***(((((())))))'''&&&))))))))))))))))))))))))******))))))((((((''''''(((((()))***************((()))******++++++******((())))))******))))))((((((***,,,---+++***)))***)))***))))))((('''&&&%%%((())))))*********))))))******))))))((((((((('''++++++*********************************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***)))'''&&&&&&''')))+++***+++,,,---------------***++++++++++++***)))))))))******++++++++++++***))))))))))))************)))---///,,,((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((((((((((((((%%%%%%%%%&&&'''((())))))++++++++++++++++++++++++)))***,,,,,,***)))***+++))))))))))))))))))))))))++++++************+++++++++++++++******)))))))))++++++************++++++++++++************++++++,,,+++++++++***)))))))))))))))*********+++******)))((('''(((***+++***)))(((((()))***************))))))))))))))))))))))))$$$%%%''')))***,,,,,,---%%%%%%&&&((()))***+++,,,******))))))***+++,,,,,,......,,,++++++,,,......+++******))))))******+++++++++++++++++++++++++++*********++++++,,,,,,,,,------------------......---,,,***))))))***,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******************************+++++++++*********))))))************************************************)))***++++++++++++******))))))*********+++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++)))***,,,------,,,***)))************************(((***+++,,,,,,+++***(((---)))***---,,,'''(((---*********))))))***++++++++++++++++++++++++++++++))))))((((((((())))))***)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************''')))******))))))***+++((()))***,,,,,,,,,,,,++++++******)))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((+++***(((((())))))'''&&&))))))))))))))))))))))))++++++++++++************'''((()))******+++******))))))***+++++++++++++++))))))************))))))(((***++++++***))))))***(((((()))(((((('''&&&%%%(((((())))))******))))))***))))))))))))))))))(((++++++*********)))))))))*********+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++******)))))))))((((((((())))))))))))))))))))))))************************000...,,,)))((()))***+++)))***+++,,,,,,------,,,***++++++++++++***))))))))))))***************))))))))))))************+++***+++***((('''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))******+++++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++))))))))))))))))))))))))++++++************++++++***************)))))))))++++++************++++++++++++************+++++++++++++++***************))))))******+++******)))+++***)))***,,,------,,,(((((()))***************))))))))))))))))))))))))'''(((((()))*********)))''''''((()))+++,,,------************+++,,,------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---------------------------,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,------...////////////...,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++************************+++++++++************)))************************)))))))))***************'''((()))*********)))((()))************+++++++++******++++++++++++******++++++++++++++++++++++++))))))***+++,,,---......++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************)))***+++,,,,,,+++***)))((()))+++,,,***&&&'''+++***))))))))))))***++++++***++++++,,,,,,++++++***++++++*********+++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************''')))+++***)))(((***,,,))))))***++++++,,,------+++******)))))))))))))))'''((((((((()))))))))*********))))))((((((''''''(((''''''((()))******)))))))))))))))))))))))))))***************+++++++++'''((()))******+++++++++((())))))***************)))******++++++******)))))))))***)))(((''')))+++(((((()))))))))((((((''''''(((((())))))))))))))))))))))))))))))*********((()))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,***++++++++++++***))))))((())))))******))))))((())))))*********+++++++++***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''''''''((())))))))),,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))***,,,,,,***)))***+++))))))))))))))))))))))))++++++************++++++))))))))))))************++++++************++++++++++++************++++++***************+++++++++))))))***++++++***)))(((***))))))***,,,...---,,,(((((()))***************))))))))))))))))))))))))******++++++******))))))))))))))))))************++++++++++++,,,---...///++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++******+++,,,,,,---......+++++++++,,,,,,---------+++,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---............---++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---((())))))******+++++++++************************+++++++++************)))************************((()))))))))*********+++'''(((***+++,,,+++***))))))************+++++++++******++++++++++++******+++++++++++++++*********))))))******++++++,,,,,,++++++++++++++++++++++++*********************************************************++++++*********%%%)))+++++++++,,,+++))))))))))))))))))***++++++***+++,,,,,,,,,,,,+++***)))))))))))))))***+++,,,)))***,,,------,,,***)))************************))))))))))))))))))))))))************************************************''')))+++***((((((***,,,************+++,,,---...+++******)))))))))))))))'''((((((((())))))******++++++***)))((('''&&&&&&&&&%%%%%%'''***,,,,,,+++))))))))))))))))))))))))''''''(((((())))))******''''''(((******+++++++++'''(((((()))))))))))))))******++++++++++++******)))))))))(((&&&''')))+++((())))))************)))''''''((()))))))))))))))(((((())))))******++++++&&&&&&'''((()))***++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************************************************'''(((((()))***+++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((("""'''******)))''''''((()))***+++,,,,,,,,,***++++++++++++***))))))(((((()))))))))(((((('''))))))******++++++++++++)))'''(((***+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((('''''''''''''''************************)))***,,,,,,***)))***+++))))))))))))))))))))))))++++++************++++++(((((())))))******++++++++++++************++++++++++++************++++++))))))******+++++++++,,,((()))***++++++***)))((((((''''''(((***,,,+++***(((((()))***************))))))))))))))))))))))))******+++,,,,,,,,,++++++***))))))((('''&&&&&&%%%,,,,,,,,,,,,---...///000******,,,------,,,******+++******************+++************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++******+++,,,,,,---......******+++,,,,,,---......***+++---///000000000///...------,,,,,,------...))))))***++++++++++++***+++******************+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---''''''((()))***++++++,,,************************+++++++++************)))))))))))))))))))))))))))(((((())))))*********+++)))***,,,.........,,,+++)))************+++++++++******++++++++++++******************************************))))))))))))++++++++++++++++++++++++******)))(((((()))******************************************************%%%***+++***...333000((())))))((())))))***++++++***+++,,,------,,,+++***&&&&&&&&&&&&&&&'''((())))))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))'''((()))***************&&&&&&((()))************++++++******************+++++++++)))((((((+++...++++++***************++++++++++++++++++***)))((((((((((((((((((((((((((((((((())))))))))))((((((+++***)))(((((()))***+++++++++,,,------------,,,++++++******))))))(((((())))))************))))))))))))************))))))((((((((((((((((((((((((+++++++++***************))))))))))))***************++++++,,,,,,***)))(((***+++,,,,,,+++***)))((())))))***++++++++++++***'''(((***,,,,,,***((('''***(((&&&'''***,,,+++)))******++++++++++++******))))))))))))((('''&&&%%%))))))))))))************------,,,,,,+++*********'''(((((((((((())))))))))))************++++++++++++)))(((---222333,,,&&&))))))(((((((((((())))))---+++)))(((((()))+++---)))))))))))))))))))))))))))*********++++++,,,,,,(((***,,,+++((('''((()))''''''((()))))))))))))))++++++******)))(((((('''******))))))))))))******))))))(((((('''''''''&&&''''''(((((())))))******)))))))))))))))))))))))),,,,,,---------,,,,,,+++)))((((((((()))***++++++************************************************++++++************++++++(((+++---,,,***((()))+++))))))))))))***************************++++++++++++++++++***************************************+++++++++*********))))))******))))))))))))******)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,++++++*********...---,,,+++***+++,,,,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++'''((()))++++++,,,,,,+++************************************************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++************************------------------------------------------------******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,+++***)))(((---,,,++++++******++++++*********+++,,,,,,,,,---************************%%%'''+++...///...,,,+++)))((('''''''''(((***+++))))))))))))))))))))))))(((((()))************)))******+++,,,------......******))))))******+++,,,---,,,***)))((()))******))))))******+++++++++,,,***...222444222---)))&&&))))))))))))))))))))))))'''(((************,,,...)))))))))***+++++++++,,,((((((((((((((()))))))))((())))))************)))'''((()))***++++++++++++)))))))))))))))))))))))))))***)))(((&&&'''))),,,---,,,+++***)))(((((((((******++++++***))))))((())))))))))))))))))))))))((())))))******))))))(((+++***)))(((((()))***+++))))))***++++++++++++++++++++++++***************))))))************))))))))))))************))))))((((((((((((((((((((((((************************))))))))))))******************+++++++++***)))((((((((()))***)))(((''''''(((((()))************)))((()))***++++++***)))(((+++)))'''(((***,,,+++)))(((((())))))))))))((((((******)))(((&&&$$$###"""))))))))))))************************++++++++++++*********++++++++++++,,,))))))*********++++++++++++)))))),,,000000,,,(((******))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))'''''''''''''''''''''''')))+++,,,,,,)))((((((***''''''((()))))))))))))))******************++++++******))))))))))))******)))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))*********++++++******)))+++***************+++,,,************************************************++++++************++++++***,,,...---+++)))***,,,))))))))))))************++++++******************************************((((((((((((((((((((((((+++++++++*********))))))******))))))))))))******++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******...---,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++************************---------......---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,+++************************+++++++++++++++************************(((***,,,------,,,***)))))))))((((((((()))***+++))))))))))))))))))))))))((()))******++++++***************+++,,,,,,------******))))))******+++,,,++++++******************+++++++++******))))))(((,,,000555666222---***))))))))))))))))))))))))))))))***++++++***)))***,,,***************+++++++++&&&&&&''''''(((((()))))))))************))))))(((((()))***++++++,,,++++++(((((((((((((((((())))))((((((((('''%%%&&&(((***---,,,+++)))((('''&&&&&&))))))******))))))((((((************************)))******************)))******))))))))))))******'''((())))))******))))))******++++++++++++++++++))))))************))))))******++++++++++++******))))))))))))))))))))))))((())))))******+++++++++)))))))))*********++++++)))************)))((((((''''''((()))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))---+++))))))***+++***)))(((((())))))))))))(((((())))))))))))(((&&&%%%$$$))))))))))))************((((((((()))***+++++++++***++++++++++++,,,,,,,,,)))))))))*********++++++***++++++,,,------,,,+++++++++************++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,,,,***))))))***''''''((()))))))))))))))))))))******+++,,,------))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))(((((()))))))))))))))))))))))))))******++++++*********---,,,++++++++++++++++++************************************************++++++************++++++,,,---......,,,+++++++++)))))))))*********++++++,,,+++++++++***)))))))))((())))))******+++++++++((((((((((((((((((((((((+++++++++*********************))))))))))))******((((((((((((((((((((((((+++++++++,,,++++++******,,,,,,,,,++++++++++++***...---,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---..................---........................------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++***))))))))))))*********************))))))************************,,,---,,,,,,+++***((('''***))))))))))))***++++++)))))))))))))))))))))))))))******+++++++++++++++)))))))))***++++++,,,,,,******))))))******+++,,,)))******+++++++++***************)))))))))))))))---222777777222,,,++++++))))))))))))))))))))))))***+++,,,+++)))((()))***+++++++++***************&&&''''''(((((())))))******************)))((('''((()))******+++++++++***((((((((()))))))))))))))((())))))(((&&&&&&''')))++++++)))(((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++*********))))))))))))))))))***'''(((((())))))))))))))))))))))))******+++++++++))))))************))))))******++++++++++++******************************'''(((((()))***++++++,,,))))))*********+++++++++************))))))(((((((((((()))******+++++++++'''((())))))******))))))******))))))))))))******---,,,+++************)))******++++++++++++******(((((()))++++++,,,,,,,,,((()))))))))************'''((((((((()))))))))***))))))))))))************))))))))))))***************,,,---,,,***)))+++...+++******))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((())))))************++++++++++++*********''''''((()))))))))))))))((())))))******+++,,,,,,))))))************))))))************))))))))))))+++******))))))((((((((())))))))))))))))))))))))++++++,,,---------,,,,,,---,,,+++***************************************************************++++++************++++++,,,,,,------,,,++++++***))))))*********+++++++++,,,,,,,,,+++***)))(((((('''(((((()))***++++++,,,******************************************************))))))))))))******''''''''''''''''''''''''+++++++++++++++***)))(((++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......//////......---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************+++++++++++++++***))))))((()))))))))+++*********)))(((((((((************************------,,,***))))))))))))***************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++(((((())))))*********+++******))))))******+++,,,'''(((***+++,,,,,,+++***%%%&&&'''(((***+++,,,------222777666000++++++,,,)))))))))))))))))))))))))))+++,,,+++***)))***+++,,,+++++++++***)))))))))((((((((())))))************************)))(((''''''((())))))***))))))))))))))))))******+++++++++******+++***((('''((())))))((((((((((((((()))***'''((())))))))))))((((((((((((((((((((((((((((((******++++++++++++******)))))))))******)))))))))((()))******++++++******''''''(((((())))))******))))))************))))))*********++++++*********++++++++++++++++++++++++''''''((()))******++++++************+++++++++++++++******)))))))))))))))((((((((())))))***++++++((()))******++++++************))))))))))))******,,,,,,+++***)))))))))*********++++++++++++******((((((***+++,,,,,,,,,,,,((()))))))))************)))))))))(((((((((''''''(((((()))))))))*********(((((()))))))))************,,,...,,,((('''+++...))))))(((((((((((()))))),,,***)))(((((()))***,,,))))))))))))))))))))))))######$$$%%%'''((())))))*********+++++++++***)))''''''((()))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))************++++++******))))))(((((())))))))))))))))))))))))***+++,,,---------------,,,+++***)))))))))))))))************************************************++++++************++++++*********+++++++++***)))************++++++++++++,,,,,,,,,+++***)))((((((''''''((()))******++++++******************************************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))(((++++++++++++++++++++++++---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))+++***))))))((()))))))))+++*********)))(((((((((************************++++++***)))))))))***+++))))))******++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++((()))))))))))))))************))))))******+++,,,'''(((***+++,,,,,,+++***%%%&&&''')))***,,,------,,,000333222---******,,,))))))))))))))))))))))))''')))***+++******,,,---,,,+++++++++***)))))))))***************))))))))))))************))))))((('''(((((()))))))))(((((())))))******++++++,,,,,,+++,,,---,,,***((()))***(((((((((((()))***++++++(((((())))))******))))))'''''''''''''''''''''''')))******************)))))))))************)))))))))***++++++,,,,,,++++++''''''(((((((((((((((((())))))************))))))))))))************))))))************************'''(((((())))))******************++++++++++++,,,,,,++++++***)))*********''''''&&&&&&&&&'''(((((())))))***+++++++++++++++)))))))))))))))))))))))))))***+++)))(((''')))***(((((())))))))))))(((((()))))))))))))))((('''&&&))))))))))))*********************)))(((''''''''')))************+++++++++((((((((()))))))))*********,,,---+++((((((***---))))))(((((((((((())))))***(((&&&$$$$$$&&&(((***))))))))))))))))))))))))$$$%%%&&&'''(((***++++++)))(((((()))++++++***(((''''''((()))))))))))))))((((((((((((((((((((('''((()))***++++++***)))((((((((()))))))))))))))*********************))))))))))))))))))))))))))))))((()))******++++++++++++******))))))((()))))))))************************************************++++++************++++++)))((((((***,,,---+++************++++++++++++,,,,,,+++++++++***)))))))))'''(((((())))))*********((((((((((((((((((((((((***************+++++++++******))))))))))))******++++++++++++++++++++++++*********+++******))))))***++++++++++++,,,,,,,,,,,,,,,---------,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))++++++***))))))))))))*********************))))))************************)))))))))))))))***+++,,,((()))******++++++******)))))))))))))))))))))))))))******+++++++++++++++))))))))))))))))))************))))))******+++,,,)))******+++++++++******+++++++++***************+++---......,,,+++++++++))))))))))))))))))))))))&&&(((*********+++,,,...+++++++++************************)))((((((''''''((())))))************)))))))))*********))))))(((((((((((()))***++++++++++++,,,---,,,***)))))))))******)))))))))***++++++((())))))***++++++******((((((((((((((((((((((((((())))))******))))))(((((()))***++++++***)))((()))***++++++,,,,,,++++++))))))))))))(((((((((((())))))************))))))(((((())))))))))))((((((************************((((((((()))))))))))))))*********+++++++++,,,,,,------+++*********+++,,,(((((('''&&&%%%&&&''''''((())))))***************((()))***++++++***)))((('''((())))))'''&&&)))+++(((((())))))))))))(((((())))))))))))((('''&&&%%%))))))))))))************))))))))))))))))))))))))(((((()))))))))*********(((((((((((()))))))))***++++++,,,+++***))))))******))))))))))))))))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))*********++++++++++++,,,((('''&&&(((***+++)))'''''''''((()))))))))))))))''''''(((((())))))******((()))***++++++***)))(((''''''((((((((()))))))))******************++++++))))))))))))))))))))))))(((((()))***++++++++++++******))))))******++++++************************************************++++++************++++++(((''''''***---///...,,,*********+++++++++,,,,,,++++++******************((((((((()))))))))))))))(((((((((((((((((((((((())))))*********+++++++++******))))))))))))******((((((((((((((((((((((((((())))))************)))******+++++++++,,,,,,,,,,,,,,,---------,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************,,,,,,+++************************+++++++++++++++************************((()))))))))************'''((()))*********))))))))))))))))))))))))))))))((()))******++++++************************************))))))******+++,,,++++++******************------,,,,,,++++++******,,,******+++---...---+++))))))))))))))))))))))))((()))++++++******+++---***************+++++++++******)))((('''&&&%%%%%%'''((()))*********************+++++++++******)))&&&''''''((()))******++++++,,,---,,,***(((((())),,,,,,+++***))))))******))))))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((())))))***+++++++++++++++++++++******))))))(((((())))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,...---,,,+++++++++,,,---+++***)))(((''''''((()))'''(((((()))))))))))))))''')))***,,,,,,***)))'''%%%''')))(((&&&&&&)))+++******++++++++++++******((())))))************)))))))))))))))************(((((())))))******++++++&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))+++++++++++++++***)))(((++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++******)))(((''''''&&&(((&&&%%%'''***+++)))&&&'''(((((()))))))))))))))&&&&&&''')))***,,,------''')))***++++++***)))'''&&&'''''''''(((((()))))))))))))))***+++++++++,,,)))))))))))))))))))))))))))***+++,,,---.........************+++,,,------************************************************++++++************++++++)))'''(((+++///111000...******+++++++++,,,,,,,,,***************+++++++++))))))))))))((((((((((((************************))))))******++++++++++++******))))))))))))******************************'''((()))************************++++++,,,,,,,,,,,,,,,---...---,,,+++***,,,++++++++++++++++++,,,------------------------------------------------+++,,,,,,------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***........................//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))***+++,,,,,,---,,,++++++******++++++*********+++,,,,,,,,,---************************))))))************)))(((&&&'''(((******))))))((())))))))))))))))))))))))(((((()))***************+++++++++************************)))***++++++,,,---,,,***)))))))))******+++++++++,,,,,,------------***''')))...111...+++))))))))))))))))))))))))***+++,,,+++)))))))))+++))))))******+++++++++,,,******))))))))))))******++++++******************))))))))))))))))))))))))+++++++++*********))))))'''))),,,,,,+++)))((((((++++++++++++++++++++++++,,,+++***))))))***+++,,,************+++++++++++++++*********))))))((((((************************))))))************))))))***++++++,,,,,,++++++******+++------+++***+++,,,************)))))))))((()))))))))))))))))))))))),,,)))&&&''')))++++++***************+++,,,---...************************...,,,)))&&&&&&'''***,,,+++++++++++++++++++++++++++*********))))))((((((++++++***(((''''''''''''+++*********))))))(((((())))))(((((((((((())))))((()))*********((('''&&&))))))(((((((((((())))))***((('''%%%%%%%%%&&&'''''''''(((******+++++++++++++++***))))))***++++++))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))************))))))(((******))))))))))))******++++++++++++++++++++++++)))***+++++++++***(((''')))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''((())))))*********+++++++++((()))))))))************************))))))))))))+++*********))))))(((((((((((())))))*********+++((()))+++,,,,,,+++***)))(((((()))***++++++,,,,,,)))************+++++++++++++++******************(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))),,,,,,+++***))))))******)))))))))******+++++++++,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,------,,,+++,,,---...///+++***)))((()))***,,,..............................---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......//////...,,,******---///+++******,,,------+++)))+++***)))))))))***,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******)))(((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))******++++++++++++******''''''((()))***++++++,,,***++++++)))&&&&&&***---++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******+++,,,,,,------,,,,,,+++++++++******************++++++++++++++++++++++++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))+++------+++***************************************))))))))))))******************************))))))))))))))))))))))))+++++++++*********))))))&&&(((******)))(((((((((+++++++++++++++*********+++***))))))))))))***+++(((((((((((())))))))))))))))))))))))((((((((('''************************))))))************))))))******++++++++++++******''')))******)))(((((()))++++++++++++************))))))))))))))))))))))))+++)))'''''')))++++++***))))))))))))***+++,,,,,,***************************(((%%%######$$$&&&(((************************************)))))))))(((+++***)))(((((((((((((((************)))))))))((())))))(((((((((((())))))((()))******)))((('''&&&))))))(((((((((((()))))))))(((''''''''''''''''''++++++++++++++++++***))),,,+++***))))))***+++,,,))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((())))))*********))))))******))))))))))))******************************&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))*********+++++++++************++++++++++++************))))))))))))************)))))))))(((((()))))))))***************+++,,,,,,+++***)))(((%%%''')))+++,,,+++***))))))************+++++++++************************(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++***))))))******))))))*********+++++++++---......////////////...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------,,,+++,,,---...///,,,+++)))((()))***,,,---------------------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,***((()))+++---+++***+++,,,------+++)))+++***)))))))))***,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++,,,++++++++++++++++++++++++---------,,,+++++++++*********++++++++++++******(((((())))))******++++++***++++++)))''''''***---++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))******++++++++++++************++++++++++++******************************++++++++++++++++++++++++,,,,,,---......---,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,)))'''(((***,,,+++*********************************))))))))))))******************************))))))))))))))))))))))))+++************)))))))))'''((())))))''''''((()))+++++++++******)))))))))******))))))))))))******(((((((((((()))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))))))))************)))))))))******++++++******)))&&&((())))))(((''''''(((,,,,,,,,,++++++++++++***))))))))))))))))))))))))***)))'''((()))++++++***((((((((((((((()))***+++************************+++***((('''&&&''')))***))))))))))))))))))))))))************))))))))))))***))))))((((((((())))))************))))))))))))))))))(((((((((((())))))((())))))))))))(((((('''))))))(((((((((((())))))'''(((((())))))))))))(((((()))******************+++***'''&&&&&&'''***+++)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))'''((()))*********************))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))(((((()))******************+++++++++***++++++++++++,,,,,,,,,************))))))))))))************))))))))))))))))))))))))************---,,,,,,+++***)))((((((###%%%))),,,,,,+++(((&&&)))************+++++++++************************))))))))))))))))))))))))******++++++++++++,,,,,,))))))))))))))))))))))))*********+++++++++++++++)))))))))))))))))))))))),,,+++******)))*********+++++++++++++++,,,,,,,,,//////000000//////......++++++,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,------,,,+++,,,---...///---,,,***))))))***++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---+++++++++,,,...---+++)))+++************+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++******)))))))))))))))************+++***)))((((((***,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))******++++++++++++******(((((())))))))))))((((((************************++++++++++++++++++++++++******++++++++++++******************************+++++++++***************...((("""###)))---,,,*********************************))))))))))))*********************+++++++++))))))))))))))))))))))))************))))))))))))((())))))((('''''')))+++++++++******)))((((((((()))))))))))))))))))))))))))*********++++++++++++)))))))))))))))((((((((((((((((((((((((((((((((())))))************))))))***++++++++++++++++++***((()))++++++)))((()))***,,,,,,+++++++++*********))))))))))))))))))))))))))))))((()))************(((((((((((())))))***+++************************---,,,+++******+++,,,,,,*********************************))))))))))))))))))))))))((())))))***************)))))))))))))))))))))(((((((((((())))))((())))))))))))((((((((())))))(((((((((((())))))&&&((()))+++++++++***)))!!!"""$$$&&&(((******+++)))'''%%%######%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******+++++++++******))))))))))))******((((((((((((((((((((((((***)))(((((()))+++,,,...))))))))))))))))))))))))))))))))))))))))))))))))'''(((******))))))***,,,*********************************+++++++++,,,,,,************)))))))))(((*********))))))))))))))))))))))))))))))*********,,,,,,+++***)))))))))***%%%''')))++++++***)))((())))))*********+++++++++))))))))))))************************************************************)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))++++++***************+++------------------------////////////...---,,,,,,+++++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,------,,,+++,,,---...///---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++.........---++++++,,,...,,,++++++,,,......,,,)))************++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++*********+++++++++++++++******++++++++++++***************)))))))))))))))++++++***)))))))))***+++************************************************))))))))))))))))))))))))******++++++++++++******'''(((((())))))(((((('''***************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************---)))%%%%%%)))++++++)))******************************))))))))))))******))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))+++---*********)))))))))(((((())))))************)))))))))*********++++++++++++************************(((((((((((((((((((((((())))))************))))))++++++,,,,,,,,,,,,++++++((()))++++++)))((()))***+++*********))))))))))))************************((())))))*********************)))))))))***++++++)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))*********))))))))))))******+++))))))))))))))))))******))))))(((((((((((()))))))))(((((((((((()))))))))))))))(((((((((((())))))'''((()))+++++++++******!!!"""$$$&&&((()))***+++)))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''(((******+++++++++******))))))))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,************************))))))))))))))))))))))))''')))******))))))***,,,************************))))))))))))*********+++************)))))))))((())))))))))))))))))************))))))))))))))))))***)))))))))***+++,,,,,,******)))))))))***++++++))))))*********+++++++++(((((()))))))))*********++++++++++++++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))///...---,,,+++)))(((((())))))))))))))))))))))))+++***************++++++/////////////////////...------------,,,++++++************++++++,,,,,,,,,************++++++,,,,,,------,,,+++,,,---...///------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///---,,,+++,,,...,,,++++++---......,,,*********++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,+++***))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++))))))))))))******************++++++++++++***************)))))))))))))))+++************++++++***************************************************))))))))))))))))))))))))******++++++++++++******((())))))))))))))))))((())))))*********+++++++++************************,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++***)))((((((******************************))))))))))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((()))))))))))))))***(((***++++++++++++,,,---******************************++++++++++++******(((((((((((())))))))))))******+++++++++++++++,,,))))))))))))))))))))))))))))))************))))))+++++++++,,,,,,+++++++++&&&((())))))(((''''''(((*********)))))))))((((((************************''')))***+++***)))***+++*********))))))******+++)))))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************+++******)))))))))******))))))))))))************))))))(((((((((((()))))))))(((((((((((())))))***))))))(((((((((((())))))((())))))************)))'''((())))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))'''((()))*********************))))))))))))******************************+++***)))(((((((((((((((************************))))))))))))))))))))))))(((***+++***))))))***++++++++++++***************(((((()))))))))*********************))))))))))))))))))))))))************************))))))))))))(((((()))***+++,,,,,,------+++)))((((((***,,,---)))************+++++++++'''(((((())))))*********************************)))(((((((((((('''''''''))))))))))))))))))))))))......---+++***)))((('''))))))))))))))))))))))))*********)))******+++,,,/////////...............+++++++++,,,++++++******))))))******+++,,,,,,,,,+++************+++,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,+++++++++------------------------+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,---......,,,******++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,*********++++++,,,,,,---***************)))))))))++++++++++++++++++++++++******************))))))******++++++++++++******)))))))))))))))*********,,,*********,,,,,,+++***************************+++++++++***************))))))))))))))))))))))))******++++++++++++******))))))************)))))))))))))))***++++++,,,,,,************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++(((***------***(((((()))******************************))))))))))))******((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))******&&&(((+++,,,+++++++++,,,))))))******+++,,,,,,,,,***+++,,,------,,,+++***(((((((((((())))))))))))))))))******++++++++++++************************))))))************))))))))))))************))))))''')))******)))(((((()))+++++++++*********))))))************************&&&)))++++++***))))))+++***))))))((((((((()))))))))))))))))))))))))))))))))***,,,---...---,,,+++************************((()))))))))************,,,,,,+++***))))))))))))((()))))))))************))))))(((((((((((()))))))))(((''''''((()))***+++))))))(((((((((((())))))******)))((((((((())))))))))))*********)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))((())))))*********))))))******))))))))))))******************************(((((()))*********))))))************************))))))))))))))))))))))))***+++,,,+++)))))))))++++++++++++*********))))))))))))*********+++++++++************))))))))))))((()))))))))************************)))))))))(((((()))***+++,,,,,,+++***+++***))))))))))))******)))************+++++++++''''''(((((()))******+++************************))))))))))))((((((((('''))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))******))))))***++++++,,,---------,,,,,,,,,++++++******+++,,,,,,,,,++++++((())))))***++++++,,,,,,+++***)))))))))***,,,,,,------,,,+++,,,---...///++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***,,,---,,,+++******+++,,,,,,,,,---///...,,,******+++,,,---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------))))))))))))************++++++++++++++++++++++++------,,,,,,++++++************++++++++++++******(((((())))))******++++++,,,***)))***------+++)))************************+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))((())))))***++++++,,,,,,************************)))((('''&&&&&&'''((()))++++++++++++++++++++++++))))))*********+++++++++'''''''''((()))+++++++++******************************))))))))))))******((())))))***++++++,,,,,,))))))))))))))))))))))))'''((((((((())))))******$$$'''***,,,+++*********))))))***+++,,,------...+++,,,------------,,,+++************++++++++++++(((((())))))*********+++************************))))))************))))))''''''((((((((((((''''''***+++------+++***+++,,,,,,,,,,,,+++++++++******************************%%%))),,,,,,***((()))+++)))(((((('''''''''(((((())))))))))))))))))))))))$$$%%%''')))***)))'''&&&))))))))))))))))))))))))(((((())))))*********+++---,,,+++***))))))))))))(((((())))))*********+++))))))(((((((((((()))))))))(((''''''''')))***+++))))))(((((((((((())))))+++***)))'''''''''((()))%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************))))))(((******))))))))))))******************************''')))***,,,---------,,,************************))))))))))))))))))))))))+++,,,,,,+++)))((()))***++++++++++++******))))))******+++++++++,,,,,,,,,************))))))))))))(((((())))))*********++++++*********))))))(((((()))***+++---,,,+++)))((((((((()))******)))(((''')))************+++++++++&&&''''''((()))******+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))******))))))***+++,,,,,,+++++++++******)))))))))***+++,,,,,,------------((())))))***++++++,,,,,,+++***)))))))))***,,,---------,,,+++,,,---...///***+++,,,,,,------------******************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,...//////---,,,,,,,,,---,,,,,,...//////---+++***+++,,,---...---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++%%%&&&'''(((***,,,---...******+++++++++,,,,,,,,,))))))***+++,,,,,,------(((((())))))******++++++++++++++++++++++++++++++//////...------,,,++++++******++++++++++++******'''(((((()))***++++++,,,,,,***)))+++---...+++)))))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))((((((((())))))***++++++,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,************************))))))******++++++++++++((($$$ """(((---...,,,************************(((((((((((())))))))))))(((((())))))******++++++)))))))))))))))(((''''''$$$%%%&&&'''(((***++++++,,,,,,,,,+++******))))))+++***))))))***,,,...///000111111222111///,,,+++***+++,,,,,,,,,,,,+++***'''((()))******)))(((''')))))))))(((((((((((((((+++,,,,,,***)))((()))+++((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((''''''***)))(((''''''((()))***---,,,***)))))))))*********)))(((((((((***+++,,,,,,,,,,,,+++++++++******))))))***+++++++++++++++++++++******)))((((((((((((((())))))))))))((((((((())))))))))))(((((('''+++)))'''(((+++,,,***((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))***)))'''&&&&&&'''((())))))*********++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))************************------,,,+++***)))((('''******+++++++++,,,,,,,,,((((((((()))******++++++++++++***************************++++++,,,,,,,,,+++*********))))))(((((((((((('''(((((()))************))))))))))))******************))))))))))))))))))))))))))))))))))))+++***((('''((()))+++,,,******))))))((((((''''''))))))))))))*********************)))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,*********************+++,,,++++++******++++++,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---...---+++)))(((((())))))******+++,,,---///000111+++++++++,,,,,,---------.........---,,,+++))))))###&&&)))***+++,,,...000......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))++++++************++++++---,,,***)))))))))******))))))************))))))---,,,***)))))))))***+++******))))))))))))******''''''(((((())))))******...,,,***((((((***---...++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))(((''''''))))))))))))))))))((((((*********)))))))))((((((++++++******,,,...111222444555555555444111...---))))))***++++++***))))))(((((())))))))))))((((((+++*********************+++,,,,,,+++)))((()))+++************************************************))))))))))))))))))))))))*********))))))(((((((((***)))(((((((((((()))***,,,,,,***)))))))))*********)))((((((((()))+++,,,************)))))))))(((((()))******++++++******)))))))))))))))*********'''(((((())))))(((((('''(((((()))******)))))))))+++)))'''(((***+++***((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))+++***(((''''''((()))+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((()))))))))******+++++++++*********))))))))))))))))))))))))))))))************************+++++++++************************+++++++++,,,,,,*********)))))))))))))))***************************++++++++++++++++++,,,************)))))))))((()))((((((((())))))***+++*********))))))*********************))))))))))))))))))))))))))))))))))))***((('''%%%$$$%%%&&&'''******))))))(((((((((((())))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''************++++++,,,,,,++++++************++++++---,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---...---,,,************+++*********++++++---...///++++++,,,,,,------------,,,,,,---------,,,++++++'''))),,,,,,,,,,,,---...///.........---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++************************************))))))))))))++++++************++++++,,,+++)))((((((((())))))))))))************)))))),,,++++++***))))))************))))))))))))******))))))))))))))))))******+++***))))))***,,,...///++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((((((((())))))))))))************))))))))))))))))))******))))))((((((+++++++++******)))))))))************)))))))))))),,,,,,,,,---///222555666999::::::999777444111///((())))))******))))))(((***))))))(((((())))))*********************++++++***+++,,,+++)))))))))+++************************))))))************))))))))))))))))))))))))))))))***************)))))))))+++***))))))))))))***+++,,,+++******)))*********)))))))))((())))))***+++(((((((((((('''''''''''''''((())))))******))))))'''(((((()))******++++++(((((())))))))))))(((((((((((()))***++++++++++++***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***************))))))))))))))))))))))))+++***)))((())))))+++,,,((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,*********++++++++++++,,,++++++******)))(((((('''************************+++++++++++++++*********************))))))))))))***))))))))))))***++++++++++++************++++++************))))))))))))))))))))))))))))))))))))***)))'''%%%$$$$$$$$$%%%***))))))))))))((((((((())))))))))))************))))))))))))))))))******++++++++++++++++++++++++******))))))(((''''''''')))******+++,,,------...++++++************+++++++++++++++++++++*********---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,---***************+++,,,,,,,,,,,,---------------...***+++,,,,,,------------,,,---......,,,+++++++++------------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************+++++++++***************++++++++++++++++++++++++++++++***))))))***++++++************************************************************************++++++************++++++******)))(((((((((((()))))))))************))))))***++++++++++++***))))))******))))))))))))******++++++******************(((((()))***,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++(((((((((((())))))))))))++++++******))))))(((((())))))*********))))))((((((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111444666999:::<<<<<<<<<;;;999555222000))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((())))))))))))+++,,,+++***)))***+++************************)))***++++++++++++***)))))))))))))))))))))))))))++++++******************+++******************+++++++++******************))))))))))))))))))******''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))************))))))************))))))'''((()))++++++,,,,,,,,,))))))(((((()))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************************++++++))))))))))))))))))))))))******)))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++************++++++++++++************))))))((((((***************+++++++++,,,,,,++++++******))))))*********)))))))))))))))+++***************++++++,,,++++++++++++++++++,,,************)))))))))((())))))))))))))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))*********++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))***+++---...//////,,,,,,++++++++++++,,,,,,************************---,,,,,,++++++,,,,,,---++++++++++++,,,,,,------,,,++++++*********++++++------------------------***+++,,,,,,------,,,,,,,,,---...---+++*********+++++++++++++++*********---------------,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************************************************************************************+++******************+++************************************************)))***************++++++++++++************++++++*********))))))))))))***))))))************)))))))))***+++,,,,,,+++))))))+++******))))))******+++,,,,,,,,,++++++*********((()))***,,,------,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))++++++******))))))(((((())))))************))))))(((((()))***+++,,,,,,---,,,,,,------......//////222222333555777999;;;<<<<<<<<<<<<;;;888444111///************************+++***)))(((((()))***+++''''''(((((())))))))))))(((***,,,,,,+++******+++))))))))))))))))))))))))***+++------------+++***))))))))))))))))))))))))******************++++++*********++++++*********************+++*********))))))*********)))))))))((((((((((((((((((((((((''''''((()))))))))))))))************))))))((((((***++++++,,,,,,++++++***'''((()))++++++,,,,,,,,,(((((())))))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************++++++******************))))))))))))))))))))))))(((((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++************)))))))))*********+++++++++(((((())))))************))))))*********++++++++++++++++++******)))))))))))))))))))))))))))******++++++***************+++,,,++++++++++++++++++,,,************)))))))))((()))))))))))))))))))))))))))))))))******+++,,,,,,))))))))))))************((()))))))))************(((((())))))************************************)))))))))***++++++,,,,,,))))))***+++---...//////------,,,,,,,,,,,,------************************---,,,,,,++++++,,,,,,---))))))******+++,,,,,,,,,---,,,,,,+++++++++++++++------------------------,,,,,,------,,,,,,+++******+++,,,,,,***))))))***+++++++++++++++,,,,,,,,,---------------.........++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++*********************************************************++++++*********++++++++++++++++++++++++************************))))))******+++++++++,,,++++++************++++++***+++++++++++++++++++++))))))************))))))))))))+++,,,,,,+++***)))++++++************++++++------,,,,,,++++++*********+++,,,------,,,***)))***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))************))))))))))))))))))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222666777777888999:::;;;;;;:::;;;:::999777333000...+++******))))))******+++*********))))))*********)))))))))***++++++,,,,,,'''))),,,,,,+++******+++((((((((((((((((((((((((+++,,,...//////...,,,+++)))))))))))))))))))))))))))))))))***************))))))***++++++***))))))))))))***++++++++++++***)))************)))((((((((((((((()))))))))))))))'''((())))))******))))))++++++******)))(((((('''++++++,,,,,,,,,,,,++++++(((((()))***++++++++++++'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***************)))))))))))))))))))))))))))))))))''''''((())))))*********((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******)))))))))))))))************+++'''(((((()))******++++++)))))))))***++++++,,,,,,***************)))))))))))))))))))))************++++++***))))))))))))***++++++************++++++************))))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++)))))))))************+++))))))))))))************((((((((()))******++++++))))))))))))))))))))))))******))))))(((''''''''')))******+++,,,------...------,,,,,,,,,,,,------*********+++++++++++++++---,,,,,,++++++,,,,,,---((()))***+++++++++++++++---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,+++***(((***,,,+++***)))******------------............,,,,,,------------......++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++***************+++++++++************************)))***++++++++++++***)))++++++++++++++++++++++++************************))))))******+++,,,,,,,,,++++++************++++++***+++,,,,,,---,,,,,,,,,))))))************))))))))))))***++++++++++++***++++++************++++++,,,,,,+++++++++++++++++++++,,,------,,,+++)))(((***************************+++,,,------,,,+++***++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++(((((((((((()))))))))))))))))))))))))))*********((()))***++++++++++++***---------...//////000000222222333444555666777777::::::;;;;;;::::::999999888999999888666222///---***)))(((((((((((()))***)))******++++++******)))((())))))***++++++,,,,,,&&&))),,,---,,,******+++))))))))))))))))))))))))***+++---//////---+++***))))))))))))))))))))))))((((((((())))))*********((())))))******))))))(((((()))***+++,,,++++++***)))******+++***)))(((''''''((((((((())))))))))))((()))******++++++***************))))))))))))))))))******++++++******)))(((((()))******)))))))))&&&(((***)))'''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++*********))))))((((((((())))))))))))))))))))))))(((((()))***++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))******))))))))))))))))))))))))***************************************+++++++++))))))))))))************)))))))))))))))*********((())))))***++++++,,,,,,))))))))))))************((()))))))))************+++***))))))((((((((()))*********))))))*********************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))*********+++++++++))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))******))))))((('''''''''************++++++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,+++***++++++*********++++++,,,,,,,,,+++++++++*********++++++,,,---------,,,,,,***,,,---,,,+++))))))***+++,,,,,,,,,------------*********++++++,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******************************************************))))))*********+++++++++************************)))***++++++++++++***)))************************************************))))))***++++++,,,------++++++************++++++)))***+++,,,---,,,,,,+++))))))************))))))******))))))***++++++,,,,,,++++++******++++++,,,************++++++++++++++++++,,,,,,,,,+++*********************************+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))(((((())))))******++++++((()))***+++++++++++++++***+++---///222444666777777888999:::;;;<<<===>>>======<<<<<<;;;:::888777888888888777555222///---)))((('''&&&&&&'''((())))))***+++,,,,,,+++***)))&&&''''''((()))*********&&&))),,,---,,,+++***+++************************(((***,,,......,,,***((())))))))))))))))))))))))''''''(((((()))))))))***'''((()))******)))((('''((()))***+++,,,,,,+++***)))***+++++++++)))(((''''''''''''((((((((())))))))))))***+++++++++++++++((((((((()))******++++++(((((())))))))))))((((((((())))))))))))(((((('''&&&(((***)))&&&&&&'''***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++***)))))))))((((((''''''))))))))))))))))))))))))((()))***+++,,,---------************++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))************************'''((()))***+++,,,------))))))))))))************++++++******)))(((((((((((())))))***++++++,,,,,,(((((())))))******++++++(((((())))))*********+++******)))(((((('''((((((******))))))))))))******************)))))))))))))))))))))))))))))))))))))))***************)))((())))))******++++++++++++))))))))))))************'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,*********************+++******))))))))))))******+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++,,,------------++++++)))))))))))))))***+++++++++++++++*********))))))))))))+++,,,---.........---...///...+++***)))***(((((())))))************(((((())))))*********+++************************++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))***+++,,,,,,------++++++************++++++((()))***+++,,,,,,+++***))))))************))))))+++***)))))))))***,,,---,,,++++++******++++++,,,)))))))))******++++++,,,*********++++++,,,,,,---))))))))))))))))))))))))***+++---......---+++***------------------------)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,++++++***+++***)))'''((()))+++,,,,,,,,,------,,,---000222...000333666:::<<<======999:::===>>>???>>><<<;;;======<<<;;;999777555444555555333111///...,,,,,,))))))))))))))))))))))))************))))))))))))************************+++***)))))))))***,,,,,,*********++++++,,,,,,,,,------,,,,,,+++***))))))+++***)))(((((()))***+++(((((())))))*********+++(((((()))***************)))(((''''''''')))***+++++++++******************++++++************++++++++++++******))))))(((((())))))************))))))&&&&&&'''((()))******+++******))))))((('''''''''+++******))))))))))))))),,,+++)))((((((((()))***))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))++++++++++++************++++++++++++++++++++++++''''''((()))***+++,,,,,,'''((()))******)))(((''')))************+++++++++))))))(((((()))***++++++******))))))((((((''''''&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))************))))))))))))************************++++++***)))(((((()))))))))))))))))))))))))))))),,,+++***)))))))))+++++++++++++++***************+++++++++*********))))))))))))))))))************---,,,***'''%%%###!!!!!!************************,,,------,,,+++***,,,---*********++++++,,,,,,---,,,,,,++++++,,,,,,---...---..................---,,,,,,---...000///,,,***///,,,******---...---+++++++++++++++++++++++++++)))************+++++++++......,,,+++)))((('''&&&+++++++++,,,,,,++++++***)))************+++++++++++++++******************+++******+++,,,+++)))'''(((((()))***+++,,,,,,---,,,,,,+++*********+++,,,*********************************))))))))))))))))))************+++++++++)))***++++++)))(((((((((************************))))))************)))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,---------,,,***)))))))))******************************************************,,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++***+++++++++,,,,,,------...///000000))))))******++++++******++++++++++++++++++++++++---,,,***))))))***+++,,,+++---......///111444777777999;;;===???@@@@@@@@@;;;<<<===>>>>>>===<<<;;;<<<<<<;;;999888555333222222111111000///...------))))))))))))))))))))))))************))))))))))))************************+++***)))))))))***+++,,,***++++++++++++++++++,,,------,,,++++++***))))))+++***)))(((((()))***+++))))))******************((())))))************))))))(((((('''((()))***+++,,,,,,++++++***)))((((((*********))))))******************)))))))))))))))))))))************))))))((((((((())))))***************))))))))))))((((((++++++***)))(((((())))))***))))))(((''''''(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''************************************))))))))))))(((((()))******)))(((((()))************+++++++++***))))))))))))******+++******))))))((((((((((((''''''(((((()))******+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***+++,,,,,,,,,+++)))(((************************************************************))))))))))))************************++++++***)))))))))))))))))))))))))))))))))))))))++++++***))))))******+++******************+++++++++++++++*********))))))))))))))))))************///...---+++***)))))))))***************************+++++++++))))))+++---+++++++++++++++,,,,,,,,,,,,++++++++++++,,,------------............------,,,,,,,,,...///...,,,))),,,***((((((+++,,,+++)))++++++++++++++++++++++++************+++++++++++++++++++++*********)))))))))***+++++++++++++++***)))************+++++++++*********++++++++++++++++++******+++,,,+++)))'''++++++++++++************,,,,,,,,,,,,++++++++++++''''''''''''''''''''''''************)))))))))))))))************+++++++++)))+++,,,+++***(((((()))************************)))******************))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,***)))))))))******************************************************++++++***))))))***++++++)))************+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++*********++++++,,,+++,,,,,,---....../////////...,,,++++++,,,---...++++++***))))))***++++++//////---,,,,,,---...///...///222333444666:::<<<@@@AAABBBCCCCCCCCCBBBAAA>>>>>>======<<<;;;;;;:::::::::999777555333111000------------------------))))))))))))))))))))))))************))))))))))))******************************))))))******+++,,,+++++++++++++++*********,,,,,,,,,+++******))))))******))))))))))))******+++++++++++++++*********************))))))))))))))))))((((((((()))******------,,,+++)))((('''&&&***))))))(((((())))))***))))))))))))************))))))************)))))))))*********************)))))))))************+++,,,+++***)))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))((((((((((((((((((((((((************))))))))))))))))))***++++++***)))))))))************+++++++++++++++***)))))))))*********))))))))))))((((((((('''(((((())))))*********)))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********************************************************************))))))))))))************************+++***))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++)))))))))***+++++++++,,,+++++++++***************))))))))))))************+++***************++++++************************'''((())))))((()))***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,------------,,,,,,+++++++++,,,......+++))),,,***))))))***++++++***++++++++++++++++++++++++************+++++++++,,,)))))))))***++++++,,,,,,))))))***+++++++++++++++)))************+++++++++*********++++++,,,,,,---+++*********,,,+++***(((,,,+++++++++************++++++,,,---------,,,+++''''''''''''''''''''''''************************)))************+++++++++***+++---,,,***)))************************************++++++++++++******)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******)))*********************************************************++++++***))))))***++++++)))************+++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))***+++,,,+++++++++,,,,,,------...222000---+++***+++---///,,,***)))(((((()))+++---111000000111222333444555555777999:::;;;<<>><<<;;;999888888888777777666555222000...---++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((***************************************+++++++++,,,,,,++++++******)))))),,,+++++++++******))))))***))))))))))))))))))***---,,,,,,++++++******************)))))))))))))))))))))))))))))))))******,,,++++++***)))(((((('''))))))(((((((((((())))))(((((())))))******++++++))))))************))))))+++++++++***************((())))))***++++++,,,,,,,,,,,,+++)))(((((((((((('''''')))))))))((('''&&&'''(((((()))******++++++))))))))))))))))))))))))((((((((())))))))))))))),,,,,,+++++++++*********((((((((((((((((((((((((''''''((()))***+++,,,,,,*********++++++*********))))))*********+++++++++,,,++++++***))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,,,,+++***++++++,,,---************************************************************)))))))))(((******************************)))))))))))))))***)))))))))))))))))))))))))))))))))))))))*********(((((()))***+++,,,,,,,,,************************((()))))))))************))))))(((((()))***++++++************************'''((())))))((()))+++------------,,,,,,++++++***+++++++++***+++,,,,,,---+++,,,,,,------,,,,,,+++*********+++------+++***---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))***++++++,,,,,,)))***+++,,,,,,------,,,))))))*********+++++++++))))))***+++,,,------...+++***)))***++++++***)))((())))))***+++,,,---...***+++---...///...,,,+++************************)))***************++++++))))))*********+++++++++***+++------+++***++++++************************+++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,++++++******************************************************************+++******************+++))))))*********++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,******+++++++++,,,,,,,,,000///---+++******++++++,,,+++))))))***,,,...000222333444666888:::<<<===>>>@@@AAABBBAAA@@@BBBCCCBBBBBBCCCCCCCCCBBB@@@???===<<<:::888666555555444333333222111///---,,,+++++++++******)))((((((((())))))))))))))))))))))))************)))))))))(((************************))))))******+++++++++++++++++++++******)))))))))++++++***************))))))))))))******)))))))))---,,,,,,++++++*********+++***)))(((((()))************************))))))))))))))))))))))))******))))))(((((((((((())))))(((((())))))******++++++))))))************))))))+++++++++***************(((((()))***+++,,,,,,---,,,+++***)))(((((((((((('''(((***++++++***)))(((************))))))))))))************************''''''(((((()))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,+++******************+++))))))*********+++++++++,,,,,,+++***))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))***+++,,,---...************************************************************)))))))))(((***************************)))))))))))))))******))))))))))))))))))))))))(((((())))))************(((((()))***+++,,,,,,,,,************************((()))))))))************,,,,,,++++++++++++,,,,,,************************(((***+++******+++---///...------,,,,,,++++++++++++************+++,,,,,,+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++,,,,,,,,,,,,++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++***************++++++,,,---......------))))))*********+++++++++))))))***++++++,,,------+++***))))))+++++++++***))))))***+++,,,------...)))***,,,......---,,,+++++++++++++++++++++++++++))))))******+++++++++,,,))))))*********+++++++++)))+++------+++***+++,,,************************+++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,*********+++++++++,,,,,,************+++******************************************************************++++++*********))))))*********++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,*********+++++++++++++++------......---+++)))(((---------...///222444555666777999;;;>>>@@@BBBCCCEEEFFFGGGGGGEEECCCCCCDDDAAAAAABBBBBBBBBAAA???>>>999888777555333222000000/////////...---,,,*********)))))))))((('''''''''))))))))))))))))))))))))************))))))))))))************************))))))***++++++++++++******************)))))))))************************))))))************))))))+++++++++++++++************)))((((((((()))+++,,,******+++++++++***)))(((''''''((())))))******+++***))))))(((((())))))***))))))))))))************))))))************)))))))))*********************(((((())))))***+++,,,,,,+++******)))))))))))))))((())))))***************++++++*********)))))))))************************&&&''''''(((((())))))*********))))))))))))((((((************************************))))))))))))+++***))))))))))))***+++)))************+++++++++,,,++++++*********++++++)))))))))************+++************************)))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---************************++++++++++++++++++++++++************))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))''''''((()))************)))))))))***+++++++++,,,***************+++++++++))))))))))))************+++***))))))(((((())))))***************************,,,,,,,,,+++,,,---///------------,,,,,,,,,,,,***************+++,,,,,,,,,,,,------------,,,,,,+++***)))***,,,...---,,,***++++++***))))))***,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))((((((,,,,,,------------,,,,,,)))************+++++++++)))))))))******++++++,,,+++***((()))***,,,++++++,,,,,,,,,,,,++++++++++++((()))+++,,,---,,,,,,+++************************))))))******+++,,,,,,,,,)))************+++++++++(((***,,,,,,+++***+++,,,******************************++++++++++++******)))))))))***++++++,,,,,,************++++++++++++))))))***++++++++++++***************************************************)))***++++++++++++***))))))************+++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))))))))***+++,,,++++++++++++++++++++++++,,,---///111000...+++)))000111222555777999;;;<<<<<<===???AAABBBDDDEEEEEEFFFHHHIIIHHHFFFDDDDDDDDD@@@@@@@@@@@@???===;;;999333444444333111///---++++++++++++++++++******)))'''''''''((((((((())))))))))))))))))))))))))))))************))))))))))))************************((()))***+++,,,++++++***))))))))))))************))))))))))))************((()))***++++++***)))((())))))******************)))(((''''''(((***,,,...***++++++++++++***)))(((((((((((()))))))))))))))*********))))))******************)))))))))))))))))))))************))))))((((((((())))))*********((((((((())))))*********)))))))))))))))******+++((((((((((((((()))************************++++++************************&&&&&&''''''((())))))***,,,,,,,,,++++++++++++***************************************))))))))))))***))))))(((((())))))***)))************+++++++++++++++*********+++,,,,,,))))))*********+++++++++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((()))************((((((************************++++++++++++++++++++++++************))))))))))))************************)))))))))))))))***++++++))))))))))))))))))))))))&&&'''((()))*********)))******************++++++))))))*********+++++++++))))))))))))************''''''&&&&&&&&&''''''(((************************,,,------,,,++++++---...,,,,,,,,,---------------***************++++++,,,------............------,,,+++***+++---.........)))+++,,,+++((((((***,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++***))))))(((,,,,,,,,,,,,+++***)))))))))************+++++++++))))))))))))))))))))))))+++***((((((***,,,,,,+++------,,,,,,,,,+++++++++(((((()))******+++,,,,,,))))))))))))))))))))))))))))))***++++++,,,------)))************+++++++++''')))++++++***)))***+++************************)))******************))))))))))))***++++++,,,,,,************++++++++++++((()))***+++,,,++++++***************************************************)))***++++++++++++***))))))************+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++222444666:::===???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEGGGIIIHHHFFFDDDDDDDDD>>>>>>>>>===;;;888555444000111111111000---+++)))))))))************))))))%%%%%%&&&'''(((******+++))))))))))))))))))))))))************))))))))))))************************((()))***+++,,,+++******(((((())))))******++++++)))))))))))))))*********((()))***++++++***)))((((((((())))))*********+++((('''''''''(((+++---///***+++,,,,,,+++***)))(((******))))))((((((''''''++++++************++++++++++++******))))))(((((())))))************))))))&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((()))***+++,,,((('''&&&&&&&&&((()))***(((((()))***+++,,,,,,---************************&&&&&&&&&'''((())))))***)))))))))(((((((((((('''************************''''''((()))***+++,,,,,,***)))(((''''''((()))***)))************+++++++++************+++,,,------))))))******++++++++++++++++++******************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))***++++++***(((%%%###************************++++++++++++++++++++++++************))))))))))))************************))))))((())))))***++++++))))))))))))))))))))))))%%%&&&((()))*********)))+++++++++***************))))))******++++++++++++))))))))))))************))))))))))))***+++,,,---************************,,,------,,,+++***,,,---,,,,,,,,,------.........*********)))***++++++,,,---......//////......------+++***+++---/////////+++---...---******,,,///++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++***************+++++++++***)))((('''&&&)))************+++++++++))))))))))))((((((((((((+++***((((((***,,,,,,,,,)))***++++++------...///(((((((((((()))***+++,,,************************))))))***+++,,,,,,------)))************+++++++++&&&(((******))))))***+++************************))))))************)))))))))))))))***++++++,,,,,,)))************+++++++++((()))***+++,,,,,,+++***************************************************)))***+++,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---*********************************++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++888:::<<>>@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@>>><<<;;;:::999888555222000///......,,,,,,+++***))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******++++++*********))))))))))))))))))))))))))))))))))))(((((())))))******++++++***&&&###$$$'''***)))&&&,,,+++)))''''''((()))***************************++++++***)))))))))))))))******))))))))))))******&&&'''((()))***))))))(((,,,***((()))+++,,,+++)))((((((((('''((())))))***+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))'''(((((()))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++,,,---++++++++++++************+++***)))(((((()))***+++***************+++++++++******++++++++++++******(((((())))))*********+++******************++++++)))******+++++++++******)))************+++++++++******)))))))))***++++++************************))))))))))))))))))))))))+++++++++*********)))))),,,+++)))((((((((()))***+++******)))((((((''''''))))))))))))))))))))))))*********))))))*********''')))******))))))***++++++***)))(((((()))***+++************************))))))))))))))))))))))))+++++++++************)))++++++,,,,,,,,,,,,,,,,,,***+++++++++++++++******------,,,+++++++++,,,,,,+++************)))))))))+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,+++******))))))******+++)))'''(((+++---,,,+++++++++,,,,,,,,,,,,++++++*********))))))*********+++++++++******)))))))))*********++++++++++++++++++++++++************)))***))))))))))))+++,,,---*********+++++++++,,,,,,***************++++++,,,++++++++++++*********)))+++---///...,,,+++,,,...,,,,,,,,,+++++++++************************************++++++++++++******+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,,,,++++++*********))))))*********))))))*********++++++++++++++++++*********))))))************************++++++++++++++++++++++++************************************************---,,,,,,,,,,,,,,,,,,---===>>>???@@@???>>>===<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999777666555333222000...,,,+++******)))******+++*********)))))))))))))))************(((((((((((((((((((((((()))))))))))))))******+++***************)))))))))))))))))))))))))))))))))((((((((()))******++++++***(((&&&(((+++,,,***(((((())))))******+++,,,,,,************************+++***))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))---,,,************(((&&&'''''''''''''''(((((()))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))************+++************)))))))))'''((())))))******))))))((())))))******))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,++++++++++++***++++++************+++++++++++++++***************))))))************))))))''''''((()))***+++,,,,,,++++++******************(((((()))++++++,,,,,,,,,)))************+++++++++,,,++++++************+++++++++++++++++++++++++++************************++++++*********)))))))))+++***))))))((()))))))))*********))))))(((((('''))))))))))))))))))))))))***))))))(((((())))))***((()))******))))))***+++******))))))))))))************++++++,,,---------))))))))))))))))))))))))+++++++++************))))))***+++,,,------,,,+++++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---...---,,,+++***)))((('''+++,,,---,,,+++***+++,,,------------------------******++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++,,,+++******))))))*********))))))***,,,,,,***)))******++++++++++++*********))))))(((((())))))************)))))))))))))))++++++*********)))))))))+++++++++************)))))))))))))))***+++,,,---*********++++++++++++,,,************++++++++++++++++++++++++************)))***,,,+++***)))***+++,,,,,,,,,++++++++++++*********************************++++++++++++******+++++++++++++++++++++++++++++++++***************,,,,,,,,,------,,,,,,,,,+++******))))))******+++***************++++++++++++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,>>>>>>>>>>>>===;;;999888888777777666555444333333333333333333333222111111...---,,,+++)))((((((''''''(((***+++++++++***)))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))(((((()))******++++++,,,+++))))))+++------,,,)))$$$&&&''')))******))))))******************************)))))))))))))))***))))))************))))))'''(((((())))))))))))))),,,,,,+++***))))))((('''(((''''''''''''((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))******++++++++++++((((((((((((((((((((((((((()))))))))************************))))))))))))(((((()))************))))))))))))******)))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((***************++++++,,,,,,,,,+++++++++*********************************,,,+++++++++***)))))))))(((((())))))))))))(((((('''(((((()))******+++++++++++++++***************((()))***+++++++++++++++))))))*********+++++++++------,,,+++*********+++++++++++++++++++++++++++***************+++++++++************))))))))))))******))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((()))******)))((()))+++***))))))))))))))))))*********++++++,,,---......))))))))))))))))))))))))+++++++++*********))))))%%%&&&(((***++++++***)))++++++,,,---------,,,,,,+++*********+++,,,------000//////...---,,,+++***+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++---......//////,,,+++******))))))************+++,,,,,,+++)))((())))))************))))))))))))(((((((((((())))))******************))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))******++++++,,,************++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++((()))))))))((())))))***++++++++++++++++++++++++******************************++++++++++++******************************************************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))<<<<<<;;;:::888666555444222222111111000///......------............------+++++++++***))))))((('''&&&''')))***++++++***)))((()))))))))************************************)))))))))))))))******+++***************+++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,'''''''''((()))***((('''%%%&&&((())))))((('''&&&))))))))))))))))))))))))***)))))))))))))))******((()))************)))(((((((((((((((((())))))***)))******)))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((())))))***+++,,,++++++++++++******))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((())))))***************))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++++++++++++++*********))))))))))))((())))))))))))))))))(((,,,+++++++++***)))))))))((((((((())))))(((((((((******))))))))))))))))))************************+++++++++++++++***)))((())))))*********+++++++++------,,,+++*********+++++++++++++++++++++++++++))))))******++++++++++++*********)))))))))(((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++***)))((()))***)))))))))******)))))))))((())))))***+++,,,------))))))))))))))))))))))))+++++++++*********))))))%%%&&&''')))******))))))***+++,,,---------------************++++++,,,---------------------------+++,,,---,,,***)))***+++******************************++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,...///000000000,,,+++******))))))******)))***,,,,,,+++***))))))((())))))******))))))((())))))(((((((((((())))))++++++++++++++++++++++++'''(((((()))******+++++++++++++++*********)))))))))*********++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,+++***+++++++++++++++++++++,,,,,,+++******+++,,,------++++++++++++++++++++++++******************************++++++++++++************************************************************++++++++++++******...------,,,,,,------...************************************************************************++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))777666555444222111000000/////////......---------******+++,,,,,,++++++************+++******)))((('''(((((()))************))))))))))))************************************)))))))))))))))******+++*********+++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))************((()))*********)))(((''')))))))))))))))))))))))))))))))))))))))******+++((()))***++++++***)))(((((((((((((((((()))******&&&((())))))((((((***+++)))))))))))))))***++++++((((((((((((((()))))))))************************))))))))))))))))))))))))((((((((()))***+++,,,---,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***((()))******++++++******)))******++++++******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++***************)))))))))(((((((((((())))))))))))((((((+++++++++***************(((((())))))))))))((((((************))))))(((((())))))*********+++++++++,,,,,,,,,++++++)))(((((()))************+++++++++,,,++++++************+++++++++++++++++++++++++++(((((())))))***+++++++++******)))))))))((((((((((((((()))************)))************************))))))))))))))))))))))))***))))))(((((())))))***)))***+++***)))((()))***))))))************))))))(((((())))))******++++++))))))))))))))))))))))))+++++++++************)))(((((())))))******++++++)))***+++,,,,,,------,,,+++************++++++,,,((())))))***+++,,,,,,---+++,,,---,,,+++***+++,,,******************************++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,---...///,,,+++******))))))******(((***,,,,,,***)))***+++))))))************))))))***))))))(((((())))))***+++++++++++++++,,,,,,,,,''''''((()))***+++,,,---+++++++++************))))))******+++++++++******)))))))))************++++++,,,---------,,,******++++++++++++,,,,,,,,,,,,+++)))'''(((***,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********************************************+++++++++)))******++++++******)))...------,,,,,,------...+++++++++******************************+++++++++************************************************************************)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,000000///...------------++++++++++++++++++++++++*********++++++***))))))((()))***+++++++++***)))))))))((((((((())))))***))))))))))))************************************)))))))))))))))******+++*********++++++,,,,,,,,,))))))))))))))))))))))))'''''''''((())))))******,,,,,,,,,+++++++++---///)))******++++++*********)))))))))))))))))))))))))))))))))))))))***++++++((()))***++++++***)))((()))(((((('''((()))***+++&&&(((***)))(((''')))+++((((((((((((((()))******(((((()))))))))*********************************))))))))))))))))))))))))((((((((()))***+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))******))))))***++++++++++++***)))******++++++******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))+++++++++*********))))))((()))************)))(((***************+++++++++((())))))******))))))((()))))))))))))))*********(((((()))***+++,,,,,,---******+++++++++******))))))************+++++++++******)))))))))***++++++************************''''''((())))))***++++++***)))))))))(((((((((((('''((()))***+++******)))************************))))))))))))))))))))))))*********))))))*********)))***+++***((((((((()))((()))***++++++***)))((()))))))))***************))))))))))))))))))))))))+++++++++************)))***)))(((''''''(((***+++((()))***+++,,,,,,,,,,,,,,,+++******************(((((())))))***++++++,,,+++,,,------,,,,,,---...******************************++++++++++++******---,,,,,,++++++,,,,,,---************************))))))(((((()))+++,,,---,,,+++******))))))******(((***+++***))))))+++...)))******++++++******)))*********))))))*********)))*********++++++++++++)))*********++++++,,,,,,+++++++++************))))))***++++++++++++***)))))))))))))))************+++,,,---...---,,,***)))+++++++++,,,,,,,,,------)))&&&$$$$$$'''***************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))*********+++++++++************************++++++++++++++++++++++++************************************************---,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++'''''''''(((((((((((((((*********+++******)))((('''(((***+++++++++***)))***)))(((''''''((()))***))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++*********++++++,,,,,,,,,))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((******)))''''''(((+++---((((((((())))))***++++++))))))))))))))))))))))))))))))((())))))***++++++''')))***++++++***)))''')))((('''''''''(((***+++''')))+++***'''&&&(((***'''''''''''''''((())))))))))))******+++++++++,,,************************))))))))))))))))))))))))((((((((()))***,,,---...''''''(((((())))))******))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))***++++++++++++*********++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******))),,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))))))))******+++++++++,,,))))))************))))))''''''((()))***+++,,,,,,''''''(((***+++,,,---...((()))***+++++++++++++++)))************+++++++++)))((((((((()))***++++++))))))))))))))))))))))))&&&''''''((()))*********))))))))))))(((((((((((('''((()))+++++++++***)))******************++++++))))))))))))))))))))))))++++++************++++++***++++++***((((((((()))((()))***++++++***)))(((++++++******************))))))))))))))))))))))))+++++++++************)))***(((&&&$$$$$$%%%''')))'''((()))***+++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,+++,,,------------...///++++++++++++++++++++++++******++++++++++++******---,,,,,,++++++,,,,,,---************************+++***)))((((((***---...,,,++++++***)))*********((()))+++***((())),,,000******++++++++++++******++++++************++++++(((((())))))*********+++,,,,,,,,,++++++++++++***+++++++++************))))))***+++,,,,,,+++))))))))))))))))))************+++,,,.........,,,***)))+++++++++,,,,,,---------,,,)))&&&'''***---------*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,------,,,,,,++++++******************+++++++++++++++******))))))))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,+++)))((((((''''''((((((((((((((((((((((((************++++++++++++))))))************)))))))))))))))))))))))))))))))))'''%%%######$$$'''((((((((())))))***,,,---...+++***((('''''')))+++,,,))))))*********+++++++++,,,+++***))))))***+++,,,''''''(((((())))))******))))))************))))))(((((((((((((((''''''''')))))))))))))))***+++++++++***)))((((((''''''(((&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((())))))************))))))))))))************)))))))))))))))))))))******+++,,,+++))))))***+++***)))******++++++***)))'''&&&''''''(((((())))))************)))))))))))))))***,,,***)))(((((()))***,,,******))))))(((((('''''''''***,,,+++)))'''(((***,,,***&&& %%%***((()))++++++******+++,,,((((((((()))******++++++*********)))))))))))))))+++++++++*********))))))))))))(((((((((((())))))************************++++++************++++++''''''(((******+++++++++++++++++++++++++++++++++---------,,,+++***)))))))))******)))'''&&&'''(((************************+++,,,,,,+++)))((()))***))))))************))))))))))))))))))))))))))))))))))))*********+++++++++***************)))((((((***)))((((((((()))+++,,,******))))))((((((''''''((((((((((((((((((((((((*********)))))))))))))))***************+++++++++))))))))))))************---***%%%!!! """&&&)))))))))))))))))))))))))))++++++,,,------......///---------,,,,,,+++++++++------,,,++++++,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,------++++++,,,---((((((((()))******++++++************************///)))'''+++...+++((((((---,,,***)))))))))***+++***)))(((''''''((()))***%%%&&&'''((()))***+++,,,+++,,,---,,,***)))***+++************************---,,,,,,+++*********++++++*********))))))((((((+++++++++***************++++++++++++++++++++++++******+++++++++******)))++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---...---+++***)))***++++++******++++++++++++******------,,,++++++***))))))+++,,,,,,------,,,,,,+++,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))************)))))))))))))))))))))))))))))),,,***(((&&&&&&(((***+++''''''''''''((()))***+++...,,,***)))((()))***+++))))))*********+++++++++***)))(((''''''((())))))(((((((((((())))))******))))))************)))))))))))))))))))))))))))))))))(((((((((((()))***+++))))))((((((((())))))***))))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))))))))************)))))))))))))))))))))******++++++)))(((((()))******))),,,,,,,,,,,,+++***))))))'''((((((((()))))))))*********)))))))))))))))***((('''&&&%%%%%%&&&'''(((***)))))))))((((((((('''((()))++++++)))))))))))),,,,,,+++(((%%%%%%(((,,,(((***++++++***)))***+++******))))))))))))))))))************))))))))))))+++++++++*********))))))******))))))))))))******************************))))))(((''''''((())))))'''((()))******++++++++++++++++++++++++++++++++++++******))))))((((((((()))***+++***((('''((()))***************************+++,,,+++))))))***+++))))))************))))))))))))))))))))))))))))))))))))*********+++++++++***************)))((((((***)))((((((((()))++++++******))))))((((((((((((************************)))))))))))))))*********++++++******************(((((()))))))))*********---+++)))((('''((()))***))))))))))))))))))))))))...------------,,,,,,,,,---,,,,,,,,,++++++++++++++++++***))))))***++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************)))************++++++++++++,,,---,,,+++***+++---))))))************++++++************************))),,,...---***((()))+++,,,++++++***))))))*********)))(((((((((((()))***&&&''''''((()))***++++++***+++,,,+++)))((()))***************************---,,,,,,+++*********+++************)))))))))(((***************+++++++++++++++++++++++++++++++++)))******+++++++++******))))))***++++++++++++***************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********)))))))))((((((***************************++++++,,,,,,++++++***,,,+++***))))))***+++,,,+++******))))))******+++---,,,++++++******++++++******++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))))))))******((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))************)))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))///...,,,***)))))))))******************++++++++++++***)))(((((((((((((((((((((((())))))))))))***))))))************))))))************************((((((''''''(((((())))))(((((((((((()))***++++++++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))))))))************)))))))))))))))))))))******+++)))'''&&&''')))******)))---,,,++++++************(((((((((((()))))))))))))))))))))(((((())))))***''''''%%%%%%%%%%%%''''''))))))))))))(((((((((((())))))))))))++++++)))(((&&&(((******((('''(((((()))***,,,+++***))))))***++++++***))))))(((''''''************************+++************)))))))))++++++************++++++***************************((('''%%%%%%'''(((***'''((()))******+++******************************)))))))))))))))))))))))))))+++++++++)))((()))***************************)))***++++++***)))***,,,))))))************)))))))))))))))))))))))))))))))))))))))************+++)))************))))))((()))))))))((()))******+++***))))))))))))(((((((((************************(((((())))))******++++++,,,+++++++++***)))))))))(((((((((((())))))))))))***+++,,,------,,,******))))))))))))))))))))))))000///...---,,,+++***)))+++++++++++++++*********+++******))))))******+++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************)))************+++++++++***+++,,,+++*********,,,,,,,,,++++++++++++******************************)))555:::000''''''++++++***++++++++++++***))))))***))))))(((((())))))***((((((((()))))))))******)))***+++***(((((((((***************************,,,,,,++++++++++++++++++************))))))))))))))))))******++++++,,,,,,************************((()))***+++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))************************)))******++++++******)))++++++************+++++++++******))))))******+++++++++,,,,,,,,,+++************++++++++++++******))))))******+++,,,------++++++,,,,,,,,,,,,++++++))))))(((((()))***++++++))))))))))))))))))))))))'''''''''(((((((((((()))))))))************))))))))))))))))))))))))))))))''''''&&&%%%%%%&&&((())),,,,,,+++***))))))******,,,,,,***))))))))))))***************************------,,,+++************))))))))))))))))))))))))))))))************)))))))))))))))***************((((((''''''''''''(((((())))))(((((()))******+++******)))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))************))))))))))))************)))))))))))))))))))))******+++((('''&&&''')))++++++++++++***)))'''''''''((()))(((((((((((()))))))))))))))(((((((((((())))))******)))(((((((((((()))***))))))))))))((((((((((((***((('''(((,,,,,,***'''$$$&&&'''((((((((((((''')))***++++++)))(((((()))******))))))(((((((((((()))***************++++++************))))))))))))+++******))))))******+++************************,,,***(((''''''(((***,,,(((((()))***************))))))))))))))))))))))))************++++++++++++***+++,,,+++***)))***+++************************((()))++++++******+++---))))))************))))))))))))))))))))))))))))))))))))))))))************))))))************)))((()))))))))))))))******+++))))))))))))))))))))))))************************''''''((()))***++++++,,,,,,,,,,,,+++***)))((((((''''''((((((((()))))))))''')))***,,,,,,+++)))((())))))))))))))))))))))))///......---,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++)))***++++++))))))***+++......---,,,,,,+++******************************...===AAA222'''***,,,))))))***+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***************************+++++++++,,,+++++++++************)))))))))))))))))))))******+++,,,------))))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++,,,------------,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,------,,,***)))******++++++++++++******)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++(((((((((((()))***+++,,,************************((())))))))))))*********))))))************))))))******************************))))))***+++,,,------,,,+++***))))))))))))((((((((((((((()))******************************,,,,,,,,,,,,++++++******************))))))))))))))))))************))))))((((((((())))))*********((((((''''''''''''((((((++++++***)))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))))))))************)))))))))))))))))))))******+++)))((('''(((***,,,,,,,,,***)))((('''''''''((()))))))))))))))((((((((((((((((((''''''((()))******+++******************+++(((((((((((())))))))))))***((('''(((,,,---+++((())))))((((((***+++,,,,,,((()))++++++)))(((((()))''''''(((((())))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++((())))))************)))))))))))))))))))))))))))******************++++++)))***++++++***)))***,,,************************((()))++++++******+++---))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))((()))))))))************))))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,,,,+++***)))(((((((((((((((((()))))))))))))))))))))))))))))))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))***++++++))))))***+++///......---,,,+++******************************---999:::...(((......'''))))))+++,,,,,,+++***)))))))))************))))))************))))))))))))***+++,,,+++******+++,,,***************************++++++,,,,,,,,,+++***))))))))))))))))))******))))))***+++,,,------...))))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---)))***,,,------,,,+++*********++++++++++++*********************************++++++,,,,,,++++++***))))))(((((()))***++++++************************(((((((((((())))))))))))))))))************))))))************************))))))))))))***++++++,,,******)))(((''''''((((((%%%&&&&&&'''((()))******+++++++++***************))))))***++++++******)))+++************)))))))))))))))************))))))''''''((())))))*********))))))((((((''''''((((((,,,,,,+++***))))))))))))%%%%%%&&&&&&''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***))))))************))))))))))))************)))))))))))))))))))))******++++++)))((()))+++,,,,,,++++++******))))))*********))))))))))))((((((((((((''''''''''''((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))+++,,,+++)))+++(((&&&&&&(((***++++++&&&(((******)))))))))***&&&&&&'''(((((()))******))))))******+++,,,,,,,,,(((((()))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************************((((((((((((((((((((((((((()))+++***))))))***+++************************)))***++++++***)))***,,,))))))************))))))))))))))))))))))))))))))***)))))))))))))))((((((((())))))************)))(((((()))************))))))))))))************+++(((((((((((((((((((((((((((((())))))******++++++,,,+++++++++***)))))))))))))))))))))************,,,+++***)))))))))++++++)))))))))))))))))))))))))))******+++,,,------...*********+++++++++++++++)))******++++++******)))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------)))************+++++++++***+++,,,+++*********,,,......---,,,,,,+++******************************&&&---...))))))......((())))))***++++++++++++***)))******++++++******)))*********************)))***+++,,,,,,+++***,,,---************************)))***+++,,,---,,,+++***))))))))))))******************++++++,,,,,,------************************((()))***+++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********************************,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******))))))******+++******+++,,,,,,,,,++++++******++++++++++++************************))))))******++++++++++++*********)))))))))))))))******((((((((((((((((((((((((((((((((()))))))))******))))))************))))))************************&&&''''''(((((()))******))))))((((((((((((((()))''''''((()))))))))))))))+++++++++*********))))))'''(((***++++++++++++***+++++++++*********))))))))))))************))))))(((((()))******+++,,,,,,+++***)))(((((((((((()))++++++******)))*********((((((''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***))))))************))))))))))))************)))))))))))))))))))))******++++++)))((((((***+++******))))))***************)))***)))))))))(((((((((''''''&&&&&&'''''')))******(((((())))))))))))(((((('''((((((((()))))))))***&&&(((***************+++***(((%%%&&&((())))))((($$$'''))))))))))))***+++''''''(((((((((((((((((())))))***++++++,,,------(((((((((((())))))*********))))))))))))))))))***))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))++++++++++++++++++++++++))))))((((((''''''&&&&&&'''(((***)))((((((***+++***************************+++,,,+++))))))***+++))))))************))))))))))))))))))))))))))))))******))))))(((((((((((((((((()))***************'''((()))***+++******)))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********++++++******************************++++++++++++,,,,,,+++******)))******)))))))))))))))))))))))))))******+++,,,,,,------++++++++++++,,,,,,,,,---)))***++++++++++++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,---,,,+++***+++---------,,,,,,++++++******************************&&&'''))))))))))))************))))))***++++++,,,)))***++++++++++++***)))*********************+++(((***++++++******+++,,,************************(((***+++------,,,+++***((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******))))))***++++++++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********************************++++++,,,,,,,,,,,,++++++++++++,,,------,,,+++++++++******))))))******+++++++++******++++++,,,---******++++++++++++******(((((())))))******++++++******++++++++++++************))))))))))))******''''''''''''''''''''''''************++++++++++++))))))************))))))************************)))******+++,,,---------++++++************++++++))))))*********))))))(((++++++++++++******))))))((()))+++---.........---++++++++++++******))))))))))))************))))))))))))***+++,,,,,,------++++++***)))))))))))))))))))))))))))***+++,,,---+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******))))))************))))))))))))************)))))))))))))))))))))******++++++)))''''''((())))))(((&&&'''((())))))((('''&&&******))))))((((((((('''&&&&&&&&&'''''')))******))))))************))))))'''((((((((())))))******%%%(((++++++)))(((***---...,,,***+++......,,,***###&&&((())))))***+++,,,)))))))))(((''''''&&&&&&))))))***+++,,,,,,------'''((((((((())))))******++++++************++++++))))))))))))))))))))))))***+++---......---+++***))))))*********))))))(((++++++++++++++++++++++++,,,++++++***)))(((((('''&&&((())))))(((((()))+++************************+++,,,,,,+++)))((()))***))))))************))))))))))))))))))))))))))))))******))))))((((((((('''(((((()))***************'''((()))++++++******)))))))))******++++++++++++*********************************)))))))))))))))***************+++++++++******+++++++++,,,,,,,,,***+++++++++***((('''&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,---......---,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,------++++++,,,---,,,,,,++++++++++++******************************+++***,,,...+++%%%&&&++++++***)))))))))***,,,---)))***+++,,,,,,+++***)))))))))*********+++++++++''')))******))))))***,,,************************((()))+++---------+++***(((((())))))*********+++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))++++++,,,------------,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,******************************++++++++++++******++++++------------++++++---,,,,,,,,,,,,,,,,,,---++++++***)))***+++---...******++++++++++++******&&&&&&''')))***,,,------******++++++++++++******))))))))))))))))))))))))))))))))))))******************))))))))))))******************++++++++++++))))))))))))))))))))))))))))))***+++,,,...///000------+++***)))'''&&&&&&***************)))(((((()))((('''&&&&&&'''((())),,,+++)))((('''(((***+++,,,,,,+++***)))(((''''''++++++******))))))((((((%%%''')))***+++***((('''))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******)))(((((((((((((((++++++)))(((''''''''''''(((((())))))******+++++++++***)))(((((()))***++++++*********))))))((((((&&&(((***+++,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))((((((((((((###%%%'''***++++++******(((((((((((((((((((((((())))))************)))))),,,,,,++++++******)))))))))*********++++++++++++(((((()))***************)))************+++++++++))))))))))))))))))))))))++++++******))))))((((((,,,,,,+++***)))))))))******+++,,,---,,,+++***)))***)))((((((((()))+++,,,+++++++++*********))))))(((((()))***++++++,,,,,,*********))))))))))))(((************************))))))))))))************)))************+++++++++)))******++++++******)))))))))************))))))************************++++++************************))))))***+++,,,,,,---+++)))***,,,---,,,)))++++++,,,,,,,,,---------...---+++)))(((((())))))******++++++++++++******(((((()))***************......---+++(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((***)))((((((((()))+++,,,))))))************))))))***)))))))))((((((''''''******++++++++++++******)))************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************---,,,,,,,,,,,,---.........---,,,+++***((('''''')))************+++++++++************************,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''))),,,---,,,***,,,,,,,,,++++++*********)))***,,,------,,,***)))***************)))((('''***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))***++++++++++++***************************++++++++++++++++++++++++************))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,---...,,,,,,++++++***)))))))))&&&&&&((()))***+++++++++)))((((((''''''(((((()))+++***(((''''''(((***+++++++++******)))(((((((((*********)))))))))))))))((()))+++,,,,,,,,,+++***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******)))(((((((((((((((++++++)))(((((('''''''''((((((((((((((()))))))))***)))(((((((((((()))************)))))))))((((((((()))***+++,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))(((((((((((('''(((***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))*********++++++(((((()))***************)))************+++++++++************************,,,,,,***)))'''%%%$$$###++++++******)))************+++++++++******))))))***)))))))))******+++++++++++++++*********))))))'''(((((()))******+++++++++++++++*********))))))''''''''''''''''''''''''******))))))((((((''''''(((((()))))))))*********+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********************************************************))))))***++++++,,,---+++)))***,,,---,,,***++++++++++++,,,,,,,,,---,,,+++***))))))******+++******++++++++++++******))))))***+++++++++++++++,,,------+++***)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))((()))***+++,,,)))******++++++******)))*********)))))))))((((((******++++++++++++******)))************+++++++++)))******************)))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************+++++++++++++++,,,------,,,,,,++++++******)))))))))************+++++++++************************+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,---+++***,,,,,,,,,+++++++++******+++******************+++))))))***++++++******************++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++++++++++++++************************+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++%%%&&&'''((()))*********((())))))******))))))(((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((+++***))))))(((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))******))))))))))))((((((+++*********++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))*********++++++++++++************************))))))************))))))%%%%%%&&&''''''((())))))((((((((()))))))))******(((((()))***************)))************+++++++++++++++++++++++++++++++++,,,+++***)))'''&&&%%%$$$*********)))******+++++++++***))))))(((((())))))******++++++,,,,,,,,,++++++++++++***************'''''''''((())))))******************)))))))))(((************************+++***)))((('''&&&%%%%%%'''((((((((())))))))))))++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++************************************************************)))******+++,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,***************+++,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++***+++---,,,+++***++++++------,,,,,,+++++++++***++++++++++++++++++++++++***))))))))))))***++++++***++++++,,,,,,++++++***+++++++++************)))******++++++++++++******)))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************)))************+++++++++***************************************+++,,,,,,*********+++++++++++++++)))************+++++++++************************++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++,,,+++***,,,,,,,,,++++++++++++***,,,+++)))'''''')))+++,,,((()))***+++,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,++++++++++++***)))******+++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++******))))))))))))))))))))))))((()))))))))******************))))))))))))******)))*********++++++++++++))))))))))))))))))))))))***))))))((((((((())))))************************(((((((((((((((''''''&&&((()))***++++++***)))((()))((('''''''''((()))***(((((())))))************(((((())))))******++++++))))))((((((((()))***+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******)))(((((()))))))))))))))(((((('''''''''((((((''''''''''''(((((())))))))))))))))))((((((+++***)))((((((***,,,---(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((()))***************))))))*********+++++++++++++++++++++++++++++++++******************++++++***)))))))))***+++,,,,,,,,,+++***(((((()))*********+++,,,---...---,,,+++************************((((((((()))))))))******))))))((((((((('''''''''+++++++++++++++++++++++++++******)))((('''''''''((((((((()))))))))******))))))************))))))(((((())))))))))))((((((***************************************++++++++++++***************+++++++++++++++++++++,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++************++++++,,,++++++***'''***,,,---,,,++++++,,,------,,,,,,+++*********)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******))))))*********++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++***************************************+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,++++++*********)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,***+++,,,,,,---------,,,))))))***+++,,,------...++++++++++++++++++++++++)))***++++++,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))******************))))))))))))******)))*********++++++++++++************************++++++***)))))))))***************)))((((((''''''(((((((((((((((''''''&&&((()))***++++++***)))(((((((((((((((((()))******((((((((()))******++++++(((((())))))******++++++)))))))))((()))******+++************************))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))))))))************))))))(((((((((''''''((((((((((((''''''(((((((((((((((((())))))***)))'''&&&&&&(((***,,,(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))'''((((((((()))))))))******)))(((((('''((((((((((((((((((((((((((((((((())))))************))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((()))***************))))))*********+++++++++************************))))))******++++++,,,,,,***)))))))))***+++,,,,,,---,,,+++***)))***++++++***+++,,,......---,,,,,,************************))))))***************+++******)))))))))(((((((((((((((((((((((((((((((((************************)))))))))*********++++++((())))))******))))))(((((((((((())))))((((((((())))))))))))))))))))))))))))))*********+++++++++++++++***************+++++++++,,,+++++++++++++++******+++++++++,,,,,,,,,---------,,,+++***))))))******++++++++++++******)))***************))))))'''))),,,---,,,+++,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))*********++++++++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,******++++++++++++******))))))*********++++++++++++++++++,,,,,,+++++++++************************((()))))))))************))))))*********+++++++++************************+++++++++++++++,,,------------,,,,,,+++*********))))))*********+++++++++************************------,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++************++++++++++++++++++++++++++++++,,,------,,,++++++---------------,,,++++++))))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((())))))))))))************************,,,++++++*********++++++******)))(((''''''&&&&&&%%%&&&'''((()))*********((())))))******))))))((((((((())))))******++++++(((((())))))*********+++))))))))))))************+++++++++,,,,,,,,,,,,---************************))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***+++******))))))*********************))))))))))))'''(((((())))))(((((('''''''''(((((((((((()))))))))((('''&&&&&&''')))+++(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******''''''(((((())))))******+++++++++***************''''''''''''''''''''''''))))))************))))))))))))(((''''''&&&%%%%%%((((((((()))))))))******(((((()))***************)))************+++++++++))))))))))))))))))))))))*********))))))(((((((((*********)))******++++++---,,,,,,+++++++++++++++++++++,,,,,,---------,,,***************+++++++++***************+++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,************++++++++++++******++++++++++++******)))******++++++******))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++******)))************+++,,,,,,******+++,,,++++++,,,,,,,,,---------.........---,,,***)))(((******++++++++++++******)))************)))(((((((((***,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,******++++++++++++******)))************+++++++++******++++++++++++******************************))))))))))))************)))************+++++++++************************+++++++++++++++,,,------...------,,,+++******))))))************+++++++++************************,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,+++)))))))))+++***++++++++++++,,,,,,,,,***,,,...//////...,,,***------------,,,+++***)))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((())))))))))))************************++++++*********++++++,,,)))))))))(((((((((((((((&&&&&&((()))***+++++++++)))((((((''''''(((((()))((()))***++++++,,,,,,,,,)))))))))))))))******************)))))))))))))))***+++,,,---------,,,,,,************************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((()))******+++******))))))***++++++((((((((()))))))))))))))(((((()))******)))(((((('''''''''((((((((()))))))))((('''''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((()))*********))))))+++,,,,,,+++***)))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))))))))*********++++++(((((()))***************)))************+++++++++******************************))))))))))))))))))++++++******)))*********+++++++++++++++***))))))+++++++++++++++,,,,,,---))))))*********+++++++++***************)))))))))++++++++++++************+++++++++++++++++++++++++++++++++***************))))))))))))******************++++++++++++******))))))************))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,++++++***))))))*********+++---,,,***)))+++---,,,,,,---------.........,,,,,,---------,,,***)))******++++++++++++*********+++++++++******)))(((***+++,,,+++******,,,---)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,******++++++++++++******)))************+++++++++)))******************)))************************))))))))))))************)))************+++++++++***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************++++++++++++******+++++++++,,,,,,,,,***************************+++---+++)))((()))+++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,+++***,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))******************))))))))))))******************++++++++++++***************************************+++,,,,,,'''(((((()))***+++++++++***************)))(((((()))((('''&&&&&&'''((()))((()))***,,,,,,---------******))))))))))))))))))++++++******))))))((((((''')))+++,,,,,,,,,***)))************************(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******+++***************++++++&&&'''''''''(((((())))))((()))***++++++***)))(((&&&'''''''''(((((()))))))))))))))))))))******+++************************))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++%%%''')))***+++***((('''))))))))))))))))))))))))))))))************))))))))))))******++++++,,,,,,************++++++++++++(((((()))***************)))************+++++++++++++++++++++++++++++++++((())))))+++,,,---...///,,,,,,+++***)))))))))***)))***+++++++++***(((''',,,+++***)))***+++,,,---))))))******++++++++++++))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((,,,,,,+++***)))(((''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,+++***))))))******))),,,---,,,***)))+++------------.........//////***+++,,,---...---,,,+++******++++++++++++******,,,,,,,,,,,,,,,+++***))),,,,,,,,,***))))))+++...(((((()))***+++,,,,,,---************************)))***+++,,,---,,,++++++***++++++,,,,,,++++++***)))))))))******+++++++++******++++++++++++******)))************+++++++++))))))************))))))************************))))))))))))************)))************+++++++++************************)))))))))))))))******+++******+++,,,,,,---......)))************+++++++++************************(((((())))))******++++++******+++++++++,,,,,,,,,***************************,,,---,,,)))''')))+++*********++++++,,,,,,,,,---,,,***))))))***,,,---))))))***+++,,,,,,,,,,,,------,,,++++++******)))*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********************************************************+++*********))))))((((((***,,,,,,+++)))((()))***,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********************++++++++++++))))))******+++++++++,,,,,,+++******))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((('''&&&&&&''')))+++---+++++++++*********))))))(((((())))))))))))((((((******))))))))))))******,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++***)))((((((((((((((((((((((((((((((************************%%%&&&&&&'''((()))))))))************************'''''''''((()))+++,,,---++++++***)))((('''&&&&&&*********))))))))))))))))))***+++------,,,+++++++++***)))(((((()))***+++***************)))(((''''''((()))))))))(((&&&%%%***)))'''%%%&&&(((***,,,,,,,,,,,,++++++)))(((((())))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,+++*********+++)))************+++++++++,,,+++++++++***))))))))),,,+++++++++***)))))))))******))))))***+++,,,,,,))))))))))))))))))******+++***)))***++++++***)))+++***)))(((((()))***+++...,,,+++))))))***,,,---******))))))))))))******))))))))))))))))))))))))++++++******************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***+++,,,************************************************************************---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,---------,,,+++***)))(((************************,,,+++++++++***)))))))))(((((()))***++++++,,,,,,(((***+++,,,,,,)))'''%%%******++++++++++++******+++***)))))))))***,,,---,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,,,,++++++***)))(((''''''---,,,,,,+++*********+++******++++++++++++******((()))******)))((()))+++))))))*********+++++++++---,,,***)))((()))******,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++,,,,,,,,,,,,+++******,,,+++++++++***)))))))))++++++++++++++++++++++++---,,,,,,+++*********+++(((((((((((())))))))))))333000---+++******)))((()))((('''(((***+++,,,+++)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***+++,,,+++)))((()))************)))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))+++++++++***************,,,+++******))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''')))+++,,,+++++++++*********))))))(((((())))))))))))((((((******))))))))))))******,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))(((((())))))))))))))))))))))))************************(((((()))******+++,,,,,,))))))))))))))))))))))))+++***************++++++*********)))((((((''''''***))))))))))))))))))))))))******+++++++++++++++******))))))))))))******)))************))))))((())))))******)))(((((('''***)))((('''((()))+++,,,((())))))*********)))))))))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++******)))))))))***)))************+++++++++++++++++++++************+++++++++******************)))((((((''''''''''''&&&'''((()))******))))))+++***)))***++++++***)))+++***)))(((((()))***+++))))))(((''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++)))((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++******)))+++++++++***************+++++++++***************((())))))***++++++,,,,,,(((***,,,......,,,+++)))******++++++++++++************))))))******+++,,,)))))))))(((((((((''''''((()))***+++++++++******+++++++++******))))))(((---,,,,,,+++*********+++*********++++++*********)))***+++***)))((()))******+++++++++,,,,,,,,,,,,,,,,,,+++***************,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++************************+++,,,,,,,,,,,,+++******++++++++++++************,,,,,,++++++++++++++++++---,,,++++++******++++++))))))*********+++++++++111...,,,***+++++++++******((('''(((***,,,,,,,,,))))))))))))))))))))))))+++++++++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))***+++++++++)))((()))******))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((()))))))))))),,,,,,++++++***))))))))),,,+++******))))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))+++,,,+++++++++***************((())))))******))))))(((******))))))))))))******+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))******+++,,,,,,,,,((((((((((((((((((((((((...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))***++++++))))))************))))))((())))))************)))+++******)))))))))))))))))))))*********+++++++++&&&&&&'''))))))******************++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---++++++***************)))+++***))))))((())))))))))))************+++++++++*********+++++++++++++++***************+++++++++,,,,,,+++******+++++++++&&&'''((()))***))))))(((+++***)))***++++++***)))******))))))))))))******'''''''''(((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---/////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***))))))***************************---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,++++++***++++++++++++******))))))***************+++++++++)))))))))***++++++,,,,,,''')))+++---...---,,,+++******++++++++++++******))))))***+++++++++++++++((((((((('''''''''''''''((()))******++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++***************************+++,,,+++)))((((((***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***************+++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++******++++++++++++,,,,,,,,,---------///---+++***+++,,,,,,,,,+++***))))))+++------,,,))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***+++***)))((()))***++++++++++++************(((((((((((())))))))))))))))))))))))))))))))))))************************+++*********))))))(((((()))*********++++++++++++++++++******************,,,+++******))))))******++++++++++++*********)))++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++******)))******+++************************)))))))))******)))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))************************(((((())))))************))))))))))))))))))))))))---,,,+++***)))((((((((((((((()))))))))*********)))))))))))))))************)))((((((((()))+++,,,((()))***++++++***)))((('''((()))***************+++***)))(((((((((******)))***+++,,,,,,,,,++++++&&&'''((()))*********************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++******)))))))))******))))))*********+++++++++*********++++++,,,,,,,,,)))))))))***+++++++++,,,*********+++---///000111,,,+++***((((((((())))))+++***)))***++++++***)))***))))))))))))))))))***'''(((***,,,,,,+++***))))))((((((''''''(((((()))))))))))))))))))))))))))***************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,************************------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))***+++++++++,,,))))))*********+++++++++'''((()))++++++******)))******++++++++++++******((()))***,,,,,,+++*********************************++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,+++++++++***+++******************++++++,,,,,,+++)))(((((()))+++++++++,,,,,,,,,,,,---+++,,,---......---+++***,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,---,,,,,,++++++*********,,,,,,++++++***++++++,,,,,,,,,,,,,,,------------///---+++***+++,,,,,,+++---+++******,,,---------))))))))))))))))))))))))************************************************************************))))))))))))))))))******((()))******)))((()))***************************'''((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********+++)))*********++++++++++++(((((()))***++++++,,,,,,,,,+++******))))))******++++++++++++*********)))++++++++++++++++++++++++)))))))))*********++++++++++++******************************************))))))************))))))******))))))))))))******)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************************************)))(((((((((((())))))(((((())))))******++++++(((((())))))***************)))((((((((()))+++,,,((()))***++++++***)))((('''((()))***************)))((('''&&&&&&''')))***)))***,,,---------+++***)))******++++++******)))***+++++++++++++++,,,,,,++++++++++++++++++++++++...------,,,+++***))))))+++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,))))))*********+++++++++******++++++,,,,,,,,,---)))))))))***+++++++++,,,&&&''''''(((***,,,---...444111,,,(((&&&''')))++++++***)))***++++++***))))))))))))******)))))))))''')))+++---...---+++******))))))(((((())))))***************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---************************++++++,,,,,,------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,+++++++++*********)))))))))))))))***+++++++++,,,***************+++++++++)))************)))((('''******++++++++++++******((()))***,,,,,,+++******++++++++++++++++++++++++*********+++++++++,,,,,,*********+++,,,,,,------***++++++,,,,,,,,,+++***++++++***))))))***++++++***,,,,,,+++***))))))***************++++++++++++***+++---......---,,,+++,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************++++++,,,,,,,,,---,,,,,,,,,++++++*********,,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,---111...,,,++++++++++++***---,,,***+++,,,...------)))))))))))))))))))))))))))))))))***************************************************************))))))))))))************''')))***)))(((((()))+++''''''((((((((((((((()))''''''(((((())))))******))))))))))))))))))))))))************************''''''((()))***+++,,,,,,(((((((((((())))))))))))''''''(((***+++,,,---...,,,+++******))))))******++++++*********)))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((())))))*********************************+++++++++)))******++++++******)))******))))))))))))******(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++************************'''''''''''''''((()))***)))))))))******+++++++++((((((((()))******++++++***))))))))))))***++++++))))))************))))))((())))))************)))'''''''''''''''(((((())))))***+++,,,---,,,++++++******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***)))))),,,,,,,,,,,,,,,---------++++++++++++++++++,,,---)))************++++++++++++++++++,,,,,,,,,,,,,,,***************+++++++++++++++***************+++777333---(((&&&'''***,,,+++***)))***++++++***)))))))))************))))))&&&''')))+++,,,+++***)))******))))))))))))******************************)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++*********************************+++,,,,,,------************************+++******))))))******+++,,,++++++******++++++,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,***************************************+++++++++************************---------,,,+++***))))))******++++++++++++******))))))***+++++++++++++++))))))))))))************)))(((((((((((()))******)))*********++++++,,,,,,)))***+++,,,---,,,+++***,,,+++***))))))***+++,,,***+++,,,+++******+++,,,))))))*********+++++++++***++++++,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,*********+++++++++,,,,,,111///,,,+++++++++***)))...,,,***+++,,,------,,,))))))))))))))))))))))))((()))))))))*********+++************************************************((()))))))))************'''((())))))(((((()))+++''''''''''''(((((())))))'''''''''((()))*********))))))))))))))))))))))))************************(((((())))))******++++++(((((((((((())))))))))))(((((()))***+++,,,,,,---,,,+++******))))))************)))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((()))************))))))*********+++++++++)))******++++++******)))******))))))))))))******'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************(((((((((((((((((((((((())))))))))))))))))))))))************************************************((((((((((((((())))))*********************++++++'''(((((()))******++++++)))******+++++++++++++++******))))))))))))******)))************))))))(((''''''((())))))))))))))))))******+++++++++++++++'''((()))***+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,***************+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***************...---,,,+++++++++++++++222000---***))))))***++++++***)))***++++++***)))((()))***++++++***)))(((%%%&&&((()))*********)))))))))(((((((((((())))))************************((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++************************)))******+++,,,,,,------+++++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,,,,++++++******++++++,,,******+++,,,,,,,,,++++++)))))))))***++++++,,,,,,+++++++++***************************************+++,,,,,,+++++++++++++++******++++++++++++************))))))******+++,,,(((((((((((()))))))))***)))(((((('''((()))***+++))))))******************(((***+++------,,,+++***,,,+++***((((((***+++,,,(((***++++++++++++,,,...*********+++++++++,,,,,,***************+++,,,,,,,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,---++++++******++++++,,,---******+++++++++,,,,,,,,,///---+++***+++,,,,,,+++---,,,******+++,,,,,,+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&((())))))(((((()))+++((()))))))))******++++++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++***************+++++++++,,,++++++***)))*********))))))))))))(((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,%%%&&&''')))************))))))******++++++++++++******++++++++++++************))))))))))))******'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))******)))))))))))))))***************************'''(((((()))***+++++++++)))***+++------,,,+++++++++***)))(((((()))***+++***************)))(((''''''((()))+++++++++***)))))))))*********+++++++++$$$%%%'''(((***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))+++,,,---......))))))******++++++++++++))))))((())))))***++++++)))************+++++++++---------,,,,,,+++++++++,,,+++++++++******))))))((('''''''''((()))******,,,,,,,,,,,,,,,+++***)))+++***)))***+++++++++)))((()))***++++++***)))((('''((()))******+++++++++((((((''''''''''''((((((************************((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---......------///000,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,------******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,++++++***(((((()))***+++,,,,,,---,,,+++++++++******))))))++++++******************((((((((()))******++++++******++++++++++++******+++***)))))))))***,,,---((()))))))))******+++++++++***)))))))))***,,,---))))))))))))))))))))))))((()))+++---------+++***,,,+++)))(((((()))+++,,,((()))++++++++++++---///++++++,,,,,,,,,---------******)))((()))***,,,---,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******---------,,,,,,+++++++++))))))***+++,,,------...+++*********+++,,,,,,---+++++++++,,,,,,,,,---------+++******,,,---...------+++******+++,,,+++***)))))))))))))))******+++))))))))))))))))))))))))''''''(((***+++,,,---...&&&((()))***++++++***))),,,***(((''''''(((***,,,(((((())))))******++++++)))+++,,,+++(((&&&(((***---,,,,,,+++***)))(((((())))))))))))))))))))))))************))))))))))))++++++************++++++((()))+++,,,,,,+++)))((((((((()))*********************************************))))))))))))******************************))))))))))))************)))************+++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((('''(((((()))***+++******))))))))))))******))))))(((((((((((())))))))))))))))))*********************)))))))))))))))+++***)))'''''''''((())),,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))***++++++,,,,,,---......))))))))))))))))))))))))+++++++++*********))))))---+++(((&&&&&&(((+++---)))))))))***+++++++++,,,++++++***))))))******+++,,,,,,,,,++++++*********///...,,,+++***++++++,,,+++,,,------++++++,,,---***)))))))))))))))************+++++++++******)))************************.........------,,,,,,,,,++++++++++++******)))(((+++*********))))))((((((***************************++++++++++++,,,,,,,,,''''''(((((())))))******))))))))))))***************)))))))))))))))***+++***)))))))))))))))******)))))))))))))))******+++++++++++++++++++++++++++,,,,,,------------......------,,,++++++,,,,,,,,,///...---,,,+++,,,------------------------------+++++++++++++++++++++++++++***))))))***,,,...///,,,------...---,,,***)))------......------,,,+++************************************+++---...///666444111---+++))))))***+++***)))***,,,---,,,+++)))***++++++***)))***+++------,,,+++*********+++************************(((((())))))******++++++************************))))))))))))))))))))))))++++++++++++******))))))++++++***)))(((((()))))))))************+++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))***+++,,,,,,+++******************************,,,...---,,,+++,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,........................)))))))))))))))******+++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))******+++*********+++***)))(((((()))***+++)))))))))))))))*********(((***,,,+++(((''')))*********************))))))))))))))))))))))))))))))(((((())))))*********+++*********))))))*********((()))+++,,,,,,+++)))((((((((()))***************((((((((((((((((((((((((******))))))))))))******************************))))))))))))************)))************+++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))******))))))(((((((((((())))))))))))))))))***************)))))))))))))))))))))+++***)))((('''(((((())))))((('''&&&&&&'''((()))******))))))))))))******))))))))))))))))))))))))'''(((((())))))***++++++************************+++++++++*********))))))***)))'''%%%%%%''')))******************+++++++++++++++*********++++++,,,,,,,,,,,,+++++++++******------,,,+++++++++,,,,,,+++,,,------++++++,,,---******)))))))))******+++******+++++++++******))),,,+++)))(((((()))+++,,,---------,,,,,,,,,++++++))))))******+++*********************)))))))))(((************************''''''((((((((()))))))))))))))))))))*********+++))))))))))))***************))))))))))))***++++++---,,,+++******)))******)))))))))))))))***++++++))))))))))))))))))))))))******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++---...,,,,,,---------,,,++++++,,,,,,------,,,,,,+++***************************'''&&&&&&''''''((()))***000...,,,)))(((((())))))***)))((()))+++,,,+++***)))***++++++***)))***+++,,,,,,+++***************************************))))))))))))******************************************************************)))))))))(((((((((,,,,,,+++***************************++++++++++++***++++++++++++++++++,,,((((((((())))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))((()))***+++,,,++++++***++++++++++++++++++++++++(((***,,,+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))++++++******************,,,++++++************+++))))))))))))))))))))))))************))))))))))))((()))******)))(((***+++((((((((())))))*********))))))))))))))))))))))))''''''((()))***+++,,,,,,***))))))(((((())))))***((()))***++++++***)))((((((((()))***************((((((((((((((((((((((((******))))))))))))******************************))))))))))))************)))************+++++++++((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))******))))))))))))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))************)))((((((((())))))+++***))))))))))))***+++******))))))))))))******))))))))))))))))))))))))&&&''''''((())))))******+++++++++++++++++++++++++++++++++***************)))((((((''''''(((((()))+++++++++******************+++++++++,,,,,,------,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---++++++************++++++)))******+++++++++******---+++(((&&&&&&(((+++---,,,,,,,,,+++++++++++++++'''((()))***++++++++++++************))))))))))))************************&&&'''''''''((((((((((((************++++++++++++))))))))))))******************))))))******+++,,,///...,,,+++******))))))***))))))))))))***++++++******************************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,++++++,,,,,,------++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++************+++++++++***)))(((((()))***+++)))((('''(((***+++***))))))***++++++***)))***++++++++++++******************************************************)))))))))***************************************************************)))))))))---,,,++++++++++++++++++************+++++++++,,,+++++++++++++++*********&&&&&&'''((())))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++***)))***+++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))************************...---+++***)))***++++++))))))************))))))++++++******))))))(((((((((((()))))))))******+++((((((((((((((()))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))(((((((((((())))))))))))************))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******************************((()))))))))************))))))*********+++++++++((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))******)))(((((('''((((((******))))))))))))******))))))(((((((((((())))))((()))))))))************)))))))))))))))***************))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++*********************************++++++*********,,,+++++++++***)))))))))***++++++,,,------------++++++++++++++++++++++++(((***+++---------,,,+++***,,,,,,,,,+++***+++,,,---,,,++++++***+++++++++))))))***+++++++++******+++***(((''''''(((***+++++++++************************+++,,,,,,,,,,,,,,,*********)))))))))))))))************************)))))))))*********++++++************************((()))))))))***************************+++,,,------,,,+++*********************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,------------,,,,,,++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,+++*********+++,,,,,,++++++***+++,,,...///,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++//////...---------------,,,++++++++++++,,,---...***)))((()))+++++++++))))))***++++++***)))***+++*********************)))************************+++++++++******)))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++*********+++++++++,,,,,,,,,,,,++++++******))))))((())))))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))******+++)))))))))))))))))))))))))))))))))***++++++,,,,,,...---+++***)))***++++++))))))************))))))++++++******))))))((((((((((((((()))***++++++************)))(((''''''&&&((((((((((((((((((((((((******))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******************************((()))))))))************))))))*********+++++++++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))******)))(((((('''((((((******))))))))))))******))))))(((((((((((())))))((()))))))))************(((((())))))************))))))******************'''(((((((((((((((((('''******))))))))))))******))))))))))))))))))))))))******++++++,,,------...++++++++++++++++++++++++************************)))***+++,,,,,,+++***))),,,+++++++++***)))))))))***+++,,,------------,,,++++++++++++++++++++++++((()))+++,,,---,,,++++++***+++,,,,,,******+++,,,---,,,,,,+++******++++++((()))***+++++++++++++++))))))************))))))************************---.........------,,,+++))))))))))))))))))***************************************+++++++++,,,,,,))))))))))))))))))))))))((()))))))))************************+++,,,---...)))))))))))))))***+++,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++++++++,,,,,,---...------------,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++***+++,,,...///---------------,,,,,,+++++++++++++++++++++++++++++++++***)))((((((((((((------,,,,,,,,,,,,------+++***)))***,,,---,,,+++)))***++++++***)))***+++)))***++++++++++++******************************,,,,,,++++++******))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***+++***++++++++++++,,,,,,,,,+++++++++******)))))))))******++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***,,,...---,,,+++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,++++++************+++))))))))))))))))))))))))************))))))))))))***)))((()))***+++***))),,,++++++***(((''''''&&&))))))))))))))))))))))))************))))))((((((***))))))(((((())))))***))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((******))))))))))))******************************))))))))))))************)))************+++++++++'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))***))))))(((((((((((()))******))))))))))))******))))))(((((((((((())))))))))))))))))************((((((((()))******++++++((()))***+++++++++******((())))))******))))))(((******))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++***************+++++++++((())))))******))))))(((+++++++++******************+++,,,------,,,+++******++++++++++++,,,,,,,,,)))***++++++++++++++++++***+++,,,+++***)))***,,,---,,,+++***************((()))***+++++++++++++++((()))+++------+++)))(((***************+++++++++............---,,,+++***))))))))))))************************************))))))))))))************)))))))))((((((((((((((())))))))))))*********************+++,,,---...///'''''''''((()))***,,,,,,+++************+++,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++,,,---......------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''''''''''''''+++++++++++++++*********+++*********,,,---,,,+++)))***++++++***)))***+++)))***+++,,,---,,,+++***************************+++++++++++++++*********************************++++++++++++++++++++++++)))))))))***************)))))))))((())))))***+++++++++++++++,,,,,,,,,,,,***************)))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))------,,,++++++++++++,,,************************(((***,,,+++***)))***+++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------)))))))))))))))******+++))))))))))))))))))))))))************************))))))******+++*********+++***)))(((((()))***+++)))))))))))))))*********+++)))((((((***+++)))'''++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******************))))))*********))))))(((((((((((())))))(((((()))***************((((((((((((((((((((((((******))))))))))))******************************))))))))))))************)))************+++++++++'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************)))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))******))))))(((((((((((())))))))))))))))))************'''(((((()))******++++++((()))***++++++++++++******+++,,,,,,,,,,,,+++*********))))))))))))******))))))))))))))))))))))))((((((((()))******++++++************************))))))*********+++++++++))))))))))))))))))))))))***************+++++++++++++++,,,---,,,+++)))'''******+++++++++,,,,,,,,,,,,+++******************)))+++,,,+++***)))***+++,,,,,,+++***))))))))))))(((((()))++++++,,,,,,+++***+++,,,,,,,,,,,,+++************+++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++((()))))))))************************************(((((((((((())))))))))))*********)))))))))(((((())))))))))))***************+++++++++,,,...///000))))))))))))***++++++,,,++++++******++++++,,,---++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++,,,---...///....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------)))***++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++))))))***************)))+++))))))***+++,,,+++***)))***++++++***)))***+++)))+++,,,.........,,,+++***************************++++++++++++++++++,,,************************++++++++++++++++++++++++((((((((()))))))))*********)))))))))******+++,,,+++++++++,,,,,,,,,------))))))))))))************************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******...---,,,++++++++++++,,,++++++++++++++++++++++++(((***,,,+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------)))))))))))))))******+++)))))))))))))))))))))))),,,,,,++++++***))))))(((&&&((()))+++++++++***))),,,***)))'''''')))***,,,(((((())))))******++++++---***((((((***+++)))&&&************++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++************++++++))))))(((((((((((())))))(((((()))*********************************************))))))))))))******************************))))))))))))************)))************+++++++++'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++******))))))))))))******))))))(((((((((((())))))))))))))))))************'''(((((()))***+++++++++((()))***+++,,,,,,+++***'''((()))******)))((('''******))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))******++++++++++++,,,,,,+++******+++,,,,,,))))))******+++++++++,,,+++,,,,,,---,,,***'''&&&*********++++++,,,,,,,,,---,,,***)))))))))******)))+++++++++***)))***+++,,,+++***)))(((((((((((((((((()))++++++,,,,,,,,,------,,,++++++,,,------******++++++,,,,,,,,,,,,((((((******++++++++++++(((((())))))*********+++************************))))))))))))************,,,+++++++++******))))))))))))))))))************+++++++++,,,---...000000,,,,,,++++++***+++++++++++++++******++++++,,,---------------------------,,,,,,---------.........++++++++++++,,,---...///...///000000000///------------------------------))))))***+++,,,,,,------((()))***+++,,,---------,,,------...---,,,***)))+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))***++++++,,,,,,,,,***(((((()))***+++***))))))+++++++++***)))***+++***+++---/////////---,,,*********************************++++++,,,,,,---************************++++++++++++++++++++++++))))))******+++++++++,,,+++*********+++,,,,,,---++++++,,,,,,,,,---------(((((())))))******++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************---......//////......---///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))************+++++++++,,,+++)))((((((((())))))******)))$$$$$$***)))***+++,,,,,,,,,,,,,,,,,,+++***((((((((())))))((((((((((((((((((((((((------,,,+++***)))((('''(((((()))***+++,,,,,,---)))))))))))))))******+++))))))))))))(((((((((((())))))))))))************(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************...+++)))))),,,---,,,***))))))))))))))))))))))))))))))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&******)))((('''&&&%%%%%%'''((()))******)))((('''))))))))))))************++++++,,,++++++***)))(((******))))))((('''%%%$$$***)))'''&&&'''(((***+++&&&'''((()))******))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******++++++************************))))))))))))))))))************************************************************************555333000---+++,,,---...************************************************+++++++++++++++++++++++++++++++++************))))))))))))***+++++++++,,,++++++************+++++++++++++++*********))))))))))))))))))))))))))))))------,,,,,,,,,,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++''''''(((((()))+++,,,---,,,+++******)))))))))***++++++,,,,,,,,,---------,,,,,,+++******+++++++++......---,,,,,,,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------.../////////...------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((()))***+++,,,,,,,,,)))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))************************++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***(((***---//////...,,,***+++++++++++++++++++++++++++*********))))))((((((,,,,,,,,,+++++++++******,,,+++***)))))))))******))))))*********++++++++++++***)))))))))***,,,,,,---...111333222000,,,***+++++++++,,,,,,---------,,,+++***))))))***+++,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------'''((()))***,,,...//////+++++++++*********))))))))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,******))))))))))))******)))************+++++++++,,,+++***)))((()))******(((+++---+++((('''+++...))))))))))))************++++++***))))))***+++,,,))))))))))))))))))))))))++++++***************)))***************+++++++++)))))))))))))))******+++))))))))))))(((((((((((())))))))))))************)))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))************+++)))''''''***+++***((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''''''&&&%%%)))))))))))))))((((((((((((((()))******)))((((((***)))))))))((((((''''''))))))******+++*********''''''((()))))))))))))))))))))'''''''''(((***+++(((((((((((())))))))))))******))))))))))))******************************)))******++++++******)))************************************************************************((((((((((((((((((((((((************************///...,,,***))))))******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))***************+++++++++++++++************++++++,,,++++++++++++***************************************))))))))))))*********)))(((((((((((()))***++++++++++++++++++++++++(((((((((((()))***+++,,,///...---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......---,,,,,,,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,---------,,,,,,,,,++++++************************((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++---...///...---,,,+++++++++++++++++++++++++++*********)))))))))))),,,,,,,,,+++++++++******((())))))***+++,,,------))))))*********++++++++++++***)))))))))***+++,,,***+++---...---,,,)))(((******++++++++++++++++++++++++************++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************++++++++++++******))))))))))))******)))************+++++++++---,,,+++))))))***++++++%%%)))------+++))))))+++***)))((('''''''''((()))************+++,,,---...)))))))))))))))))))))))))))))))))******++++++++++++++++++*********)))))))))))))))))))))******+++(((((((((((())))))))))))))))))))))))************************))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************+++)))'''((()))***)))((())))))))))))))))))))))))******++++++***)))'''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&(((((('''%%%(((((())))))******++++++((())))))******))))))(((******)))((('''&&&%%%%%%&&&'''((()))************'''(((((())))))))))))))))))((('''''''''(((***++++++***)))((((((((()))*********))))))))))))******++++++++++++++++++++++++)))******++++++******)))******************************++++++++++++++++++************************((((((((((((((((((((((((*********************************)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))+++++++++***************++++++************++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))******))))))))))))******,,,,,,++++++******************))))))))))))******,,,+++******************)))*********++++++++++++.........------......///......---,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------......------,,,,,,.........---------,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---***)))((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------.........++++++++++++++++++++++++***************))))))))),,,,,,,,,+++++++++******((()))+++---.........---***************+++++++++******))))))******+++,,,)))***************)))(((++++++************************++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************++++++++++++******))))))))))))******))))))*********+++++++++---,,,+++******+++,,,,,,(((***------***'''&&&&&&+++***(((&&&%%%&&&((()))************++++++,,,,,,************************))))))))))))************************************)))))))))))))))******+++(((((((((((())))))))))))((()))))))))************++++++******))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))((()))))))))************,,,+++*********+++++++++)))))))))))))))))))))))))))***,,,------,,,***((())))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))******)))((((((((()))))))))*********))))))))))))))))))))))))******)))(((''''''&&&&&&''''''((()))))))))))))))*********)))((('''%%%%%%)))(((((('''((()))******---+++)))''''''((()))*********))))))))))))******++++++++++++++++++++++++))))))************))))))))))))))))))************+++++++++++++++,,,,,,,,,************************************************************************))))))+++,,,,,,,,,+++***************************++++++++++++++++++++++++************************+++++++++*********)))))),,,+++++++++***)))))))))++++++************++++++---------,,,,,,,,,++++++))))))))))))))))))))))))*********++++++*********---,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))))))++++++***)))(((((())))))***))))))((((((((())))))))))))))))))************...------------...//////...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,------------,,,,,,,,,,,,------------------------)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---+++***)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++++++++,,,---...++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,---...//////---+++******************************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++******)))))))))***+++,,,,,,+++***)))++++++,,,---------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,******))))))))))))******))))))*********+++++++++,,,,,,+++******+++,,,------------,,,*********+++,,,+++)))''''''''')))******************))))))((())))))))))))))))))))))))*********)))))))))((((((((())))))***++++++,,,,,,)))))))))))))))******+++'''((((((((()))))))))***((()))))))))************++++++******))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))((()))))))))***************+++******))))))***+++))))))))))))))))))))))))%%%''')))+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))))))))((((((((('''''''''******))))))))))))******)))))))))))))))))))))))))))))))))))))))((('''''')))))))))((('''&&&%%%$$$((((((((((((((())))))***---,,,)))((('''((()))*********))))))))))))******************************)))))))))******)))))))))(((((()))))))))***************+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))((()))+++---...---,,,,,,************************))))))))))))))))))))))))************************+++++++++*********)))))),,,+++++++++***)))))))))++++++************++++++---------,,,,,,,,,++++++(((((((((((((((((((((((()))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,+++***)))((((((((((((,,,,,,+++++++++,,,,,,---(((((()))))))))*********,,,,,,++++++,,,------...------,,,++++++++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,,,,------......,,,,,,---......---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,---......+++++++++,,,,,,---------+++,,,,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***)))((()))***,,,---++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++++++++******,,,---/////////...,,,***************************))))))******++++++++++++------,,,+++,,,,,,---...------,,,,,,+++++++++***)))***+++,,,,,,+++***)))***+++,,,,,,---------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...******))))))))))))******)))************+++++++++++++++***))))))+++,,,---***)))''''''(((***---...,,,+++***)))))))))***+++***++++++******(((''''''((((((((((((((((((((((((*********))))))((((((((('''((()))***+++,,,------)))))))))))))))******+++''''''(((((())))))******))))))))))))************************))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************(((((()))((('''&&&(((***))))))))))))))))))))))))###$$$&&&((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))((())))))((((((''''''&&&&&&+++******))))))******+++((()))))))))*********+++************)))((('''&&&&&&''''''((((((((((((((((((((((((((()))))))))))),,,+++***)))((()))***+++******))))))))))))******))))))))))))))))))))))))((())))))******))))))((('''(((((())))))*********))))))******+++,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,,,,++++++************************))))))))))))))))))))))))************************+++++++++************)))+++++++++***************++++++************++++++,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((('''((()))******)))((('''))))))************))))))************************++++++***)))(((((())))))******))))))******++++++((()))))))))************************++++++,,,---------,,,+++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,------......///------......//////......,,,,,,+++++++++*********))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++)))******+++---......///***++++++,,,,,,------...)))+++---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******)))((((((((()))***+++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,+++++++++******)))***,,,.../////////...+++++++++***************))))))***++++++++++++***,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,******++++++++++++************+++,,,------------++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------******))))))))))))******)))************+++++++++******)))((()))***+++,,,'''&&&%%%%%%''')))+++,,,)))******************+++)))***+++++++++***))))))''''''''''''''''''''''''((((((((()))))))))))))))))))))*********+++++++++)))))))))))))))******+++'''''''''((()))*********))))))))))))************)))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))************'''((()))(((&&&&&&(((***))))))))))))))))))))))))&&&&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))(((((((((((((((((()))))))))++++++***))))))***++++++)))))))))))))))(((((((((******************))))))(((((()))***************'''(((((()))))))))))))))******************++++++******))))))))))))******************************(((((())))))))))))((((((''''''(((((()))******+++(((((())))))***++++++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++++++++************************))))))))))))))))))))))))************************+++++++++************)))***************+++++++++++++++************++++++,,,++++++++++++*********************************((()))***++++++***)))((((((((()))******)))(((((((((((())))))******++++++******)))))))))))))))***'''''''''''''''((()))))))))))))))*********++++++)))))))))******+++---------,,,++++++***+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,------......---...//////000000//////------,,,,,,,,,+++++++++************************+++,,,,,,---,,,,,,+++++++++++++++,,,,,,---------******+++,,,,,,---......******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))******+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,---...//////+++++++++*********))))))((()))***+++,,,++++++******++++++,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,++++++************++++++)))***+++,,,------------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,******))))))))))))******)))************+++++++++))))))((((((((()))+++,,,---,,,***++++++,,,+++***'''((()))***++++++******((()))+++,,,------,,,+++''''''''''''''''''''''''&&&&&&'''((()))***+++++++++++++++***************)))))))))))))))******+++&&&''''''((()))******+++))))))))))))************(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************(((***+++***((('''))),,,)))))))))))))))))))))))),,,++++++***++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))+++,,,,,,+++''''''((()))***+++,,,,,,,,,+++***))))))***+++,,,******)))((('''&&&&&&%%%((()))***++++++,,,++++++---------,,,+++***)))((('''(((((()))))))))))))))((()))***+++++++++++++++******))))))))))))******++++++++++++++++++++++++(((((())))))))))))((((((&&&''''''((()))******+++'''(((((()))******++++++************************************************))))))))))))))))))))))))***++++++++++++,,,,,,---************************************************))))))))))))))))))))))))+++++++++************)))))))))******+++++++++,,,++++++************+++++++++++++++*********))))))++++++++++++++++++++++++***+++---......---+++***)))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,******))))))))))))*********************+++,,,,,,************++++++++++++************+++,,,---...---,,,++++++******+++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------......///000111111000000......---------,,,,,,,,,------------------------,,,,,,,,,------,,,++++++------,,,,,,,,,,,,++++++******+++,,,,,,---......++++++******+++---///111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))*********++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******...---,,,+++++++++,,,,,,++++++++++++******))))))((()))***+++,,,+++******+++,,,---...............))))))******+++++++++,,,,,,+++***))))))***+++,,,)))***+++,,,------...---////////////////////////---,,,,,,++++++*********---------------------------,,,,,,++++++*********+++++++++,,,,,,---------------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((())))))))))))*********,,,+++***((('''%%%$$$$$$+++***)))(((((()))***+++,,,+++***)))))))))***+++))))))))))))((((((((((((---((((((+++***%%%%%%)))))))))))))))))))))))))))(((((())))))))))))(((((()))************)))(((((()))))))))))))))***++++++...,,,)))''''''))),,,...,,,***))))))******)))''''''((()))((('''''')))++++++*********))))))((((((******+++******)))((('''***++++++***'''&&&&&&'''((()))+++,,,------,,,+++++++++************++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))***+++,,,------...************************))))))************))))))++++++*********************))))))((()))+++---...+++***)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))+++++++++*********)))))))))))))))***++++++,,,,,,***************)))(((((((((((((((((()))***+++,,,)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))((((((((((((***)))(((&&&&&&((()))*********+++,,,,,,,,,,,,+++---+++***)))*********))),,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))***,,,---,,,+++)))((()))+++---///*********)))))))))))))))************************+++,,,------+++*********---,,,+++***)))))))))))))))))))))))))))******++++++***)))(((((()))***+++******))))))))))))******+++++++++*********)))))),,,,,,++++++***)))))))))(((&&&%%%'''+++---,,,+++++++++************++++++******+++++++++,,,,,,,,,***,,,---,,,)))(((+++------...///...,,,+++,,,---111///---+++++++++,,,---++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++)))(((.........------,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++******+++++++++,,,,,,,,,*********))))))))))))(((++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***---///...---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,++++++)))+++------+++******+++++++++++++++,,,---......+++******))))))(((''''''******))))))))))))************)))))))))***,,,---*********)))))))))((((((,,,((((((+++***&&&%%%((())))))))))))))))))))))))((())))))******))))))((('''((()))***************&&&&&&&&&&&&&&&'''((((((((('''%%%######%%%'''(((+++***))))))******)))'''((()))))))))((((((***+++************)))))))))(((((())))))*********))))))+++,,,---,,,***((()))*********+++++++++***))))))+++******))))))******+++))))))))))))))))))))))))))))))***+++++++++******((())))))******++++++,,,************************))))))************))))))************************)))))))))))))))+++,,,---++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))++++++******************,,,,,,+++******))))))(((***************)))((((((---,,,+++)))((('''''''''))))))))))))))))))))))))+++++++++******)))))))))))))))))))))************+++***(((''''''(((***+++))))))***++++++++++++***,,,+++***************)))++++++***))))))***++++++************************************************+++***)))))))))***+++,,,++++++******************************************************************,,,,,,***(((&&&'''))),,,---,,,+++***)))))))))))))))))))))))))))******+++*********))))))***************))))))))))))***************)))))))))(((((()))))))))***++++++,,,,,,+++))))))***---///...---+++******))))))******+++***++++++++++++,,,,,,,,,+++,,,---,,,***)))+++...---.........,,,+++,,,---...---,,,++++++,,,...///++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,++++++,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++*********)))))))))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,...---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))******+++++++++,,,,,,,,,++++++,,,---------------+++++++++++++++,,,,,,,,,+++,,,---,,,+++***+++---+++***************++++++))))))******************))))))************))))))((((((((()))***,,,---...+++++++++*********))))))+++)))(((***)))&&&&&&((()))))))))))))))))))))))))))******************)))&&&'''((()))+++++++++,,,&&&&&&%%%%%%%%%&&&'''''')))((((((''''''(((((()))+++)))((((((******)))'''((()))******))))))***,,,************))))))))))))'''''')))******+++++++++***+++,,,+++***)))***,,,,,,+++***)))((((((((((((+++******))))))******+++))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))************************))))))************))))))************************)))))))))))))))***+++,,,++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******************++++++,,,++++++******)))(((((()))************))))))(((...---,,,***((('''&&&&&&))))))))))))))))))))))))*********)))))))))))))))))))))******+++++++++,,,+++***)))(((((()))***+++(((((()))************))),,,+++++++++************++++++***))))))***++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++******)))***************+++,,,+++)))'''&&&))))))******++++++,,,,,,************************---+++'''$$$"""$$$)))---,,,,,,+++***)))))))))))))))))))))))))))******+++******++++++++++++************))))))))))))******)))))))))((((((((((((((()))))))))***++++++,,,,,,---++++++,,,---......,,,******))))))))))))******++++++++++++,,,,,,,,,,,,,,,------,,,++++++---...,,,---...---,,,+++,,,---,,,++++++++++++---///000++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///---***))))))***---///------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++******---,,,***))))))***,,,---++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,******++++++,,,,,,---------------,,,***+++---///---,,,+++***)))))))))))))))))))))***************((()))***++++++***)))((()))))))))******+++,,,,,,,,,,,,,,,+++++++++*********))))))))))))''''''((())))))))))))))))))))))))******++++++++++++******'''''')))******+++++++++)))(((((((((((()))******+++++++++,,,,,,+++++++++***)))(((((()))***)))'''(((***++++++******+++,,,*********)))))))))))))))(((((()))***************'''(((******))))))***+++,,,+++***((((((((()))*********))))))))))))******))))))))))))))))))))))))+++++++++++++++***)))(((++++++******))))))))))))************************))))))************))))))))))))))))))************)))))))))))))))***++++++((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))***************+++++++++(((((())))))***+++++++++))))))************)))(((***)))))))))))))))******))))))))))))))))))))))))******************))))))((())))))******++++++,,,++++++***))))))***++++++((())))))***************+++,,,,,,,,,+++*********+++******************+++++++++++++++++++++++++++************************,,,,,,+++******)))))))))******+++++++++******)))))))))***+++,,,,,,------************************+++***'''$$$###%%%)))---,,,++++++***))))))******)))))))))))))))******+++***+++,,,------,,,+++*********))))))))))))******)))))))))))))))))))))))),,,,,,++++++***))))))))),,,++++++++++++++++++******))))))(((((())))))***+++++++++,,,,,,,,,---------------,,,,,,---...///,,,---...---+++***+++,,,,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///------------------------,,,+++************+++,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++******+++,,,---......///......---,,,***+++...000000000...---,,,+++++++++***)))))))))))))))((((((((()))***++++++***)))(((*********+++************,,,,,,,,,,,,++++++++++++)))))))))(((((()))((('''))))))))))))))))))))))))******++++++++++++******))))))************)))(((******))))))******+++,,,''''''((())))))((('''''')))((('''((()))***)))(((((()))+++,,,+++******+++))))))))))))))))))*********************)))(((((('''(((******))))))+++,,,++++++***)))***+++,,,---***))))))))))))))))))***))))))))))))))))))))))))+++++++++++++++***)))(((,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********((()))))))))************%%%&&&'''((())))))(((((())))))))))))))))))))))))************************((()))***++++++++++++***))))))))))))))))))))))))************************'''(((((()))******++++++((())))))*********))))))'''''''''((()))+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))))))))******++++++************++++++)))***++++++,,,,,,++++++***,,,...---+++******+++*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))),,,+++*********,,,///000))))))***+++,,,,,,------************************)))******((('''''')))+++,,,+++******)))*********)))))))))))))))******+++***+++,,,------,,,+++*********))))))))))))******************************,,,,,,++++++***)))))))))+++,,,,,,++++++******+++******))))))))))))******++++++,,,,,,,,,------------,,,,,,,,,---.........,,,---...---+++***+++,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///------------------------***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,)))***++++++,,,,,,+++++++++,,,,,,---...//////000......---,,,***+++...000000000...---,,,+++++++++))))))))))))))))))(((((())))))************))))))+++++++++++++++***)))(((,,,,,,,,,+++++++++******(((******''''''******''')))))))))))))))))))))))))))******************)))***************)))(((((())))))(((((())))))***+++&&&''''''((((((''''''&&&((('''&&&''')))***)))(((&&&)))+++,,,+++*********))))))))))))************+++++++++******)))'''''')))+++,,,,,,++++++---...************+++,,,---...***))))))(((((())))))***))))))))))))))))))))))))******+++++++++******)))---,,,,,,,,,++++++******))))))))))))))))))))))))))))))************))))))'''(((((())))))*********(((((()))******))))))(((###$$$&&&((())))))(((((())))))))))))))))))))))))************************((()))***,,,,,,+++******))))))))))))))))))))))))+++++++++*********))))))+++******))))))(((''''''((())))))************))))))))))))))))))******+++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,((((((((((((((((((((((((******************************+++,,,,,,,,,,,,,,,))),,,//////+++)))***+++)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***)))))),,,+++))))))***---111333))))))******++++++,,,,,,************************''')))+++,,,+++******+++++++++***************+++)))))))))))))))******+++******++++++++++++************))))))))))))******************++++++++++++)))))))))***++++++,,,,,,,,,---...---,,,+++,,,---++++++************++++++,,,,,,,,,,,,---------------+++***+++---.........+++,,,---,,,+++***+++,,,---------,,,+++******)))++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...******++++++++++++,,,,,,***+++---......---+++***++++++,,,,,,------......,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------,,,++++++,,,...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------......//////---------,,,***+++---///---,,,+++++++++++++++,,,((())))))******++++++,,,******))))))))))))******))))))***+++,,,+++******++++++++++++************'''******''''''******'''))))))))))))))))))))))))((())))))******))))))(((((())))))************)))((((((((((((((())))))******))))))))))))))))))***((('''&&&''')))***)))(((%%%(((***+++***)))))))))((()))))))))************))))))*********))))))(((***,,,------++++++,,,---)))***+++++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++******++++++++++++************))))))))))))))))))))))))))))))************))))))''''''(((((()))******+++(((((()))******)))((('''###$$$''')))******))))))))))))))))))))))))))))))************************((()))+++,,,,,,+++***)))))))))))))))))))))))))))---,,,,,,+++***)))((((((*********)))((((((''''''(((((()))*********************)))))))))))))))***)))))))))))))))))))))))))))*********++++++++++++++++++***))))))(((((((((((())))))))))))))))))((())))))***+++++++++++++++(((,,,000000,,,)))***,,,)))***++++++++++++***)))************************************************))))))***+++,,,+++******++++++***++++++---...///************************************************''')))++++++*********++++++***************++++++)))))))))))))))******+++*********))))))***************))))))))))))******))))))))))))*********+++)))))))))***++++++,,,,,,***,,,------+++***,,,...,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...,,,***(((***,,,......---+++,,,---,,,*********+++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++------------------------------------------,,,,,,*********++++++,,,,,,,,,---------......---------++++++,,,,,,---......///---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,************************+++,,,---,,,***)))+++---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,---------------+++,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---*********+++,,,---...///'''((()))***,,,---//////+++***)))(((((()))***+++&&&((()))+++,,,,,,,,,++++++++++++*********))))))&&&******&&&'''++++++'''))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((***++++++++++++)))))))))))))))***++++++))))))(((((((((((())))))'''&&&&&&''')))***)))(((%%%'''***+++***)))(((((((((((())))))*********+++'''((()))******++++++***)))+++++++++))))))***+++******+++++++++)))'''&&&))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++(((((()))******)))((('''###%%%(((***++++++******))))))))))))))))))))))))************************''')))+++,,,,,,,,,***)))))))))))))))))))))))))))...---,,,+++***(((''''''''''''(((((()))*********(((((()))***************))))))((())))))***++++++))))))))))))))))))))))))(((((())))))*********+++---,,,,,,+++***)))(((((((((((())))))))))))(((((((((((()))***************(((---111000,,,)))***,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***)))***+++,,,---,,,+++************)))))))))))))))************************((()))******))))))***,,,+++***************++++++)))))))))))))))******++++++***)))(((((()))***+++******))))))))))))******'''((((((((())))))******,,,,,,++++++***)))))))))&&&)))+++***((((((***,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++)))'''))),,,......,,,+++,,,---,,,***)))***+++))))))+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...,,,***))))))***,,,...+++++++++,,,,,,---------++++++++++++++++++++++++------------------------------...///...---+++***,,,,,,,,,------.........000///---,,,,,,---///000++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,------......------,,,************************)))+++,,,+++((((((***,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,------......------++++++******************)))+++------+++******++++++++++++,,,...000111222))))))))))))))))))))))))************************))))))***+++,,,,,,------+++++++++*********)))))),,,+++***))))))***+++,,,(((((()))***************))))))))))))(((((((((((())))))))))))((((((((((((+++***)))***+++***(((&&&(((((()))***+++,,,,,,---*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************,,,,,,,,,++++++*********,,,***(((''')))******))))))***,,,,,,++++++,,,...,,,,,,++++++***)))))))))))))))))))))))))))))))))+++*********))))))((((((************))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******************++++++(((((())))))******++++++)))************+++++++++)))))))))))))))))))))))))))************+++++++++******))))))))))))************++++++++++++************++++++++++++******'''((()))******)))((('''))))))))))))))))))))))))++++++***)))(((((())))))******+++++++++,,,,,,,,,---+++))))))***+++***)))))))))***++++++++++++***(((***,,,,,,+++)))))))))++++++++++++++++++++++++************+++,,,------))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++*********))))))((((((+++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------------,,,,,,,,,---.........---,,,,,,+++---,,,,,,+++*********+++*********+++++++++,,,,,,+++,,,---......,,,***)))++++++------------++++++++++++++++++++++++++++++------------,,,,,,+++***---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,...//////...,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++...------,,,,,,++++++***,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,+++******+++,,,,,,---)))&&&&&&***...//////*********))))))))))))(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---+++,,,---+++)))(((((()))************************************************))))))***++++++,,,------+++++++++*********))))))*********))))))*********(((((()))***************))))))))))))((((((((((((************))))))))))))+++***))))))******)))'''((((((((())))))***++++++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************+++++++++******))))))))),,,***(((((()))******))))))***,,,+++******+++,,,******************++++++************************************)))))))))(((++++++*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++++++++***)))))))))((((((((())))))*********))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++*********))))))***************++++++++++++************++++++++++++******(((((()))******)))(((((())))))))))))))))))))))))+++******)))(((((())))))*********+++++++++,,,,,,,,,***(((((()))***)))((())))))***++++++++++++***)))***,,,,,,***)))***++++++++++++++++++++++++++++++++++++***++++++,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++************)))))))))(((+++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000000000000////////////------......------,,,+++---,,,++++++******++++++---------.........//////,,,---...//////---+++***++++++,,,------,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,...+++((((((***,,,,,,,,,******++++++,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---...///000///---,,,---...************************************************))))))******+++,,,,,,,,,+++++++++***************((())))))******))))))(((((())))))************)))(((((((((((())))))))))))++++++++++++************+++***))))))******)))(((((((((((((((((((((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************************************************)))))))))))))))+++***((((((***+++******)))+++++++++)))((()))***((())))))***++++++,,,,,,************************************))))))))))))+++++++++++++++************))))))(((((())))))***))))))))))))))))))))))))---,,,,,,+++***)))(((((((((((((((((()))))))))))))))))))))*********++++++)))))))))))))))))))))))))))************+++++++++++++++************++++++******++++++++++++************++++++++++++******))))))***++++++***))))))))))))))))))))))))))))))******)))((((((((())))))*********++++++++++++,,,+++)))''''''((()))((('''))))))***++++++++++++******++++++***))))))***,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************+++++++++***************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))+++++++++*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,------......------,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,---.../////////...,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---...//////...---,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,///---++++++++++++)))((())))))***+++,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,---...---,,,+++,,,---************************************************))))))******+++++++++,,,************************'''((()))******)))((('''((()))************))))))(((((((((((())))))))))))++++++*********)))))))))+++)))((((((*********(((******)))))))))(((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************))))))+++)))((()))+++,,,+++******++++++***((('''((()))))))))*********+++++++++*********************************)))))))))))))))++++++++++++++++++++++++***))))))))))))))))))***)))))))))))))))))))))))),,,+++++++++***)))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++++++++,,,******++++++++++++************++++++++++++***************++++++*********))))))))))))))))))))))))***))))))((((((((())))))************+++++++++++++++)))'''''')))***)))((())))))***++++++++++++******+++***)))((()))+++---++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************************++++++++++++************************************************))))))*********+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((*********)))))))))))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------,,,,,,,,,,,,++++++***++++++,,,************++++++++++++,,,------......---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++...------,,,,,,------...+++++++++,,,,,,,,,------************************...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---------------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++)))'''(((((()))******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,)))***++++++***)))***,,,************************************************)))***************++++++************************'''((()))******)))((('''))))))*********))))))((('''((((((((()))))))))*********)))))))))(((((((((+++)))(((((()))******))),,,++++++******))))))((((((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++***))))))***,,,,,,+++******++++++***((('''((()))+++++++++*********))))))************************))))))))))))))))))******++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))***+++++++++,,,)))))))))))))))((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++++++++,,,******++++++++++++************++++++++++++******+++******************+++)))))))))))))))))))))))))))((((((((((((((())))))))))))*********++++++++++++***((()))***++++++***))))))***++++++++++++************)))((())),,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************)))))))))******+++++++++************************************************************++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,)))(((((())),,,---+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---/////////............---,,,,,,------...------,,,,,,++++++***++++++,,,,,,------------............+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++...------,,,,,,------...+++++++++,,,,,,,,,------************************---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,---.........------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,------+++***)))+++*********************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,---------,,,+++,,,++++++******++++++,,,***,,,------++++++,,,---++++++++++++++++++++++++***************************************************************+++++++++((())))))******))))))((()))************))))))(((''''''(((((())))))******))))))))))))((((((((('''+++)))'''''')))***+++***,,,+++++++++******)))))))))******++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************+++++++++++++++,,,,,,,,,)))))))))+++------,,,***)))+++++++++)))((()))***,,,,,,++++++***))))))(((++++++++++++++++++++++++))))))))))))*********************++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((()))***+++,,,,,,---************))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++++++++************++++++******++++++++++++************++++++++++++******+++***))))))))))))***+++))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************++++++***))))))+++,,,++++++))))))***++++++++++++***((()))******)))***,,,---++++++++++++++++++++++++***+++,,,---,,,+++***)))++++++++++++++++++++++++(((((())))))***+++++++++***************+++++++++***************+++++++++*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))***************************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,)))(((((())),,,---***++++++,,,,,,------...------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,------......------++++++******++++++,,,,,,,,,,,,,,,,,,------------***************+++++++++++++++************++++++++++++++++++++++++++++++++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,,,,,,,,,,------/////////...---,,,,,,,,,+++,,,---//////......---,,,---...//////...---,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***'''***,,,---,,,++++++,,,...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,***+++,,,---...---,,,+++++++++************++++++)))***++++++)))))))))+++++++++++++++++++++++++++************************************))))))))))))))))))*********+++++++++*********))))))************************)))(((((('''''''''((()))******************)))))))))((((((+++)))''''''(((***++++++************))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))*********++++++++++++)))))))))+++---...,,,+++)))***,,,+++******+++,,,++++++******************++++++++++++++++++++++++((()))))))))************)))))))))*********+++++++++******))))))******+++)))))))))))))))))))))))))))))))))***+++++++++,,,,,,+++++++++*********)))(((((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++*********))))))***************++++++++++++************++++++++++++*********))))))(((((())))))***))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))***************)))((((((***++++++***))))))***++++++++++++***''')))+++++++++***+++---++++++++++++++++++++++++)))***,,,------,,,+++***++++++++++++++++++++++++((((((((()))***+++++++++))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((()))))))))************))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,------+++++++++************)))+++,,,------......------++++++******++++++,,,---))))))*********++++++++++++*********++++++,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......---+++******+++---...+++++++++,,,,,,---------------------------------+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***(((***------+++***+++---,,,,,,------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++)))***,,,......---,,,+++++++++************++++++)))******)))'''&&&'''(((++++++++++++++++++++++++*********************************)))))))))))))))))))))******++++++++++++,,,+++***))))))***+++,,,***************)))((((((&&&''''''((()))******++++++++++++************)))+++)))'''&&&(((***+++,,,(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************(((((())))))*********+++)))))))))+++......---+++)))***,,,,,,++++++,,,...)))))))))***++++++,,,,,,++++++++++++++++++++++++(((((())))))*********+++(((((())))))*********+++++++++************++++++))))))))))))))))))))))))+++++++++***************,,,,,,,,,+++++++++******(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))************++++++++++++************++++++++++++*********)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))************)))(((&&&''')))******)))))))))***++++++++++++***&&&(((+++,,,+++++++++,,,++++++++++++++++++++++++((()))+++---------++++++++++++++++++++++++++++++'''(((((()))***+++++++++))))))******++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++))))))******++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,******+++++++++,,,,,,,,,***,,,///111111///,,,*********+++,,,,,,---.........------,,,,,,------............---------,,,,,,+++,,,,,,---.........---+++*********+++,,,,,,---,,,,,,---------.........,,,+++++++++,,,,,,---...,,,+++***))))))***+++,,,++++++++++++++++++++++++***+++,,,,,,---------------,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++,,,...//////...,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///...---+++******+++---...+++++++++,,,,,,---------***++++++,,,,,,------...+++,,,...000000///...------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***+++,,,------,,,+++******,,,---,,,***)))+++---))))))***+++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))***,,,.........,,,+++++++++************++++++---...///---+++******+++,,,,,,,,,++++++***************+++,,,---......///+++***)))))))))***,,,,,,---,,,,,,,,,+++*********))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''++++++******))))))((((((((()))+++,,,,,,+++)))(((************************************************************************+++++++++************)))******+++,,,,,,,,,,,,+++*********************************++++++,,,,,,,,,+++++++++*********))))))++++++++++++*********)))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))(((((())))))*********+++&&&&&&''''''(((***+++,,,,,,,,,,,,+++++++++******))))))))))))************))))))************)))))))))************+++++++++,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))+++++++++*********))))))''')))+++,,,,,,,,,***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))+++,,,......---,,,+++,,,+++***))))))***++++++,,,,,,+++++++++++++++,,,((((((((((((((((((((((((,,,++++++******++++++,,,+++++++++*********))))))*********++++++,,,,,,,,,,,,+++***))))))***+++,,,((())))))))))))***************++++++++++++*********,,,,,,+++)))((()))***------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,...---,,,++++++,,,---...+++)))&&&'''***------,,,***************************,,,------+++******+++------------,,,+++***)))******+++,,,------......,,,,,,+++***+++,,,...//////...------++++++***)))+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------,,,,,,+++***+++,,,...///.........------,,,,,,,,,.........------,,,,,,,,,000///---,,,,,,---...000,,,,,,,,,++++++*********---.........---+++***(((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++***+++,,,---...---,,,,,,'''((()))***+++,,,,,,,,,........................***,,,///000000...***(((+++,,,,,,------,,,,,,+++************************,,,+++***))))))***+++,,,,,,+++***))))))))))))***.........------,,,,,,,,,,,,,,,------,,,,,,+++***---+++***,,,///000...+++++++++++++++++++++++++++------------,,,++++++***,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++***)))))))))***+++,,,+++++++++++++++*********************************+++++++++************)))******************************)))((((((((((((((())))))))))))))))))))))))******))))))((((((((((((*********))))))))))))))))))***+++,,,,,,+++***)))************************************************+++++++++++++++++++++++++++++++++************)))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++*********)))))))))))))))))))))))))))))))))+++******))))))******+++*********)))))))))((((((((()))))))))************+++***))))))((((((((((((,,,,,,+++++++++*********(((((((((((())))))))))))******++++++++++++******)))************+++++++++,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******+++++++++*********)))))))))***,,,---------+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************)))***,,,---...---,,,+++,,,+++***))))))***++++++******)))))))))))))))***************************,,,++++++******++++++,,,+++++++++*********))))))*********++++++,,,,,,,,,++++++***))))))***++++++)))))))))*********++++++******++++++++++++*********+++,,,+++***))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++***))))))***++++++...+++((((((***,,,+++***************************)))+++,,,,,,+++++++++,,,------------,,,+++************++++++,,,------...,,,+++++++++,,,,,,---......------,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///......---------,,,,,,,,,......---------,,,,,,,,,///...---,,,,,,---///000.........------,,,,,,,,,%%%&&&(((***+++,,,++++++++++++,,,,,,,,,---------------------------------------------------------***+++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,---------------------------...000111111///---+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,------------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,++++++---///000---+++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,++++++++++++***,,,,,,+++++++++***************))))))******+++,,,))))))******************************************+++++++++************)))******************************)))((((((((())))))***************************))))))))))))((((((((())))))))))))************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++************)))))))))((())))))))))))))))))))))))+++******))))))******+++)))))))))((((((((((((((())))))))))))************---,,,+++***)))(((((((((,,,++++++++++++*********))))))))))))************++++++,,,,,,,,,,,,++++++)))************++++++++++++++++++++++++*********+++++++++************)))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++************+++++++++++++++******************+++,,,---...---,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++*********)))************************************************((()))+++,,,,,,,,,+++***++++++***))))))***+++,,,***)))))))))))))))******************************,,,++++++******++++++,,,+++++++++************************+++++++++++++++++++++***))))))***++++++************+++++++++,,,******++++++++++++*********+++,,,+++***)))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++************++++++///---+++***++++++***)))++++++++++++++++++++++++(((***,,,---,,,+++,,,---------...------,,,+++************++++++,,,,,,---++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////...------------,,,,,,,,,...------------,,,,,,,,,...---,,,,,,---...///000......------------,,,,,,'''(((***,,,...//////000,,,,,,,,,,,,------------........................++++++,,,------...//////***+++,,,---------,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////...------***++++++,,,,,,++++++***---------------------------,,,,,,++++++,,,,,,---,,,---.../////////...---++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,...//////---***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++***************************************+++++++++((((((((()))*********+++************************+++++++++*********))))))******************************))))))((())))))***++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++++++++***))))))***++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++---------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))******************)))***++++++,,,++++++++++++*********************+++++++++,,,,,,***++++++++++++++++++***))))))*********++++++++++++++++++***************+++++++++*********))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))******++++++++++++******+++******))))))******+++***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))************************************************((()))***+++++++++******+++***)))))))))***+++,,,+++++++++***++++++,,,---************************,,,++++++******++++++,,,***************************************++++++++++++******************+++******+++++++++,,,,,,,,,******++++++++++++*********+++,,,,,,*********,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,------------------------...---,,,+++++++++******++++++++++++++++++++++++***+++------,,,+++,,,---------......---,,,++++++*********+++++++++,,,,,,***+++,,,---...---,,,++++++++++++,,,,,,---------......------,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++------------------......------------------------------------------------------,,,------...///000++++++++++++++++++++++++---------............---,,,,,,,,,------------...------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,+++,,,,,,,,,***++++++++++++++++++***------------------------------------------------+++,,,---......,,,***(((*********++++++,,,,,,,,,,,,,,,------,,,,,,+++***)))***,,,...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++++++++++++++++++++(((((()))***++++++,,,,,,))))))******++++++++++++((((((((()))*********+++************************+++++++++*********))))))******************************))))))))))))******++++++++++++++++++++++++))))))))))))************(((((())))))******++++++++++++***))))))***++++++************************************************+++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,,,,+++,,,+++++++++*********)))++++++++++++++++++++++++************++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((******************************))))))))))))))))))***)))))))))***+++,,,,,,+++++++++*********)))))))))))))))*********++++++))))))************))))))))))))*********+++++++++************************+++++++++*********))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))************************)))******++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))************************************************))))))******++++++++++++******)))))))))***,,,---++++++******+++,,,,,,---)))))))))))))))))))))))),,,++++++******++++++,,,*********************************************************++++++***************+++++++++,,,,,,,,,******++++++++++++*********+++,,,,,,+++***+++---,,,,,,,,,+++++++++******+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,------------------------***+++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,***++++++------.........---,,,,,,+++++++++++++++,,,,,,,,,+++,,,---...---,,,+++******++++++,,,,,,------...//////......------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,------------------------------------------------------------......//////++++++++++++++++++++++++---,,,,,,+++***))))))))),,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------***+++++++++++++++***)))++++++++++++++++++++++++---,,,++++++++++++,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,------,,,)))'''%%%*********++++++,,,,,,,,,,,,,,,------,,,,,,+++***)))***---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------***++++++++++++,,,,,,,,,(((((()))***+++,,,---...))))))***++++++++++++***))))))******************+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++******)))))))))***++++++++++++++++++++++++++++++)))))))))************+++))))))))))))************************************************************************************************************+++++++++************)))******+++,,,,,,,,,,,,+++************************,,,,,,,,,++++++++++++***)))***************++++++++++++++++++*********)))(((((((((((((((((((((((()))((((((''''''(((((()))************++++++++++++************))))))))))))++++++***))))))))))))***+++************)))))))))&&&'''''''''(((((((((((()))))))))******))))))))))))************+++++++++)))))))))***************+++++++++************))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))***************+++++++++))))))*********+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************************++++++,,,,,,***))))))))))))+++,,,---(((((((((((()))***++++++((((((((((((((((((((((((,,,++++++******++++++,,,***************+++++++++***************))))))))))))***++++++++++++***)))************+++++++++,,,******++++++++++++*********+++,,,,,,++++++,,,---+++++++++***))))))((((((***++++++,,,,,,------...++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,++++++,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,---------............---------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,------------...,,,,,,,,,------------...........................,,,,,,------------......,,,,,,+++++++++,,,---...,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,+++++++++,,,---...)))******+++++++++******++++++++++++++++++++++++------------------...///+++,,,,,,------,,,,,,+++************************,,,------......------,,,............---+++)))'''++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))+++,,,---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,------((()))***+++,,,++++++***+++++++++++++++*********+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++))))))*********+++++++++*********))))))))))))))))))***+++,,,,,,+++***)))************************************************+++++++++++++++++++++++++++++++++************)))******+++,,,,,,,,,,,,+++)))******++++++,,,,,,---,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((******))))))))))))******))))))))))))*********+++************)))))))))((())))))((((((((()))******************))))))))))))''''''((((((((())))))))))))******++++++******))))))************+++++++++((()))))))))*********++++++++++++************))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))******++++++++++++*********))))))))))))))))))***))))))*********++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,------************************************************+++++++++++++++,,,,,,---***))))))))))))+++,,,---(((((((((((()))***+++,,,)))))))))))))))))))))))),,,++++++******++++++,,,))))))*********++++++++++++*********)))))))))((()))***++++++++++++***))))))))))))*********++++++******++++++++++++*********+++,,,,,,++++++,,,...,,,,,,,,,+++***)))))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++(((***,,,,,,)))''''''(((,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...------...///------............------------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***,,,,,,,,,---------......,,,,,,,,,---------......////////////...---,,,,,,,,,,,,,,,------............---------...///111222------------............---------------------------------------------,,,,,,,,,+++++++++,,,---...))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------......------,,,************************+++,,,------------,,,+++---------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,+++)))))),,,///------------------------,,,,,,---------,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++((()))***+++,,,+++******---,,,,,,,,,+++*********+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++******))))))***+++,,,,,,************************))))))******++++++++++++++++++******))))))((((((((()))+++,,,,,,+++)))(((************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++)))***+++,,,---......///,,,,,,,,,++++++*********+++++++++,,,,,,------------------,,,,,,,,,++++++((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,'''((((((((())))))******+++*********))))))(((((($$$$$$%%%''')))+++---...************))))))))))))***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))************+++++++++(((((())))))*********++++++++++++************)))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))******++++++++++++******++++++************++++++))))))******++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++***************+++,,,---......///************************************************,,,,,,++++++,,,,,,---...***))))))))))))+++---...************+++,,,---...************************,,,++++++++++++++++++,,,))))))******+++++++++++++++*********))))))(((((()))***+++,,,,,,+++***)))((())))))))))))***************++++++++++++*********+++---,,,,,,+++---...//////......---,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------)))+++---,,,(((%%%$$$%%%,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,---...///111222------...............---........................///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,+++++++++,,,,,,---------------------------------....../////////...,,,+++,,,,,,,,,------.........,,,,,,,,,------.........000000000///...---++++++*********++++++,,,,,,,,,,,,,,,+++***+++,,,---...---------.........//////........................+++,,,,,,------......///---,,,+++***+++,,,---...)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++---......//////......---************************++++++,,,------,,,+++++++++******++++++---...///.........------,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,***((())),,,000------------------------------------,,,,,,+++***+++++++++******)))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---...,,,***((('''(((***,,,,,,+++++++++,,,,,,---...)))))))))))))))))))))))),,,++++++******++++++,,,************************++++++************+++++++++***)))***---...,,,))),,,,,,,,,+++***)))***,,,++++++++++++++++++++++++,,,,,,++++++******++++++)))))))))******++++++,,,++++++************++++++************************((()))***++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,...---,,,+++************,,,+++)))((((((((()))***+++++++++++++++***)))(((*********))))))))))))(((************************++++++******))))))((((((************************))))))))))))))))))))))))************************,,,+++++++++******))))))------------,,,+++******++++++++++++++++++++++++***)))))))))((((((''''''))))))))))))************,,,***)))***,,,,,,***'''******))))))(((((('''''')))************+++++++++((()))************)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''))),,,---,,,***)))+++,,,,,,+++***+++++++++++++++************))))))******++++++******))))))))))))******+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((((((******))))))******+++,,,++++++************++++++***)))((((((((()))++++++)))***++++++***)))***++++++++++++++++++***)))((())))))))))))***,,,...000------++++++++++++---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***(((&&&''')))+++***+++,,,---...---,,,+++------,,,+++,,,---...///------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************---...............------------------------------++++++,,,,,,,,,,,,------------------------------++++++,,,---------,,,,,,,,,---......//////......,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,---...000///---,,,------...------,,,,,,------...,,,,,,,,,---...///000000........................***++++++,,,,,,------...,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........------,,,,,,------...+++++++++,,,,,,,,,---------,,,+++)))((())))))***------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---,,,***)))((()))***++++++++++++++++++,,,------************************+++******))))))******+++************************++++++************+++++++++***)))***---...,,,***,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,++++++***))))))))))))*********+++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,...---,,,+++************++++++)))((((((((()))***+++++++++*********************)))))))))(((((((((************************************))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))(((((((((((()))***+++++++++++++++***++++++++++++++++++++++++*********)))))))))(((((())))))))))))************+++***)))***,,,,,,***((()))))))))))))))(((((((((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---...---+++***,,,------,,,++++++,,,++++++++++++******************++++++++++++******,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++++++++)))((()))***++++++++++++++++++++++++,,,+++++++++***)))))))))******))))))******+++,,,++++++************++++++******)))))))))***+++,,,)))***++++++***)))***++++++++++++*********))))))************+++,,,......,,,,,,+++******+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,***((((((+++---++++++,,,,,,------,,,,,,---,,,,,,+++,,,---...///---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,---------------,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,---.........------+++,,,------......------,,,,,,------------------///...------,,,,,,,,,---...///000000...---------...------,,,,,,------...,,,,,,,,,------...///000.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------+++******))))))******+++,,,,,,---------.........++++++******+++,,,...///---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++)))))))))******)))))))))+++++++++***************++++++++++++++++++,,,,,,***************************))))))))))))))))))***************************++++++************+++++++++***)))***,,,---,,,+++---,,,++++++******++++++++++++++++++++++++++++++,,,+++***)))((((((((((((,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++++++++******,,,++++++******++++++,,,---,,,+++***************+++******)))((()))))))))+++***)))))))))***+++,,,***))))))))))))(((((((((************************)))))))))***************************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,+++++++++&&&'''((()))************************************+++++++++************)))))))))))))))******************)))***,,,,,,***)))(((((())))))))))))))))))************+++++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++---...---,,,+++,,,......,,,+++,,,---,,,+++++++++************++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************(((*********((('''((()))++++++++++++++++++++++++++++++************************))))))******+++,,,++++++************+++++++++************+++,,,,,,)))***++++++***)))***+++,,,+++***)))))))))***+++***+++,,,,,,------------++++++************++++++...---,,,++++++,,,---...------------------------.........,,,******,,,...,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---......,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++,,,,,,---,,,,,,+++------------------------++++++,,,,,,,,,,,,------------------------------,,,---....../////////...++++++,,,------------,,,------------------,,,,,,.........---------------///111222111///---------...------,,,,,,------...,,,,,,,,,,,,---...///000......------,,,,,,++++++......------,,,++++++***,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++************+++,,,,,,------,,,,,,,,,,,,---------------.........//////,,,,,,,,,,,,---...///000,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................000000/////////.........------------------------------------------------++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************((()))***,,,,,,***)))((()))***+++,,,++++++***)))******++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************++++++************+++++++++*********+++,,,,,,,,,---,,,+++***+++++++++***++++++++++++++++++++++++---,,,+++))))))(((((((((---------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******)))******++++++******))),,,++++++******++++++,,,,,,,,,+++***************+++******)))))))))))))))+++***)))((((((***,,,...+++************)))))))))************************)))))))))******+++++++++************************++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,''''''((()))******))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************))))))***++++++++++++***((((((((())))))******+++*********+++++++++,,,,,,+++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++++++++******))))))))),,,,,,,,,+++++++++******)))))))))))))))))))))))))))+++,,,+++***)))***+++++++++++++++++++++++++++***************+++++++++******))))))******+++,,,++++++************+++++++++++++++++++++,,,,,,,,,)))***++++++***)))***+++---+++)))(((((()))+++,,,***+++---......---,,,+++,,,++++++++++++++++++,,,...---+++******+++---...........................---......---++++++---...---,,,+++***+++,,,---...,,,,,,,,,,,,,,,---------,,,---------------,,,,,,------------------------+++++++++++++++,,,---...++++++,,,------------,,,------------------------+++++++++,,,,,,,,,------------------------------+++,,,---......///......+++,,,------......------.........------,,,,,,,,,---...............------000222222111///------......------,,,,,,------...---,,,,,,,,,------...///...------,,,,,,++++++***......------,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---......------------......------------............000///......---,,,,,,,,,,,,---------------,,,,,,------------------------........................////////////.........---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++************************(((***,,,------,,,***(((((()))+++,,,,,,+++***)))++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++************************++++++************+++++++++++++++******+++,,,---...,,,******+++,,,+++)))++++++++++++++++++++++++------,,,+++***)))))))))---------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***)))))))))******++++++******))),,,++++++******++++++,,,++++++******))))))******************)))))))))(((+++***)))((((((***,,,...,,,,,,+++++++++*********************************))))))******++++++,,,,,,************************************************++++++++++++++++++++++++((((((((((((((((((((((((***+++++++++******)))((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,((()))))))))************((()))***+++++++++++++++(((((())))))******++++++***++++++++++++,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++*********++++++---......---,,,,,,---,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++++++++******))))))))),,,,,,,,,+++++++++******)))))))))))))))))))))))))))***++++++***)))***,,,++++++++++++++++++++++++***************+++++++++******))))))******+++,,,++++++************++++++******++++++,,,,,,,,,,,,)))***++++++***)))***+++,,,+++)))(((((()))+++---***+++,,,---------,,,+++,,,------------------,,,...---+++******+++---...........................+++,,,,,,,,,******,,,------,,,+++***+++,,,---...+++++++++,,,,,,,,,,,,,,,,,,------......---------------------------------++++++++++++,,,---......,,,,,,---...............------------------------+++++++++,,,,,,,,,------------------------------******+++------.........------...///////////////.........------,,,,,,,,,------...//////......---000111222111///...---......------,,,,,,------...---,,,,,,,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......++++++************+++++++++,,,,,,,,,,,,---------......------,,,,,,+++***,,,------......---------------------------------.................................---------,,,,,,------------------------------------------------........................+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,------,,,***)))((()))***,,,,,,+++******+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++************+++++++++++++++***)))***,,,...///,,,)))))),,,---+++)))++++++++++++++++++++++++---,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))******++++++++++++******,,,++++++******++++++,,,+++******)))))))))******)))************)))((((((+++***)))))))))***+++,,,,,,,,,+++++++++******************************************+++++++++++++++************************))))))))))))))))))))))))************************((((((((())))))))))))***,,,,,,,,,,,,+++***)))(((***************************++++++++++++,,,,,,,,,))))))))))))************''')))+++++++++***+++,,,))))))******************++++++++++++,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***+++,,,......,,,+++,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************''')))***)))(((((()))+++++++++++++++++++++++++++++++++************************))))))******+++,,,++++++************++++++)))******+++,,,+++++++++)))***++++++***)))***++++++***)))))))))***+++,,,)))***++++++,,,,,,,,,,,,------............------...---,,,++++++,,,---...------------------------)))***++++++******+++,,,,,,,,,++++++,,,,,,------******+++,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,,,,------...,,,,,,---...////////////------------------------++++++,,,,,,,,,,,,------------------------------)))***+++,,,------............///000000000000///------------------,,,,,,,,,---...000000///.........000111111///......///...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,---......//////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------,,,,,,------...///,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------)))***+++,,,,,,------,,,,,,------............---------------------------...........................------------,,,,,,,,,------------------------------------------------........................++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))***+++++++++++++++,,,---...//////---,,,***------------------------++++++************++++++************************++++++************+++++++++,,,,,,***((())),,,//////,,,((())),,,---+++(((++++++++++++++++++++++++***************++++++,,,*********+++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,******))))))))))))******)))******+++***)))((('''+++++++++************************)))))))))((((((************************,,,++++++++++++++++++***************************************************************************+++++++++,,,,,,---------+++++++++,,,++++++******++++++++++++++++++++++++************+++++++++,,,))))))))))))************&&&)))+++,,,******+++---++++++******************+++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))***+++***,,,------,,,++++++,,,------,,,,,,,,,+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))******))))))***,,,++++++++++++++++++++++++,,,+++++++++***)))))))))******))))))******+++,,,++++++************++++++((()))***+++++++++******)))***++++++***)))***+++))))))*********+++++++++((((((((()))***+++,,,---,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,+++***+++,,,++++++,,,,,,------,,,,,,)))***+++,,,---,,,,,,+++,,,,,,---..........................................------,,,,,,,,,------++++++,,,---............------------------------++++++,,,,,,,,,,,,------------------------------)))***+++---.../////////---......///000/////////,,,,,,------------------,,,---///000000000///...,,,...//////.........///...------,,,,,,------...------,,,,,,+++,,,,,,---,,,,,,,,,---......//////---------...............,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...///......------......///,,,,,,,,,,,,---------...))))))+++,,,------,,,,,,,,,,,,---...........................................................................------------------------------------------------------------........................)))))))))******++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))*********++++++,,,---...///000000...,,,+++------------------------******))))))))))))******************************++++++************++++++***,,,,,,***((())),,,000000+++((())),,,...+++(((++++++++++++++++++++++++(((((((((((()))***+++,,,)))))))))******++++++,,,++++++************++++++***************************+++,,,,,,------------+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,***)))))))))))))))******)))******++++++)))((('''+++++++++++++++***)))(((((((((((((((''''''''''''************************---,,,,,,++++++*********************************++++++++++++++++++++++++************************)))))))))******+++++++++((()))***++++++,,,++++++++++++++++++++++++++++++)))))))))******+++++++++))))))))))))************&&&))),,,,,,******+++...,,,+++++++++***)))))))))++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...///...+++)))+++---)))+++---,,,+++***++++++---------,,,,,,,,,++++++*********++++++*********)))))))))******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++------,,,,,,---...++++++++++++++++++++++++---,,,,,,+++***)))((((((*********)))***++++++,,,++++++************++++++'''((()))***+++***)))))))))+++++++++***)))***+++((()))***+++++++++++++++((('''''''''(((***---...++++++------------++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---***+++,,,---...---,,,+++)))***+++,,,---,,,++++++,,,,,,---.../////////...........................///...------,,,,,,,,,,,,)))***+++,,,------...---------------------------++++++,,,,,,,,,---------------------------------***+++,,,...///000000000,,,---......//////......,,,,,,,,,------.........+++---///000111000///...***,,,...///......///000...------,,,,,,------...------,,,++++++,,,,,,,,,+++,,,,,,---...///000000/////////...------,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,++++++******++++++,,,---------.........//////,,,------...---,,,***))),,,,,,---.../////////...................................................000/////////............------------------------------------------------------------------------++++++++++++++++++++++++)))************)))((((((***************************)))((((((((()))+++,,,,,,,,,++++++,,,,,,---...111///......//////...,,,,,,---...///...---,,,+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,///...,,,*********,,,------------,,,,,,+++++++++...------,,,+++++++++,,,+++,,,...//////...,,,+++)))***+++,,,---,,,++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***,,,,,,+++***)))(((''''''***++++++,,,,,,++++++************************************)))))))))))))))))))))))))))((((((((((((************************,,,,,,++++++***))))))))))))************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,+++***)))((('''''')))************+++++++++)))******+++,,,,,,------************************+++,,,............,,,++++++,,,,,,------,,,,,,+++---,,,+++***+++,,,---............------,,,,,,,,,------.........---+++******+++,,,,,,+++***+++,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***++++++++++++***...---+++***)))***++++++))))))***++++++++++++***+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......................../////////...---,,,******))))))*********+++++++++---,,,,,,,,,---///111222******+++,,,,,,---......,,,,,,,,,---------.....................///000000........................------------------------------------------------+++,,,---.........---,,,------------------------///...---,,,,,,...000111......------------......000///...---,,,------...///////////////////////////////////////.................................000000//////......------000///...---------------......////////////......------------------------++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,---------......///............///000000------------------------,,,------......------,,,,,,------...//////......000000////////////000000,,,++++++++++++,,,------............//////000000++++++++++++++++++++++++))))))***+++,,,,,,++++++***************************))))))((()))***+++,,,,,,++++++++++++,,,------111///......//////...,,,+++,,,,,,---,,,+++***)))))))))))))))*********+++************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,///---,,,******+++,,,---,,,,,,,,,++++++*********,,,+++******))))))*********,,,---......---,,,***)))***+++,,,,,,,,,++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))************))))))))))))***++++++,,,,,,++++++***************************************))))))))))))*********))))))))))))(((+++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******++++++++++++******************)))))))))))))))************+++++++++,,,,,,,,,+++******))))))************************,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------------,,,,,,,,,+++++++++------.........---++++++,,,---------++++++---.........---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))***+++++++++++++++,,,,,,+++*********++++++)))******++++++++++++++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,+++***************+++++++++,,,,,,...------,,,,,,---...///***++++++,,,------......---------.........//////...............///000000........................---------------------------------------------------,,,,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...///..................///000///...---------......////////////////////////.........///////////////........................///////////////.........//////...---------------.........//////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,---------............------......///000------------------------,,,------------------,,,------..................000//////////////////000,,,,,,,,,,,,,,,------...------........./////////++++++++++++++++++++++++((()))***,,,---.........***************************))))))))))))***+++++++++++++++++++++,,,------000///...///000000...,,,*********+++******)))((())))))))))))************************************++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,...---+++******+++,,,,,,++++++***************)))++++++******))))))*********+++,,,------,,,+++***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++***)))))))))))))))*********++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************++++++++++++************++++++++++++++++++++++++)))************+++++++++************+++++++++,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))*********++++++)))************+++++++++,,,++++++******)))((((((************************,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,------------,,,,,,+++------,,,***)))***,,,///------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))******+++++++++++++++)))******+++++++++******)))***++++++,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------......---,,,+++,,,,,,,,,+++++++++,,,------.............../////////000000.........---......///000------------------------------------------------------------------------...---+++******,,,...000++++++++++++++++++++++++,,,+++***)))***+++,,,---000//////......//////000000///......------......////////////////////////------......//////000000................................./////////////////////...------------...------............------------------------------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,---------......---------------......///---------------------------------------------------...............------........................---------,,,---......///---------------.........++++++++++++++++++++++++)))***+++,,,------------************************)))))))))*********+++++++++++++++***+++,,,,,,---///......///000000...,,,***************))))))(((************++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,++++++++++++************------,,,,,,+++,,,,,,---)))***++++++++++++***)))******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))***************++++++---,,,,,,,,,,,,+++++++++************************((())))))***++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++++++++++++++***))))))*********+++++++++))))))*********+++++++++((((((((()))******++++++************************,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++)))***+++------,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++)))'''&&&'''***---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))***++++++,,,,,,++++++'''(((***+++,,,++++++******++++++,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---.........////////////.........------......///------------------------------------------------------------------------......---------...///000++++++++++++++++++++++++---,,,,,,,,,,,,---...///000000////////////000000//////..................////////////////////////,,,------...///000111111........................------......//////000000///......---------......,,,,,,------------,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---..............................---------,,,,,,---------.........///......---,,,------............------...------------...//////------------------------++++++++++++++++++++++++***+++++++++++++++******************************)))*********+++++++++++++++************+++,,,,,,.........///111111...,,,,,,,,,++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------************************+++***++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++***************++++++,,,,,,++++++***))))))))))))))))))))))))))))))******+++++++++,,,------------,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))++++++++++++************))))))*********+++++++++((((((((()))******++++++************************++++++)))(((((()))++++++***++++++,,,,,,++++++***)))***+++,,,---,,,+++***,,,,,,,,,---------------,,,,,,,,,+++,,,,,,,,,,,,++++++)))'''&&&'''***---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++''')))***,,,,,,,,,+++***++++++,,,---------------***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------***+++,,,---............,,,,,,---------.........******+++,,,---------...,,,,,,------------......,,,,,,---------...............------------......------------------------------------------------------------------------,,,...000222222111///...---------------------------,,,,,,---------......000000////////////000000......//////////////////////////////////////////,,,------...///000111111........................------......//////000000......---------......///,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------------------,,,,,,,,,,,,---------......---,,,,,,,,,,,,---.................................---,,,,,,,,,,,,---...---...............------------...//////...------...------------...//////------------------------+++++++++++++++++++++++++++++++++++++++***))))))************************)))***++++++,,,,,,++++++***************+++,,,,,,------...000222111///,,,------,,,++++++++++++,,,+++++++++,,,,,,,,,,,,---------------------------++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,---------******))))))******++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++***************************))))))******+++,,,,,,,,,------------,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******))))))))),,,,,,+++++++++******))))))************+++++++++,,,++++++******)))((((((************************+++******************+++******++++++++++++******)))******+++++++++++++++,,,,,,------------......,,,++++++++++++,,,,,,---------,,,***)))***,,,///++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********************************+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++,,,------......------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............,,,,,,,,,---------......)))***+++---......///...------------------......,,,,,,,,,------------...///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++---111333444222///---------------------------++++++,,,,,,,,,---------000//////......//////000......///000000000//////////////////////////////------......//////000000.................................///////////////...------------...//////------............------------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,---------......---------------......///...........................---,,,++++++,,,---...,,,------...//////......---...///000000///...------------,,,---......///.........---------------++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,+++************************)))***+++,,,,,,,,,++++++***************++++++,,,,,,---...000222111///,,,...---,,,+++***++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++++++++++++++******++++++,,,,,,,,,,,,******))))))******+++,,,+++++++++******+++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***++++++,,,---------------,,,,,,,,,++++++************************)))))))))***+++++++++,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))******++++++++++++,,,,,,)))************+++++++++,,,,,,,,,+++******))))))***************************++++++++++++++++++*********++++++++++++*********************++++++,,,++++++,,,,,,,,,---------++++++*********+++------,,,---------++++++---...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...............******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,------------+++,,,---...///......---..................------------------............///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++---///000111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---///..................///---...///000111000000///////////////////////////.........///////////////........................///////////////.........---------------...//////.........//////.........------------------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------,,,,,,---------,,,,,,,,,---------............------......///000........................///...,,,++++++,,,...///++++++---...//////000000---...000111111000...---,,,,,,,,,,,,,,,------.../////////.........------++++++++++++++++++++++++***+++,,,---.../////////************************)))***+++,,,---,,,++++++*********)))***++++++,,,,,,,,,...000222222///,,,------+++*********+++,,,(((((((((((())))))))))))++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,++++++*********((()))***+++++++++++++++))))))******++++++++++++,,,+++++++++,,,------...,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++((()))***+++,,,---......+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++((()))***+++,,,---......)))************+++++++++*********+++,,,,,,------***************************+++,,,------,,,+++*********++++++++++++******+++***)))))))))***,,,---*********++++++,,,,,,,,,++++++*********+++---...***+++,,,,,,+++***+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************************))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,,,,------,,,,,,000///---,,,+++,,,,,,---,,,---......//////......******+++,,,,,,,,,,,,+++------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,---------.../////////...---,,,..................------............/////////000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...++++++++++++++++++++++++...///000000111111000000......------------......---...///111111111000//////////////////////////////////////////.................................000000//////.........------------------...///000......////////////......------------------------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------...,,,,,,,,,---------......///............///000000///////////////////////////...,,,++++++,,,...///***+++,,,...///000000111...///000222222000///...,,,++++++++++++,,,------000000/////////.........******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++---,,,+++***+++,,,---...//////000000///...------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,+++******,,,...///************************,,,,,,,,,,,,***(((%%%$$$(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++******))))))++++++******++++++,,,---***+++,,,++++++,,,---//////...---,,,++++++++++++------,,,,,,+++***))))))*********++++++,,,,,,,,,///...,,,+++***++++++,,,***++++++,,,,,,++++++***------,,,,,,+++***))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++******))))))************************++++++*********+++---...************************+++((((((,,,---***((()))***++++++,,,,,,++++++***)))+++++++++***)))***+++++++++***))))))))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++---///000222...---,,,,,,++++++,,,,,,,,,,,,---...---,,,***)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++************+++,,,---...******+++++++++,,,,,,,,,...------,,,,,,------...------------------------.........------,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++,,,,,,---------------------------.........------,,,,,,,,,,,,,,,,,,,,,---...//////......---,,,,,,,,,,,,---,,,,,,,,,,,,------...///------------------------++++++,,,,,,,,,---------////////////////////////))))))***+++---...//////.........------,,,,,,,,,////////////////////////000000000000000000000000------......//////000000////////////000000000000//////............//////...................................................000000///...---...///.........------,,,,,,,,,)))***+++,,,,,,,,,+++***---.........---,,,,,,+++------------------------------------------------..........................................------//////000000000000//////...---,,,,,,,,,,,,---...------............------//////.........---------///---***'''&&&&&&((()))---------............///************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++*********+++,,,---...............---,,,,,,))))))))))))))))))))))))************************,,,++++++******++++++,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++,,,++++++***))))))))))))******++++++,,,,,,++++++++++++++++++++++++************************+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++*********)))++++++++++++++++++,,,,,,******++++++++++++,,,---///...---,,,++++++++++++------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------++++++++++++++++++++++++......---,,,,,,+++******************************************))))))))))))++++++++++++*********)))************************++++++*********+++,,,---************************+++)))***...000,,,))))))***++++++,,,,,,++++++***)))+++,,,+++***)))***+++000000///............///++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,,,,++++++***)))++++++++++++++++++,,,,,,+++++++++++++++++++++,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,---***++++++++++++,,,,,,,,,...------,,,,,,------...------------------------------------------,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,---.../////////...------,,,,,,------,,,,,,+++++++++,,,------------------------------++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,////////////////////////000000000000000000000000.........///////////////////////////000000000000//////............//////...................................................000000///...---...///.........------,,,,,,,,,,,,---.../////////......---.........------,,,+++------------------------------------------------................................................//////000000000000/////////...------------...///------............------//////.........---------///...,,,++++++,,,---...---------............///************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***************+++,,,,,,------------------,,,+++************************************************+++******))))))******+++++++++,,,,,,,,,,,,------------------------------*********++++++,,,---...*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))+++,,,...///111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,++++++*********+++,,,,,,+++++++++......---,,,++++++++++++---,,,,,,++++++*********------------,,,,,,,,,,,,***************+++++++++,,,+++************+++,,,.........---,,,,,,++++++************************************************++++++++++++************************************++++++*********+++,,,---************************---,,,...444666111,,,+++***++++++,,,,,,++++++******+++,,,+++***)))***,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------------,,,***)))...---,,,,,,++++++,,,,,,++++++******))))))******,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------...------------,,,,,,,,,,,,,,,,,,------.../////////...------,,,------------,,,++++++++++++++++++------------------------,,,,,,,,,,,,------------------------------------//////...---,,,++++++***.........---------------////////////////////////000000000000000000000000///////////////.........////////////000000000000//////............//////////////////////////////...........................000000///...---...///.........---------------***+++,,,---------,,,,,,---............---,,,,,,///.........------,,,,,,------------------------................................................//////000000000000//////000///............///000------............------...............------------------....../////////---------............///++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,...///+++++++++++++++++++++***++++++++++++++++++++++++************************'''''')))***,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***))),,,,,,,,,---------+++***...---,,,,,,+++++++++,,,,,,,,,,,,++++++*********.........------,,,,,,,,,))))))***++++++,,,,,,,,,...---+++******+++---...---------,,,,,,+++++++++************************)))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,************************//////222999:::555///---***++++++,,,,,,++++++******+++,,,,,,******+++,,,+++******)))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------.........///000111000...,,,***...---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,,,,------.........++++++,,,---------,,,,,,---------,,,,,,++++++***,,,,,,------------------------------------------+++,,,---......///////////////...---------------......---,,,++++++++++++........................,,,,,,,,,------------...........................000//////...---,,,++++++...............---------////////////////////////////////////////////////000000//////......------////////////000000000000//////............//////000000000000000000000000...........................000000///...---...///...............---------******++++++,,,,,,,,,,,,------............------//////......------,,,,,,................................................---------...............//////000000000000/////////..................///------............------........................***+++,,,---...---,,,,,,---------............///,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------------....../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,++++++***000...---...//////---***------,,,+++++++++,,,,,,,,,,,,+++++++++++++++***.........------,,,,,,,,,,,,,,,------......//////000///---,,,,,,---///000+++++++++***************************************))))))******+++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************...---111777888333...,,,***++++++,,,,,,++++++******,,,,,,,,,+++***+++,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,...000000///---,,,...---,,,,,,++++++,,,,,,---,,,+++******+++------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,---------...------,,,,,,------...------------------------,,,,,,,,,------.........***+++,,,,,,---------,,,...------,,,,,,+++++++++,,,,,,,,,---------......------------------------+++,,,---...//////////////////...------------...000///...---------------........................,,,,,,---------.........////////////////////////................................................////////////////////////////////////////////////000000//////......------////////////000000000000//////............//////000000000000000000000000////////////////////////...000000///...---...///..................................../////////000------...//////......---/////////......---------................................................---------.........////////////000000000000//////------------------------------............---------.....................+++,,,---...---,,,***)))---------............///,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---...............---...//////000/////////++++++++++++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---444111------///000...+++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,+++***)))((()))***+++,,,///...------------...///***************)))))))))++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************+++)))+++000111---***)))***++++++,,,,,,++++++***+++,,,---,,,+++***+++---///......---------------++++++++++++++++++++++++,,,,,,,,,,,,------------'''(((***,,,------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...------------------------,,,,,,------------------******+++,,,------------------------,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,------------...+++,,,...///000000//////000///......------......000///..........................................,,,---------............000000000000000000000000---.........///000000000.............../////////////////////////////////000000000000000000000000///////////////.........////////////000000000000//////............//////////////////////////////////////////////////////...000000///...---...///.............../////////...------------...//////------...////////////...........................................................................,,,,,,------...///////////////000000000000//////,,,,,,------------,,,,,,------............---------------...................../////////...,,,+++---------............///*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,---.........------,,,---....../////////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...------------------------++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------++++++++++++++++++++++++************************,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++***)))((())),,,...000666111,,,+++---///...+++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++)))'''%%%$$$&&&(((***---------,,,,,,---------************************++++++++++++++++++++++++))))))***++++++,,,------+++++++++,,,,,,,,,------************************+++,,,,,,,,,,,,+++***)))************************+++((('''***,,,)))((()))***++++++,,,,,,++++++***+++,,,------++++++,,,------,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,(((((()))******++++++,,,...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))***+++,,,------...++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++&&&(((***,,,......------,,,,,,,,,------------......------,,,,,,------...------------------------------------------,,,,,,)))***+++,,,------------,,,,,,,,,---------------++++++,,,,,,---......///,,,,,,,,,---------......+++,,,...000111000///...000//////.....................---------...//////........................------------............000000000000000000000000....../////////000000000---........./////////000////////////////////////000000000000000000000000.........///////////////////////////000000000000//////............//////........................////////////////////////...000000///...---...///---........./////////000,,,++++++***+++,,,---...------...///////////////------......//////000000................................................,,,,,,------...//////000//////000000000000//////,,,---...//////...---,,,------............---------------.........//////......///000000000//////---------............///((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,+++,,,,,,---.........---------------------------++++++++++++++++++++++++++++++************++++++---,,,+++******,,,...///........................***+++---...///......---******+++,,,,,,---......++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,------------......+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++***((('''(((,,,000222777111+++))),,,...---+++,,,,,,,,,++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,222///+++((((((***---///***++++++,,,,,,++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------((((((((((((((((((((((((+++,,,,,,---,,,+++***)))************************...)))''')))***)))***,,,+++++++++,,,,,,++++++++++++,,,------++++++,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++,,,---...---,,,,,,++++++,,,,,,((()))***,,,,,,,,,+++************++++++,,,,,,---(((((()))***,,,---...///*********++++++,,,,,,---,,,,,,,,,++++++*********************************++++++++++++++++++++++++%%%'''***,,,.........---,,,,,,,,,---------.........------,,,,,,------...------------------------.........------,,,,,,,,,)))***+++,,,------...---,,,,,,,,,------.........++++++,,,,,,---...//////,,,,,,,,,------.........+++,,,...000111000///...000000///...............,,,,,,,,,,,,------...///////////////////////////---------.........//////////////////////////////000000000000////////////---.........//////000000////////////////////////000000000000000000000000---.........//////000000////////////000000000000//////............//////........................000000000000000000000000...000000000...---...///---.........//////000000//////...---...///000111------...///000000//////,,,,,,---...///000111111////////////////////////........................,,,,,,------...///000000//////000000000000//////---...///000000///...------..................------------.........//////,,,,,,---...///000111111---------.........//////,,,++++++******++++++,,,)))))))))***+++++++++,,,------,,,++++++,,,------,,,,,,++++++++++++++++++((())))))***++++++++++++,,,---///...---,,,,,,---000///...---------------)))************+++++++++...---,,,+++***+++,,,---//////...---,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++......---,,,++++++++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++***++++++,,,,,,,,,+++)))((((((((())))))...---+++******+++---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******************,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********************************---,,,,,,+++*********+++++++++******************...---,,,***)))'''&&&%%%,,,+++++++++,,,,,,---...---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---...///111222222,,,,,,+++***)))))))))***************+++,,,------((('''''''''((()))******)))))))))***+++,,,---......---,,,,,,++++++,,,,,,++++++++++++++++++++++++222111///...,,,,,,++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---........................------------------------------------------------------............------////////////....................................//////.........---------......------------......///---***+++---///...,,,//////.........---------........................,,,,,,,,,---------.........------,,,,,,...///000............////////////////////////////////////---......///000111111222------------///111333555222111000000000111333333444444333222111000//////000000111222222222222111///.........------------000000...------...///000000000000000////////////...............///000000//////////////////////////////.........---------......,,,++++++,,,......,,,,,,+++***+++,,,---............................../////////...---,,,,,,111111000000//////......////////////000000000000////////////////////////////////////////////////////////////////////////......---...//////---,,,......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,,,,------............---+++---......---,,,,,,---//////...---------------++++++++++++,,,,,,,,,,,,///......---,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------......//////,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++******)))))))))******///...---,,,+++,,,,,,---...---+++******+++---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++************************+++,,,,,,------,,,,,,+++************************,,,,,,+++******+++,,,,,,---------,,,,,,,,,++++++************************---,,,++++++*********+++++++++******************,,,,,,++++++*********)))++++++++++++,,,,,,---...,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,---...///000000---,,,,,,+++******+++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,...///////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,++++++******++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------------------------------------------------------------............------............------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------------......000...,,,,,,...000///---//////.........---------........................,,,,,,,,,---------......///......---...///000111............////////////000000000000000000000000......//////000000111111000///......///000111222000000/////////000111222111111111111111000000000//////000111111111111000111111000000000/////////000///............000000000000000000////////////////////////000000111111//////////////////////////////.........---------...------------------...---,,,,,,+++,,,---...///..............................//////......---,,,////////////.........---........./////////000000////////////////////////////////////////////////////////////////////////......---...//////...,,,,,,,,,,,,------.........,,,++++++******++++++,,,------------,,,,,,,,,,,,......------------......******++++++,,,,,,------,,,,,,---------,,,+++++++++---......---,,,------//////...------------...,,,,,,,,,,,,------------////////////...---,,,+++,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,---...------------------------------------------------,,,++++++++++++,,,,,,---------...............///,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++---,,,++++++************//////...---------.........---,,,++++++,,,---...******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++************************+++,,,,,,------,,,,,,+++************************,,,++++++******++++++,,,---------------,,,,,,,,,************************,,,,,,+++************+++******++++++++++++++++++******++++++,,,---------++++++,,,,,,,,,,,,------,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...------,,,,,,+++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++$$$&&&)))+++---------,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++//////......------------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111......------------......000///------///000///.../////////.........------........................,,,,,,,,,---------.........------------...//////............////////////111111111111111111111111////////////000000000000222111000///.........////////////...///000000111/////////000000111111111......///000000000000000111111111000000000//////............///000111111////////////000000000000000000000111111111222222/////////////////////////////////............---------............------......---------...///000............................../////////...------............------------........./////////000000////////////////////////////////////////////////////////////////////////...------...///000...---***+++,,,---...///000000,,,++++++******++++++,,,......------,,,,,,++++++---------,,,,,,---------******++++++,,,---......,,,,,,,,,,,,,,,+++***)))+++,,,......---,,,---...///......---------......,,,,,,,,,,,,------------.../////////...---+++************++++++---......------------,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***))))))+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...------------------------,,,,,,------------,,,,,,------------------------........................,,,,,,,,,---------------------------,,,,,,,,,,,,111000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***************+++******+++++++++++++++,,,)))******+++,,,------...+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++---,,,,,,+++++++++,,,,,,------,,,+++************++++++++++++******)))((( $$$(((+++,,,,,,+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++222111111000///---,,,+++++++++++++++++++++++++++************************,,,++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------............------------------,,,,,,,,,,,,........................+++,,,,,,---...///000000......------------......//////...---......//////////////////....................................,,,,,,,,,---------......,,,,,,,,,,,,,,,---------............////////////000000000000000000000000000000000000////////////111111000000///.........////////////000000111111////////////000000000000...///000000111111000000/////////............------......///000000111222////////////000000000000000000000111111111111111/////////////////////////////////...............---...///000000///...---///////////////000000000..............................////////////............................../////////000000000111111////////////////////////////////////////////////////////////////////////...------...000000///---,,,,,,,,,---...//////000,,,++++++******++++++,,,------,,,,,,++++++******)))))))))******)))))))))******+++,,,------......//////000//////...------***,,,......---------.........---------......///++++++++++++,,,,,,,,,,,,------......---,,,***)))*********+++,,,---...///------------------------,,,,,,,,,------.........,,,+++)))((()))***,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........------------------------111000///...------------++++++,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++******************++++++*********************************))))))***++++++******++++++,,,,,,,,,,,,*********++++++++++++++++++,,,---------,,,++++++******++++++,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,,,,+++++++++++++++++++++*********++++++************++++++------,,,+++************+++++++++++++++***)))((($$$&&&***---//////...---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++************************...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////------............------.........------------,,,........................---------............///......------------......------------,,,,,,---...000000/////////.................................,,,,,,,,,---------......,,,,,,------........................////////////////////////////////////000000000000/////////////////////000000000000000000000111111111222222222000000000000///////////////000111111222222111111000/////////............---...//////000111111222.../////////000000000111...///000111111111000000000000000000000000000000////////////////////////---...000000000000...---//////000000000111111111////////////////////////......///////////////...////////////////////////000000111111111222222222////////////////////////////////////////////////////////////////////////...------///000111000...........................,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,------......---------...------,,,,,,***,,,---...------...///...------------...//////++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,+++,,,,,,---...///000---------............///,,,,,,,,,---......//////,,,,,,+++++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,...------------......///---------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---------............///...---,,,,,,++++++++++++,,,---......//////......------------------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,***++++++,,,,,,++++++***))))))))))))***************************************))))))))))))***++++++******++++++,,,---------++++++++++++************+++,,,---...---,,,+++***))))))+++,,,,,,,,,,,,,,,...------,,,,,,++++++***------------,,,,,,,,,,,,+++++++++++++++***************))))))******++++++,,,,,,++++++***++++++++++++,,,---------,,,+++***,,,---/////////---+++***...---,,,,,,++++++,,,,,,++++++++++++++++++++++++'''(((***,,,---------,,,,,,++++++******++++++,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...//////000000------............------............------------,,,,,,,,,,,,,,,,,,,,,,,,---------.....................------------......,,,---...---++++++---...000000000/////////..............................,,,,,,,,,---------.........///000000111111000000............////////////........................////////////000000000000------///000111111111111000000111222222222222222111111111000000/////////000000111222222222222222222222111111111000000000......000000111111111111......//////000000111111......000111111111000///000000000000000000000000...////////////000000000//////000000000000//////...///000111111111000000////////////////////////......///000000000///////////////000000000000000000000000111111111222222////////////////////////////////////////////////////////////////////////...------///111111000////////////.........------,,,++++++******++++++,,,,,,,,,,,,,,,------------......///000000///......,,,,,,------------------((()))******************)))+++---...------...///---------------...//////,,,,,,,,,,,,---------------,,,,,,,,,,,,---......------------......///000------......////////////,,,,,,------.../////////........./////////000000000000000000000000000000////////////////////////000//////.........//////000000//////............---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------......////////////,,,,,,+++++++++++++++,,,---...///000000000000///------............------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,***+++,,,,,,,,,,,,+++***))))))*********+++++++++************************)))))))))))))))***++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))((()))+++,,,------,,,,,,......---,,,,,,+++******...------------,,,,,,,,,+++++++++++++++++++++++++++************+++,,,---+++++++++***++++++,,,,,,(((***+++------,,,+++***++++++,,,,,,+++******)))...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++---......---+++***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---------------------------------------------------------...///000000000------............------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000......------------......---...///...,,,+++---000000000000000/////////...........................,,,,,,,,,---------......---...///000000000//////............////////////////////////////////////......//////000000111111------///000111111111000//////111222222222111000000000000111111111111111///000000111111111111111222222222111111111000000//////111111111111000///.........///000111111111...///111333333222111000000000000000000000000000.../////////000000000000111000000//////000000111......000111111111000///////////////////////////......///000000000000000........./////////000000...////////////000000000////////////////////////////////////////////////////////////////////////...------///111222111000............////////////,,,++++++++++++++++++,,,,,,------....../////////))))))++++++++++++))))))------------------,,,,,,***+++,,,,,,------------)))+++---...------...///---------------...///000---------.........//////...---,,,,,,---...000111///............///000000---.........//////000000,,,,,,------...///000000000000111222333222222222222222222222222222222222111111111111111111111111222111000///////////////222222111111000000////////////000000000000//////................................................,,,,,,------...///000000---.........//////000000------,,,,,,,,,---......,,,---...000000000///...------............------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,************************))))))((())))))***++++++******+++,,,,,,---......+++,,,,,,------.........+++,,,.........,,,***)))((()))+++,,,------,,,,,,......---,,,,,,+++******......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...************+++,,,------%%%&&&(((***+++***)))(((((())))))***,,,---...///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---------,,,)))%%%""" ---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000........................---------------------------------...///000000111---..................---,,,,,,,,,+++++++++******........................)))***+++---///000222222.........------.........---///111///---,,,///111000000000000////////////........................,,,,,,,,,---------......***+++,,,---------,,,+++............/////////000000000000000000000000000---......///000111111222......000111111000//////---...000111111111000/////////000111222333444444...//////000000000000000000000000000////////////000000111222222111//////---......///000111111222///111222444444333222111000000000000000000000000.../////////000000111111222111000//////000111222---...///111111000000///000000000000000000000000......///000000000000000---------.........//////------------.........///////////////////////////////////////////////////////////////////////////...------///111222111000,,,------...///000111111************++++++,,,---...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---...---+++))))))***,,,...//////.........///.........---------,,,,,,......//////000////////////...---------...000111333222111000000000000111000000000...---...111444222111000//////000111222000111111222333444555555555666777888888777666555555444333222222222222222555555555444333111000///000000///000222222000...111111111111111111111111111111000///......//////111111111111000000000///111000///...---......//////////////////000111222//////......---,,,++++++.........------...///////////////.........------,,,,,,,,,...///...+++)))******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************.........------,,,,,,,,,)))***,,,...//////......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***************************++++++,,,,,,++++++***,,,***)))***+++---,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,++++++*********++++++++++++++++++++++++------......---+++***)))***+++,,,,,,,,,***)))(((------------,,,,,,+++******++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,)))(((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------------......---,,,,,,,,,------222000...---------,,,+++..............................---,,,,,,,,,,,,---......//////...---,,,,,,......---,,,,,,,,,------------,,,------...///000//////.........---------...............///000000------......///000000000////////////////////////000///---,,,,,,---///000............////////////000000000000000000000000222111111000000000000000333222111000111222444666333222222222111111000000222222111111000111111111333111///111444555444222//////000111222222333333222222000///............111000///////////////000000000000000000000000000111111111111111111111111222222111000//////000000////////////////////////000000000000000000000000111111000/////////////////////000000000000//////000000//////.........---,,,,,,------...///000000111000///...............///............---------////////////////////////000///...---------------......---,,,---...///000........................++++++++++++,,,,,,,,,,,,...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------)))***,,,,,,+++******+++,,,...000000///...///000//////......------------...///000000000000000000111111111111222222333444333333333333333333333333444555555444333444666888888777777666666777777888888888888999999:::::::::888999::::::::::::999888:::999999888888888888999999999999888777555444333555444444444666666555333333333333333333333333333444333222222111111222222222222222222111111111111222111000/////////000000000000000000000000111222/////////...---------,,,///...............///////////////.........------000/////////000...+++(((***++++++,,,---.........------------------------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++***+++,,,............---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------************************++++++,,,,,,,,,,,,++++++,,,***)))***+++---,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,------,,,,,,++++++++++++++++++***)))))),,,---------,,,,,,+++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***(((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---......///000...,,,,,,------,,,+++........................///...------,,,,,,------......//////...------,,,---------,,,,,,---......------,,,------...///000//////.........---------...............///000000///////////////.........////////////////////////...---+++******+++---...------........./////////000000000000000000000000222111111000000000000000111000...------...///000222222111111111000000000222111111111111111222222333111000111333444333111///000000111222222333333333222111000000/////////000000////////////000000111111111111111111111111111111111111111111111111222222111000000000000000////////////////////////000000000000000000000000111111000/////////////////////000000000000//////000000/////////.........,,,,,,---......//////000000//////...------......---------....../////////////////////////////////000///...------------...,,,,,,+++++++++,,,---...........................,,,------------,,,,,,+++---,,,++++++------,,,+++------------------------------------------,,,,,,(((***,,,---,,,,,,---...,,,...000000///...///000000000//////......//////111111222333333333333333555555777888999999999999666777888999999888777777777999:::;;;:::999:::;;;<<<==================<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<>>>>>>>>>>>>>>>?????????>>>>>>>>>===<<<;;;:::::::::888777888999:::999777777777777777777777777777888888777666666666666777555555555555444444444333444444333222222222222333333333222111111111222222000000//////////////////000//////....../////////000/////////............000000///000000///---***,,,,,,,,,------......///........................+++,,,,,,,,,------......,,,,,,,,,,,,++++++++++++,,,,,,---......------,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,***)))***+++---,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***+++,,,------------,,,++++++************+++,,,,,,---------,,,++++++***++++++,,,,,,++++++************++++++++++++,,,++++++++++++++++++++++++,,,------...---,,,***)))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...+++++++++,,,---...000111...,,,++++++,,,------,,,........................///.........------------.........///......---,,,,,,,,,,,,,,,---...//////------,,,------...///000/////////............---///............//////000111000000///......------////////////////////////...---,,,++++++,,,---...---------.........//////000000000000000000000000222111111000000000000000000///---,,,++++++,,,---111111000000000000//////000000000000111222333333222111000000111222111///000000000111222222333333444333222111000000000111000000000//////000000111111111111111111111111111000000000000000000000000222222111000000000000111////////////////////////000000000000000000000000111111000000000///////////////000000000000//////000000////////////......---------......//////000//////...------------...+++,,,---...///000111111//////////////////////////////......------......,,,,,,++++++,,,,,,---...........................---............---++++++---+++++++++,,,---,,,+++------------------------.........------------,,,+++---///000//////000111,,,...000111000///000111333222111111111111222222666666777888999999999999999;;;===>>>?????????>>><<<===>>>??????===;;;:::888;;;>>>???===<<<<<<<<<===>>>@@@@@@@@@@@@>>>===????????????>>>>>>>>>>>>>>>??????????????????>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@?????????<<<;;;::::::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<:::::::::999999999888888777777777666666666777777777666555555444444444444222222222222222333333333222222111111000000111111111111111111000000000///,,,,,,,,,...000111000///..................//////........................++++++,,,,,,------......++++++++++++++++++++++++.........------,,,,,,+++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,***)))***+++---,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,---------,,,******)))***+++,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))*********+++++++++************************,,,------------,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++*********,,,...///---------------...///000...,,,++++++---///..............................////////////......---------...............------,,,,,,,,,,,,---///000000------,,,------...///000/////////...............//////............///000000000//////............//////////////////////////////............//////......////////////000000000000000000000000000000222111111000000000000000000000///.........//////000000000///////////////000000000000111222333444222111111000000000//////000000111111111222222222333222111111000000000111000000000///000000111111111111111111111111111111000000000000000000000000222222111000000111111111000000000000000000000000000000000000000000000000000000000111111000000000//////000000000000//////000000//////////////////------....../////////000......------------......,,,------...///000000000//////////////////////////////............//////...............//////000....................................---,,,,,,+++---,,,++++++------,,,+++................................................///000222222000///000111...000222333222222333444777666555444444555777888;;;<<<===>>>????????????>>>???AAACCCDDDDDDCCCBBBBBBCCCDDDDDDBBB@@@===;;;;;;>>>AAABBBAAA@@@?????????@@@AAABBBBBBAAA@@@???????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBCCC@@@???======>>>??????>>>????????????????????????@@@@@@?????????@@@@@@AAA????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888999999666666666777777777777777666666555444444444444444444444444444333333333333---,,,,,,...000111000///000000//////////////////------------------------***+++++++++,,,,,,------++++++++++++++++++++++++///......---,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,***)))***+++---,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,++++++++++++++++++++++++++++++******+++---...///000///......------------///---,,,---///000000000........................//////000000000///...---------...............---,,,,,,,,,---...///000111------,,,------...///000//////////////////////////////............//////............//////000000//////////////////////////////////////////////////////000000000111111111000000000000000000000000222111111000000000000000......//////000111222333///////////////000000000000000000000111222333444111111111111000/////////111111111111111222222222111111000/////////000000000000000000000111222222111111111111111111111111000000000000000000000000222111111111111111222222111111111111111111111111111111111111111111111111///000111111111111000000//////000000000000////////////000000000000000000.........///////////////......---------....../////////////////////////////////////////////////////////.........//////000....../////////000000///////////////////////////...---,,,,,,+++,,,,,,---...---,,,,,,......---,,,////////////////////////////////////000000111111000222333333111000111111333555888888888888999:::<<<;;;999888999:::<<<===@@@AAABBBCCCDDDEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@>>>===>>>AAADDDEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBDDDEEEFFFHHHHHHGGGFFFEEEDDDCCCBBBAAABBBCCCDDDEEEEEECCCAAA@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAA???@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888888888888888888777777777777555333111111222111000...111111111000000/////////------------------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,***)))***+++---,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++*********++++++,,,++++++++++++,,,,,,---++++++,,,---------,,,,,,***++++++,,,,,,++++++************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++***+++,,,---......//////111111///...------,,,,,,000...---...000111111000........................///000111111111000...---,,,---......///.........------------...///000000------,,,------...///000...////////////000000000000//////............///------......///000000111////////////////////////------------------------//////000000000111111111000000000000000000000000222111111000000000000000,,,,,,---///000111222222//////000000000000111111000000000000111222333333000222222222000///000111111111111111111111111111000000///////////////000000000000000111111222333222222222222222222222222111111111111111111111111222111111111111222333333111111111111111111111111111111111111111111111111///000111222222222111000//////000000000000////////////000000000000111111///////////////////////////............///000000000000000/////////......//////////////////////////////......//////000000,,,,,,---............---////////////////////////---,,,***))))))+++---//////...------//////...---//////////////////////////////000111222333333444333555666777666666777888:::<<<>>>?????????@@@AAAAAA???>>>======???AAACCCCCCCCCEEEFFFGGGHHHHHHHHHFFFFFFEEEDDDDDDDDDEEEEEE@@@@@@@@@??????????????????AAACCCDDDCCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEGGGFFFDDDAAAAAABBBDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEBBBBBBBBBAAAAAA@@@@@@?????????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<:::888777777666555333333333222111000000//////..............................------,,,,,,+++++++++,,,,,,,,,------------......---,,,,,,,,,---...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,***)))***+++---,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,---***+++,,,,,,------,,,,,,***+++,,,,,,---------,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---+++,,,------...---------++++++++++++++++++++++++)))+++---///000000000///111000///......---......000...------///000000///........................///000111222222000///---,,,------...//////......///...............//////------,,,------...///000.../////////000000000000000000///........................///////////////////////////////////////------............------............////////////000000000000000000000000222111111000000000000000,,,---...///000111111111000000000111111111222222222111111111111111222222000222333333111000222444111111111111111111111111111000000///000000111111000000000000111222333444222222222222222222222222222222222222222222222222222111111111222222333444222222222222222222222222111111111111111111111111...///111333333222111000//////000000000000////////////000000000111111111000////////////////////////////////////000111111///////////////000000000///////////////////////////////////////000111111+++,,,---...///......---////////////////////////---+++)))'''(((***...000000.........///000///...000000000000000000000000//////000222333444555666666888;;;<<<<<<<<<>>>???>>>AAACCCDDDDDDDDDEEEFFFCCCBBB@@@???@@@BBBDDDFFFCCCDDDFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDEEE<<<<<<;;;<<<===>>>???@@@===???AAAAAA@@@???@@@AAA@@@???>>>======>>>???@@@@@@@@@AAABBBCCCDDDDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGHHHHHHFFFDDDBBBEEEDDDBBBBBBBBBDDDFFFHHHEEEBBB??????@@@BBBCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???>>>>>>>>>============>>>===;;;;;;<<<===<<<;;;444333333222111000//////000000000000000000000000000000///...---,,,,,,+++,,,,,,,,,------............---,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,***)))***+++---,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---++++++------------++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((((((((((((***,,,...///)))***,,,---...---,,,,,,***+++,,,,,,------------+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++,,,------......------++++++++++++++++++++++++)))+++...111222222000/////////.........//////000000...,,,,,,...///...---........................///000222333222111///...,,,,,,---.../////////...000//////............///---------------...000000.../////////000000111111111000///...............000000000///......------//////////////////////////////000000000000//////,,,,,,,,,---------......000000000000000000000000222111111000000000000000///000111111111111111000000000111111222222222333222222111111111111111111///222444333111111333555222222111111111111111111222111111111111111222222000000000000111222333444222222222222222222222222333333333333333333333333222111111111222333333444222222222222222222222222111111111111111111111111...///111333444333111000//////000000000000////////////000000111111111222000000000000////////////000000000000000111222222------...///000111222222///////////////////////////////////////000111111---...000111111111000///000000000000000000000000