BM6P6(@ {{{zzzyyyvvvtttrrrpppppprrrrrrqqqqqqqqqqqqqqqqqqssssssssstttuuuuuusssqqqvvvwwwxxxyyy|||ttt___TTTOOOLLLHHHFFFFFFEEECCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@========================??????????????????????????????@@@@@@@@@@@@??????@@@@@@???>>>======>>>>>>???@@@@@@AAAAAA@@@@@@???BBBAAA???>>>>>>>>>????????????@@@@@@@@@AAAAAAAAABBBAAA@@@@@@??????@@@@@@???????????????????????????AAACCCDDDFFFJJJOOOSSSbbbdddfffiiiqqq~~~wwwqqqmmmiiijjjhhhdddcccccc]]]UUU^^^\\\[[[[[[ZZZYYYVVVTTTUUUUUUUUUTTTSSSTTTVVVXXXRRRRRRRRRTTTUUUTTTQQQOOOPPPQQQRRRSSSTTTTTTUUUTTTTTTSSSSSSRRRRRRSSSSSSTTTTTTSSSRRRRRRQQQQQQRRRRRRPPPOOOOOONNNNNNOOOOOOPPPOOOPPPRRRTTTTTTSSSRRRPPPUUUTTTSSSRRRSSSUUUWWWYYYVVVUUUUUUVVVWWWXXXXXXWWW[[[\\\\\\]]]^^^___```aaa^^^___```aaaaaa```^^^]]]^^^^^^]]]\\\ZZZYYYXXXXXX\\\ZZZXXXWWWWWWWWWVVVUUUNNNNNNMMMLLLMMMRRRXXX^^^___]]]^^^eeerrr~~~~~~~~~|||xxxtttvvv|||pppvvv{{{wwwhhh___XXXVVVSSSSSSRRRRRRRRRTTTUUUVVVWWWWWWYYYZZZZZZZZZYYYXXXYYYZZZ\\\]]]\\\[[[YYYXXXUUUVVVYYY[[[]]]]]]]]]]]]`````````___^^^]]]\\\[[[ZZZ]]]ccchhhkkkllllllkkk~~~}}}{{{{{{zzzzzzyyyyyyyyyxxxvvvvvvuuutttrrrqqqppppppsssrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrtttvvvwwwwwwvvvwwwxxxzzz}}}sssaaaSSSNNNKKKHHHEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????AAAAAAAAA@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>?????????>>>>>>?????????????????????????????????========================????????????????????????>>>??????@@@@@@??????>>>@@@???>>>>>>=========>>>??????@@@@@@@@@@@@??????@@@???>>>===<<<======>>>?????????@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>???@@@AAA????????????????????????AAABBBCCCDDDDDDGGGKKKNNNUUUYYY]]]aaafffrrr}}}vvvnnnjjjhhhccc]]]\\\ZZZYYYXXXYYYXXXVVVUUUWWWWWWWWWUUUSSSSSSTTTVVVWWWVVVUUUUUUWWWWWWVVVUUURRRRRRSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUTTTSSSSSSSSSSSSRRRSSSTTTUUUWWWXXXYYYXXXXXXYYY[[[\\\\\\[[[^^^______``````aaaaaaaaa^^^```aaabbbaaa___]]][[[[[[ZZZYYYWWWUUUTTTSSSSSSTTTSSSSSSRRRRRRQQQPPPOOOKKKLLLNNNPPPSSSZZZcccjjjtttsssuuu{{{zzzvvvsssqqqooommmnnnqqquuuwwwttt~~~yyyddd[[[VVVSSSRRRQQQPPPPPPPPPPPPRRRSSSTTTUUUVVVXXXZZZZZZYYYXXXWWWVVVWWWYYYZZZZZZYYYWWWVVVTTTUUUWWWXXXZZZ[[[[[[\\\bbbaaa```^^^[[[YYYWWWUUUXXX[[[```dddgggiiiiiihhhzzzzzzzzzzzzzzzzzzzzzyyyxxxyyyzzz|||}}}~~~~~~~~~zzzzzz{{{|||{{{zzzyyyxxxuuuvvvvvvvvvuuutttrrrqqqrrrrrrrrrrrrqqqqqqppppppppppppooonnnnnnnnnnnnnnnoooooopppqqqrrrtttvvvwwwxxxzzz~~~ggg^^^SSSMMMLLLKKKHHHEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>????????????????????????????????????????????????>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===<<<<<<;;;===============<<<<<<<<<========================;;;;;;<<<<<<<<<=========???>>>>>>======>>>>>>???================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>???>>>======<<<=========>>>??????@@@@@@??????>>>??????>>>=========>>>>>>>>>>>>>>>?????????@@@@@@;;;;;;<<<<<<===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCBBBBBBCCCFFFHHHMMMSSSZZZ^^^```eeemmmttt{{{vvvoooiiibbb___]]]]]]]]]]]]\\\[[[YYYZZZZZZXXXVVVVVVWWWXXXYYYWWWTTTSSSUUUVVVWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSTTTUUUVVVXXXXXXYYYYYYXXXWWWXXX[[[]]]]]]]]]```aaaaaabbbbbbaaa``````___```bbbbbbaaa^^^ZZZWWWWWWVVVTTTRRRPPPOOONNNNNNMMMMMMNNNOOONNNMMMKKKJJJIIIMMMRRRXXX___iiiuuu~~~|||vvvpppkkkgggdddbbbdddiiinnnqqqrrr}}}yyybbbWWWTTTRRRPPPPPPNNNNNNMMMMMMNNNOOOQQQRRRSSSUUUWWWYYYZZZXXXVVVUUURRRSSSUUUVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVXXXYYYZZZ^^^^^^\\\[[[XXXVVVTTTRRRUUUXXX\\\```cccdddddddddyyyyyyxxxwwwvvvuuuuuutttttttttvvvxxxyyyzzzzzzzzzvvvwwwxxxxxxxxxwwwvvvuuussstttuuuuuutttrrrpppnnnppppppppppppqqqqqqqqqqqqpppoooooonnnnnnnnnooooooqqqrrrrrrssssssuuuyyy{{{ggg[[[UUUNNNJJJJJJJJJGGGEEECCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<>>>>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<<<<================================================??????>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>======<<<<<<======>>>========================<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>?????????<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@BBBDDDHHHNNNVVVZZZ\\\^^^bbbeeeqqq{{{nnnlllhhhffffffeeedddbbb^^^______^^^\\\[[[\\\]]]YYYWWWUUUTTTUUUWWWWWWVVVWWWWWWWWWVVVVVVVVVVVVVVVXXXXXXXXXXXXWWWWWWVVVVVVTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUTTTUUUVVVWWWWWWUUUVVVWWWXXXYYYZZZYYYYYYZZZXXXXXXYYY\\\___```___```aaacccddddddcccaaa___^^^___aaaaaa___[[[VVVSSSSSSRRRPPPNNNMMMLLLLLLLLLJJJKKKLLLLLLKKKKKKKKKLLLMMMSSS\\\dddmmmzzz~~~~~~}}}{{{wwwrrrmmmgggccc_________aaagggooowww|||ttteeeWWWRRRQQQNNNLLLLLLLLLLLLKKKKKKLLLNNNPPPQQQQQQSSSVVVXXXXXXWWWUUUSSSPPPQQQRRRTTTUUUVVVVVVUUUTTTTTTSSSSSSTTTVVVWWWYYYWWWWWWWWWWWWWWWVVVUUUTTTUUUVVVYYY\\\___aaaaaabbbyyyxxxwwwvvvtttsssrrrqqqooopppqqqrrrssstttttttttvvvvvvwwwwwwvvvuuusssrrrqqqrrrssstttsssqqqnnnmmmnnnooooooooooooppppppppprrrqqqqqqqqqrrrrrrsssttttttvvvyyy{{{}}}yyyuuuzzzeeeXXXSSSNNNHHHDDDDDDDDDCCCBBBAAA@@@@@@???????????????>>>>>>>>>======<<<<<<<<<<<<======>>>>>>??????@@@========================<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;<<<<<<===========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>======<<>>>>>???>>>>>>=========>>>>>>========================<<<===>>>???>>>???AAACCCAAAFFFLLLPPPSSSVVVZZZ]]]```iii||||||xxxvvvtttqqqnnnllllllkkkhhhccc```^^^^^^^^^\\\ZZZYYYZZZZZZYYYXXXXXXWWWWWWVVVVVVWWWWWWXXXWWWXXXXXXYYYYYYXXXXXXWWWUUUVVVVVVWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUVVVVVVWWWXXXWWWWWWXXXYYYZZZZZZZZZYYY^^^]]]\\\]]]```bbbdddddddddeeehhhiiiiiigggdddbbb\\\]]]^^^]]][[[WWWRRROOONNNMMMKKKJJJIIIJJJKKKKKKJJJKKKKKKJJJIIIJJJMMMPPPXXX___iiirrrzzzzzzvvvrrrqqqooolllgggbbb^^^]]]YYY]]]aaacccgggrrrrrraaaXXXPPPNNNMMMJJJGGGHHHLLLKKKKKKKKKLLLNNNPPPQQQPPPRRRTTTVVVVVVUUUSSSRRROOOPPPQQQSSSTTTUUUVVVVVVUUUUUUTTTSSSTTTUUUWWWXXXTTTTTTUUUVVVVVVVVVUUUUUUVVVWWWXXXZZZ]]]___```aaaxxxxxxvvvuuusssrrrpppppppppqqqrrrsssssssssssssssuuuuuuuuuuuusssqqqooonnnnnnooopppppppppooommmmmmmmmmmmnnnoooqqqrrrssssssrrrrrrssssssuuuvvvxxxyyytttzzzxxxqqqooonnnqqq|||fffUUURRRMMMIIIDDDBBBBBBCCCDDDDDD??????>>>>>>===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======999999999::::::::::::;;;::::::::::::::::::::::::888999999999999:::::::::<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<::::::::::::::::::;;;<<<;;;<<<<<<======<<<<<<;;;:::;;;<<<=========<<<<<<;;;;;;<<<<<<<<<=========??????>>>=======================================999;;;===>>>>>>>>>@@@BBB???BBBFFFJJJNNNRRRXXX[[[WWW[[[iii~~~yyyqqqjjjfffddddddaaa]]][[[[[[[[[[[[ZZZ[[[ZZZYYYXXXWWWWWWXXXYYYWWWXXXZZZ[[[\\\\\\[[[ZZZWWWXXXYYYZZZYYYXXXVVVUUUVVVVVVUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXYYYYYYYYYYYYWWWXXXYYYZZZ[[[\\\]]]^^^aaa___^^^^^^aaadddeeefffkkkmmmooopppnnnjjjeeebbbYYYYYYYYYXXXUUURRRNNNLLLJJJIIIHHHGGGHHHJJJMMMNNNNNNPPPRRRQQQOOOPPPTTTXXXeeellluuu{{{yyyuuuqqqmmmhhhhhhfffaaa\\\YYYYYYYYYWWW___gggkkkppp}}}sss^^^WWWQQQMMMMMMMMMJJJIIIKKKKKKKKKJJJKKKLLLNNNPPPQQQPPPQQQRRRSSSSSSSSSRRRRRRPPPPPPQQQRRRSSSTTTUUUVVVUUUUUUUUUTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWVVVUUUUUUWWWXXXXXXYYY[[[]]]```aaayyyyyyxxxvvvtttsssrrrqqquuuuuuvvvvvvvvvvvvuuuuuurrrsssssssssrrrpppooommmnnnnnnnnnnnnnnnooooooooooooppprrruuuxxx{{{}}}||||||}}}wwwnnnmmmooottt{{{rrrZZZOOONNNHHHFFFDDDCCCCCCDDDDDDCCC>>>===============>>>>>>:::::::::;;;<<<<<<======<<<=====================;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::888888888888999999999999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888999;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999;;;===>>>======???@@@AAACCCEEEHHHKKKPPPUUUXXXSSSUUU^^^mmm~~~}}}{{{zzz|||zzzwwwtttnnnfffaaa```bbbdddffffffdddaaa^^^\\\[[[\\\\\\[[[]]]___bbbcccccccccbbb______``````___^^^[[[ZZZXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZ\\\]]]]]]\\\\\\[[[ZZZZZZ\\\^^^aaaeeehhhjjjjjjgggeeeeeegggjjjkkklllqqqssstttsssooohhhaaa]]]VVVUUUTTTRRROOOMMMKKKJJJIIIIIIIIIIIILLLPPPSSSVVV[[[```eeefffdddccceeehhhooovvv}}}vvvooojjjeeebbb^^^^^^\\\YYYWWWWWWZZZ^^^___gggrrr|||xxxdddVVVSSSOOOMMMNNNMMMKKKKKKOOOIIIIIIIIIJJJKKKMMMOOOQQQPPPPPPPPPPPPPPPQQQRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUTTTTTTSSSUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXZZZ\\\___```|||{{{zzzyyywwwvvvuuutttuuuuuuuuuuuuuuuttttttsssrrrrrrsssssssssrrrpppooooooooooooooooooqqqrrrrrrrrrtttwww|||}}}zzzyyyuuuxxx|||xxxcccQQQHHHGGGBBBBBBBBBBBBBBB@@@>>>=========<<<<<<<<<======>>>888999999:::;;;<<<==============================;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999999999999999999999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;999888888888999::::::;;;:::;;;;;;<<<<<<;;;;;;:::999:::<<<=========<<<<<<:::::::::;;;;;;;;;<<<<<<999999999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>>>>===<<<===>>>@@@AAABBBEEEGGGKKKNNNPPPSSSSSSYYYcccnnn}}}}}}zzzzzzzzz|||tttlllkkknnntttwwwqqqnnnjjjfffbbbaaa``````aaacccfffiiikkkkkkkkkkkkgggggghhhhhhgggdddbbb```ZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\^^^``````___^^^]]]^^^^^^```ccchhhnnnsssvvvwwwtttqqqqqqsssuuuwwwwwwttttttuuurrrlllddd[[[VVVTTTSSSQQQNNNLLLKKKJJJJJJLLLLLLLLLNNNQQQVVV[[[^^^iiipppyyy|||zzzwwwvvvwwwttt{{{}}}|||rrrlllfff```\\\UUUVVVVVVUUUUUUYYY```eeejjjqqq~~~ttteeeZZZQQQQQQNNNKKKKKKIIIFFFGGGKKKHHHHHHHHHIIIJJJLLLOOOPPPQQQPPPOOONNNOOOPPPQQQRRROOOOOOOOOOOOPPPQQQRRRRRRSSSSSSUUUUUUUUUTTTRRRQQQQQQSSSUUUXXX[[[]]]______XXXXXXWWWWWWXXX[[[^^^```{{{wwwyyy|||}}}}}}}}}|||{{{yyywwwvvvsssuuuuuurrrnnnmmmqqquuusssuuuvvvxxxyyy|||{{{zzz~~~wwwxxxzzz~~~uuujjj___NNNCCCBBB????????????????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::999999888888999999:::<<<<<<<<<;;;;;;:::::::::999888777666666777888888999999888888777666555555777777888888888999999999999999999:::::::::;;;;;;:::999999888777777777888888888888888888888888888777777777777888999:::::::::::::::::::::::::::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;888999:::;;;<<<;;;:::999:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;===<<<<<<;;;;;;===>>>???===>>>???AAACCCFFFHHHJJJMMMQQQXXX]]]dddooo}}}~~~}}}~~~}}}zzz~~~yyyuuunnnkkkkkkllllllqqqwww}}}}}}~~~zzzuuuoooiiieeebbb___``````___^^^^^^aaacccfffhhhiiihhhfffeeeeeeeeeeeeeeefffiiitttxxxlllhhhfff___YYYUUUNNNSSSTTTPPPMMMNNNOOONNNMMMRRRYYY]]]___eeennnuuu~~~xxxyyyvvvtttuuuyyy~~~}}}rrrggg```]]][[[ZZZUUUVVVXXXYYY]]]ccckkkqqquuulll```XXXSSSQQQLLLKKKJJJIIIIIIIIIIIIIIIFFFGGGIIIIIIIIIJJJMMMOOOMMMMMMNNNNNNOOOPPPQQQRRRPPPPPPPPPPPPQQQRRRTTTTTTQQQSSSTTTSSSQQQPPPPPPQQQTTTXXXYYYYYY]]]dddhhhggg^^^]]][[[YYYYYYYYY[[[\\\~~~{{{}}}~~~|||yyyyyy~~~{{{yyywwwxxx{{{rrrbbb]]]WWWKKKCCCDDD????????????????????????=========<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999888888999999999;;;;;;;;;::::::999999999888888777666777777888999888888888777666555555555777777777888888888999999888888888888999999999:::::::::999888888888888888888888888888888888888888888888888888999:::;;;<<<::::::::::::::::::::::::999999888888888888999999::::::::::::::::::::::::777888888888999999::::::888999999:::;;;:::::::::999999999999::::::::::::<<<<<<<<<<<<;;;;;;::::::<<<;;;:::::::::;;;<<<===<<<<<<===???AAACCCEEEFFFIIIMMMRRRWWW\\\eeepppyyy~~~xxxtttrrrqqqnnnllliiihhhhhhkkkmmmoootttvvvxxxyyyyyyvvvsssqqqqqqtttxxx~~~yyynnnddd___\\\WWWSSSSSSVVV[[[\\\XXXTTTVVVXXXXXX___dddjjjnnnqqqvvv~~~{{{vvvssspppppprrruuuvvvvvvtttooohhhaaa]]][[[ZZZYYYYYY\\\aaaeeejjjqqqxxx|||ppp^^^WWWSSSQQQPPPKKKJJJIIIIIIHHHHHHIIIIIIGGGHHHIIIIIIIIIJJJLLLNNNKKKKKKKKKKKKLLLNNNOOOPPPRRRRRRQQQRRRRRRSSSTTTUUUQQQRRRSSSSSSQQQPPPPPPQQQQQQUUUXXXZZZ___fffjjjjjjdddccc```^^^\\\\\\]]]]]]tttsss{{{|||yyyxxxfffYYYPPPOOONNNFFFBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999<<<;;;;;;:::999888888888999999999999999999999999999999999999999999999999888888888888888888888888999999888888888888999999999999999999888888888888777777777777777888999:::888777777666666555555444777777777777888888888888666777777777777888888888::::::999888888888888999777777777777777777777777999999999999:::;;;<<<===999999999999999999999999999888888777777888888999888888888888888888888888555666666777888999999999999999888888999999:::;;;777777888888888999999999;;;;;;;;;;;;::::::::::::::::::999999999:::;;;<<<;;;;;;;;;<<<>>>???AAABBBEEEIIINNNQQQUUU[[[ccciiimmm|||uuuuuu~~~~~~|||uuusssvvv{{{~~~}}}}}}~~~|||kkkddd\\\YYYVVVTTTWWW\\\ffflllnnnjjjfffiiimmmooowww{{{{{{xxxsssoookkkiiiiiijjjkkkjjjeeeccc```]]][[[[[[[[[\\\ccchhhqqqyyymmmXXXOOONNNMMMLLLMMMJJJIIIHHHHHHGGGHHHHHHHHHHHHIIIJJJIIIHHHIIIJJJLLLIIIIIIJJJJJJKKKMMMNNNOOOSSSSSSRRRRRRRRRSSSSSSTTTPPPRRRSSSRRRPPPOOOPPPQQQQQQVVVZZZ\\\```gggjjjiiihhhgggdddaaa___]]]]]]]]]zzzrrrqqqwww|||}}}dddWWWNNNHHHIIIHHHCCC???>>>========================;;;;;;;;;;;;::::::::::::999999999999999999999999::::::::::::999999888888999999999999999999999999888888888888888888888888888888888888888888888888888888777777777777888888777777777777777777777777666777777777888999999:::777777777777666666555555666666666777777777888888666666777777777888888888:::999999888888888999999777777777777777777777777888888888888999:::;;;<<<999999999999999999999999888777777666666777777888777777777777777777777777555555666777888999999:::999888777777777888:::;;;777777777888888888999999::::::::::::::::::999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>CCCFFFKKKNNNQQQUUU[[[___```lll{{{ssssss}}}wwwuuuyyyxxxrrrjjjffffffgggfffddd```]]]\\\]]]]]]___gggppp~~~}}}{{{wwwsssooonnnmmmjjjfffbbb````````````^^^^^^]]]]]]]]]___ccceeerrryyygggZZZNNNJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGIIIJJJJJJIIIGGGGGGIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPSSSRRRQQQQQQQQQQQQQQQRRRPPPQQQQQQQQQOOOOOOPPPQQQTTTYYY]]]]]]```eeefffccceeedddbbb```^^^]]]\\\\\\~~~zzzwwwuuuvvv{{{~~~|||hhhVVVNNNIIIEEEEEEDDD@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999777888999::::::::::::999999999999999999999999999777777777777777777777777777777777777777777777777888777777666666777777888666666666666666666666666666666777777888888888888777777777777777666666666555555666666666777777777777777777777888888888888888888888777777888888999666666666666666666666666666666666666777888999:::888888888888888888888888777666666555555666666777666666666666666666666666666666666777888999999:::999888777666777888999:::888888888888999999999999888888888999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===@@@BBBFFFJJJMMMRRRVVVXXX\\\bbbmmm{{{}}}||||||~~~{{{uuuqqqqqqssswww|||}}}{{{|||}}}zzzrrriiifffkkkqqquuuuuu{{{~~~{{{rrriii```]]][[[\\\___bbbccccccdddfffkkkqqqtttwww}}}zzzyyy|||yyytttnnniiieeecccbbbcccaaa^^^ZZZXXXXXXYYY[[[YYY[[[]]]___bbbhhhpppvvv~~~gggYYYQQQJJJIIIJJJGGGEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIIIIHHHFFFFFFGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPOOOOOONNNNNNNNNNNNOOOOOOPPPPPPOOONNNNNNPPPRRRTTTYYY\\\\\\___cccdddaaa``````___^^^]]]]]]]]]]]]zzzttttttrrrqqqyyyiiiWWWOOODDDBBB@@@@@@@@@???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999555666888::::::::::::999888888888888888888888888666666666666666666666666666666666666666666666666777777666666666666777777555555555555666666666666555666666777777666666555666666666666666666666666555555555555666666666666777777777777888888888888777777666666666777888888666666666666666666666666444444444444555666777888777777777777777777777777666555555444444555555666666666666666666666666666777777777777888888888888777777777666777888888999777888888888888999999999777777777888888888888888888999:::;;;;;;;;;::::::;;;;;;:::::::::;;;<<<<<<;;;<<>>>>>===<<<<<<===<<<:::::::::::::::::::::::::::::::::::::::999999999999888888888888888888888888555666888999999888777666666666666666666666666666555555555555555555555555666666666666666666666666777666666555555666666777555555555555666666666777555555666666555444333222444444444444444444444444444444555555555666666666555555666666666777777777555555555555555666777777555555555555555555555555333333333444444555666777777777777777777777777777555555444444444444555555666666666666666666666666777777777666666666666555555666777777888888777777666666666777777777888888666666666777777888888888777888999:::::::::999888999999999999999:::;;;;;;888888:::===AAAFFFJJJLLLQQQRRRWWW```gggooo{{{qqqjjjgggfffeeeeeeiiiooovvvzzz~~~rrrkkkfffdddbbb___]]]\\\\\\[[[]]]\\\[[[YYYWWWVVVUUUTTTTTTRRRPPPNNNOOOQQQTTTVVVTTTWWW]]]eeemmmtttyyy{{{~~~uuuqqqoooooorrrvvv~~~wwwpppkkkhhhfffcccaaa\\\XXXVVVVVVWWWXXXUUUVVVXXXXXXYYY]]]cccgggkkksss}}}yyy___PPPLLLIIIEEEDDDFFFFFFCCCDDDGGGCCCCCCBBBBBBCCCDDDDDDEEECCCDDDDDDDDDCCCCCCDDDFFFCCCCCCDDDEEEGGGIIIKKKLLLJJJJJJJJJJJJJJJKKKLLLMMMNNNOOONNNMMMLLLMMMPPPRRROOOSSSUUUUUUXXX^^^aaa```[[[\\\]]]]]]^^^^^^^^^^^^{{{{{{}}}}}}xxx{{{~~~}}}|||bbbTTTMMMHHHFFF>>>???===;;;:::;;;;;;999::::::::::::::::::::::::999999999888888888888777777777777777777777777777555666777888777666333222444444444444444444444444555555555555555555555555666666666666666666666666666666555555555555666666555555555666666666777777555555666666555333111000222222222222222222222222444444444555555555666666444444444555555555666666444444444444444555666777555555555555555555555555444444333444444555666777777777777777777777777777555444444333333444444555666666666666666666666666666666666555444444333333444555777888888888777666555555555555666666666777555666666666777777888888555666777999999888888777888777777777888999:::;;;999888888;;;???DDDGGGIIIPPPQQQWWW^^^aaaccclllxxxxxxssskkkhhheeebbbcccggglllpppqqqyyy~~~|||rrrpppnnnjjjgggdddcccbbb]]]\\\ZZZXXXWWWVVVUUUUUUTTTTTTTTTSSSRRRSSSUUUXXXTTTYYY```iiisss~~~{{{xxxuuu{{{xxxmmmeee___[[[YYYXXXVVVSSSQQQQQQRRRUUUVVVVVVYYY\\\^^^```eeelllrrrvvv___OOOIIIKKKIIIFFFEEEFFFDDDAAABBBFFFBBBBBBBBBBBBBBBCCCDDDEEEAAABBBCCCCCCBBBBBBDDDEEEDDDEEEEEEGGGHHHKKKLLLNNNIIIIIIIIIJJJJJJLLLMMMMMMNNNNNNNNNMMMLLLMMMPPPRRRRRRUUUUUUSSSUUUZZZ]]][[[ZZZZZZ[[[\\\\\\[[[[[[[[[{{{~~~}}}xxxuuuttttttsssrrr|||}}}}}}|||}}}~~~^^^QQQLLLCCC??????<<<<<<<<<<<<<<<;;;;;;:::888999999::::::999999888:::::::::999999999888888555555555555666666666666666666777777777777666666666666555555444444444333444444444333333222222222333444444555555444444333111222333333444444333333666555555555555444444444444444444444444444444444444444333333333222222222444333333333333444555555444333333333333444555555444444444444444444444444333333333333333333333333444444333222333444555666333333333444444555555555222333333444444333333222333555777555222111222555333444555555666555555555555555555555555555555555888666444555777777555333888888777555555444444444777777666666666888999::::::999888777777888999999::::::::::::===@@@CCCEEEKKKNNNQQQUUUXXX]]]cccgggrrr{{{zzzyyy{{{|||yyyrrroooqqqqqqoooqqqwwwyyyvvvuuuuuutttttt{{{~~~wwwooolllkkkjjjiiihhhiiiiiijjjaaaaaaaaabbbdddfffiiijjjnnnsss}}}~~~pppnnnpppqqqxxxrrrgggdddaaaYYYRRRQQQRRROOOMMMPPPRRRTTTZZZaaabbbhhhmmmmmmmmmtttttt___QQQIIIGGGIIICCCCCCBBBBBBBBBBBBAAAAAA>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCEEEHHHJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLNNNPPPQQQTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[]]]]]]]]][[[YYYXXX~~~wwwxxxzzzxxxuuusssrrrtttwwwyyy~~~gggPPPIIIHHHBBB>>>???<<<<<<<<<<<<<<<;;;;;;:::888888999999999999888888999999999888888888777777444555555555666666666666666666666777777666666666666666666666555555555555444444333333333222222222333333444444444444333333111222333333444444333333555555555555444444444444444444444444444444444444444333333333333222222222333333333333333444555555444333333333333444555555444444444444444444444444333333333333333333333333444333333222333444555666333333333444444444444444222333333444444333333222333555666555222111222444333333444555555555555555444444444444444444444444666444333444777888777555888777666555444444444444888777666666666777888999999888777777666777888999999888888999:::===@@@BBBEEEHHHNNNSSSVVVZZZ^^^```cccjjjvvv}}}uuu{{{{{{xxxuuuqqqmmmnnnsss~~~~~~|||zzzxxxyyy{{{~~~wwwwwwxxxzzz~~~pppggglllllllllwwwttthhh]]]ZZZXXXTTTQQQQQQRRRQQQTTTZZZ___bbbiiiqqqmmmsss{{{rrr^^^QQQIIIDDDCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>??????@@@AAAAAABBB@@@@@@@@@AAAAAABBBBBBBBBDDDCCCCCCDDDGGGIIIHHHHHHEEEEEEEEEFFFFFFGGGHHHIIILLLKKKKKKKKKLLLNNNPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUWWWXXXZZZ[[[\\\[[[ZZZYYY~~~wwwpppqqqvvvzzzyyyvvvrrrtttuuuuuuwww~~~dddRRRDDDBBBDDD@@@===>>><<<<<<<<<<<<<<<;;;::::::777888888999999888888777777777777777777666666666444444444555555555666666555555666666666666555555555555666666666666666666333333333333222222222222222333333444444333333222111222222333333333333333555555444444444333333333333333333333333333333333333333333222222222111111333333222222333333444555333333333333333444555555444444444444444444444444333333333333333333333333333333333333333444555555444444444444333333333333222222333333333333222222333444555444222111222333222333444444555555444444444444444444444444444444333222222444666888777777777777666555444444444444888777777666666666666777777777666666666666777888888777777777888:::<<<======AAAHHHNNNQQQTTTWWWYYYZZZ___eeemmmyyy}}}~~~|||sssnnnmmmnnnuuu||||||uuu{{{xxxkkkccc___eeedddgggwwwiii```XXXVVVWWWVVVWWWYYYSSSVVV^^^hhhooottt|||yyybbbXXXNNNJJJHHHDDDBBBDDDBBBBBBAAA@@@??????>>>>>>>>>>>>>>>???@@@@@@AAAAAA????????????@@@@@@@@@@@@BBBBBBAAACCCEEEFFFFFFEEECCCCCCDDDEEEFFFGGGIIIJJJKKKKKKJJJKKKLLLNNNOOOQQQPPPOOOOOOPPPPPPQQQRRRSSSTTTUUUWWWYYY[[[[[[ZZZZZZ~~~~~~{{{zzz{{{}}}}}}uuuooojjjkkkrrrwwwxxxwwwtttyyy}}}hhhXXXLLLBBBAAAAAA>>>;;;<<<;;;;;;<<<<<<;;;;;;:::999666777777888888777777666555555555555555555555555333333444444444555555555444555555666666555555444333444444555555666666666333222222222222222222222222222333333333333222222111111222333333333333222444444444444333333333222222222222222222222222222222222222222111111111111222222222222222333333444333333222222333333444555333333333333333333333333222222222222222222222222333333333333333444444444555444444333333222222222222222333333333333222222222333333333222222222333222222333444444444444444333333333333333333333333333222333444555666666666777666555444444444444444888777777666555555555555555555555555666666666777777777666666777777888999999===BBBFFFJJJNNNQQQTTTWWW[[[___aaagggttt{{{wwwpppuuuzzz{{{yyywwwwwwxxxvvvssspppooopppqqqqqqooorrruuuyyy~~~{{{xxxnnnqqqyyyzzzwwwwww|||}}}zzz||||||rrrfff]]]\\\^^^]]]___fffwwwdddaaa^^^^^^```bbbdddeee```eeeooo{{{rrr]]]RRRLLLGGGHHHGGGDDDBBBCCCAAAAAA@@@???>>>======<<<>>>>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>???BBBCCCBBBAAACCCCCCDDDEEEGGGIIIKKKLLLJJJJJJIIIJJJKKKMMMOOOPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWYYYZZZZZZZZZZZZoooooosss{{{~~~{{{vvvtttuuu{{{|||zzzvvvqqqmmmmmmooorrrqqqvvv}}}|||wwwtttoookkkiiimmmwwwvvvbbbYYYSSSLLLEEEAAA>>>;;;;;;===:::::::::::::::999888888555666666777777666666555444444444444444444444444333333333333444444444444444444555555555555444444222222222333333444444444222222222222222222222222111111222222222222111111000111222222333333222222444333333333222222222222222222222222222222222222222222111111111000000000222111111111111222333333333222222222222333444444333333333333333333333333222222222222222222222222222222222333333333333333444444444333333222222111111222222333333222222111222111111111222222222222111222222333333333333333333333333333333333333333333444444444333333333444666555555444444444444555666666666666555555444444444444555555666666666666888777777777777777777777999;;;===???BBBGGGMMMQQQPPPTTTXXXYYYZZZbbbppp{{{xxxqqqmmmlllgggfffdddcccccccccbbbaaaaaacccgggmmmrrrssspppmmmeeeeeejjjqqquuusssssstttxxxyyymmmhhhgggkkkpppxxxyyyppplllkkkiiikkknnniiijjjhhhbbbZZZWWWZZZ^^^\\\bbbkkkwwwxxxjjjmmmppprrrsssuuuvvvvvvwwwyyynnnZZZOOOJJJEEEBBBBBBBBB???>>>@@@@@@@@@???>>>>>>===<<<<<<======>>>>>>>>>>>>??????========================<<<;;;;;;<<>>888888888888888777777666444555555666666555555444333333333444444444444444222222222333333333444444333333444444444444333333111111222222222222222222111111111222222222222222000111111222222111111000000111111222222222222222333333333222222222111111111111111111111111111111111111111000000000000///111111000000111111222333222222222222222333444444333333333333333333333333222222222222222222222222111111222333333333333333333333333333222222222222111111222222222222111111222000000000222333222111000111222222333333222222222222222222222222222222333444555444222111222333555555444444444444444555444555555666555555444333333444555666777777777666777777777777777777777777999::::::;;;===BBBHHHMMMJJJNNNSSSUUUVVVYYY```ffftttzzzqqqkkkhhh]]]^^^______^^^\\\ZZZYYYXXXYYY\\\aaafffhhhddd```\\\ZZZ[[[aaaeeeddddddfffhhhsss}}}{{{pppfff___^^^___dddjjjuuuvvvlllccc```^^^\\\[[[]]]ZZZ[[[[[[YYYWWWYYY]]]bbbgggmmmtttxxxxxxwwwvvvvvviiiUUUIIIGGGEEEAAA???@@@@@@===>>>BBB??????>>>>>>>>>========================>>>>>>>>>============<<<<<<<<<<<<:::999999;;;>>>@@@@@@?????????@@@AAACCCEEEGGGHHHHHHHHHHHHHHHJJJLLLOOOPPPPPPOOOOOOPPPPPPQQQRRRSSSXXXXXXXXXXXXYYYYYYYYYYYYmmmrrr|||tttpppnnnlllkkkmmmrrrxxx{{{~~~|||{{{{{{~~~~~~~~~zzz~~~jjjWWWJJJFFFHHHEEEGGGFFFAAA:::888999;;;666666777777666666555444444444555555555555444444333333333444444444555555222222222222333333333333333333444444444444333333333333333222222222222222000111111111222222222222000000111111111111000000000000111222222222222222222222222222111111111111111111111111111111111111111111000000000/////////000000000000000111222222222222222111222222333444222222222222222222222222111111111111111111111111000111222333444333333222222222222222222333333333111111222222222222111111111///...///222333222000000111111222222222222222222222222222222222222222000222444333111111222444555444444333333444444555222333444555555555444444333444666777888888777777555555666666666666666666777888999999;;;>>>CCCFFFHHHKKKPPPSSSUUUWWWYYY[[[aaajjjwww|||tttooommmfffiiilllmmmllliiifffeee```___```dddggggggbbb]]]ZZZUUUSSSWWWZZZYYYYYY[[[[[[ccciiilllnnnrrrtttsss|||~~~{{{wwwsssqqqppppppjjjgggccc___[[[ZZZZZZ[[[^^^gggxxx{{{jjjaaaYYYXXXXXXVVVTTTTTTVVVUUUUUUXXX]]]dddlllqqquuuyyy}}}~~~zzzyyy~~~uuudddTTTGGGCCCDDDBBB@@@???AAA???<<<<<<@@@===>>>>>>>>>>>>?????????========================>>>=========<<<<<<<<<<<<:::999:::<<<@@@BBBBBBBBB??????@@@AAABBBDDDFFFGGGGGGGGGGGGHHHJJJLLLNNNPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVWWWYYYZZZZZZwwwyyy~~~wwwrrrrrrsssuuu{{{}}}||||||zzz||||||```QQQJJJEEECCCDDDBBBHHHIIIDDD<<<777777888555555555666555444444333333444444555555444444333333333333444444555555555111111222222222333333333222333333444444333333222444444444333333222222222000000111111222222222222000000111111111111000000000000111222222222222111222222222111111111111000000000000000000000000000000000000000////////////000000000000000111111222222222111111222222333444222222222222222222222222111111111111111111111111000111222333444333222222111111111222222333333444111111222222222222111111111///...///222333222000000000111222222222222222111111111111111111111111...000333333111111444777444444333333333444444555111222444555666555555444333444666888888888888777444444555555666666555555444666888:::;;;<<>>======???<<<777555888======>>>>>>??????@@@@@@===============<<<<<<<<<>>>>>>=========<<<<<<<<<;;;:::;;;>>>AAADDDEEEEEEAAAAAABBBBBBDDDEEEGGGHHHFFFFFFGGGHHHIIILLLNNNPPPTTTTTTTTTTTTUUUVVVWWWXXXRRRRRRSSSTTTVVVXXXZZZ[[[zzz{{{jjj```RRRGGGAAA??????>>>DDDDDDCCC@@@;;;888777777555555555555555555555555222333333444444333333222444444333333333222222222111111111111111111111111333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000222222222222222222222222000111333444333111///...+++,,,...///000///......////////////000000000000000000000000000000000000000000000000000000000000444444444444333222222111111000000000111222333333000000000000000000000000111222333333333333222111000000000000000000000000111111222222222222111111000000000000000000000000111111111111111111111111000000111111111222222222444444444333222111000///222222222222333555777888666666666666666666666666333333333444444444555555777777777888999999::::::@@@BBBEEEIIILLLOOOQQQRRRVVVWWWZZZ^^^eeeooo{{{||||||~~~~~~~~~~~~}}}}}}}}}~~~xxxpppjjjfffaaa\\\ZZZZZZ\\\]]]]]]```aaa______bbbbbb___ccccccdddfffgggfffdddbbbeeeaaa\\\YYYXXXYYYZZZZZZXXXZZZ[[[\\\]]]___cccfffgggrrr}}}hhh[[[ZZZ[[[]]]\\\YYYZZZ^^^```aaacccgggnnnvvv~~~www```WWWKKKDDDBBBAAA>>><<<>>>>>>>>>>>>============<<<<<<<<<======>>>>>>>>>;;;<<<===============<<<<<<<<<;;;;;;;;;;;;<<<<<<=========???AAADDDFFFHHHEEEDDDDDDCCCCCCCCCCCCDDDIIIGGGFFFIIINNNSSSTTTTTTRRRTTTVVVXXXYYYYYYXXXWWWSSSTTTTTTUUUVVVWWWXXXXXXzzztttwwwlllYYYQQQEEE===999999999888@@@@@@???===999666555555444444444444444444444444222333333444444333333222444333333333333222222222111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////111111111111111111111111111111222222222111000///......//////000/////////.../////////000000000000000000000000000000000000000000000000000000000000222222222222222222111000000000/////////000111111111111111111111111111111111111222333333222111111000000000000000000000000000111111222222111111000111111111111111111111111111111111111111111111111000000000111111111222222333333333333222111000///333222222111111222444444444444444444444444444444333333333444444444444555666666777777888999999:::;;;===@@@DDDHHHLLLOOOQQQRRRSSSUUUWWW\\\dddmmmsss}}}wwwtttpppkkkhhhhhhhhhhhhiiimmmooooooppprrrqqqmmmhhheeeaaa^^^]]]^^^___``````\\\WWWTTTTTTVVVYYY[[[______```___```cccjjjooowww~~~xxxcccZZZZZZ]]]bbbccccccfffkkkkkkjjjiiikkkpppxxxlll^^^UUUMMMEEE@@@???@@@>>><<<=========<<<<<<<<<;;;;;;888888999999999:::::::::<<<===>>>???????????????<<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@CCCEEEFFFDDDDDDCCCCCCBBBCCCCCCDDDHHHGGGGGGKKKPPPTTTUUUUUURRRTTTVVVXXXYYYZZZYYYXXXUUUVVVVVVWWWWWWXXXXXXXXXzzzzzzzzzwwwyyy~~~{{{bbbSSSJJJEEE???:::999999:::::::::::::::888555333333444444444444444444444444444222222333333333333222222333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////111111111111000000000000111000000////////////000....../////////000000000000000000000000000000000000000000000000000000000///000000111111111111000000000///.........//////222222222222222222222222111111222222222222111111000000000000000000000000000000111111111111000000111111111111111111111111000000000000000000000000000000000000111111111111222222222222222111000///333333222111000000000111222222222222222222222222333333333333444444444444555666666777777888999999666777:::===BBBGGGLLLNNNNNNOOOQQQRRRTTTXXX]]]```dddnnn}}}}}}{{{yyywwwwww{{{wwwlllbbb\\\\\\```bbbaaa^^^ZZZXXXXXX[[[```ccciiijjjiiihhhiiinnnvvv}}}vvvfffaaaaaaeeekkknnnooosssxxxzzzwwwrrrqqqssszzzttteeeUUUJJJFFFBBB===<<<===???>>><<<<<<<<<;;;;;;;;;:::::::::999:::::::::::::::;;;;;;:::;;;<<<>>>>>>?????????<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCGGGHHHIIIMMMRRRUUUUUUUUURRRTTTVVVXXXZZZZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWW{{{rrrnnnttt}}}ttt^^^SSSNNNBBB@@@===;;;;;;;;;<<<<<<555666666555333222222333333333333333333333333333222222333333333333222222222222222222111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////111000000/////////000000222111///...---...//////........./////////000000000000000000000000000000000000000000000000000000...///000000111111111111111000000///............111111111111111111111111000111111111111111111000000000000000000000000000///000000000000000000///111111111111111111111111000000000000000000000000/////////000000000111111111111222222111000//////222222111111111000000000111111111111111111111111222222333333333444444444444555555666666777888888555555666999===BBBFFFIIIMMMNNNPPPQQQQQQRRRUUUWWWXXX]]]fffqqqyyymmmhhhiiikkkkkkkkkjjjiiihhhjjjnnnppprrrtttwwwwwwwwwzzz}}}qqqmmmllloootttvvvuuuyyy~~~xxxtttuuuzzz{{{mmm___RRRIIIDDD>>><<<:::;;;===>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::777888999:::<<<<<<======;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCFFFHHHKKKOOORRRTTTTTTTTTQQQSSSUUUWWWYYYZZZ[[[[[[WWWWWWVVVVVVVVVUUUUUUUUU}}}vvvtttvvvsss\\\NNNHHHGGG:::::::::999888777777888333444555444222222333444333333333333333333333333111222222333333222222111222222111111111000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////........................000000000000000000000000000//////......///000000111000...---,,,------...............//////////////////////////////////////////////////////////////////000111222222111111222111000000////////////000000000000000000000000000000000000000000000000////////////////////////...//////000000//////...000000000000000000000000////////////////////////....../////////000000000000000111111111000//////000111111222222222222222111111111111111111111111222222222333333333444444333444444555555666777777666666666777999===@@@CCCHHHKKKMMMOOOOOOPPPQQQSSSRRRUUUYYY___gggtttwwwsssssswwwyyy{{{{{{zzzzzz{{{}}}yyy|||rrrqqqtttxxxxxxwwwyyy~~~}}}xxxvvvyyyxxxqqqdddUUUJJJCCCAAAAAA<<<;;;;;;===>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::666666666666666666666666666666888999;;;;;;<<<<<<::::::999999999999::::::>>>>>>>>>>>>>>>>>>>>>===????????????@@@AAACCCCCCFFFHHHLLLNNNPPPQQQRRRSSSPPPQQQSSSUUUWWWXXXYYYZZZTTTTTTTTTSSSSSSRRRRRRQQQvvvcccUUUIII@@@<<<777999999999777555666666222333444444222222333444222222222222222222222222111111222222222222111111111111111000000000000///000000000000000000000000////////////////////////000000000000000000000000////////////////////////........................000000000000000000000000............///////////////......------------...------.........////////////////////////////////////////////////////////////000000111111111111000111111000000//////000000////////////////////////000000////////////000000////////////////////////......////////////......////////////////////////////////////////////////............//////////////////000000000000/////////000111222222222222222222222222222222222222222222222222222333333333333222333333444555555666666777666666777888999;;;<<<@@@CCCGGGIIIJJJLLLNNNOOOPPPRRRVVVZZZ^^^eeelllrrr}}}|||qqqqqqsssxxxxxxwwwzzz~~~{{{zzzyyy|||zzztttccc\\\PPPEEE>>><<<>>>???<<<<<<=========<<<<<<;;;<<<<<<;;;;;;;;;:::::::::888888888888777777777777777888999;;;<<<<<<<<<<<<:::999999888888999999:::<<<======>>>>>>===<<<<<<======>>>>>>???AAABBBCCCFFFIIIKKKLLLLLLMMMNNNPPPOOOOOOPPPRRRSSSUUUVVVWWWRRRQQQQQQQQQPPPPPPOOOOOOwwwuuuvvvyyyzzzxxxuuu{{{~~~ooo```XXXPPPEEE<<<999777999:::999777666666888111333333333222111222333222222222222222222222222111111222222222222111111111111000000000/////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////................................................,,,---.../////////......---......////////////...---------.........////////////////////////////////////////////////////////////000000000///......//////.........///000000////////////////////////000///............///000////////////////////////---......//////......---................................................------........./////////...//////000000//////...///000111111111000///...111111111111111111111111111222222222222333333333222222222333444444555555555555555666777888888888:::<<<@@@CCCEEEGGGJJJLLLMMMPPPSSSVVVZZZ]]]aaaccckkkvvvvvvuuuxxx{{{|||zzz|||~~~~~~yyyvvvpppggg___SSSMMMEEE???============:::;;;;;;;;;::::::::::::::::::::::::999999999999;;;;;;;;;::::::999999999888888999:::;;;;;;::::::999999888888888888999999;;;;;;<<<=========<<<;;;<<<<<<<<<===???AAABBBCCCGGGIIIJJJIIIHHHHHHKKKMMMMMMNNNNNNOOOPPPQQQRRRSSSPPPOOOOOOOOOOOOOOOOOOOOOvvvmmmjjjjjjllloooqqqmmmkkkqqqyyywwwcccWWWNNNJJJEEE>>>:::;;;333666777666444333555777111222333222111000111222111111111111111111111111111111222222222222111111000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................------------------------***,,,...000000///...------...///111111111000///---------.........//////////////////////////////////////////////////////////////////...---,,,,,,---------------...///000000000000000000000000000000///...------...///000////////////////////////---..................---------------------------........................---------.........//////......///////////////...000111111111///...,,,***111111111111111111111111111111222222222333333333111222222333333444555555222333444555666777777777777:::===@@@BBBDDDHHHJJJGGGIIILLLOOORRRTTTVVVWWW^^^ccclllwww}}}~~~|||uuunnnjjjhhhbbbWWWMMMIIIDDD>>><<<======:::777888999999999888888888:::999999999888888888888777999888888888777777666666666777777888888888777777999999888888888888999999:::;;;<<<=========<<<;;;;;;;;;<<<===???AAABBBCCCGGGIIIIIIHHHEEEEEEHHHKKKMMMLLLLLLMMMNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOuuujjjiiikkknnnooopppppppppttt{{{ppp___LLLIIIDDD???<<<:::999:::666666555444333333222222222222222111111111000000000000000000000000000000000000111111111111000000111111222222222222111111////////////////////////......////////////......////////////////////////////////////////////////........................000000000000000000000000.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////...---------......+++,,,---...///111222222////////////////////////..............................//////000000111111000000//////......------------............------......------------......////////////000000000000..............................//////000000111111000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111111111222222222333333333444444444555555555555666666666555666999>>>CCCFFFGGGJJJMMMOOOPPPPPPQQQRRRVVVZZZ```eeelllxxx~~~ssskkkhhhfffbbb\\\UUUNNNGGGDDD===<<<<<<;;;999888777777666777777777888888888888999888888888777777666666777777777888888999999999777777777777777777777777::::::999999888777777666::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCGGGGGGGGGFFFGGGGGGHHHHHHJJJJJJKKKKKKKKKLLLOOORRRPPPNNNMMMKKKJJJJJJKKKLLLvvvtttyyy~~~pppYYYLLLHHHEEEAAA<<<999888777888555555555444333333222222222222222111111111000000000000000000000000000000000000111111111111000000000000111111111111000000..............................////////////..............................................................................////////////////////////..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................---------------......,,,,,,---...///000111111////////////////////////////////////////////////......//////000000000000000000000//////.........------............------......------------......---............/////////........................///////////////000000000////////////////////////000000000000000000000000////////////000000000000111111111111111111111111111111111222222222333333444444444444555555555555777777666666888;;;???AAABBBEEEIIIKKKLLLMMMOOOPPPQQQTTTWWWYYY\\\cccooowww{{{uuuooohhhbbb]]][[[WWWRRRLLLFFFAAA>>>;;;;;;:::999888777666666666666777777777888888888888888777777777666666666666777777777888888888888777777777777777777777777888888888888888888888888999999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIJJJJJJIIIJJJMMMOOOOOOOOONNNMMMMMMMMMMMMMMM~~~xxxgggVVVIIIBBBAAA???;;;888666555555555555444444333333222222222222111111111111000000000000000000000000000000000///000000111111000000////////////000000/////////..............................////////////......................................................------------------------........................,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++,,,,,,---...///------........./////////000000000000000000000000////////////////////////...////////////000000000000000000000////////////------............------......------------......,,,,,,---------.................................000000//////////////////////////////////////////000000000000000000000000////////////000000000000111111111111111111111111111111111222222222222333333333333444444444555555777777666777777888999:::<<>><<<;;;999999888777666666555555666666666666777777777777666666666666666555555555666666666777777777777888777777777777777777777777555666666777888999999:::888888999;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEEEEHHHHHHIIIHHHGGGGGGJJJLLLNNNOOOPPPPPPQQQQQQPPPPPPzzz|||mmm[[[RRRJJJCCC@@@;;;:::777555444333444444444333333333222222222111111111111111000000000000000000000000000000000000//////000000000000//////---......//////......---........................---......//////......---................................................------------------------------------------------+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///........................000000000000000000000000////////////////////////////////////////////////000000000000000000000000------............------......------------......,,,------------.................................000000000//////......---////////////////////////000000000000000000000000////////////000000000000111111111111111111111111111111111111222222222222222333333333444444444444444555555666666666666666777999===@@@BBBEEEHHHKKKKKKMMMOOOOOOOOOPPPTTTVVVXXX^^^gggqqq}}}wwwnnnhhhccc\\\YYYXXXWWWSSSPPPGGGEEEBBB???===<<<;;;;;;888888888777666555555444555555555666666666777777555555555555555555555555777777777777777777777777666666666666666666666666555555666666777888888999666777999:::;;;<<<======;;;;;;;;;<<<===>>>@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEGGGHHHHHHGGGEEEFFFHHHJJJMMMNNNPPPRRRSSSSSSSSSRRR{{{wwweeeRRRIIIFFFAAA===;;;888777666444333333333444222222222222222111111111000000000000000000000000//////////////////////////////000000000000//////------............------........................------............------................................................------------------------------------------------++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///............------------////////////////////////------------------------/////////...............///////////////000000000------............------......------------......------........./////////........................000000//////......------........................////////////////////////////////////000000000000000000000000000000000000000000111111111222222222222222222222333333333444111222333555555555555555444666:::<<<>>>AAADDDGGGFFFGGGIIIJJJJJJKKKLLLMMMTTTVVVYYY\\\cccooo||||||qqqhhhbbb^^^YYYWWWUUUTTTTTTQQQLLLGGG@@@???===;;;::::::;;;;;;888888777777666666555555444555555555555666666666444444444444555555555555888888888888888888888777555555555555555555555555666666666666666666666666666777888:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===??????AAAAAAAAABBBBBBCCCEEEEEEGGGGGGGGGFFFEEEEEEGGGJJJLLLMMMOOORRRSSSTTTSSSSSSnnn[[[PPPFFFCCCAAA<<<888777666666555444333333333333111111111111111111111111//////000000000000000111////////////////////////...//////000000//////...------............------------------------------------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///......------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,/////////............---............////////////------............------......------------......---............/////////........................//////..........................................////////////////////////////////////000000000000000000000000000000000000000000000111111111111222111111222222222333333333///000222333444555555555333555777999:::<<>>>>>@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEEDDDEEEGGGIIIKKKKKKMMMOOOPPPQQQRRRRRRzzzeeeTTTLLLFFFAAA@@@===999777888555555444333333222222222000111111111111111111111////////////000000111111////////////////////////......////////////......------............------------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------......------------------------------------------------------------------------//////.........---------,,,---------.........///------............------......------------......,,,,,,---------.................................------..........................................////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111222222222222111111111222333333444444333444555555555777:::===BBBBBBBBBCCCEEEGGGGGGGGGGGGHHHKKKNNNPPPRRRTTTVVVXXXaaammmxxxtttjjjddd___YYYSSSNNNLLLKKKKKKGGGFFFEEEDDDBBB@@@===<<<888888888888888777777666555555555555444444444444333333444444444555555555444444555555666666666666666666555555555444444444444444444444444444444444444444444555555666666777777888999:::::::::::::::::::::::::::;;;<<<======>>>>>>>>>???@@@AAACCCCCCBBBBBBCCCCCCBBBCCCFFFHHHJJJJJJJJJKKKLLLNNNOOOPPPgggXXXMMMDDDAAA===::::::777333555999444444444333222111111000000000000000000111111111.../////////000000111111////////////////////////......////////////......---......//////......---------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---------......,,,,,,,,,---------......------------------------........................//////.........---------,,,,,,,,,---------......---..................---.........------.........++++++,,,,,,,,,---------........................,,,------....../////////........................////////////////////////////////////000000000000000000000000000000000000000000000000111111111111000111111111111222222222333333222222222222333333222333444333333444666999999999:::<<<@@@DDDFFFFFFDDDGGGKKKOOOPPPPPPOOONNNOOOTTTZZZ^^^dddqqqxxxoooggg\\\TTTSSSQQQOOOMMMJJJGGGEEECCCEEEBBB???===;;;;;;;;;;;;888999999:::999888666555444444333333333333333333333333333444444444555555555555555666666666777777444444444333333222222222444444444444444444444444111222333444666777888999888999999:::::::::999999::::::::::::;;;;;;<<<===<<<<<<<<<===>>>@@@AAABBB???@@@AAAAAAAAABBBEEEGGGIIIIIIHHHHHHIIIKKKMMMOOOnnn^^^QQQFFFAAABBB777666666555444444333333444444333333222111000000111111000000//////......////////////////////////........................---------............///......------------......------------------------+++,,,.../////////...---........................------------------------------------------------+++++++++,,,,,,---------------......------,,,+++---------,,,,,,+++++++++------...---,,,***(((&&&))))))***+++,,,......///........................---------------------------,,,,,,++++++,,,,,,---------++++++++++++---------------............//////............---------------,,,+++++++++,,,,,,,,,,,,------...///000000000000////////////000000000///...------...///000///000111000///...///000//////............//////---------............///............////////////////////////000000000000000000111111111222222222111111222222222333333333222222222333333333444444666777888999;;;>>>@@@AAADDDFFFGGGIIIJJJJJJIIIIIIJJJLLLOOOSSSWWW]]]ccchhhvvv{{{ssshhh```[[[WWWPPPKKKMMMJJJHHHGGGGGGFFFEEECCC<<<<<<;;;::::::999888888555555555555555555555555777666555444444444444444444333222222111111111111444444444444444444444444444444444555555555555666444222000111444666444222444333333333333444555555999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????@@@CCCFFFJJJLLLRRRLLLEEECCCGGGKKKLLLKKKwwwgggVVVKKKDDD===999;;;666666555555444333333222444333333222111111000000000000000/////////......................................................------------..................------------......------------------------,,,------.......................................------------------------------------------------+++,,,,,,,,,,,,,,,,,,---++++++,,,---.........---.........------,,,,,,,,,.../////////...,,,***)))******+++,,,---...//////........................---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------........................------------,,,,,,,,,---------------,,,,,,------...//////000.........------............---,,,++++++,,,---......///000000......///000222222111111111111222222---------............///............////////////.../////////000000000000000000000111111111222222111111111222222222333333222222222333333333333444222333444666999<<>>:::777888555555444444333222222222333222222111111000000//////////////////.................................------------------------------------..................------------......---------------------------------------......///---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,+++)))***+++---......//////............---------------............---,,,+++***+++,,,,,,---...//////---------------------------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------........................------------***+++,,,.........------,,,,,,,,,---......//////---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------...///...------.../////////............//////---------............///---............/////////....../////////000000000000000000000111111111111000111111111222222222222111111222222222333333333//////111333666999<<<===???@@@AAACCCEEEFFFFFFGGGJJJKKKKKKJJJJJJKKKMMMPPPPPPTTTYYY^^^eeeppp}}}zzznnnfff```YYYTTTQQQMMMIIIHHHJJJKKKJJJIIICCCAAA???>>>>>>>>><<<;;;999888888777777666666666444444444444444444444444555555444333333333444444444444333333222222333333333333333333333333333333333333333444444444555555666444444555666777666555555555555555555666666777888888999999999:::::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999:::>>>CCCJJJQQQWWWZZZTTTOOOIIIGGGHHHJJJJJJIIIttt]]]NNNKKKFFFAAA???===:::666444333333333222222111111111111111111000000/////////................................................------------------------,,,,,,---------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,---......---------------------------***+++++++++++++++++++++++++++,,,---......//////---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---------,,,,,,''')))+++---......---,,,,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,........................+++---...---,,,,,,---///...------------------...---------............///---------.........//////........./////////000000/////////000000000111111000000000111111111111222111111111111222222222222//////000222444666888999:::;;;===???AAABBBDDDDDDDDDEEEFFFFFFFFFGGGJJJLLLNNNOOOPPPRRRUUU\\\eeekkkuuu{{{rrrjjj```YYYUUUSSSPPPMMMLLLIIIFFFEEEEEEFFFEEEDDD???===:::999::::::888777666666666666555555444444444444444444444444444444444444333333333333333444444444333333333333333444222222222222222222222222222333333333444444444444444444444444555666666555444444444444444555666666888888888888999999999999999999999999::::::::::::;;;<<<<<<<<<<<<;;;:::::::::;;;===AAAEEEIIIMMMOOOOOOLLLHHHFFFHHHIIIJJJIIIuuudddWWWKKKDDD??????===:::888666111...111111111111000000000000000000////////////......---------------.................................------------------------,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,+++,,,,,,,,,---.........---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------,,,,,,,,,&&&(((***,,,------+++***,,,,,,,,,---------------------,,,,,,,,,,,,---------..................---***,,,------,,,,,,---///111000000//////000000111---------............///------------........................////////////....../////////000000000//////000000000111111111000000000111111111222222111111111111222333444555777777999:::<<<>>>@@@AAAAAABBBDDDEEEEEEFFFHHHJJJIIIJJJKKKLLLMMMOOOSSSUUU]]]aaaiiisss}}}{{{pppeee]]]ZZZVVVQQQNNNMMMLLLIIIFFFFFFDDDAAA???>>>>>>===<<<<<<:::777777777777666555555444444444444444333333444444444444444444444444333333222222222222333444333333333222222333333444222222222222222222222222222222222222333333333444222222333333333333444444333333222222333333444555777777777888888888999999888888888999999999::::::<<<<<<=========<<<<<<;;;<<<<<<===???@@@BBBDDDEEEGGGFFFDDDDDDFFFHHHIIIIIIyyyfffUUULLLGGGDDDBBB666888999666444444111---////////////////////////........................,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******************++++++++++++------,,,,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,((()))***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------...------,,,,,,------...++++++,,,,,,,,,,,,++++++***,,,------,,,---.../////////............//////---------............///,,,------------.........------........./////////............////////////////////////000000000000///000000000000111111111333222222111111111111222444555555666888:::;;;<<<@@@BBBCCCCCCCCCBBBDDDEEECCCDDDFFFGGGIIIIIIIIIIIIRRRRRRUUU[[[```gggsss~~~~~~wwwlllccc^^^YYYSSSOOOPPPOOOLLLKKKIIIGGGCCC@@@@@@???>>>===;;;;;;::::::999777555555555666555333333333333333333333333333333333333333333333333333222222111111222222333333222222111111222222333333111111111111111111111111111111222222222333333333///111222222111111222333222222222222222333333444666777777777777888888888777777888888888999999999;;;;;;<<<===============<<<===>>>???AAABBBCCCCCCAAAAAABBBCCCDDDFFFGGGHHHyyyaaaZZZPPPHHHCCCAAA>>>===333777888333222444333///........................------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,///...---,,,,,,,,,---...*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++******,,,......------///000---,,,,,,++++++,,,,,,------------............///,,,,,,---------.........---------.........//////------........./////////........./////////000000/////////000000000111111111000000//////000000111333333333333444666888999===???@@@AAA@@@???@@@AAA@@@@@@BBBDDDGGGHHHHHHHHHLLLJJJLLLPPPRRRRRRZZZccchhhoooyyy{{{pppggg___ZZZTTTPPPOOONNNKKKHHHJJJIIIHHHGGGFFFCCCAAA???<<<<<<<<<;;;:::999999:::777555333333444444333222333333333333333333333333333333333333333333333333111111111111111222333333111000000000111111222333111111111111111111111111111111111111222222222222...111222222000000111333333222222222222333444444666666666777777777888888777777777777888888888999888999:::;;;<<<=========<<<===>>>@@@BBBCCCDDDDDD@@@AAABBBCCCCCCDDDEEEEEE{{{hhhYYYJJJHHHEEEBBB@@@<<<666222222777666000...000000------.....................------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------((()))***+++,,,---------+++++++++,,,,,,------------,,,+++***)))***++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++------------++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,............,,,,,,+++,,,............///111/////////....../////////---------.........//////,,,,,,,,,---------......---------.........//////---------.........//////............/////////000////////////000000000000...............///000111222222111111222444555777888:::<<<>>>>>>>>>???AAA======>>>@@@DDDGGGHHHHHHGGGFFFHHHMMMLLLIIIMMMTTTUUUZZZaaafffkkkuuu{{{pppiiifffaaaXXXQQQRRRNNNKKKJJJJJJIIIFFFCCCBBBAAA@@@@@@????????????888999999777555444444444666444222111222333222111333333333333333333333333333333333333333333333333111111000000111222333333000000//////000111222222000000000000000000000000000111111111111222222222///111333222000000222444444333333333333444555555666666666666777777777777777777777777888888888888666777888:::;;;<<<======<<<===???@@@AAABBBBBBCCC@@@BBBDDDDDDCCCCCCCCCDDDsssdddVVVMMMKKKAAA@@@===;;;888666555444222222222222111111111000///...---,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------.........//////...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------,,,,,,+++******++++++,,,,,,++++++***---,,,+++*********+++,,,...------,,,,,,++++++***+++*********+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,///---+++)))))))))++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,...---,,,+++************...---+++))))))***+++,,,...------,,,,,,++++++***++++++************++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************++++++******************,,,---......------...000---------,,,,,,+++++++++---...///...,,,+++,,,---------------------------,,,...000000///...///000///---,,,---000000...+++,,,---...///000000000000---------............///000000000000000000000000///000000000111111111111555555666777999;;;<<<===??????@@@AAABBBBBBCCCCCCDDDDDDFFFGGGHHHIIIIIIIIILLLNNNQQQTTTXXX\\\___aaakkkrrr}}}xxxnnnfffbbb]]]WWWRRRPPPPPPOOOOOOGGGFFFEEEDDDCCCBBBAAAAAA??????===<<<:::999888777444444444444444444444444444333222111111111222333111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000111111000000111111111000000///000111111111111222222222333333333222222111111111111111111111222333444555666666666666777777777777777999:::999888777888999999;;;<<<>>>@@@AAABBBBBB>>>???@@@AAAAAA@@@>>>>>>AAABBBDDDDDDCCCBBBCCCDDD}}}hhhZZZQQQHHHBBBBBB===<<<:::888666444333333000000000/////////............---,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,------,,,,,,+++******++++++,,,,,,++++++***------,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***))))))***,,,---*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,...---,,,+++************...---+++))))))***+++,,,+++,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************************************+++,,,------,,,,,,---...---------,,,,,,+++++++++---...///...,,,+++,,,---------------------------***,,,......---,,,---...///---,,,---///000...,,,---......///////////////.........////////////000//////////////////////////////000000000111111111111222222333444666777888<<<======???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKMMMPPPRRRTTTUUUUUU[[[ccciiipppxxx}}}ssskkkeee___XXXRRRTTTPPPKKKGGGFFFEEEDDDCCCCCCBBBBBBAAA???>>>>>>===<<<;;;:::999777666555444222222222222222222222222444333222111111111222222111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000111111000000111111111000000///000000111111111222222222222222222222222222111111111111111111222333444555444444555666777888888999666888999888777666777999666777999;;;===>>>>>>???>>>???@@@@@@@@@???>>>>>>===???AAABBBAAAAAABBBCCC~~~}}}~~~jjj]]]NNNGGGCCC???===<<<888777555444222111111111////////////...............------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,++++++*********++++++++++++******------,,,,,,,,,,,,---...******++++++,,,------...++++++***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,******))))))***+++---...*********++++++++++++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,---,,,+++***************---,,,+++))))))***++++++******++++++,,,------...++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************************************************+++,,,,,,++++++,,,---------,,,,,,,,,,,,++++++,,,---...---,,,+++,,,---------------------------***,,,---...---,,,---......---,,,---...///...,,,...////////////...------...////////////000000000////////////////////////////////////000000000000000000000000111222333444888999:::;;;===>>>???@@@AAAAAABBBCCCDDDDDDDDDCCCFFFFFFFFFGGGHHHHHHIIIIIIHHHLLLPPPSSSUUUYYY```eeennnttt}}}wwwnnnggg___ZZZTTTQQQOOOMMMJJJFFFJJJGGGDDDBBBBBBAAA???>>>??????>>>======<<<;;;;;;888777666555444333222111111111111111111111111111333222222111000111111111111111111111111111111111111111111111111111111111000000000000000000000000222111111000000111111222///000000111111000000000000000000111111111222222111111111111111222222222111111111111222333444555333333444555777888999:::555666777777666555666777444555777999;;;<<<======>>>>>>????????????>>>>>>;;;>>>@@@AAAAAABBBCCCDDD}}}}}}~~~}}}||||||~~~wwwsssqqqxxxooo```VVVNNNEEE@@@>>>===:::999444333222111000000000000111111000000000/////////------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........******++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++******,,,+++++++++,,,,,,------******++++++,,,,,,,,,,,,++++++***)))((((((((()))************++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++******))))))***+++,,,,,,************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***************,,,+++******)))***++++++******++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---//////.........///...---,,,,,,------------////////////...---,,,+++............////////////////////////////////////........./////////000000222111111111111222222333444555666777999:::<<<<<>>======<<<;;;:::::::::444444333333222111000000333333333333333333333333222222111111000000000000111111111111111111111111111111111111111111111111000000000000000000000000111111111000000111111111...///000000000000000000000000000000111111111111///000000000111111222222111111111111222333444444444444555555666777888888444555666666444444555666666777999;;;<<<>>>>>>???======>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCBBBDDDEEE{{{xxxyyyzzzxxxuuusssrrrrrrtttxxx|||~~~}}}~~~}}}xxxyyy|||vvvkkkZZZLLLGGGCCC>>>:::999999777444222222111000000000000111000000000////////////...,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******+++,,,,,,+++++++++)))******++++++******)))))))))******++++++++++++,,,,,,,,,++++++*********++++++***)))((((((((())))))))))))******+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++***))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******))))))***************************+++,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///---------,,,,,,,,,---...////////////...,,,+++***,,,,,,,,,---------..............................---............/////////222111111000000111111222111111333444555777888888<<<===>>>???????????????AAAAAABBBBBBCCCCCCDDDDDDBBBCCCEEEFFFFFFHHHJJJLLLMMMOOOQQQSSSVVVZZZ___cccjjjnnnuuu|||wwwpppjjjddd```[[[XXXTTTPPPNNNLLLKKKJJJFFFEEECCCCCCCCCBBBAAA@@@>>>=========>>>>>>;;;999::::::999999888888777777333333222222111111111000222222222222222222222222111111111000000000//////000000000000000000000000000000000000000000000000////////////////////////111000000//////000000111......///000000000000000//////000000000111111111/////////000000111111111111111111111222333444444666666666666555555555555333555666555444333444555666777999;;;===>>>>>>???<<<<<<<<<======>>>>>>???AAABBBDDDCCCBBBAAAAAABBB|||zzzxxxxxx~~~zzzfff[[[YYYUUULLLCCC;;;;;;999555555888666333222222111000000000000111...---------,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,************++++++++++++---,,,,,,+++******))))))++++++++++++++++++++++++((()))+++,,,,,,,,,+++***)))***++++++++++++++++++))))))************))))))'''((()))***+++++++++***---,,,,,,+++******))))))++++++***)))))))))******(((((())))))***+++++++++*********++++++,,,,,,---++++++++++++++++++++++++))))))***++++++***)))))),,,++++++***))))))(((((()))))))))************+++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++******)))))))))******)))))))))***************---,,,,,,+++******))))))++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))))))))***++++++,,,,,,+++,,,------,,,,,,---...++++++,,,,,,,,,,,,------***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,+++,,,------------,,,***+++---////////////...---,,,+++***++++++,,,,,,,,,---------........................------------.........//////...............///000000000111222333333444555888888:::;;;<<<=========<<<<<<===>>>???AAAAAABBB???@@@AAABBBDDDEEEFFFGGGFFFGGGHHHHHHHHHJJJMMMPPPVVVXXXZZZ]]]```ffflllqqqvvv{{{{{{sssnnngggccc]]]XXXUUURRRPPPNNNKKKJJJIIIGGGEEEDDDCCCCCCBBBAAAAAA@@@>>>===<<<<<<<<<;;;:::;;;<<<<<<:::888555555555444444444333333222222222222222111111111///////////////////////////000000000000///......000000000000000000000000000000000000000000000000////////////////////////000//////......//////000------...///000000000000/////////000000000111111////////////000000000000111111111111222333444555777777666555555444444333333444555555444333444555444555666888:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAABBBAAA???>>>>>>>>>vvvnnnbbbZZZOOOHHHFFFEEEBBB???555777666222333777666333222222111000//////000000---------,,,,,,,,,++++++++++++******+++,,,,,,---,,,,,,+++******+++,,,,,,)))************++++++++++++++++++***************************************((()))+++,,,,,,,,,***)))))))))***+++++++++++++++))))))************))))))'''(((***+++,,,,,,+++++++++++++++***************+++************++++++,,,((((((((()))***+++++++++)))******+++,,,,,,------++++++++++++++++++++++++((()))***++++++***)))((()))************)))))))))))))))))))))***************++++++,,,,,,++++++******+++,,,,,,,,,,,,+++*********))))))))))))******(((((()))***************+++++++++***************++++++************++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************((())))))***++++++,,,,,,***+++,,,,,,++++++,,,---+++++++++,,,,,,---------)))+++,,,,,,++++++,,,---++++++++++++++++++++++++)))***,,,,,,+++++++++,,,,,,------+++)))***---///............------,,,+++,,,,,,,,,---------..............................,,,,,,---------.........---,,,,,,,,,---.../////////000000000111111111111222333555777888999::::::::::::;;;<<<===>>>??????AAAAAAAAABBBCCCDDDCCCBBB@@@BBBCCCCCCCCCDDDFFFHHHKKKLLLNNNOOOPPPRRRVVVYYYWWWZZZ___dddhhhmmmrrruuuyyy}}}}}}wwwtttnnnkkkfffbbb___[[[VVVSSSQQQNNNIIIFFFEEEFFFFFFFFFBBBBBBCCCBBB@@@???>>>>>>>>>?????????===<<<;;;;;;<<<:::999999::::::999888444333333333333222222222111111111111111111111222//////////////////////////////000000000///...---000000000000000000000000000000000000000000000000////////////////////////......------------......,,,---...///000000000000////////////000000000111//////////////////......111111111111222333444555555555555555555555444444444555666555444333444666222333555777888::::::;;;;;;;;;::::::;;;===>>>???>>>@@@AAAAAA???>>>>>>???zzzlllddd___YYYTTTHHHHHHGGGCCC>>>;;;;;;<<<111444333......222222...222111000/////////////////////.........---------+++*********+++,,,,,,------,,,+++******+++,,,---++++++,,,,,,,,,---------)))))))))***++++++,,,,,,************************''')))+++,,,,,,,,,***)))((()))***+++++++++++++++))))))************))))))((()))+++,,,------,,,,,,)))))))))***++++++,,,,,,+++*********+++,,,------'''(((((()))***+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++((()))***++++++***)))((('''((()))******++++++***))))))))))))************+++++++++,,,,,,+++++++++***+++,,,------,,,+++******)))))))))))))))******'''((()))***************)))))))))***++++++,,,,,,++++++************++++++***+++,,,------,,,+++***++++++++++++++++++++++++************************((())))))***++++++,,,,,,(((***++++++******+++,,,+++++++++,,,,,,---------)))***,,,,,,++++++,,,---++++++++++++++++++++++++***,,,......---------...,,,------+++)))))),,,000------......------,,,,,,---------.........//////........................,,,,,,,,,---------......------------...///000111000000000000000000000000...///111444666777888888::::::;;;<<<===>>>>>>>>>BBBAAAAAAAAAAAAAAA???===???AAABBBCCCBBBBBBDDDEEE???BBBFFFHHHIIIJJJKKKMMMIIIKKKNNNPPPQQQTTTXXX[[[ZZZ]]]bbbdddfffjjjooossswwwyyy}}}zzzuuurrrqqqmmmllljjjfffaaa\\\XXXUUUUUUSSSPPPNNNMMMLLLJJJIIIHHHDDD@@@>>>???@@@BBBBBB<<<>>>@@@@@@???>>>======999;;;<<<<<<;;;:::;;;;;;888666444444555555555444555555444444444444444444000000000111111111111111111111111111111111111111...///000000000///---,,,000000000000000000000000000000000000000000000000////////////////////////---------,,,,,,---------,,,---...///000000000000////////////000000000000000000//////.........---111111111111222333444555333444444555555666666666444555666666444444555666333444555777999:::;;;;;;;;;;;;::::::;;;<<<>>>???>>>@@@BBBBBBAAAAAABBBCCC|||jjjeee]]]UUUMMMHHHFFFEEE======<<<:::888777666555444444444333333333222222333111........./////////------------------------+++++++++*********)))))),,,,,,+++******+++,,,,,,***++++++,,,,,,++++++******+++,,,,,,+++***+++---************************((()))***+++,,,---------,,,,,,,,,+++++++++******************************((()))***+++++++++++++++++++++++++++++++++++++++))))))************))))))(((((())))))*********+++((((((((()))******++++++)))))))))))))))******+++******++++++++++++******++++++++++++++++++++++++(((((()))))))))*********)))************+++++++++)))))))))***+++++++++,,,************************------+++***))))))(((((()))))))))***+++++++++,,,)))))))))***+++++++++,,,+++++++++************)))))))))*********+++++++++***************************++++++++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,++++++,,,---///000------,,,+++,,,---...///---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,---------......,,,,,,---...///000111222000///...///111333222111222222111111222222333444555555666777999:::<<<===>>>>>>>>>>>>============???????????????????????????@@@AAABBBCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGLLLMMMNNNOOOQQQSSSTTTUUUXXXYYY\\\^^^aaacccdddeeeeeeeeegggiiikkkmmmnnnooommmmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjkkkkkkkkkdddccc```]]]ZZZVVVTTTSSSRRRRRRPPPOOOMMMKKKJJJIIIGGGFFFDDDCCCAAA@@@@@@@@@@@@???===<<<<<<>>>@@@AAA?????????>>>===;;;:::999<<<;;;:::999888888888888333333333333333333333333333333333333333333333333000000000111222222333333000000000000000000000000////////////////////////000000///////////////000......////////////......------------------------......////////////......///............------------...000111111111000///...///000111111000///......///111222333333222111444444444444444444444444333333333444444444555555333444555777888888888888999:::<<<>>>>>>===;;;:::AAA@@@@@@???>>>>>>>>>???|||ooobbbZZZTTTPPPKKKFFFAAA?????????999888777666444333222111222222222111111111000000111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,++++++******++++++,,,***++++++,,,,,,++++++***,,,------,,,***)))***+++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,+++++++++*********************************))))))***+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************((((((((()))******++++++)))))))))))))))******+++*********++++++*********((((((((((((((((((((((((************++++++++++++)))************+++++++++***************+++++++++************************,,,,,,+++***))))))))))))***************+++++++++))))))))))))))))))******))))))******+++++++++,,,************++++++++++++***************************++++++++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...---,,,++++++,,,---------,,,,,,+++,,,---...///------------------------...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,------------...---------------.........///...---///111222111000000000000///000111111222333333444555666888999:::<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>=========<<<>>>>>>???@@@AAAAAAAAA@@@???@@@BBBCCCDDDEEEEEEDDDFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOQQQRRRRRRSSSTTTUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOONNNMMMLLLKKKJJJIIIGGGFFFEEEDDDCCCAAAAAA@@@CCCBBBAAA@@@@@@??????@@@@@@>>>===<<<<<<<<<>>>???<<<;;;;;;;;;:::888777666888777666555444444444444222222222222222222222222333333333333333333333333111111111111111111111111////////////////////////........................000000///////////////000......////////////......------------------------......////////////......,,,---------......//////---...///000111000////////////000000000000//////......///000111111111111444444444444444444444444333333333444444444444555444444555666777888999999999:::<<<===>>>===<<<;;;????????????@@@@@@AAABBBwwwiii]]]UUUMMMGGGBBBDDDBBB???<<<::::::;;;;;;555555444333222000//////000000000/////////.........---,,,---......,,,***+++++++++++++++++++++++++++++++++***************,,,+++************+++,,,******++++++++++++******---......,,,***((()))***++++++++++++++++++++++++++++++,,,,,,+++******))),,,++++++++++++***************************************+++++++++******)))+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))************((((((((()))******++++++)))))))))))))))******+++************************''''''''''''''''''''''''++++++******************)))************++++++++++++++++++***************************************+++******))))))*********+++++++++***************)))))))))((((((((((((((('''((()))***+++,,,------******+++++++++,,,,,,,,,***************************++++++++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,......,,,+++************,,,,,,,,,,,,,,,---......------------------------......------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------///......---,,,+++******...---,,,---///111000///......------......///000222222222222333444555666888888888999999::::::;;;======<<<<<<;;;;;;;;;:::<<<======>>>>>>>>>======;;;<<<===???@@@@@@AAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDLLLLLLKKKJJJIIIHHHGGGGGGCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????>>>>>>===>>>======>>>>>>>>>>>>>>>???===<<<;;;::::::;;;<<<999999999888777666555444555444333222222111111222111111111111111111111111222222222222222222222222222222222111000/////////////////////////////////........................//////.........//////000......////////////..............................---......//////......---++++++,,,---...///000000---...//////000000//////000//////...//////000000............///000111222333333333333333333333333333333333333444444444444555444444444555777999:::999:::<<<=========<<<;;;<<<===>>>@@@AAACCCDDDEEE{{{nnnfff___YYYPPPIIIEEECCCAAA??????>>><<<999777666666666555444444333222111111000/////////............---,,,,,,,,,---///...,,,***************************************************++++++************++++++******++++++++++++******+++,,,---,,,***)))***+++++++++++++++++++++++++++******++++++++++++******++++++++++++************************************+++++++++++++++***)))(((************************,,,***(((''''''(((***,,,)))))))))))))))*********((((((((()))******++++++)))))))))))))))******+++******))))))))))))************************************))))))))))))(((((())))))*********+++++++++,,,+++++++++***)))))))))************************)))))))))))))))***++++++,,,+++++++++***)))))))))*********))))))(((((('''((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,***************************++++++++++++***))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,---------//////...---,,,+++******,,,++++++,,,...//////...---------------......///111111111111111111222333444444555666666777888888999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===============?????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@???>>>>>>>>>@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;===<<<:::999888888888888888888888888777666555444555444333333222222222333000000000000000000000000222222222222222222222222111111000000000/////////////////////////////////..............................------......//////---......//////......---........................---------......---------++++++,,,------...//////------......////////////000///...------///000111000///......///000222333222222222222222222222222222222333333333444444444555444333333444666999;;;999:::;;;<<<=========<<<======???AAABBBDDDDDDEEEwwwkkkaaaYYYRRRLLLIIIGGGCCC@@@???>>>===<<<888888666555333222111000333333333222222111111111000000/////////.........,,,,,,,,,...//////---+++************************************************************************)))******++++++******))))))***,,,,,,++++++,,,---++++++++++++++++++++++++'''((()))***+++++++++++++++++++++*********))))))************************+++++++++++++++***)))(((************************,,,***(((''''''(((***,,,******))))))))))))))))))((((((((()))******++++++)))))))))))))))******+++******)))(((((()))******++++++++++++++++++++++++************************))))))*********+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((()))***++++++,,,+++++++++***)))))))))+++++++++******)))))))))******************************+++++++++,,,,,,,,,***************************++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))*********++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------......------------------,,,+++***+++---///...---...------------...//////111111111000000111111222111111222333444555555555555555666888999:::;;;<<<999999:::;;;;;;;;;::::::???>>>======<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::;;;;;;;;;;;;;;;999888777:::999888777666666555555555666666666555444333222444444333222222222333333////////////////////////111111111111111111111111....../////////000000000................................................------,,,------...//////------............------........................,,,,,,------------,,,,,,---------------------,,,---------------......//////...---------...000111111000//////000111333444222222222222222222222222222222222333333333444444555444333333444666999:::999:::;;;<<<<<<=========>>>???@@@BBBBBBCCCBBBBBB}}}{{{jjjbbbWWWOOOKKKHHHDDDBBB@@@???>>>===;;;999777666222333444444444333333222000000000///////////////000000000/////////......---,,,,,,---...///...,,,***************************************+++++++++))))))***++++++***))))))))))))************))))))''')))++++++++++++---///************************&&&'''(((***+++,,,,,,,,,+++************)))))))))******************************+++++++++******)))************************+++***)))(((((()))***+++************))))))))))))((((((((()))******++++++)))))))))))))))******+++***)))(((''''''((()))***))))))))))))))))))))))))******++++++,,,,,,,,,,,,)))************++++++++++++++++++***************))))))))))))))))))))))))(((((((((((())))))***++++++++++++***************++++++++++++************+++++++++*********))))))))))))*********+++++++++***************************++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++)))***+++,,,------------******+++,,,,,,,,,,,,,,,------------------------++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......//////,,,+++***+++---///...---.........---...//////000000000000000000000111111000000000111222222333333222222333555777888999:::666777888999999:::::::::???>>>===;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>===<<<;;;999999999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>>>>???888888999:::;;;<<<<<<===777777777777888888888999999999::::::999777666444666666666555555444444333222222222222222111000000222111111000000000111111////////////////////////000000000000000000000000---------...///000000000........................------------------------,,,,,,,,,,,,,,,---...///------............------------------------------+++,,,,,,------,,,,,,+++------------,,,,,,++++++---,,,,,,,,,,,,---......------------...///000000000000000000111222333444111111111111111111111111222222222222333333333333444333333333444666888999999::::::;;;<<<===>>>>>>???@@@AAABBBBBBAAA@@@???xxxnnneee```\\\ZZZYYYRRRMMMFFFBBBAAA@@@===::::::::::::888666555555555111222444555666555444333........................000/////////............,,,+++******,,,------,,,++++++++++++++++++++++++))))))*********+++++++++((()))***++++++***)))((())))))************)))))))))***,,,,,,++++++,,,...))))))))))))))))))))))))(((((()))***************************))))))))))))************************))))))***+++++++++******************************))))))))))))))))))))))))************)))))))))(((((((((((()))******++++++)))))))))))))))******+++***)))(((''''''((()))***))))))))))))))))))))))))''''''((()))***+++,,,,,,)))************+++++++++***************+++++++++))))))))))))))))))))))))))))))((((((((())))))******************+++++++++))))))))))))***************************+++++++++(((((()))))))))************************************++++++++++++***))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,+++,,,------...---,,,,,,)))***+++,,,---,,,,,,+++------------------------,,,++++++******++++++,,,------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,+++***,,,...///...---...------------...//////............///000000111000000000000000000000000000111111222333333444444222333444666777888888999::::::999888888999::::::888888999999::::::;;;;;;>>>>>>======<<<;;;:::999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777666666666666666666666999::::::::::::;;;;;;;;;777777888888888888888999444555666777777666444333333333333444444333333222111111111111111000000///000000////////////000000////////////////////////000000000000000000000000................................................------------------------++++++++++++,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,......+++,,,---...////////////...///000111222222222222111111111111111111111111111222222222222333333333222333333444555666777888:::::::::;;;<<<===>>>???===>>>@@@AAABBBAAA@@@???zzzuuupppmmmiiifff\\\WWWQQQKKKHHHGGGFFFFFFFFFCCC@@@???>>><<<888444333444333222111222444666000111222333333111000.........///////////////000//////.........---------,,,***((((((***,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++((()))***++++++***)))((())))))************))))))+++,,,---,,,******+++,,,((((((((((((((((((((((((***************)))((((((************))))))))))))************************((()))***+++++++++++++++))))))))))))))))))))))))))))))************))))))+++*********))))))((((((((((((((()))******++++++)))))))))))))))******++++++)))(((''''''((()))+++************************"""###$$$%%%&&&((()))))))))************+++++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,''''''(((((())))))******(((((()))***+++,,,,,,---(((((((((((())))))))))))***************************++++++++++++***))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---......///...---+++***)))***+++,,,---,,,++++++---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,...//////...------,,,,,,------...///------------...///000000000000000000000/////////000000000000///////////////000222444555777777888555555555555666888999;;;888888999999:::;;;;;;<<<888888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::777777777777777777777777<<<;;;;;;:::999888777777::::::888777666444333333555555555555555555555555///111333555555555444333111222222333333333222222222333333333333222222111111111000000000111111222000000000000000000000000000000000000000000000000/////////...------,,,,,,........................------------------------++++++++++++,,,---...///,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,------...///---,,,+++++++++,,,---...***+++---///000000///...,,,---///111111111000000000000000000000000000000111111222222222333333333111222444555666777777777::::::::::::<<<===??????;;;===???AAABBBAAA@@@???}}}xxxsssqqqqqqnnnhhhbbb\\\ZZZXXXUUURRROOOLLLKKKKKKIIIFFFCCC@@@???>>>>>>::::::999999888777777666555555444333333222111111000000000000000000000000000000///...............111...,,,---//////---++++++++++++++++++++++++++++++++++++++++++***)))(((************************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))'''((()))******)))((('''++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************&&&'''(((*********))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))************))))))))))))))))))))))))&&&'''''''''&&&&&&((()))))))))))))))************))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%'''((())))))))))))'''(((***++++++***)))))),,,+++***))))))***+++,,,*********)))))))))))))))))))))***++++++++++++***++++++***************+++)))))))))))))))))))))))),,,,,,,,,++++++*********)))************+++++++++))))))*********++++++++++++++++++******)))))))))************************+++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,---------,,,***)))............////////////////////////////////////,,,...000///------///222000000000000000000000000222222333333333444444444444555555666777888888999555666666666777777888888777777777777777777777777666666666666666666666666666666666555555444444444444444333333333222222222333333444444444333333222111111111111111111111111444333222111000000000000333222000//////000222333000000111111111111000000111000///...............////////////////////////..............................---------,,,,,,,,,///...,,,+++***+++,,,,,,------------------------------------------------,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000//////......000111222000000///............///000111111111111222222222222222222222222222222222111222222333333444444555999::::::;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@ccchhhpppwww}}}}}}yyytttqqqooommmmmmhhhfffdddaaa^^^[[[ZZZYYY^^^ZZZVVVVVVWWWUUUPPPLLLKKKJJJIIIGGGEEECCCBBBAAADDDBBB@@@===;;;:::999999888888777777666555555444555444444333222222111111000000000000000000000000000//////...............000...,,,---...///---++++++++++++++++++++++++++++++++++++++++++***))))))***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))((())))))******))))))(((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************(((((()))******)))((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))'''((((((((('''''')))***))))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''&&&'''(((((())))))))))))((()))***+++,,,+++***************))))))************))))))))))))))))))))))))******+++++++++++++++++++++***))))))******+++)))))))))))))))))))))))),,,++++++++++++++++++***)))************+++++++++***+++++++++,,,,,,,,,,,,,,,+++++++++************************************+++++++++*********))))))+++++++++,,,,,,,,,------,,,++++++++++++,,,---------......///...---,,,+++---.........////////////////////////////////////---///111111///...///111000000000000000000000000000000111111111222222222333333333444555555666666444555555555666666666777666666666666666666666666555555555555555555555555444444444333333222222222333222222222111111111111222222333333333222222111111111111111111111111111000000000000111222333333///000000000000000000//////000000111111000000///000000///.......................................------------------------...------------,,,,,,,,,...---,,,+++++++++++++++------------------------------------------------------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------...---,,,,,,,,,---/////////////////////000111111000000111111111222222222222222222222222222222222111111222222333444555555999999:::;;;<<<======>>>>>>>>>>>>?????????@@@@@@HHHKKKQQQUUUWWWYYY[[[]]]___aaacccfffggggggffffffdddcccbbbeeehhhiiifffccc___^^^\\\ZZZYYYYYYYYYZZZZZZYYYWWWUUURRRPPPNNNMMMOOONNNMMMLLLKKKKKKJJJJJJFFFCCCAAABBBDDDDDDAAA>>>?????????>>>>>>=========<<<;;;:::888777666555555555555444444333333222222444444333333222111111111000000000000000000000000000///......------......///...------......---,,,++++++++++++++++++++++++***++++++++++++***))))))***************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********))))))*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************)))((('''&&&))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&'''((())))))******))))))))))))))))))))))))''')))***)))((((((***+++))))))))))))************))))))))))))))))))))))))''''''((()))))))))(((((((((((())))))***))))))))))))***++++++,,,,,,++++++((())))))******))))))((())))))))))))))))))************+++,,,,,,,,,,,,+++******)))))))))******+++))))))))))))))))))))))))*********+++++++++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************************+++++++++***************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------//////000000//////...------------.........//////////////////////////////***,,,...///---,,,+++,,,000000000000000000000000....../////////000000000000000111111222333333333333333333444444444444444444444444444444444444444333333333333333333333333111111111111111000000000111111111000000000000///000111111222222111111000000000000000000000000000000000000000111222333333,,,...000111111000...,,,//////000000000000///////////////.......................................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,---...............///000111333444000000000111111111222222222222222222222222222222000000111222333444555666888888999:::;;;<<<<<<=========>>>>>>>>>????????????BBBEEEGGGGGGGGGHHHIIIIIIJJJLLLNNNOOOOOOOOONNNNNNLLLKKKMMMPPPRRRRRRQQQOOOMMMKKKIIIHHHHHHJJJJJJJJJJJJJJJIIIHHHFFFDDDBBB@@@@@@????????????@@@@@@>>>===<<<>>>@@@@@@>>><<<::::::::::::::::::::::::888888777666666555555555333333333222222111111111333333222222111111111000000000000000000000000000//////...------------......------------------,,,++++++++++++++++++++++++******+++++++++******)))*********************************++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******,,,+++***))))))***+++,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))'''(((******)))((()))***((()))))))))************))))))))))))))))))))))))&&&'''((()))***)))(((((()))************))))))(((((())))))***++++++++++++'''((()))******)))(((''')))))))))))))))***************+++,,,,,,,,,,,,,,,***))))))))))))******+++))))))))))))))))))))))))))))))******++++++,,,,,,))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++***************************************************++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---//////////////////......,,,,,,---------.................................+++---...///...,,,+++***////////////////////////---............///////////////000000111111111111222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000111111111000000000//////...///000000111000000000000000000000000000000000333222111000000/////////---...///000000///...---...//////000000//////........................---........................++++++++++++++++++++++++---------,,,,,,,,,++++++***+++,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,.............../////////............///000111222000000000000111111111111111111111111111111111111//////000222333444555666666777777888999:::;;;<<<<<<<<<=========>>>>>>>>>999;;;===>>>=========>>>===>>>???AAABBBBBBBBBAAAAAA@@@???@@@BBBDDDFFFFFFFFFDDDBBB@@@???@@@AAABBB===>>>??????>>><<<:::999888888777777777777888888:::999999:::;;;;;;999888666666666555555555555444555555555555555444444444333222222222222222111111222111111111111111000000//////////////////////////////...---------------,,,---------,,,,,,------++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************)))(((((()))******,,,+++***))))))***+++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))((((((((((((((((((((((((%%%'''))))))((((((((()))((()))))))))************))))))))))))))))))))))))(((((()))))))))))))))((()))************))))))((('''''''''((()))******+++'''((()))******)))((('''(((((())))))******************+++,,,,,,,,,,,,+++))))))(((((()))******+++)))))))))))))))))))))))))))))))))******+++++++++))))))*********+++++++++************++++++++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,+++************+++,,,,,,---------------------...,,,,,,,,,,,,------------------------------------/////////000111000...---................................./////////000000000000000000000111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000---...//////000000000///////////////////////////333222111000////////////000///............///000......////////////......,,,---......///...------........................++++++++++++++++++++++++------,,,,,,,,,+++++++++)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------...............///......---------......//////000000000111111111111111111111111111111111///000000111333444444555555555666777888999::::::;;;;;;<<<<<<<<<=========333555777777666666777888777888999:::;;;;;;;;;;;;::::::999999:::<<>>===;;;:::999999:::777888999999999888666555::::::999999888888999999777777777777666555444444555555444444333333333333222333333333333222111111222222222222222222222111000000000000000000000000///////////////////////////...------,,,,,,------+++,,,------,,,,,,---...++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++*********))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************''''''''''''((()))***+++)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((%%%''')))***)))((((((((())))))))))))************))))))))))))))))))))))))+++***)))((((((((())))))(((((())))))***)))))))))&&&&&&&&&'''((()))***+++((())))))******))))))(((((((((((()))******++++++))))))***++++++++++++***(((((((((((()))******+++)))))))))))))))))))))))))))))))))***************)))************+++++++++))))))*********+++++++++)))************+++++++++***************************************+++++++++************++++++++++++***************+++,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,,,,------------------------------+++***)))***,,,---,,,+++............................../////////000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////000000111111111111111222111111111111000000000000------...///000000000000////////////////////////////////////000111222222111000...,,,,,,...000111------............------+++,,,---//////...------------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,+++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++///...------,,,,,,,,,---/////////000000000111111111111111111111111111111000000111111222333333333444444555666777888888999::::::;;;;;;;;;<<<<<<<<<444555666666444333444555555666666777777888888888666777777777777888:::<<<===<<<;;;999888666555444777888888888777777666666333222222111111222222333444555666666555444333333333333333333444444444444222222333333333222000000111111111111111111111111000000000000000000000000///////////////////////////...------,,,,,,------***,,,------++++++---///++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))************))))))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***))))))))))))(((((((((((((((((((((((((((((((((%%%(((***+++***)))))))))))))))))))))************))))))))))))))))))))))))...,,,***'''&&&'''((()))&&&'''(((((())))))))))))''''''&&&'''(((***+++,,,*********))))))*********'''(((((()))******++++++(((((()))************)))'''''''''(((((()))++++++))))))))))))))))))))))))************)))))))))))))))************+++++++++*********+++++++++,,,,,,(((((()))))))))*********************************))))))*********+++++++++************++++++++++++***************++++++,,,,,,+++******+++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''%%%%%%(((+++,,,+++------------------------............/////////000////////////////////////111000000000///////////////////////////////////////////////////////////////000000000111111111111000000000/////////......------///000000111111111........................///......//////000111222......------------......---------......---------***+++---//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,---------,,,+++******,,,...///++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++((()))***+++,,,++++++***......---------......///////////////000000000111111111111111111111111111111111111111111111222222333333444555666777888888::::::::::::;;;;;;;;;;;;555666666555333222333444222222333333444444555555333333444444444444666777::::::999888666444222000333333222222222111111111333222222222333444444555111333444444333222222333......///000000111222222444444555555555333222111/////////000000000000000////////////000000000000////////////////////////......---,,,,,,,,,,,,---)))+++...---++++++---///++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))'''''')))***+++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************,,,***)))(((''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''++++++******))))))((((((((((((((((((((((((((((((&&&))),,,---,,,*********))))))))))))************))))))))))))))))))))))))000...***'''%%%&&&((()))%%%%%%'''((())))))))))))(((''''''''')))+++,,,...,,,+++***))))))***+++,,,'''(((((()))***+++++++++''''''((()))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))++++++******))))))(((((()))************+++++++++++++++,,,,,,,,,---------''''''(((((()))))))))***************************))))))******++++++++++++)))************+++++++++*********)))***++++++,,,,,,++++++***+++,,,...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++((((((,,,000222222---------------------------------.........//////........................111111000000/////////...////////////////////////////////////////////////.../////////000000111111//////.........------------...///000111111111111........................222111000//////.........***+++---......---+++***,,,------......------,,,***+++---//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))))))))***,,,---++++++++++++++++++++++++))))))***+++,,,,,,---------,,,+++******,,,...///++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***+++,,,---...---,,,,,,---------...///000111222////////////000000000000000000000000000000000000222222222111111111111000222333333444555666777777999999:::::::::;;;;;;;;;333333333222222111111111333333222222333333444555444444444555555666666666555555555444444333333333222222222222222222222222444333111000000000111111333333333333333333333333222222222222222222222222000000000000000111111111////////////////////////..................------222000---,,,,,,------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***(((&&&%%%&&&'''((())))))))))))))))))))))))******))))))((((((''''''******))))))))))))*********************)))(((((('''((()))++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((())))))(((((((((((())))))******)))((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&'''''',,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******'''''''''&&&%%%%%%''')))///---+++)))(((((()))******************)))(((((())))))))))))))))))))))))///---***((('''(((***++++++*********))))))(((((()))*********++++++++++++))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))+++++++++************)))******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------////////////////////////000000////////////000000...///000///...---...000000...------......---,,,........................,,,,,,,,,---------......000000000000000/////////000///...---,,,+++++++++,,,------......------,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++........................,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++************************************************)))************+++++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,,,,,,,,,,------.........******+++,,,,,,,,,,,,+++***,,,------,,,++++++,,,,,,---...///000000000000111111222222222333333333000000000000111111111111111111222333444666777888999999999888999999::::::333333222222222111111111333222222222222333444444222222222333333444444444333333333222222111111111222222222222222222222222444333222111111111222222222222222222222222222222000000000000000000000000111000000000000000000000..........................................------222000...---......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))))))))))))))***)))(((''''''(((***+++))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))******))))))******))))))((('''(((((()))************)))))))))))))))))))))))))))************************))))))*********+++++++++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((())))))(((((((((((())))))******)))(((((((((((((((***))))))(((((())))))***(((((((((''''''(((((((((+++***)))((((((((())))))((((((((((((((((((((((((''''''(((((())))))******'''((((((((()))))))))***'''(((((('''%%%&&&''')))+++***((('''&&&&&&((((((***************)))(((((())))))))))))))))))))))))...---***(((((((((***+++************)))))))))((()))))))))*********++++++))))))))))))))))))))))))+++*********))))))((((((************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++*********))))))*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------------------------------------------...///000000........................000//////////////////000---///000///...---...000000///---...//////...,,,........................,,,,,,,,,---------......////////////////////////...------,,,,,,,,,------,,,,,,------------,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,++++++***------------------------+++******))))))******++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************************************)))************++++++++++++++++++++++++,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,------------,,,***,,,------,,,++++++,,,,,,---...//////000000000000000000111111111222222//////000000000111111111111111111222444555777888999999888888888999999:::222222222111111111111111222222111111222222333444000000000111111111111111111000000000000000//////111111111111111111111111444333222222222222222333111111111111111111111111000000000000000000000000111111111000000/////////........................------------------......111/////////000///---+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))(((((((((***,,,---))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***(((((()))))))))(((''''''))))))(((((())))))******))))))))))))))))))))))))************************)))))))))************+++((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))(((((((((((())))))***))))))(((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))***)))((('''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((())))))))))))((())))))((('''&&&(((***)))((('''&&&&&&'''((()))))))))******))))))(((((())))))))))))))))))))))))---,,,***)))((()))******************))))))))))))((((((((()))))))))******)))))))))))))))))))))))),,,,,,+++***)))(((''''''************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,))))))))))))))))))))))))++++++*********)))))))))*********++++++++++++,,,******************************++++++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++------------------------------------............++++++,,,---...000222333................................................---...//////...---...///111///......//////...---------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,------,,,,,,,,,,,,------)))******++++++******)))++++++++++++++++++++++++***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************++++++++++++************+++,,,,,,*********+++++++++++++++,,,,,,++++++++++++++++++,,,,,,---............---***,,,------,,,++++++,,,,,,---...//////000///////////////000000000111111//////000000000000111111111111111222444555777888999999888888888888888999111111111111111111111000111111111111111222333333000000000000000000000000////////////////////////111111111111111111111111222222111111111111111111000000000000000000000000222222222222222222222222222222111000///......---........................,,,,,,------------......000//////000111000...+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''))))))((('''''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************)))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))((((((''''''(((((())))))(((((((((((((((((()))(((((((((''''''''''''((('''''''''''''''''''''''''''''''''((()))*********(((((((((((())))))))))))((()))***)))((('''(((***)))(((((((((((()))***+++((()))))))))))))))((((((((((((((((((((((((((((((,,,++++++***))))))***************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((('''************************************************************************************************++++++************++++++))))))))))))))))))))))))************))))))))))))************++++++++++++************************))))))***+++,,,------...+++++++++,,,,,,,,,,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,---...000222333------------------------------............---------...//////------...///111///......///000...---------------------------,,,,,,,,,---------......,,,,,,---------------...---,,,,,,+++,,,,,,------,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++************************************************************************))))))*********+++++++++******))))))******+++,,,***************++++++++++++++++++***************+++,,,,,,---------------***,,,------,,,++++++,,,,,,,,,---.../////////////////////000000000111111////////////000000000111000000111222333555666777999999888777777777777888000000000000000000000000111000000000000111222222111111111111000000000000//////000000000000000000000000000000000000000000/////////000000000000///////////////////////////111111111111111111111111222111111000///...------........................,,,,,,,,,,,,------......///......///111000...+++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))******)))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((((((((('''''')))((('''''''''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''''''''(((((((((((('''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))((((((((((((''')))******((('''((()))'''''''''(((((()))******'''(((((()))))))))((((((((((((((((((((((((((((((***++++++++++++***))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************))))))))))))))))))))))))*********)))))))))(((((())))))*********+++++++++************************))))))******+++,,,------************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000------------------------+++,,,------------,,,+++---...///...---,,,---///000///......//////...---------------------------,,,,,,,,,---------......+++,,,,,,,,,------............---,,,+++******++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******))))))))))))******************************************************************************))))))*********+++++++++******))))))******+++,,,******************************************************+++,,,,,,,,,,,,,,,***,,,------,,,++++++,,,+++,,,---...////////////000000000111111111222222...////////////000000000000000111111333555666777999888777777666666666777////////////000000000000000000000///000000111222222111111111111111000000//////000000000000111111////////////////////////------...////////////...////////////////////////////////////////////////000000000//////.........------------------------++++++,,,,,,------.........------...//////...,,,******++++++++++++******++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))+++***)))((('''&&&$$$$$$))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))''''''((()))))))))((((((((((((''''''(((((())))))))))))))))))))))))))))))***************************)))))))))))))))((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***))))))(((((((((((())))))((((((((((((((())))))***(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))((((((((((((&&&(((***)))(((''''''((($$$%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))(((((())))))************************************************************************************************************))))))***++++++***))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))************+++************************))))))******++++++,,,,,,))))))*********+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,---......---,,,---...000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------.........///...---+++******))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,***)))(((''''''((()))***************************************************************************)))************++++++++++++************+++,,,,,,***************)))))))))))))))*********+++++++++)))***++++++,,,,,,++++++***,,,------,,,++++++,,,+++,,,---......///......000000000111111111222222......////////////000000000000000111333444666777999888777666555555555666........./////////000000000////////////000111111111111111111000000000///.../////////000000000111////////////////////////------///000000000////////////////////////////////////////////////////////////////////////......------------------------***++++++,,,------.........,,,++++++---...---,,,******++++++++++++******************************************++++++,,,,,,))))))))))))))))))))))))*********)))((('''&&&&&&))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((('''((())))))******))))))&&&'''(((((())))))(((((())))))))))))))))))))))))******************************))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''******))))))))))))******))))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))((((((''''''''''''(((((('''((()))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''%%%'''))))))(((&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))(((((())))))))))))))))))))))))((()))+++------+++)))(((((()))))))))************)))))))))*********++++++))))))))))))))))))))))))*********)))))))))))))))************************************************************************************************((()))***++++++***)))((())))))))))))))))))))))))***)))))))))(((((((((((())))))))))))***************************************************+++++++++*********+++++++++,,,,,,)))*********++++++++++++++++++++++++++++++++++++))))))***++++++,,,------++++++******++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,---......,,,,,,---...///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---......//////------,,,+++*********+++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++***)))'''''')))***+++************************************************************************)))************++++++++++++++++++++++++,,,------+++*********)))))))))(((((())))))***+++,,,------***+++,,,,,,------,,,,,,***,,,------,,,++++++,,,++++++,,,---............/////////000000000111111........./////////000000///000000111222444555666888888777666555555555555---.........//////000000///////////////000111111111111000000/////////............/////////000000////////////////////////---...///111111111000///000000000000000000000000111111111111111111111111.........///////////////------------------------******+++,,,,,,---.........,,,******+++---------******++++++++++++************************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((((((((()))***************%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''******))))))))))))******))))))(((((((((((())))))((((((((((((((()))******++++++************++++++))))))(((((((((((())))))'''((()))+++++++++***)))))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))((((((((('''$$$&&&((()))'''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))''')))+++------,,,)))((((((((())))))*********+++************++++++++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************+++++++++***************++++++,,,,,,,,,---------))))))******++++++++++++++++++++++++++++++++++++******+++,,,,,,---......))))))))))))***+++,,,---++++++++++++++++++++++++((()))+++,,,,,,+++)))(((,,,---......,,,,,,---......,,,++++++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000++++++******++++++,,,---+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,******++++++++++++************************************))))))))))))******,,,+++)))(((((()))+++,,,))))))))))))))))))))))))************************************************)))************+++++++++,,,,,,++++++,,,,,,---...+++*********))))))(((((((((((()))+++,,,---...///+++,,,------......------***,,,...---,,,+++,,,,,,++++++,,,---......................../////////000............/////////000//////000111222444555666888888777555555444444444////////////...............///////////////...---111///...------...///111////////////////////////////////////............000000000000000000000000......////////////............//////......---,,,///...---,,,+++*********+++,,,,,,------......///((())))))))))))*********---+++)))***,,,---,,,))),,,,,,,,,,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''''''''((((((((((((&&&'''((()))***+++,,,,,,******))))))((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))---***''''''))))))(((&&&(((((())))))*********+++''''''(((******+++++++++&&&'''''''''(((((())))))''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++++++++******************+++***)))''''''&&&&&&&&&''''''''''''''''''''''''***)))(((''''''&&&&&&'''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))((((((((((((***,,,---(((((((((((())))))))))))***************************************)))((((((++++++************++++++...---,,,+++************++++++++++++++++++++++++************************...---,,,***)))(((((((((++++++************++++++++++++++++++++++++++++++------,,,+++***)))((('''******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,++++++++++++*********))))))(((((()))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))***++++++++++++***)))***+++,,,,,,------,,,,,,******************************+++++++++,,,,,,,,,)))***++++++***)))***+++,,,------......------,,,------,,,++++++,,,,,,,,,111000000///......------......///000111222222333///000000222333444555555222222333444444555555666////////////..................////////////......000///...------...///000........................111000000000000000000000////////////////////////...////////////......---...............------,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,+++++++++)))))))))*********++++++---+++)))***,,,---,,,***,,,,,,,,,,,,,,,+++***))))))************+++++++++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))((()))))))))))))))))))))))))))'''%%%&&&)))+++***)))(((((()))))))))*********''''''(((******++++++***''''''''''''((((((((()))''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))******)))((((((((((((((((((((())))))))))))))))))'''''''''((()))************************************)))(((''''''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))((((((((()))***+++,,,++++++******))))))((((((***************************************)))((((((+++******))))))******+++,,,,,,+++***))))))))))))************************************************++++++******))))))******+++******))))))******+++))))))))))))))))))))))))+++++++++***************************************************++++++++++++***++++++++++++++++++,,,+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,++++++++++++++++++***++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++************)))))))))((())))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++++++++++++++******************************+++,,,,,,------,,,,,,*********************************+++++++++,,,,,,***,,,---,,,+++***+++,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---......//////////////////111111111111111222222222///000000111222333444444333333444444555666666777/////////............---,,,---...///////////////000///...------...///000........................000000000000000000000000........................///////////////...---,,,...............---,,,,,,///......---,,,,,,,,,,,,---,,,,,,+++******))))))************+++++++++,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,+++******)))************+++++++++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((())))))*********************++++++++++++++++++******)))(((''''''))))))))))))(((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))((('''&&&&&&(((******)))(((((())))))))))))******''''''((()))************''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))************))))))))))))+++***)))''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******************************)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))((((((((()))***+++,,,---,,,,,,+++***)))((('''************************)))************))))))(((+++******))))))******++++++***)))((((((((((((((())))))))))))))))))))))))************************)))))))))))))))***+++,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,************************))))))))))))************+++++++++++++++*********+++++++++*********************+++++++++++++++***++++++++++++++++++++++++******+++,,,,,,+++***************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++************)))))))))))))))))))))*********++++++++++++++++++++++++++++++******++++++++++++***************+++++++++++++++,,,+++***))))))***+++,,,***++++++,,,,,,,,,,,,,,,*********************************++++++++++++,,,+++,,,------++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,------------...///000000111333333333222222111111111000000000111111222222222444444444555666666777777//////.........---------+++,,,---...//////000//////......------......///........................---------...............------------------------////////////...---,,,,,,------.........---,,,,,,///......---,,,,,,,,,---,,,,,,++++++******************+++++++++,,,,,,,,,+++++++++++++++,,,++++++++++++,,,,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((&&&''''''((()))***++++++))))))*********+++++++++++++++***)))(((''''''&&&))))))))))))(((((((((((((((((())))))))))))(((((((((((((((''''''((((((((((((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((+++)))(((''''''''''''&&&(((((())))))))))))))))))''''''((()))******))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((*********)))))))))(((((()))(((&&&%%%%%%%%%'''((((((((((((''''''''''''''''''((((((((()))))))))***))))))))))))************(((''''''''''''(((((()))''''''''''''''''''''''''%%%&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))******++++++*********))))))((((((************************))))))************)))(((******))))))))))))******+++***))))))(((((((((((())))))))))))))))))))))))************************)))))))))))))))***++++++******))))))))))))******------------------------)))************+++++++++************************(((((((((((()))))))))))),,,,,,++++++******))))))************************)))******++++++++++++*********************************++++++++++++******************************))))))******++++++,,,,,,***************************+++,,,------,,,+++***++++++++++++++++++++++++************************************************************************)))******++++++******)))*********)))))))))))))))))))))))))))******************************************++++++++++++******))))))******++++++,,,,,,,,,+++)))(((((()))+++,,,******+++,,,,,,,,,,,,+++************************************+++++++++++++++,,,---,,,+++***+++---,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,------------......///000000000111111111111111111111111000000000000000000111111333333444444555666666666............------------++++++---...////////////......------------..............................,,,,,,------.........///.......................................---,,,,,,---------...---,,,,,,+++......---,,,,,,,,,------***+++++++++,,,,,,,,,---******+++++++++,,,,,,,,,++++++,,,+++++++++++++++***++++++,,,,,,,,,++++++))))))*********+++++++++************************************)))))))))(((((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((())))))))))))***))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((((((((((((((()))))))))'''&&&&&&&&&'''))))))(((((((((((((((((('''(((((())))))))))))(((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((((((((((((((((((''''''(((((((((((())))))))))))(((((()))))))))*********(((''''''''''''(((((()))''''''''''''''''''''''''$$$%%%'''((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((************************))))))))))))))))))******((()))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))((())))))*********))))))***))))))))))))))))))***++++++***)))))))))******************************))))))))))))))))))))))))+++***))))))(((((())))))***))))))))))))))))))***))))))))))))))))))))))))+++++++++************)))************************''''''((((((((()))))))))+++++++++******)))))))))************************((()))******++++++++++++************************************************************************)))))))))******+++++++++***************************+++,,,------,,,+++***++++++++++++++++++++++++************************************************************************(((((())))))))))))(((((())))))))))))))))))******(((((()))))))))*********************************)))******++++++******))))))))))))******+++++++++,,,+++)))(((((()))+++,,,)))***++++++,,,,,,++++++************************))))))*********+++++++++)))+++,,,+++***)))***,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...////////////////////////.........///000111111222000000000000000000111111111222222333333444555555.........------------,,,+++,,,---...............------------------------------------------------.........//////000000111........................,,,------.........---------------------,,,++++++---,,,,,,++++++,,,,,,,,,******++++++,,,------...************+++++++++,,,***+++,,,,,,******+++,,,******+++,,,,,,,,,++++++)))************+++++++++************************************))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))&&&'''''''''(((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))%%%&&&''''''&&&''')))+++))))))(((((((((((('''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((()))))))))))))))((((((((()))))))))******+++++++++(((((((((((())))))))))))'''(((((())))))*********)))(((((('''''''''((((((''''''''''''''''''''''''$$$%%%'''))))))))))))(((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))************))))))$$$%%%&&&&&&'''((()))***))))))))))))))))))))))))((())))))************)))***))))))(((((())))))***+++******))))))*********************************))))))))))))))))))))))))+++***)))(((((((((((((((***))))))(((((())))))***************************,,,+++++++++******))))))************************(((((((((((())))))))))))***************)))))))))***************+++++++++(((((()))***++++++++++++************************+++***))))))))))))***+++************************)))))))))***************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************************************************************(((((())))))))))))(((((())))))))))))************((((((((()))))))))******************************))))))************)))))))))))))))***************,,,+++***))))))***+++,,,)))******+++++++++++++++************************)))))))))************+++)))***++++++))))))***+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---......///////////////.........,,,,,,---...///000111222000000000111111222222222111111111222333333444444.........---------,,,,,,,,,,,,---......------------------......---------------------------------------...//////000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,------------,,,+++++++++++++++******++++++,,,*********+++++++++++++++)))))))))*********++++++***+++---,,,***)))+++---)))***+++,,,,,,,,,,,,+++)))************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))'''((((((((()))))))))***(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))$$$&&&''''''&&&&&&(((+++))))))(((((((((''''''''''''((((((((((((((('''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++((()))***+++***)))'''&&&(((((()))***+++,,,,,,---))))))))))))((((((((((((''''''(((((()))******+++***)))((('''''''''''''''''''''''''''''''''''''''$$$&&&((()))***)))(((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))***++++++***)))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((())))))++++++++++++++++++++++++***************+++++++++************************(((((()))))))))*********))))))))))))************))))))*********+++++++++'''((()))***++++++++++++************************+++***)))(((((()))***+++************************************))))))))))))************************,,,++++++++++++++++++,,,++++++++++++++++++++++++************************************************************************))))))************))))))((()))))))))************(((((((((((()))))))))***************************))))))************))))))************))))))))))))************************))))))***+++++++++++++++************************))))))))))))***************+++,,,,,,******+++,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///------......//////000000......//////000000000111///000000111222333444444111111222333333444444555......---------,,,,,,,,,---------...------,,,,,,,,,------......------,,,------------------------++++++,,,,,,---...//////++++++++++++++++++++++++******,,,---.../////////,,,,,,---------,,,++++++*********)))******++++++++++++******)))(((((((((((())))))))))))*********))),,,---,,,***)))+++---)))***+++,,,,,,,,,,,,,,,)))************+++++++++((((((((((((((((((((((((************))))))))))))************************((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))******(((((())))))))))))(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))''')))***(((%%%###%%%((())))))(((((('''''''''&&&'''(((((((((((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++,,,---%%%&&&(((***)))'''%%%###%%%%%%&&&((()))***+++,,,))))))))))))((((((((((((&&&''''''((()))******++++++***)))''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&(((******)))'''&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********+++((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((***+++,,,))))))(((((((((((())))))'''''''''''''''''''''''''''((()))***+++,,,------************************))))))))))))************(((((())))))******++++++))))))******++++++++++++'''''')))******+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++************************++++++******))))))(((((())))))))))))))))))))))))---,,,+++******+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,++++++(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))++++++******))))))(((((()))***++++++++++++***)))))))))***++++++++++++***************************))))))))))))************+++,,,------++++++,,,---+++++++++,,,,,,+++++++++++++++++++++,,,---...///+++,,,---...///111222222111111111111000000000000///000111222333444555555222222333444444555555666---------,,,,,,+++++++++***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---...)))***---///000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******)))))))))))))))(((''''''((((((((((((((('''''''''******))))))((((((''''''&&&''''''((()))******+++)))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))***)))'''%%%%%%''')))***&&&&&&''''''((()))))))))((('''&&&&&&((())))))((())))))))))))))))))))))))&&&&&&'''((()))***++++++'''(((((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((())))))******&&&'''''''''(((((())))))((()))***++++++***)))((((((((((((((())))))))))))(((((((((((())))))))))))''')))***)))((('''(((***'''''''''''''''((()))***&&&&&&&&&&&&''')))***+++((((((((((((((('''''''''******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))************)))((('''''''''(((***+++***)))(((''''''((()))************)))))))))))))))+++++++++++++++***)))(((...+++(((&&&'''(((((('''+++++++++*********)))))))))))))))))))))))))))))),,,+++++++++***)))))))))++++++******)))(((((((((************************))))))))))))))))))))))))+++++++++*********))))))++++++***)))(((((())))))******++++++++++++******))))))))))))))))))))))))************************))))))(((((((((((())))))((((((''''''''''''((((((************************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++******++++++,,,+++***)))'''''')))***+++******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////............////////////111222222333333222222111222222222222333555777888------,,,,,,,,,+++++++++++++++,,,---------------...---,,,,,,,,,,,,---...,,,---...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********************))))))))))))******)))))))))))))))(((''''''&&&&&&''''''(((((())))))))))))))))))((((((''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***++++++,,,'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''((('''&&&&&&((())))))((((((((((((((((((((((((((('''''''''((())))))******''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''((()))************)))((('''((((((((())))))))))))(((((((((((())))))))))))''')))***)))((('''((()))(((''''''''''''(((((()))''''''''''''(((((()))***((((((((((((((((((((((((***)))))))))(((((((((''')))))))))(((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********)))(((((('''((()))***+++***)))(((''''''((()))******))))))))))))))))))))))))******+++++++++******...,,,)))'''((())))))(((+++++++++*********))))))))))))))))))))))))))))))++++++*********************************)))))))))************************))))))))))))))))))))))))+++++++++*********))))))++++++***))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************))))))(((((((((((())))))++++++************++++++************************************************************************((()))))))))************************************************************))))))))))))))))))))))))+++******))))))******++++++***)))(((((()))***+++******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,------------.......................................////////////111222222222222222222111222222222222333555666777,,,,,,,,,,,,+++++++++++++++,,,------......------------,,,,,,,,,,,,------------......---+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********))))))*********************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++******************))))))(((((())))))***)))))))))))))))(((((('''%%%%%%&&&'''((()))******)))))))))(((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''(((***+++,,,,,,******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&((('''%%%&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))*********)))(((''''''''')))))))))(((''''''&&&&&&((())))))******))))))(((''''''((((((((()))))))))(((((((((((())))))))))))'''((())))))''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))))))))))))))(((((())))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))******((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))******'''((()))***++++++++++++...,,,)))))))))******)))+++************)))))))))))))))))))))))))))))))))))))))*********************************+++++++++************************))))))))))))))))))))))))+++************)))))))))+++***)))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************))))))(((((((((((())))))***))))))(((((())))))***************************************************************************))))))))))))************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))(((((()))))))))+++***)))(((((()))***+++******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,------------....................................////////////111111222222222222111111111111111222333444555666,,,+++++++++++++++++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))(((&&&&&&************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))))))))******************************************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++******))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''((()))***++++++++++++++++++************((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''''''''(((&&&%%%%%%'''(((((('''(((((((((((((((((((((((())))))((((((((('''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((***)))))))))((((((((('''((((((((((((((('''''''''((())))))))))))))))))((('''''''''((((((((())))))(((((((((((())))))))))))'''((()))(((''''''((()))***)))((('''''''''''''''((())))))))))))(((((('''((((((((((((((()))))))))))))))))))))((((((((((((************))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++*********)))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((()))))))))***((((((((((((((())))))***))))))(((((((((((()))))))))))))))))))))*********(((((()))***************---+++))))))*********)))************))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))***+++,,,,,,---************************))))))))))))))))))))))))************))))))))))))******)))))))))))))))***))))))************))))))))))))))))))))))))))))))************************(((((())))))))))))(((((()))((((((''''''(((((()))************************************************++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))*********)))(((((()))************++++++++++++*********************************+++++++++++++++,,,,,,++++++,,,,,,,,,---------....................................////////////000000111111111111000000111111111222333333444555+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++******)))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))((((((''''''&&&&&&'''''''''''''''(((((((((******))))))))))))))))))''''''&&&&&&'''((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))***%%%&&&&&&'''((())))))***)))(((((((((((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))&&&((()))((('''&&&'''(((***)))((('''''''''''''''((())))))***))))))((('''(((((((((((())))))******(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++*********))))))))))))******)))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))'''(((((()))))))))))))))(((((())))))))))))(((((((((((())))))***************************)))((('''+++)))(((((()))))))))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))************************************************))))))))))))))))))))))))*********))))))***************))))))))))))************++++++++++++***************************************++++++,,,,,,,,,+++++++++,,,,,,,,,------....................................///////////////000000111111000000///000000111222222333333333*********+++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))*********))))))*********))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********))))))))))))))))))((((((''''''(((((()))'''(((((()))))))))))))))******)))((('''&&&%%%%%%&&&''''''''''''(((((((((&&&&&&'''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((&&&''''''((((((''''''&&&***))))))((((((''''''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''&&&$$$%%%&&&(((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++'''''''''((()))*********$$$%%%&&&'''(((***++++++)))((((((''''''(((((()))&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&'''((((((&&&&&&'''((()))((((((''''''''''''((('''((()))*********)))((('''(((((())))))******+++(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))((((((((((((((()))******++++++************)))((('''&&&)))((('''((())))))((('''(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))******+++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++******))))))******+++)))))))))******)))))))))******++++++++++++***************************************++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------............//////////////////000000000000/////////000111222222222222111)))*********++++++++++++)))***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,---++++++++++++++++++++++++*********************************************************++++++*********++++++************++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((()))))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((('''''''''))))))))))))(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''((((((((((((((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''(((((()))***+++(((((((((((())))))))))))%%%&&&&&&'''((()))******)))(((''''''''''''((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''((((((&&&&&&'''((((((''''''''''''(((((()))&&&''')))+++++++++***)))'''(((((()))******++++++'''((((((((()))))))))***''''''((((((((()))))))))))))))))))))))))))))))))'''(((((()))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))&&&'''((()))***))))))((('''((()))******)))(((''''''(((((()))******++++++((()))))))))))))))((((((***)))((()))***+++)))((((((((((((((())))))******)))))))))))))))))))))))))))))))))))))))((((((((('''''''''((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))(((************************************************)))))))))))))))))))))))))))))))))(((((()))))))))))))))************))))))******++++++++++++******************************)))******+++,,,,,,------***++++++++++++,,,,,,,,,------------------------............////////////...//////000000//////...///000111222222222111000))))))******++++++++++++))))))***++++++++++++******+++,,,------,,,+++***))))))(((((((((((())))))++++++++++++++++++++++++************************************************+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''((()))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''***)))'''&&&&&&''')))***)))))))))(((''''''&&&&&&'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))******))))))(((((('''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''((('''&&&&&&'''((('''''''''''''''((()))***%%%''')))+++,,,+++******'''(((((()))***+++++++++'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))&&&''')))*********)))((('''((()))******)))(((''''''(((((()))***+++++++++&&&'''((()))***************))))))***,,,,,,+++)))'''((((((((())))))******))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))((())))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((++++++++++++++++++++++++************************))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))******++++++++++++******************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,------------------------............/////////000......////////////......//////111222222111000000************************)))***+++,,,,,,+++***)))------,,,,,,+++***))))))++++++++++++++++++++++++((()))************))))))************************,,,+++++++++******)))))))))************+++++++++++++++++++++++++++++++++))))))(((''''''(((******))))))))))))))))))))))))(((((()))))))))(((((('''++++++***)))((('''&&&&&&'''(((((()))***+++++++++'''''')))))))))((('''&&&&&&&&&'''((())))))((((((&&&&&&''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''''')))(((&&&%%%%%%&&&'''(((%%%%%%$$$###$$$%%%&&&'''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((******))))))(((((((((''''''''''''''''''((())))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&(((***+++***((())))))((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&)))(((((('''''''''(((((()))((('''&&&&&&'''((()))******))))))(((((('''''',,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++------,,,***)))(((((()))******)))((('''(((((((((''''''(((((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))******))))))((('''&&&+++*********))))))((((((******)))(((((((((((((((((((((''''''&&&&&&%%%%%%&&&''''''(((((((((((((((((('''%%%$$$%%%''')))***))))))))))))************,,,,,,+++***))))))******,,,,,,+++***)))(((''''''))))))))))))))))))))))))************************&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++************************))))))(((((('''''''''&&&)))******))))))((('''&&&(((((((((((())))))))))))(((((('''(((((()))***+++************))))))))))))))))))))))))************(((((((((((())))))))))))+++*********))))))((((((''')))***,,,,,,***)))''''''''''''''''''((()))***---,,,+++******+++,,,---))))))))))))))))))))))))+++(((%%%%%%(((***+++*********))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...------,,,,,,,,,------000000////////////000000000000000000111222333444************************)))******************)))------,,,++++++***))))))++++++++++++++++++++++++)))******++++++******)))************************))))))))))))(((((((((''')))************+++++++++++++++++++++++++++++++++******)))))))))))))))***))))))))))))))))))))))))((())))))***))))))((((((************))))))))))))&&&''''''((())))))******$$$%%%&&&((())))))******&&&'''((((((((((((((((((((((((((('''&&&&&&&&&%%%)))(((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((()))))))))((((((''''''''''''''''''''''''((())))))(((((())))))))))))((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''''''''((((((&&&%%%((((((((('''''''''&&&&&&(((''''''''''''''''''(((''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))((((((''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))++++++***(((''''''((()))))))))(((''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))******'''((()))))))))))))))(((******)))))))))(((((((((******)))(((((((((((((((((((((((('''''''''''''''''''''((())))))))))))(((''''''&&&%%%&&&'''((()))(((((()))))))))*********+++++++++*********))))))((((((((((((''''''''''''))))))))))))))))))))))))************************&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))((((((((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))************************)))))))))((((((((('''''''''((()))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))************)))))))))((((((*********)))))))))(((((((((((((((((())))))))))))************)))))))))((())))))++++++++++++))))))))))))((((((((()))******))))))(((''''''((())))))))))))))))))))))))))))))+++(((&&&&&&(((***************))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...------,,,,,,---------000000////////////000000000000000000111222333333***************************))))))(((((())))))***,,,,,,,,,+++******))))))++++++++++++++++++++++++*********++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++++++++++++++++++++++++++++++++++++++***))))))((())))))))))))))))))))))))))))))************)))))))))))))))******+++++++++&&&&&&''''''(((((())))))&&&&&&&&&'''''')))***+++(((((((((((((((((('''&&&))))))((('''&&&%%%%%%$$$(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''((())))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''((())))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''(((((()))))))))(((((((((((('''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&(((******)))((('''&&&''''''(((((((((''''''&&&'''((())))))((('''&&&***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))************&&&'''((()))************))))))((((((((((((((('''***))))))((((((((((((((('''((((((((((((((())))))'''((())))))******))))))&&&''''''''''''((((((((((((((())))))))))))************+++,,,+++***)))(((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((***************************)))))))))))))))((((((&&&'''((()))************(((((((((((())))))))))))***))))))(((((((((((()))******))))))))))))((((((,,,++++++***(((''''''&&&(((((((((((())))))))))))************))))))))))))************************++++++***)))))))))******((((((''''''''''''(((((())))))))))))))))))))))))***(((''''''(((***************))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------,,,,,,------...000000////////////000000000000000000111222333333***************************)))(((''''''((()))***,,,+++++++++******))))))************************))))))*********)))((((((((((((((((((((((((((((((+++++++++***************))))))*********+++++++++***************************+++++++++***)))'''&&&))))))))))))))))))))))))((()))******************))))))))))))))))))))))))'''''''''(((((()))))))))+++***(((&&&&&&&&&'''((((((((())))))((('''&&&&&&((((((''''''&&&&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&'''(((******)))((((((((((((((((((((('''''''''((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&''')))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''(((((((((((((((''''''###$$$%%%&&&'''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((***+++++++++***)))&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))''''''(((((())))))******(((((()))***************&&&'''((((((((((((''''''(((((((((((()))))))))***(((***+++,,,,,,+++)))((())))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++***)))))))))(((************************************))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))******)))(((((('''((((((***)))))))))((((((((((((+++******)))((((((''''''(((((((((((())))))))))))*********)))))))))))))))***))))))(((((())))))***,,,+++***)))))))))))))))************************))))))))))))))))))))))))***)))(((((()))******+++******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---......000000////////////000000/////////000000111222333))))))))))))))))))))))))***)))(((''''''((()))***++++++***************)))************************(((((())))))(((''''''&&&((((((((((((((((((((((((******************++++++))))))*********+++++++++************************((()))******)))'''%%%$$$))))))))))))))))))))))))(((((()))******************))))))(((''''''&&&&&&((()))))))))))))))******+++***((('''&&&&&&''''''(((((())))))((('''&&&&&&%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$###%%%&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((('''######%%%&&&'''''''''''''''((((((((((((((((((''''''''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))***+++******)))&&&&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((())))))******(((((()))***************'''(((((())))))((('''''''''(((((((((((()))))))))((()))+++,,,,,,+++***(((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''(((((((((((())))))))))))******)))(((((('''(((((()))))))))(((((((((((('''((((((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))******)))(((''''''''''''((()))+++***))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))***+++******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++)))))))))***************,,,,,,,,,,,,,,,---...///000000////////////000000////////////000111222333))))))))))))))))))))))))***))))))(((((())))))***************************************************))))))))))))((('''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************************(((((((((((('''&&&%%%%%%))))))))))))))))))))))))&&&'''((())))))***))))))***))))))(((&&&%%%%%%$$$))))))))))))************'''''''''''''''((())))))(((((((((((((((((('''&&&$$$%%%%%%&&&'''((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))(((((('''&&&$$$$$$%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((())))))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((((((((((((###%%%&&&'''(((((('''&&&''''''((((((((((((''''''&&&''''''''''''(((((((((%%%%%%%%%&&&'''''''''((())))))))))))))))))))))))&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((()))***(((((((((''''''((((((((($$$$$$%%%&&&''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''************)))((('''&&&'''(((((((((((()))))))))((((((((((((((())))))***'''((((((((((((((())))))'''((())))))******)))))))))))))))(((((((((((('''''''''(((((((((((())))))((()))***+++,,,+++******))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++******))))))))))))))))))))))))(((((()))))))))))))))***************)))((('''&&&(((((((((((())))))))))))***))))))(((((((((((()))))))))(((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((******)))((((((((())))))))))))************))))))))))))))))))))))))))))))((()))++++++))))))***,,,******))))))))))))******)))************+++++++++++++++++++++++++++++++++)))))))))***************,,,,,,,,,,,,---......///000000////////////000000////////////000111222222)))))))))))))))))))))))))))******************)))))))))))))))************************************++++++++++++***)))((('''************************'''((((((((()))))))))))))))************+++++++++************************((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%'''(((((()))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))'''''''''''''''((())))))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((('''''''''((((((&&&%%%&&&&&&'''''''''((((((((((((''''''''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((%%%&&&((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&''')))***+++)))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&'''))))))))))))))))))))))))))))))************************'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((('''((((((((()))))))))******((((((((((((((()))******((((((((('''''''''''''''''''''((())))))))))))(((+++***((('''''''''((()))'''''''''((((((((())))))))))))*********+++++++++''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))((()))))))))))))))((('''(((((((((((()))))))))))))))(((((((((((())))))***))))))((((((((('''''''''((((((((((((((('''''''''(((((((((((())))))))))))((()))))))))************((()))***++++++***)))(((******)))))))))***++++++'''((()))******)))((('''))))))))))))))))))))))))'''***,,,+++***)))***,,,******))))))))))))******)))************+++++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000////////////000000///......//////000111222)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))*********))))))))))))))))))))))))---------,,,,,,***))))))************************))))))******+++++++++,,,)))************+++++++++))))))))))))))))))))))))***)))(((''''''(((***+++))))))))))))))))))))))))$$$%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''')))*********)))'''%%%###&&&&&&'''((()))))))))(((''''''''''''''''''&&&&&&&&&'''''''''(((((())))))'''''''''((((((((())))))%%%%%%$$$%%%&&&(((***+++''''''&&&%%%%%%'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******'''((((((((())))))******'''''''''''''''((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))((((((((((((***,,,---((((((((((((((((((((((((%%%%%%&&&(((***+++***((('''''''''((((((((())))))((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((&&&''')))******((('''%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''(((((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((()))))))))***((('''''''''((()))+++,,,+++)))&&&%%%%%%&&&)))+++&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))))))))))))))+++*********))))))((((((&&&'''((()))************(((((())))))******++++++((((((((((((((()))******((((((''''''&&&&&&&&&%%%&&&''''''(((((((((((((((,,,***((('''&&&'''((()))''''''''''''((((((((()))******))))))***+++,,,,,,''''''((()))***+++,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((()))************(((((((((((())))))))))))(((((('''(((((()))***+++)))(((((((((''''''''''''******)))((('''&&&&&&%%%(((((((((((())))))))))))(((((())))))*********+++)))***,,,------,,,***)))************+++,,,------((()))***++++++***)))((())))))))))))))))))))))))'''***,,,,,,***)))***,,,******))))))))))))******)))************+++++++++************************,,,,,,,,,------.........+++++++++,,,---...///000000000////////////000000.........//////000111222******))))))((((((''''''''''''(((((())))))******++++++******))))))(((((((((((())))))))))))((((((************))))))))))))******))))))((((((''''''(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***(((((())))))((('''&&&&&&++++++***)))))))))))))))''''''''''''((((((((((((###&&&)))(((%%%###%%%'''((('''&&&%%%$$$%%%&&&'''%%%&&&((()))***+++******&&&'''***++++++***'''&&&((()))((('''&&&&&&(((***''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&'''((()))+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&((()))***%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''')))************))))))((((((''''''))))))))))))************))))))))))))))))))))))))&&&(((***++++++)))'''%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((''''''''')))***)))((('''(((***+++***((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''''''''((('''&&&''''''(((((('''&&&%%%%%%&&&&&&((()))))))))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&((()))++++++)))(((&&&''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''''')))***+++((()))+++++++++(((&&&$$$******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((+++++++++***)))(((((('''((((((((((((((((((((((((******))))))((((((''''''&&&&&&((()))))))))(((''''''(((******))))))***,,,+++)))(((&&&&&&((()))+++''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***************)))((('''(((((())))))*********+++,,,+++*********+++,,,---+++++++++***************))))))*********+++++++++***+++------------...000000////////////.........////////////////////////))))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))))))))((())))))******))))))(((*********)))))))))((((((***)))))))))((((((((('''(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***((((((((((((((('''&&&&&&$$$$$$$$$$$$%%%'''((()))((((((((((((((((((((((((&&&'''))))))(((''''''(((''''''&&&%%%%%%%%%&&&'''&&&'''((()))))))))((('''&&&''')))******)))'''&&&'''(((((('''%%%%%%''')))(((''''''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))%%%%%%&&&''''''(((((())))))(((((((((''''''''''''&&&&&&&&&''''''((()))***))))))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((***,,,,,,+++)))''''''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''******)))))))))(((((((((''')))***)))((('''(((******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&''''''((()))******)))((('''''''''''''''(((((((((((((((((()))************)))''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''((()))***&&&&&&'''(((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((++++++******)))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&''')))))))))((((((((()))******)))(((***+++***)))(((''''''((()))***'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))************))))))(((((()))))))))******************)))))))))***+++,,,*********************************++++++++++++,,,***+++,,,---------...///,,,,,,,,,---------......////////////////////////(((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))))))))***)))******************)))******))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((''''''&&&%%%%%%%%%&&&'''((()))*********))))))((((((''''''((((((((()))++++++***)))'''&&&&&&%%%&&&&&&''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&((()))(((''''''&&&&&&''''''((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((()))((((((((((((''''''''''''''''''&&&''''''((()))***)))))))))(((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''(((***,,,---,,,+++***''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''************))))))))))))''')))***)))((('''(((***)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&((((((((('''&&&&&&&&&%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&''''''((()))******)))((('''''''''''''''(((((((((((('''((())))))******))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((()))''''''&&&%%%&&&(((***+++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((+++******))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((()))))))))))))))***+++***)))((()))******)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((())))))************)))))))))))))))************)))(((((((((((()))******((())))))******+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------.........******+++,,,---...///000////////////////////////''''''(((((())))))************))))))(((((('''''''''((((((((())))))************++++++++++++*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''(((((((((((((((''''''******)))(((((((((((((((*********)))((((((''''''***((('''))),,,...+++)))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&%%%$$$&&&'''))))))(((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''')))))))))((((((''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''((()))))))))'''&&&%%%&&&&&&''''''((((((((()))(((((((((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''&&&''')))+++,,,,,,++++++'''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''******************))))))''')))***)))((('''(((***((()))*********)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&((((((((('''((('''&&&&&&&&&'''((()))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((''''''''''''(((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''***))))))((('''''''''(((''''''(((((())))))******************************(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))((((((******))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******%%%%%%&&&'''((()))*********++++++***((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))***************)))))))))))))))*********(((((((((((())))))******'''(((((()))***++++++,,,++++++,,,,,,,,,---------,,,,,,+++,,,.........---------......///000000111////////////////////////''''''(((((())))))************))))))((((((''''''''''''(((((()))))))))*********++++++++++++******)))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((((('''(((((('''&&&&&&&&&&&&&&&***)))))))))(((((('''''')))'''&&&(((+++,,,***'''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''(((((()))'''&&&%%%$$$$$$%%%&&&'''$$$&&&''''''%%%%%%%%%'''))))))(((''''''''''''((('''(((((((((((((((((('''(((((((((((()))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))))))))'''&&&%%%'''''''''((((((((((((((('''''''''((((((((((((((((((''''''''''''(((((()))'''''''''''''''((((((((())))))))))))************''''''''''''''''''''''''%%%&&&((()))************(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))******''')))***)))((('''(((***((()))*********)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&((()))(((''')))((((((((((((((())))))''''''''''''(((((())))))(((((((((((((((((((((((((((''''''''''''((())))))(((((())))))))))))((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''((()))***++++++)))(((&&&''''''(((((())))))******************************''''''''''''''''''''''''***))))))))))))))))))***(((((())))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&'''((())))))******++++++***((('''((()))))))))(((((((((((())))))************************(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((''''''''''''((()))*********************)))))))))))))))))))))))))))***************''''''((()))******++++++++++++,,,,,,,,,---------...,,,+++,,,...///...,,,////////////////////////////////////////////////(((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((((((((())))))******************)))))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&'''((((((((((((((((((&&&&&&''''''(((***+++,,,'''''''''((((((((((((((()))(((((((((******((('''%%%&&&'''(((((((((((((((%%%%%%%%%&&&'''(((***+++'''&&&%%%$$$$$$%%%&&&'''%%%&&&((((((&&&%%%&&&''')))(((''''''&&&&&&''''''''''''(((((((((((('''''''''((())))))***)))))))))'''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))''')))***)))((('''(((***)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&((())))))(((((())))))))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))''''''''''''((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))))))))((('''"""%%%(((+++,,,,,,***)))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((()))))))))***+++***)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))************)))************))))))))))))((()))***+++++++++******'''(((((())))))*********++++++++++++,,,,,,,,,,,,///,,,***+++...///...+++......---------,,,,,,,,,////////////////////////))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((())))))******))))))((())))))(((((((((''''''''''''((((((((()))))))))***(((((((((((())))))))))))((())))))))))))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''((()))******)))((('''&&&&&&'''(((((((((((((((((((((((()))***+++,,,---%%%%%%&&&&&&''''''(((((()))***+++***((('''''''''$$$%%%'''((()))))))))((((((''''''''''''(((******''''''&&&&&&&&&&&&''''''%%%'''))))))(((&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&((()))))))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((())))))(((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((''')))***)))((('''(((******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((())))))((('''((())))))(((&&&###"""&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((())))))(((((((((((())))))''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))******))))))((("""###%%%'''))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((('''&&&''''''(((((()))******)))(((***+++(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))))))))************))))))(((************)))))))))((('''((()))*********))))))((((((((()))))))))))))))*********++++++++++++,,,000,,,***+++///000---***,,,,,,,,,---------------////////////////////////******))))))((((((''''''''''''(((((())))))******))))))(((((('''''''''&&&(((((())))))))))))(((((()))((((((((('''''''''''''''((((((((())))))******(((((((((((())))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''((()))******)))((('''&&&&&&'''((())))))((((((''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((())),,,...,,,(((&&&&&&((($$$%%%'''))))))))))))(((+++***(((''''''((())))))''''''''''''''''''''''''%%%'''******((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&$$$%%%'''(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''((((((((('''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&((()))+++))))))))))))((((((((((((&&&'''''''''(((((()))))))))(((((('''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))+++++++++***************))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((((()))***)))((('''(((***+++***((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&((())))))(((%%%&&&((()))((($$$!!!(((((('''&&&'''((()))***((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))''''''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((*********))))))&&&%%%$$$$$$$$$%%%&&&'''******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''+++***((('''&&&&&&'''''''''(((******))))))***,,,(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))***************)))((('''+++*********))))))((((((%%%&&&((()))))))))((('''))))))))))))(((((((((((())))))*********+++++++++000---***+++///000---***,,,------...///000111111////////////////////////(((((((((((())))))))))))((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((((()))'''((()))******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%******))))))(((((('''''')))))))))))))))(((''''''((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************'''((()))******)))(((''''''''''''((((((((((((((('''(((((()))***)))))))))'''''''''''''''''''''''''''''''''''''''''''''''',,,***'''%%%&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''******))))))((((((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((()))***+++***)))((('''&&&&&&'''(((---+++)))'''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''&&&%%%$$$$$$%%%'''((()))((('''((())))))((('''&&&&&&'''((()))'''&&&%%%%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++***(((&&&%%%&&&'''((()))))))))((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((()))))))))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++'''((()))******)))((('''!!!"""$$$%%%&&&%%%%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******,,,,,,++++++***)))))))))***++++++++++++***))))))))))))((((((''''''&&&&&&)))))))))))))))))))))))))))***+++***)))((((((***,,,,,,,,,++++++*********************************))))))))))))))))))))))))*********)))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------.........////////////......(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((((()))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&)))))))))((((((((((((((()))))))))))))))(((''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))(((((()))******)))((((((((((((((((((((('''''''''$$$%%%%%%&&&'''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***(((%%%%%%'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))***++++++***)))((((((((()))***,,,+++)))'''&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))''''''&&&'''(((((()))(((((('''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))(((''''''%%%'''))))))((('''((())))))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&&&&'''(((((())))))(((((('''''''''((((((((())))))))))))))))))))))))))))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''')))((((((((((((((()))))))))))))))))))))))))))))))))(((&&&&&&&&&''')))***(((((())))))))))))((((((&&&''''''(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((())))))******+++,,,,,,***++++++++++++***)))))))))))))))))))))((((((((()))))))))))))))))))))))))))***+++***)))((((((***,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))************+++++++++***++++++,,,,,,---------,,,...//////...------.........////////////......(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''((()))))))))(((((((((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((())))))(((((()))))))))(((''''''((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&'''''''''((((((((())))))************))))))))))))((((((''''''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%''')))******&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((''')))))))))((((((((((((''''''''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''((()))***+++((((((((('''(((((()))***+++***)))'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***)))((('''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))((((((%%%'''))))))((('''((()))((((((''''''''''''((((((((()))*********)))''''''&&&'''(((((())))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((('''&&&&&&''')))***************************))))))))))))))))))))))))''''''''''''((((((((((((*********)))((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***++++++))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))(((((((((((())))))***)))((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******++++++,,,******++++++******)))((())))))))))))************)))))))))))))))))))))))))))***+++***)))((((((***+++++++++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++************************)))************+++++++++))))))***+++,,,---......+++---//////---------.........////////////......(((((((((((())))))))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((()))))))))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''&&&''''''(((((()))))))))'''((((((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&'''''''''((((((((()))******************)))******)))((('''&&&&&&%%%(((((()))************)))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%&&&((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''(((******%%%%%%%%%%%%&&&&&&''''''+++***)))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))***)))(((''''''&&&''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((''''''&&&'''))))))(((''''''((((((((((((''''''((((((((( """%%%'''))))))((((((''''''((()))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''&&&&&&'''((()))******************+++++++++(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((((((((((((((((((''''''''''''((())))))***)))(((''''''((()))***)))(((&&&%%%$$$%%%&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++***))))))((((((***************))))))(((((((((((())))))*********(((((((((((((((((((((((()))***+++***(((((((((***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,************************))))))*********+++++++++******++++++,,,,,,,,,---+++,,,......---,,,---...---......//////......---(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((()))))))))***))))))))))))))))))*********)))((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***(((''''''(((((('''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***$$$$$$%%%&&&&&&''''''''')))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))))))))))))))((('''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((((('''&&&((())))))(((''''''((('''(((((((((((((((((('''!!!$$$'''(((((((((''''''(((((()))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))******++++++++++++((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''&&&&&&(((((((((((((((((((((((()))((((((''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''')))******(((((((((((((((((((((((('''''''''''''''((())))))***)))(((''''''((()))***((('''%%%$$$$$$$$$%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((++++++******)))((((((''')))************)))(((((('''''''''(((((()))))))))(((((((((((((((((((((((()))***+++***(((((((((***************************************************))))))))))))))))))))))))''''''((()))***++++++,,,************************))))))*********+++++++++,,,,,,,,,++++++************,,,......---,,,---...------............------(((((((((((())))))))))))&&&'''((())))))******))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&'''(((((((((''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''((((((&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&''''''''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***''''''((()))))))))(((((()))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((()))(((((('''((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********))))))'''(((***)))'''&&&''''''''''''((((((((((((''''''&&&'''((())))))((('''''''''((())))))******))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))***+++++++++))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((''''''(((***+++''''''''''''''''''''''''(((((((((((()))***++++++))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))((((((''''''&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))******+++))))))******))))))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))***+++***)))((((((***)))))))))***************************************))))))))))))))))))))))))(((((())))))******++++++************************)))************+++++++++------,,,+++***)))(((((()))+++---------,,,---...------............------(((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''((())))))***************(((((((((((((((((((((((((((((((((((((((((((((((()))''''''((())))))'''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))((()))*********)))((('''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((('''&&&''''''&&&''''''((()))***(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((()))))))))))))))'''(((***)))'''&&&&&&'''&&&'''((())))))((('''&&&***************)))))))))(((((()))************)))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((''''''''''''((())))))***++++++)))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))(((&&&&&&&&&((()))+++(((((((((((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((('''(((((()))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((()))*********)))))))))))))))((((((''')))))))))((((((((((((((()))))))))))))))))))))))))))***+++***)))((((((***((()))))))))*********+++************************)))))))))))))))))))))))))))))))))))))))*********************************)))************+++++++++,,,,,,++++++******)))))))))+++------,,,,,,---...,,,------......------,,,(((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''')))***)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''))))))(((((()))))))))'''&&&%%%'''((()))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%&&&&&&&&&&&&((()))***+++(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******$$$$$$%%%&&&''''''&&&&&&''')))***)))'''&&&&&&'''&&&'''((())))))((('''&&&(((((((((((()))***,,,---(((((()))***************)))************+++++++++))))))))))))))))))))))))((()))))))))((('''&&&&&&&&&''''''((()))*********))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((('''%%%%%%%%%''')))***))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&''''''((()))((((((((('''((()))******)))((('''%%%&&&''')))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''*********)))(((((('''''')))))))))))))))(((((('''++++++******))))))(((((()))))))))))))))))))))))))))***+++***)))((((((***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************)))************+++++++++***************+++++++++(((***,,,---,,,,,,---...,,,------......------,,,(((((())))))(((&&&$$$###((((((((((((((()))******))))))))))))((('''%%%%%%))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((($$$$$$%%%%%%&&&'''((((((+++)))'''&&&&&&''')))+++''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))---,,,+++***)))((('''&&&)))((('''&&&''')))+++,,,+++++++++++++++***)))((((((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''&&&''''''((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***)))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))*********''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))************((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))),,,+++++++++******))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((())))))******+++++++++******)))))))))))))))%%%%%%&&&&&&'''((())))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((())))))******)))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))******+++++++++******,,,,,,++++++++++++++++++,,,++++++***+++,,,...///+++,,,------......------((())))))))))))'''&&&%%%((((((((((((((()))******))))))))))))((('''&&&&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((())))))***)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&'''((((((((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''((()))***++++++))))))))))))((((((((('''%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))*********))))))((('''(((((((((((((((((((((((('''(((((())))))(((((('''(((((('''''''''(((((()))((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''(((((())))))(((((((((((())))))+++******************+++)))(((((((((((((((((()))++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))*********))))))(((((('''(((((((((%%%%%%&&&''''''(((((()))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((()))))))))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++***))))))++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,---............---(((((())))))))))))((((((((((((((((((((()))******************)))(((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((******)))'''&&&'''((('''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''((()))***++++++,,,)))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((()))******)))(((''''''&&&&&&&&&&&&'''((((((''''''((())))))))))))(((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&'''((('''%%%###!!!(((((())))))((((((''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''(((******((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((''''''''''''))))))************))))))''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))************,,,+++***)))((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((('''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))((((((((()))******************))))))))))))'''''''''&&&''''''((((((&&&&&&&&&''''''(((((()))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((())))))***+++++++++***))))))((()))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,---......//////......''''''(((((())))))))))))((((((((((((((())))))******************)))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((())))))******''''''((((((((((((''''''''''''''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))******)))'''&&&'''((((((((((((''''''''''''''')))))))))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&))))))))))))(((((((((((())))))((((((((('''''''''(((((((((((((((''''''''''''((())))))))))))((('''''''''''''''''''''''''''&&&''')))******)))'''&&&'''&&&&&&&&&&&&'''((((((''''''((()))))))))(((((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((&&&%%%((((((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))************))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))(((((((((((((((''''''((())))))******))))))(((''''''((()))))))))))))))))))))))))))************((()))))))))))))))******+++***)))(((((((((((((((***))))))))))))))))))***&&&&&&&&&''''''&&&&&&&&&((((((''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((()))(((((((((((((((((())))))))))))***))))))((())))))******++++++******))))))(((((('''''''''&&&''''''((()))&&&&&&''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++++++++***)))((('''((())))))***+++,,,,,,---+++,,,---------+++***(((,,,---......//////......&&&&&&&&&&&&'''(((((()))((((((((((((((())))))***)))************))))))((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((())))))*********'''(((((((((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''((()))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((('''''''''((())))))******))))))(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,(((((()))******))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&'''((()))(((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((('''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))************'''''''''(((((()))))))))((('''''''''(((((()))*********))))))))))))******(((((()))******)))((((((((((((''''''''''''((((((((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))******))))))))))))******++++++******))))))(((((((((((((((''''''((())))))'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++***************)))((('''(((((()))***++++++,,,,,,++++++,,,---,,,+++)))(((,,,------...............&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******((())))))******)))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&'''(((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))'''&&&&&&&&&(((+++,,,(((((()))*********))))))(((((((((((((((((((((((('''''''''(((((('''''''''******(((''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&((()))))))))((('''((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++******))))))((((((''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''((()))***++++++******))))))******+++''''''))))))))))))''''''))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&'''((()))******+++(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))++++++***)))))))))******************))))))))))))***)))((((((''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((&&&'''((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))******++++++,,,,,,((())))))******))))))(((((()))))))))***+++++++++++++++++++++++++++***)))+++,,,------......------(((((('''&&&&&&'''((()))((((((((((((((()))******'''(((((())))))(((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((()))))))))(((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''&&&&&&''')))%%%%%%&&&&&&''''''((((((&&&&&&&&&'''((((((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))'''((()))******)))((('''&&&&&&''''''((()))))))))$$$$$$%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((''''''''''''(((((((((&&&'''(((((()))))))))((((((((((((((((((((((((((('''(((((())))))((((((''')))(((((('''''''''((((((((((((''''''''''''((((((%%%&&&((()))***)))((('''((((((((((((''''''''''''&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++******)))((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''((((((((((((&&&''''''((())))))******)))))))))(((((()))******+++******))))))******+++&&&'''((())))))((('''&&&******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''(((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))),,,+++******))))))******)))))))))))))))************)))((('''&&&%%%%%%%%%)))((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((***)))))))))((((((((('''%%%&&&((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++&&&'''((()))************))))))))))))******************************+++,,,***+++,,,,,,---,,,,,,,,,***)))(((''''''((()))***((((((((((((((()))******''''''((((((((((((((('''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%###%%%&&&''''''''')))***%%%&&&&&&'''((()))******$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&'''***++++++***'''&&&%%%%%%&&&'''((()))******)))(((((((((((('''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((((((((()))***************'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''((()))***+++***)))&&&%%%%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&''''''((()))***((((((''''''''''''((((((%%%&&&((()))***)))(((''')))(((((((((''''''''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********))))))((('''&&&&&&&&&))))))************))))))'''(((((()))))))))))))))))))))))))))************'''(((((()))***+++++++++---,,,+++***))))))))))))++++++************++++++***+++---......---+++***++++++************++++++))))))******+++++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''***((('''&&&&&&'''(((***))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((()))))))))))),,,,,,+++***))))))******(((((())))))******++++++***)))(((&&&%%%$$$######))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((((('''%%%&&&((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++%%%&&&''')))*********************)))))))))))))))******)))))))))***,,,---******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))*********)))((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''((()))(((((((((((())))))***%%%&&&((()))))))))(((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''(((((()))***+++)))))))))((('''''''''&&&%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))+++***))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%&&&'''))))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&''')))***+++***((('''))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%+++***(((&&&%%%$$$%%%%%%&&&'''((())))))******)))+++***)))'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''+++*********))))))((((((''''''((()))***++++++,,,,,,+++++++++******))))))(((((())))))*********++++++***)))(((((()))***+++***)))'''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******************///---***'''&&&'''(((***(((***+++***)))((()))******)))((((((((()))+++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&&&&''''''((()))''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((()))))))))))),,,+++***)))))))))+++++++++*********))))))(((((((((((())))))))))))((((((***)))))))))((((((''''''))))))************))))))******))))))))))))******))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***((()))+++---............))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((((((((())))))((('''&&&%%%%%%&&&'''&&&&&&'''''''''((((((((())))))((((((((((((((()))&&&''')))*********)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''((()))((((((''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''((((((((()))))))))))))))'''&&&'''))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((******))))))((((((''''''***)))((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&''')))*********(((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((''''''&&&)))((('''&&&&&&&&&'''(((((()))))))))))))))((('''))))))(((''''''((()))***''''''''''''''''''''''''*********************************)))))))))((((((((((((((()))*********+++++++++*********)))))))))((()))))))))******************)))(((((()))*********)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---+++***((('''((()))***(((***+++***)))((()))******)))((((((((()))++++++))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&((()))*********)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***''''''((((((((()))))))))******)))((((((((()))***************)))))))))((((((((())))))))))))(((((())))))((((((((('''''''''))))))************))))))))))))(((((((((((())))))(((((()))))))))***************))))))((((((''''''((((((''''''''''''(((((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((******))))))))))))******))))))***++++++++++++***((()))***,,,---...------))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))******)))((('''''''''''''''((()))***+++***))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((((((((()))))))))&&&%%%$$$%%%'''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((******))))))(((''''''&&&)))(((''''''&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&''')))*********)))((())))))))))))))))))))))))***)))))))))))))))(((((()))((((((''''''''''''(((((('''''''''(((((()))***************)))((('''&&&''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))***************))))))(((((())))))***)))((('''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))(((***+++***)))((()))***)))))))))((()))******+++))))))))))))))))))))))))))))))((((((((((((''''''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%''')))+++,,,,,,,,,+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))************))))))))))))(((((())))))))))))(((((()))(((((((((((('''''''''))))))************))))))((((((''''''''''''(((((((((((())))))))))))******---,,,+++)))(((&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((())))))******+++++++++(((((())))))))))))((((((''''''''''''''''''''''''******))))))))))))******))))))***++++++++++++***((((((***+++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))+++***)))((('''&&&&&&&&&&&&'''(((******))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((('''&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''')))(((((((((''''''&&&&&&'''''''''((((((((())))))%%%$$$$$$%%%''')))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))***))))))(((((((((((((((((((((((((((************)))))))))))))))((('''&&&&&&'''((()))(((((((((((()))))))))***)))))))))))))))(((''''''((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))(((((()))))))))))))))((((((((()))))))))((((((((((((((()))))))))))))))*********)))))))))(((((())))))))))))(((((('''(((((()))***((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************'''((()))***++++++***)))(((***+++***)))((()))***)))))))))))))))******+++))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''((()))+++,,,---...******))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((())))))*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))(((((((((((()))))))))***,,,,,,+++)))(((&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******))))))***++++++++++++***(((((()))***++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))'''''''''(((((((((''''''''''''''''''((((((((((((******((('''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))(((''''''''''''$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&%%%%%%&&&(((***)))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))************)))((('''&&&&&&'''((())))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))************************(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))******))))))))))))))))))((((((((())))))(((((((((((((((((((((((()))******((((((((((((((((((((((((''''''(((((())))))******'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,&&&''')))+++++++++***)))(((***+++***)))((()))***((()))))))))************))))))))))))))))))))))))(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&'''))),,,///******))))))((((((''''''''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((()))((((((((())))))*********))))))))))))))))))******(((((())))))))))))((((((************************))))))************))))))***))))))(((((())))))***'''(((((((((((()))))))))))))))))))))(((((((((((()))(((((((((((((((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***)))))))))******+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((()))&&&'''(((((())))))((((((&&&&&&&&&&&&'''''''''((())))))((('''&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***))))))(((((((((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&******))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''''''''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((''''''''''''(((((())))))))))))))))))((('''&&&&&&'''((()))************************)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))******************))))))))))))'''(((((())))))((((((''''''(((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,---------'''((()))+++++++++***)))(((***+++***)))((()))***(((((()))************)))))))))))))))))))))))))))(((((())))))))))))******''''''((((((((()))))))))'''''''''&&&%%%%%%$$$$$$)))(((&&&%%%%%%(((***,,,))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))''''''(((***************))))))))))))************(((((())))))))))))(((((())))))************++++++))))))************))))))******))))))))))))******''''''(((((((((((())))))'''((((((((()))))))))***))))))(((((((((((())))))(((((()))))))))*********((((((''''''''''''((((((((((((((((((((((((((((((((())))))******+++++++++))))))(((((((((((())))))******************************))))))))))))******))))))***++++++++++++******************+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((%%%&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''((())))))((((((''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))((('''''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''***)))))))))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((($$$%%%&&&&&&(((((()))***$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))&&&''''''(((((((((((((((%%%&&&'''((()))((('''''''''((()))))))))))))))((((((((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&'''''''''((())))))))))))))))))*********++++++************)))))))))(((''''''((())))))(((''''''''''''((()))***+++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,,,,------((())))))************)))(((***+++***)))((()))***'''((()))***+++******)))))))))))))))))))))))))))(((((()))))))))*********&&&&&&'''((()))***++++++'''''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))(((((((((((())))))))))))*********+++%%%&&&''')))******))))))((()))))))))************(((((())))))))))))((((((''''''(((((())))))))))))))))))************))))))))))))(((((((((((())))))'''''''''((((((((())))))'''((((((((()))))))))***(((((((((''''''(((((((((((()))))))))************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***,,,++++++***++++++------))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((()))(((''''''((()))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))%%%&&&'''((()))***+++,,,&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))!!!"""###$$$&&&'''((()))###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&((()))))))))((('''"""$$$&&&''')))))))))(((************)))((('''&&&&&&'''(((*********))))))''''''''''''''''''''''''************************&&&'''''''''(((((())))))%%%&&&&&&'''((()))******))))))******+++++++++,,,+++*********))))))((((((&&&'''((())))))((('''&&&'''''')))***++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,******))))))))))))))))))(((***+++***)))((()))***'''((()))++++++******)))))))))))))))))))))))))))(((((())))))*********+++###$$$%%%&&&''')))******&&&&&&''''''((())))))***&&&(((***,,,,,,)))&&&$$$''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%)))*********++++++++++++###$$$&&&((())))))((('''(((((())))))*********+++(((((())))))))))))((((((%%%&&&&&&&&&''''''(((((())))))************))))))((((((''''''''''''((((((''''''''''''((((((((()))((((((((()))))))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&***)))(((''''''((()))***((((((((((((((((((((((((******))))))))))))******))))))***++++++++++++***---,,,+++++++++,,,---...&&&''''''(((((((((((((((******))))))((((((''''''******))))))))))))******&&&&&&'''((())))))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***((('''&&&&&&'''(((***(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''(((&&&$$$""""""$$$&&&(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%(((((((((((((((((((((((())))))((((((((((((((()))************)))(((&&&&&&(((((((((((()))))))))))))))******)))''''''((()))((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''((()))(((&&&$$$$$$&&&(((*********)))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((())))))************))))))))))))******,,,+++)))((('''''''''((())))))((((((''''''&&&&&&((((((((((((''''''(((((())))))))))))))))))))))))+++***)))(((''''''''''''+++***)))'''&&&&&&&&&&&&))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&'''(((***)))(((((()))***+++******)))))))))))))))(((((()))***************,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))(((((())))))******++++++***)))((('''''''''''''''***))))))((((((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++***(((((())),,,,,,)))&&&))))))))))))((((((((((((***((('''&&&&&&'''(((***+++***)))((((((''''''(((***)))(((''''''((()))*********+++++++++,,,,,,,,,---,,,***(((((((((((()))******))))))))))))******))))))))))))((((((((((((++++++******)))(((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++***)))((((((''''''(((((((((((((((((()))******((()))***)))'''''')))***))))))))))))))))))))))))))))))((('''''''''''''''((())))))))))))*********(((((()))***++++++,,,,,,&&&'''(((((())))))((((((***)))))))))((((((((('''***))))))(((((())))))***&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))************************'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&(((((((((((((((((((((((()))((((((''''''((((((((('''(((((((((((((((''''''(((((((((((()))))))))))))))******)))''''''((()))((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''%%%$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''((())))))(((&&&&&&'''((()))))))))))))))*********))))))))))))))))))))))))************************(((((((((((())))))))))))((((((''''''''''''(((((('''((((((((()))))))))*********))))))))))))******+++***)))(((''''''((((((***)))))))))((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******+++***)))((((((((((((((())))))))))))(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))************))))))))))))(((((((((''''''''')))******)))'''&&&'''(((+++******)))))))))))))))(((((()))***************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))(((((())))))))))))))))))******)))((((((((())))))******)))(((((('''(((((('''''''''''''''''''''''')))(((((('''((()))***+++***((((((***,,,,,,)))'''))))))))))))((((((((((((***)))'''&&&&&&''')))***)))((((((((((((((()))******)))(((((((((((()))***))))))))))))************,,,+++***)))((((((((()))******))))))))))))******+++++++++***)))((((((((()))))))))))))))*********((((((''''''''''''(((((()))))))))(((((()))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((((((((((((((()))***((((((((((((((()))******&&&'''((('''%%%%%%'''((())))))))))))))))))))))))******)))(((((((((((((((***++++++++++++,,,,,,,,,******++++++,,,------...'''(((((()))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&((((((************************'''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))%%%&&&''''''((((((''''''(((((((((((()))))))))))))))******)))''''''((())))))((((((''''''(((((()))(((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$###$$$''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((((()))+++***((('''(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((())))))))))))((((((((((((''''''%%%&&&((()))***))))))((()))))))))))))))))))))))))))(((((()))***+++,,,,,,******))))))))))))******))))))))))))(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''''')))******)))&&&%%%%%%&&&+++******)))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''(((((())))))++++++)))(((''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))))))))***++++++)))'''))))))))))))(((((((((((())))))''''''''''''))))))''''''''''''((()))***+++***))))))(((((())))))***'''''''''((((((((()))))),,,+++***)))((((((((()))***))))))(((((())))))***,,,,,,+++******)))(((((('''(((((()))******++++++)))((((((''''''(((((()))******))))))))))))******)))))))))(((((((((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((()))******'''(((((('''&&&&&&''')))))))))))))))))))))))))))+++******))))))))))))******++++++++++++,,,,,,,,,,,,,,,------......//////'''((())))))******))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((((()))******'''(((((((((((((((''''''(((((((((((()))))))))))))))******)))''''''((()))))))))(((((((((((())))))((((((''''''''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((('''''''''''''''''''''''''''%%%$$$%%%'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&(((******)))''''''(((''''''((()))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))((((((((((((((()))))))))'''''''''''''''''''''&&&%%%&&&(((*********)))((())))))))))))))))))))))))******))))))***+++,,,,,,)))((((((((())))))***+++))))))))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((())))))(((&&&%%%&&&'''+++******)))))))))))))))(((((()))***************(((((())))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((,,,+++***(((''''''''''''''''''''''''''''''''''''((((((((((((((())))))***((())))))***+++***)))((())))))))))))(((((((((((())))))(((''''''((())))))((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))+++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))************))))))(((((((((((())))))******))))))))))))******'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((())))))***)))******)))(((((()))+++))))))))))))))))))))))))******)))(((((()))))))))(((((()))))))))*********,,,---------......//////''''''((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((()))))))))******)))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***))))))))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&$$$######$$$&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))))))))******+++,,,,,,,,,++++++)))(((&&&&&&(((((((((((()))))))))))))))******)))''''''((()))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''((('''&&&$$$&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))$$$&&&))))))((('''&&&'''''''''((()))***++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))************)))(((((((((((()))))))))))))))((((((((((((((((((((((((&&&''')))*********)))))))))))))))))))))))))))))),,,,,,+++***))))))******''''''''''''((()))******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))%%%'''(((((('''''')))***+++******)))))))))))))))(((((()))***************((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((+++***)))(((''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((()))***+++***))))))((())))))))))))(((((((((((())))))(((((((((((())))))******)))((((((((((((((())))))************))))))((((((((()))))))))******************)))))))))((())))))(((((((((((())))))%%%%%%&&&'''((()))******************))))))(((((())))))(((((((((((())))))******))))))))))))******'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((())))))***)))***+++***((((((***+++))))))))))))))))))))))))(((((('''''''''(((((()))(((((()))))))))*********,,,,,,,,,,,,------------&&&''''''((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&$$$""""""$$$&&&((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))***+++,,,,,,...------,,,***(((&&&%%%(((((((((((()))))))))))))))******)))''''''((()))***))))))(((((())))))***)))((((((''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***)))((((((((('''%%%###&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))$$$&&&(((((('''&&&'''((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))((((((((((((((()))***++++++***)))((((((((())))))))))))((('''******++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((((((((''''''&&&''''''((())))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))************))))))(((((())))))))))))******%%%'''((()))((()))+++,,,+++******)))))))))))))))(((((()))***************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''(((((())))))***))))))(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''')))++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))((('''''''''''')))******++++++******)))))))))*********+++++++++))))))************)))((()))((((((''''''(((((()))$$$$$$%%%&&&((()))******++++++******)))(((((('''***))))))(((((())))))***))))))(((((((((((())))))((())))))))))))*********''''''((((((((()))))))))))))))))))))))))))))))))+++***)))(((''''''''''''((((((((((((((()))******(((((()))(((''''''(((***))))))))))))))))))))))))'''''''''''''''(((((()))***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,%%%%%%&&&''''''''''''''''''((((((((()))))))))******))))))(((((())))))***&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''************************((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''((()))***+++,,,,,,++++++)))((('''&&&(((((((((((()))))))))))))))******)))''''''((()))******))))))))))))******))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))((((((((()))(((&&&$$$&&&&&&&&&'''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***&&&'''((('''&&&'''(((***)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))*********)))))))))((((((((('''((()))***++++++***)))((())))))******)))((('''&&&)))*********++++++++++++---+++)))((('''((())))))))))))))))))))))))))))))******)))((((((((())))))(((((((((((((((((())))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))************))))))(((((()))))))))*********''')))******))))))+++,,,+++******)))))))))))))))(((((()))***************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))(((((())))))))))))))))))******)))((((((((())))))((((((((((((((())))))***((((((((((((((((((((((((&&&'''((()))***))))))((('''))),,,,,,***((((((***))))))))))))(((((((((((()))))))))******)))))))))***)))((((((((((((((())))))***++++++++++++***))))))))))))*********++++++((()))***++++++***)))(((((((((''''''''''''((((((''''''''''''((((((((((((*********)))))))))))))))******))))))))))))******((((((''''''''''''((((((((()))))))))************'''((((((((())))))))))))))))))))))))))))))))))))***)))((((((((((((((()))((((((((((((((()))******((())))))(((''''''(((***))))))))))))))))))))))))((((((''''''((())))))******++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))************))))))))))))******&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))))))))***))))))(((''''''(((((((((((()))))))))))))))******)))''''''((()))******))))))))))))*********)))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''&&&'''(((******(((&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((('''''''''***,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************))))))((((((((('''''')))***++++++***)))''')))*********)))(((&&&%%%&&&'''''''''(((((())))))///---***'''&&&'''(((***))))))))))))))))))))))))''''''''''''((()))***+++******))))))))))))******))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))************))))))(((((())))))*********+++***+++,,,+++***)))***++++++******)))))))))))))))(((((()))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))(((((())))))******++++++***)))(((''''''''''''''''''''''''(((((()))***+++))))))))))))))))))))))))&&&''')))*********)))(((&&&))),,,,,,)))((((((***))))))))))))(((((((((((())))))************))))))(((''''''(((((()))***+++)))***+++,,,,,,+++***)))))))))))))))************((()))***++++++***)))(((((((((''''''''''''((((((*********)))((((((''''''((((((((()))******++++++******))))))))))))******''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++((((((((((((((()))*********++++++***))))))***,,,))))))))))))))))))))))))))))))((())))))***++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((()))******)))((()))***++++++)))'''%%%%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((***(((%%%%%%&&&''''''&&&%%%&&&&&&&&&%%%$$$$$$###!!!###%%%'''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((())))))******))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((***)))(((&&&&&&''''''(((******))))))((((((((('''''''''''''''''''''''''''(((''''''&&&&&&((()))***((((((((((((''''''''''''&&&''')))((('''%%%&&&&&&)))((('''&&&&&&'''((())))))******(((&&&%%%&&&'''((((((((('''%%%%%%&&&'''))))))))))))(((((((((((())))))))))))(((((((((((())))))************))))))''''''''''''((()))***+++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''((()))***++++++***)))(((,,,+++)))((((((((()))***))))))************)))))))))))))))))))))((('''''',,,,,,++++++***)))((((((...---+++)))(((((()))***))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))******(((''''''&&&&&&&&&+++******)))))))))))))))))))))(((((()))+++---...******+++,,,---......///)))***+++------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************''')))***)))((('''(((***))))))+++,,,---.........,,,,,,,,,,,,,,,+++***)))******))))))))))))******************************###$$$''')))*********)))+++***)))'''''''''((()))((((((((((((((('''''''''))))))))))))************+++***)))***,,,,,,+++)))+++++++++*********)))))),,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''''''''''''''''''''---,,,***((('''((()))***+++*********))))))(((((('''((()))******)))((('''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''*********)))))))))))))))'''((()))***++++++***)))))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''(((((((((((()))))))))((('''&&&'''(((((((((((((((''''''(((((((((((()))))))))***''''''((((((((((((''''''(((((((((((((((((((((((((((&&&$$$%%%'''((()))(((&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((('''''''''''''''(((((((((((()))((((((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((()))))))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***%%%%%%&&&'''((()))******&&&((()))((('''%%%&&&&&&)))((('''&&&&&&'''((()))((()))***)))'''%%%&&&''''''(((((('''%%%%%%&&&((())))))))))))(((((((((((())))))))))))(((((((((((())))))************))))))((((((((())))))***+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))***)))(((((((((((()))***''''''((((((((((((''''''((()))***++++++***)))(((+++******)))))))))))))))))))))************)))))))))))))))))))))(((''''''((((((((())))))))))))***---,,,***(((''''''((()))))))))))))))))))))))))))************)))))))))((()))*********))))))((('''))))))))))))))))))))))))(((((((((''''''(((((()))+++******)))))))))))))))+++***)))))))))***+++,,,&&&&&&''''''(((((())))))((())))))***************************************************************************************((()))***)))((('''(((******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))******))))))))))))******************************''''''((((((((((((((('''***)))(((''''''(((((()))(((((((((((((((((((((((())))))))))))***************)))))))))******((('''*********)))))))))((((((,,,+++)))((((((((()))***))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''((()))+++---************)))))))))((('''((()))******)))((('''((((((((()))))))))******(((((('''''''''''''''(((***)))))))))))))))))))))((((((******+++***))))))))))))))))))))))))))))))))))))))))))************+++***)))))))))***+++,,,(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&((((((((('''''''''''''''))))))))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&$$$$$$%%%''')))***)))''''''''''''''''''&&&%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&***))))))(((((('''''''''(((((((((((((((((((((((())))))(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%&&&'''((()))******&&&((())))))'''&&&&&&'''((((((''''''''''''((((((''')))******(((&&&&&&&&&&&&'''((('''&&&&&&((()))))))))))))))(((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))***+++,,,---,,,++++++++++++*********))))))))))))))))))))))))+++******))))))******+++'''(((((())))))(((((('''((()))************))))))***************)))(((((())))))************))))))))))))******))))))((((((&&&'''((()))***,,,------+++***)))'''''''''(((((())))))))))))))))))))))))************))))))))))))*********+++******)))((())))))))))))))))))))))))''''''''''''((()))***+++++++++******)))))))))))),,,+++***))))))))))))***(((((((((((((((((())))))(((''''''''''''((())))))++++++++++++++++++++++++************************************************((()))******(((((()))***+++++++++++++++***)))(((+++++++++,,,++++++***)))******))))))))))))******))))))))))))))))))))))))+++***)))((('''&&&&&&&&&)))(((((((((((())))))***(((((((((((((((((((((((())))))))))))************+++***))))))******(((&&&)))))))))(((((((((((((((+++***))))))((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''((()))+++,,,************))))))))))))(((((())))))))))))(((((()))))))))*********++++++******)))(((((('''(((((())))))))))))))))))******)))************))))))((())))))))))))))))))))))))))))))))))))******************))))))******+++,,,(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%#########%%%&&&((('''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&%%%$$$%%%((())))))(((''''''((((((((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&******)))(((''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((('''''''''''''''((())))))'''&&&&&&'''(((((((((''''''(((((((((&&&(((***+++)))'''&&&%%%&&&'''((('''&&&''')))***))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))***+++,,,,,,++++++++++++************************************************************(((((())))))))))))((((((((())))))***************))))))***++++++)))((('''))))))************))))))))))))*********))))))((())))))***,,,---...///000+++***)))(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))******+++++++++******)))))))))))))))))))))))))))(((((((((((()))***++++++++++++++++++******))))))*********))))))))))))***************))))))))))))(((((('''&&&&&&((()))***++++++++++++++++++++++++************************************************((()))******)))((()))******************)))((((((******++++++++++++************))))))))))))******((((((((((((((((((((((((,,,+++)))'''&&&&&&''''''''''''(((((())))))******((((((((((((((()))))))))((()))))))))************+++***((()))***++++++***))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++)))(((''''''((((((*********)))))))))))))))(((((())))))))))))(((((()))*********++++++++++++,,,+++***)))(((((((((((()))))))))))))))*********************))))))(((((())))))))))))))))))))))))((()))))))))***************************+++++++++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((&&&&&&'''(((((()))(((((('''((((((((())))))))))))((((((((())))))(((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''%%%''''''(((((()))(((((('''))))))(((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))***))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((('''''''''''''''(((***)))(((&&&'''''''''(((((((((((((((((('''%%%(((***+++)))'''&&&&&&&&&'''(((((('''''')))+++))))))))))))(((((((((((('''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((()))+++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++))))))***++++++)))((('''))))))************))))))))))))************))))))++++++,,,,,,,,,---------++++++******))))))******))))))))))))))))))))))))))))))))))))))))))******)))******+++++++++************************************))))))))))))*********++++++++++++***))))))''''''((()))******++++++((((((((('''''''''''''''***)))((('''((()))***+++************************************************************************)))***+++***)))((()))+++(((((()))************))))))******++++++***************))))))))))))******((((((((((((((((((((((((******(((''''''((()))***''''''(((((())))))******(((((((((((())))))******((()))))))))************((('''&&&''')))+++++++++************************)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((******************************)))(((((('''''''''))))))))))))))))))******))))))(((((((((((()))))))))*********++++++++++++++++++***)))))))))))))))(((((())))))************++++++***))))))(((((((((************************((()))))))))************))))))******++++++++++++((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''((('''''''''''''''(((((((((%%%&&&'''((())))))))))))&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&'''((((((&&&$$$&&&'''((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''((())))))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((())))))******)))((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))(((''''''&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((%%%%%%&&&'''((()))******''')))******(((''''''(((''''''((((((((((((''''''&&&((()))***(((''''''''''''((()))((('''''')))***))))))))))))((((((((((((''''''(((((())))))******'''(((((())))))(((((('''''''''''''''((()))***++++++************)))))))))++++++++++++++++++++++++((())))))******))))))(((((())))))******))))))((()))((((((((()))***+++,,,***************)))(((((())))))************))))))))))))******++++++*********************)))))))))***++++++++++++*********))))))))))))))))))))))))))))))))))))************((()))******+++*********************************++++++***************+++***+++,,,,,,,,,+++)))(((%%%&&&((()))***+++++++++)))))))))*********************))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************)))***++++++))))))***+++'''((()))***************((()))******+++***************))))))))))))******))))))))))))))))))))))))(((((((((((()))******+++'''((()))))))))))))))((('''(((((())))))******+++))))))))))))************'''%%%$$$$$$''')))******************++++++++++++(((((()))************)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))************))))))(((((((((((()))))))))))))))*********++++++******))))))))))))******((((((((()))******+++++++++***)))))))))))))))***************************))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((((((&&&'''((()))))))))((((((''''''((((((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''))))))'''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''')))***+++((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&''''''((())))))***''''''((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&((()))))))))((('''%%%%%%&&&'''((()))******((()))******(((''''''(((&&&'''((())))))((('''&&&&&&((()))(((''''''''')))))))))***)))''''''((()))))))))))))))(((((((((((('''''''''((()))*********''''''((((((((((((''''''(((((((((((()))***+++,,,************))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))************)))))))))((((((((()))***+++,,,+++******)))))))))))))))))))))************))))))((()))***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************'''((())))))*********)))***************************************+++,,,---***+++,,,------+++)))(((&&&'''(((*********))))))***++++++,,,,,,---------((()))******++++++******************************++++++++++++++++++++++++************************)))***++++++))))))***+++******++++++******))))))(((((()))*********************))))))))))))******************************(((((()))***************((())))))******)))(((''''''(((((()))******++++++))))))))))))************,,,)))'''&&&''')))))))))))))))))))))*********+++'''((()))***+++******)))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))((()))))))))***************)))(((''''''((()))***((((((((()))))))))******((((((((((((((()))***+++'''(((((()))******++++++***))))))(((((()))***+++************************))))))))))))************((()))***+++,,,++++++***************************&&&''''''''''''''''''&&&))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((((('''%%%''')))++++++***)))((())))))))))))((('''&&&%%%'''''''''((((((((())))))&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$$$$%%%''')))***)))'''%%%%%%&&&'''((((((''''''&&&%%%%%%&&&''')))+++,,,))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))###$$$%%%&&&''')))******&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''((((((((())))))******))))))))))))))))))))))))%%%&&&((()))))))))(((''')))(((((((((''''''''''''((()))******(((''''''(((&&&'''((())))))((('''&&&'''(((((('''&&&&&&(((***)))******)))'''&&&''')))))))))))))))((((((((((((&&&''''''((()))******+++''''''((((((((((((''''''))))))))))))***+++,,,---************))))))))))))((((((((((((((((((((((((***+++,,,------,,,+++***))))))************)))))))))((((((((((((***,,,---,,,+++)))((((((((()))***))))))************))))))((()))***+++++++++++++++))))))******++++++++++++'''((()))))))))))))))((())))))))))))))))))))))))(((((())))))*********+++''''''((()))))))))))))))************************(((((()))***+++---///000***+++,,,------+++***(((((()))*********)))'''&&&&&&''''''((()))******+++'''(((***+++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************)))+++++++++***)))***+++------,,,,,,***)))((('''(((((()))*********************))))))))))))******************************((()))***++++++***)))((())))))*********((('''&&&'''(((((()))***+++++++++))))))))))))************222///,,,******++++++***'''((((((((())))))******'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((())))))*********+++***)))(((''''''((()))***(((((((((((())))))))))))&&&'''''''''(((***+++,,,'''(((((()))***+++++++++))))))(((((((((***+++,,,************************))))))))))))************((()))***+++,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++&&&'''(((******((('''&&&)))******)))''''''((()))))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''(((((())))))******'''&&&%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((+++)))((((((*********)))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))((()))***+++,,,+++******+++*********))))))((((((''''''((()))))))))))))))+++++++++*********))))))***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++,,,+++***)))(((((()))***+++(((((()))***+++,,,,,,,,,'''(((((()))***,,,---...******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,+++++++++++++++++++++************************+++*********))))))((((((******************************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&'''************************)))************+++++++++,,,+++***))))))***+++,,,)))))))))))))))))))))))))))************+++++++++++++++******)))(((((((((************************(((((()))***************************************+++******)))))))))))))))''''''(((((())))))******)))***+++,,,+++***'''&&&))))))))))))))))))))))))(((((()))*********************++++++++++++************++++++++++++******++++++******))))))(((((())))))))))))))))))))))))))))))((((((((((((((()))+++*********))))))((((((+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))******)))''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''((((((((()))))))))&&&'''''''''((((((((((((''''''&&&%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%$$$$$$$$$$$$))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''***)))))))))((((((((('''******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''***(((&&&&&&((()))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))((()))***+++++++++******************)))))))))((('''((())))))******))))))+++++++++*********)))))))))************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))+++***)))(((((()))***+++)))))))))***+++++++++,,,(((((())))))***+++------*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++*********)))******************************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))************************************)))************+++++++++++++++***))))))***++++++))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********************************((())))))*********))))))************************+++******)))))))))))))))(((((((((((((((((()))))))))***+++++++++***)))((())))))))))))))))))))))))(((((()))***************)))))))))******)))))))))******++++++++++++******))))))((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))(((******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))(((,,,***)))'''''')))***,,,)))******)))''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((******))))))((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))******++++++******************))))))))))))((()))******++++++******+++++++++***************)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((''''''&&&******))))))))))))************************++++++******))))))***++++++,,,*********++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************,,,,,,,,,+++++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++***************((((((((((((((((((((((((***+++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++))))))))))))))))))))))))'''((((((((())))))))))))'''(((((()))******++++++************************))))))*********))))))(((************************+++******)))))))))))))))(((((((((((((((''''''''')))******************+++))))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((******++++++++++++******)))(((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''******)))(((((()))******)))******)))''''''((())))))(((((((((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&'''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))************((((((((((((((((((((((((((())))))************************)))))))))))))))))))))***+++++++++++++++************************((())))))))))))(((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''***))))))))))))))))))***+++++++++***************++++++***************+++************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))))))))))))))*********************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))*********++++++++++++******************+++))))))))))))))))))))))))((((((((()))))))))******(((((())))))************************************)))************)))((((((************************+++******))))))))))))))))))(((((((((''''''&&&&&&((((((((((((((()))***+++((((((((((((((((((((((((((()))************)))))))))))))))(((((()))))))))******++++++++++++******************************)))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''''''''((())))))((('''''')))******)))''''''((()))((((((((((((((()))******(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))***(((((((((((((((((((((((('''(((((((((((((((((('''(((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&'''(((((('''((())))))))))))*********&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***))))))(((((()))))))))************(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))******))))))***+++++++++++++++************************)))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******)))))))))+++++++++***************,,,+++******)))*********))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************(((((()))))))))*********************************))))))************************************************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************************************((((((((()))))))))******(((((((((((((((((((((((())))))*********+++++++++*********++++++*********)))))))))))))))))))))))))))))))))*********++++++************))))))(((((())))))))))))))))))))))))))))))*********))))))(((************************+++******)))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((()))***(((((((((((((((((((((((())))))*********))))))(((+++******))))))******+++******++++++++++++******************++++++++++++((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))******((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((('''%%%'''(((******((('''%%%)))******)))''''''((()))(((''''''(((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((('''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''')))))))))))))))((((((((('''''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***(((''''''((())))))((())))))*********+++++++++%%%&&&'''((()))***+++,,,(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))*********)))((())))))))))))************)))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))************((()))******++++++*********************+++++++++***************)))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))************))))))******************++++++++++++***************+++)))))))))************+++***++++++,,,,,,++++++***++++++++++++++++++++++++************************((())))))******+++++++++************************)))))))))))))))***************************************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))))))))))))))))))))))))))************++++++++++++++++++******)))(((((('''))))))))))))))))))))))))(((((()))***************************************+++******)))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))************))))))(((,,,+++***))))))***+++,,,******++++++++++++******((((((((())))))))))))***(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))************)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((()))******)))''''''((()))''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''((((((((())))))))))))((((((((('''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))'''((((((((()))))))))***''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''((())))))((())))))))))))************&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))*********(((((())))))))))))************)))))))))))))))))))))))))))(((((('''((()))***+++((()))))))))************'''((())))))******))))))))))))*********++++++++++++++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))***++++++***)))((()))))))))***+++++++++,,,******************++++++))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))******+++,,,,,,---************************)))))))))******+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))*********+++++++++************************************++++++++++++************************)))************+++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++************************+++******))))))))))))))))))))))))***************)))******++++++***)))((())))))))))))))))))))))))***************)))((((((+++***)))(((((()))***+++******++++++++++++******(((((()))))))))*********((((((((((((((((((((((((''''''''''''((()))***+++((()))))))))******************+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))+++***)))(((((()))***+++)))******)))''''''((()))''''''''''''((()))++++++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%))))))))))))************(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******'''((((((((())))))******(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&((()))((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''')))***+++***((('''))))))))))))************)))))))))))))))))))))))))))((('''''''''(((***+++(((((())))))*********+++''''''((()))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************((()))***++++++***)))((((((((()))***+++,,,,,,---******))))))***++++++,,,))))))))))))************+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------*********************************++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((((()))))))))*********************************)))************+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,************************+++******)))))))))))))))))))))******++++++,,,,,,***,,,---...---+++)))((())))))))))))))))))))))))***************)))((((((+++)))(((''''''((()))+++******++++++++++++************++++++,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''((()))++++++(((((())))))*********++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******))))))(((((('''''''''&&&))))))))))))))))))))))))(((***+++***)))((()))++++++***)))(((((('''(((((('''(((******))))))+++,,,))))))))))))))))))))))))(((((())))))******++++++******)))((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&************************))))))((('''''''''''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&'''((()))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&(((,,,---+++)))&&&&&&&&&(((***+++***)))((((((((((((((('''''''''))))))))))))************************)))'''&&&%%%***(((&&&'''***+++)))'''))))))((('''''''''''''''*********)))))))))))))))******++++++++++++******(((((((((((())))))))))))******))))))((((((''''''&&&'''((((((((((((((('''''''''''''''(((((((((((('''((()))******)))((('''&&&%%%%%%&&&((()))(((&&&)))******))))))((('''&&&+++*********))))))((((((***(((((()))***+++***)))+++*********))))))((((((,,,***)))+++---...+++)))************************++++++)))((((((((()))*********+++++++++******))),,,,,,,,,++++++*********))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************---,,,+++******+++,,,---++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,...---+++*********++++++,,,,,,,,,++++++*********---+++))))))+++,,,---,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++******++++++++++++******((()))***+++++++++++++++---,,,+++******+++,,,---'''%%%$$$&&&)))+++***(((++++++++++++******))))))+++***)))'''''')))***+++)))************++++++++++++***)))(((((()))***+++*********))))))))))))))),,,,,,++++++++++++++++++((((((((()))******++++++(((((((((((((((((((((((((((((())))))*********+++************************************************((((((((((((((())))))))))))************++++++++++++++++++******(((''''''((((((((((((((((((((((((************))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))******++++++++++++************)))))))))((((((((())))))))))))))))))))))))&&&((()))((('''&&&''')))***))))))(((((((((((()))''')))******)))(((***+++))))))))))))))))))))))))(((((())))))))))))))))))***))))))((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***)))(((((((((''''''''''''''''''(((((((((''''''&&&(((((((((((((((((((((((())))))((('''''''''''''''))))))((('''''''''''''''---,,,+++)))'''&&&&&&%%%((((((((((((((()))******************************((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''''''''''')))((('''(((++++++)))'''))))))((()))++++++***)))))))))))))))))))))))))))(((((()))))))))*********)))******))))))((('''&&&***(((''''''******)))'''+++***)))(((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))***)))))))))(((((((((''''''(((((((((((((((''''''''''''((((((((()))))))))'''((()))******)))((('''***)))((()))******)))'''(((((()))))))))))))))(((************)))))))))(((***(((((()))***+++***)))*********)))))))))((((((,,,******+++------+++)))************************,,,+++***)))))))))************+++++++++******))),,,,,,,,,+++++++++******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,+++*********++++++,,,,,,,,,+++++++++******---+++))))))+++------,,,******+++,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******++++++++++++******))))))***+++++++++++++++,,,+++************+++,,,)))'''&&&(((***,,,+++)))++++++++++++*********)))+++***)))(((((()))***+++)))************++++++++++++***)))(((((()))***+++************))))))))))))++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++))))))))))))*********+++************************************************+++++++++***************(((((()))))))))*********++++++++++++***)))((('''))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))***************)))(((((((((((()))******************)))))))))******))))))(((((((((((()))))))))))))))))))))))))))******++++++******)))************))))))))))))))))))))))))))))))))))))&&&((()))((('''&&&'''))))))(((((((((((())))))***)))***+++***((('''((()))(((((((((((((((((((((((())))))(((((((((((((((((())))))((((((''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((('''''''''''''''(((((())))))(((((((((''''''''''''''''''''''''))))))(((''''''''''''''')))((((((''''''''''''((()))((((((((())))))***+++((((((((((((((()))******************************((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))******(((''')))((('''(((***++++++***))))))))))))************(((((())))))))))))******(((((())))))))))))((((((***((('''((()))***)))'''++++++***))))))(((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&((((((((()))))))))******(((((())))))))))))(((((()))(((((()))***+++***)))&&&'''((()))************************))))))))))))***(((((()))***+++***)))******))))))))))))((((((,,,+++***+++,,,---+++)))************************,,,,,,+++************+++)))******+++++++++******,,,,,,,,,++++++++++++***)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++*********++++++,,,,,,,,,++++++++++++***,,,+++)))***,,,------,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,******++++++++++++******)))***++++++++++++++++++++++++***))))))***++++++***)))((()))+++,,,,,,+++++++++++++++************+++***)))(((((()))***+++)))************++++++++++++***))))))))))))***+++*********************************++++++,,,,,,---,,,++++++***))))))((((((++++++++++++++++++++++++)))))))))***************************************************************,,,,,,++++++******))))))'''((((((((())))))))))))++++++++++++***)))((((((******************************)))))))))((((((((())))))))))))***************))))))(((((())))))******************+++++++++***))))))))))))((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))+++(((((('''(((((()))*********++++++***(((&&&'''((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((((('''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))(((''''''''''''(((((($$$$$$%%%&&&''')))+++,,,((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''*********++++++++++++***&&&%%%%%%''')))+++++++++((()))))))))))))))******(((((((((((()))))))))***''''''((())))))))))))))))))((((((((()))))))))((((((((())))))))))))((((((((((((((()))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))((((((((((((*********))))))'''&&&%%%))))))))))))************(((((())))))))))))((((((&&&%%%%%%&&&)))++++++***'''((()))************************)))))))))))))))***(((((((((***+++***)))))))))))))))))))))((((((+++++++++,,,,,,,,,+++***************************,,,,,,,,,+++++++++++++++))))))***+++++++++******++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,------,,,++++++++++++,,,,,,------++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,+++++++++***************************))))))***+++,,,,,,++++++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++************************)))***************++++++))))))***+++,,,,,,------+++++++++******)))))))))))))))))))))))))))))))))************************************************************************+++******)))((('''&&&&&&((((((((()))))))))******++++++++++++******)))(((************************,,,,,,,,,,,,+++++++++***((()))))))))************))))))))))))))))))))))))))))))***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))+++(((((('''(((((()))*********++++++***'''&&&&&&'''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''((((((******)))''''''&&&&&&&&&((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,---......///,,,***((()))***++++++***'''''''''(((((()))))))))'''(((((((((((()))))))))&&&'''((())))))******)))((()))))))))((((((((()))###$$$&&&'''((()))))))))''''''(((((()))))))))))))))******++++++******)))(((((((((((())))))))))))(((((((((((())))))))))))************)))((('''&&&))))))))))))************))))))(((((((((((())))))***((('''''')))******)))***************)))(((((())))))))))))))))))*********(((((((((***+++***)))(((((((((((((((((())))))***+++,,,,,,,,,+++++++++************************,,,,,,,,,,,,++++++******((()))***+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,---...---,,,,,,,,,+++++++++,,,---...++++++******++++++,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++************++++++*********)))******************++++++++++++++++++++++++,,,++++++************++++++))))))*********+++++++++******++++++++++++******))))))******+++++++++,,,))))))***+++,,,,,,------))))))******+++++++++,,,))))))))))))))))))))))))+++++++++***************************************************************+++******)))((('''&&&&&&)))))))))*********++++++***++++++++++++******)))************************,,,,,,,,,,,,+++++++++***((()))))))))************))))))************))))))((((((((()))))))))******))))))))))))************)))))))))))))))))))))))))))))))))******)))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&((()))((('''&&&'''))))))(((((((((((())))))***)))******)))'''&&&&&&'''(((((((((((((((((((((((())))))((((((((((((((((((''''''&&&&&&''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''))))))((('''''''''''''''(((''''''''''''(((((()))******))))))******++++++((((((((((((((()))******************************((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&(((+++------...///111555222...,,,,,,+++***)))&&&&&&''''''(((((())))))''''''(((((((((((())))))''''''((())))))***))))))''')))***)))((('''(((***"""###%%%'''((((((((((((&&&''''''(((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************)))(((((('''((((((((()))))))))******))))))(((((((((((())))))222///,,,*********)))'''++++++++++++***)))((('''))))))))))))***************(((((()))***+++***)))''''''(((((((((((()))))))))+++---,,,+++***+++,,,************************+++++++++,,,+++******)))((()))***+++++++++++++++***++++++++++++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,...///---,,,---,,,+++++++++,,,...///++++++******++++++,,,---++++++,,,,,,------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***)))***++++++***)))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******+++,,,,,,+++******))))))******+++,,,,,,,,,*********++++++,,,,,,---))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************************************,,,,,,++++++******))))))************++++++++++++***+++++++++++++++************************************)))))))))((((((((())))))))))))************)))******++++++******)))'''''''''((())))))******)))))))))************+++))))))))))))))))))))))))((())))))******))))))(((''''''(((((())))))))))))))))))))))))))))))))))))&&&((()))((('''&&&''')))***))))))(((((((((((()))((()))***)))'''&&&&&&'''))))))))))))))))))))))))(((((())))))))))))))))))'''&&&&&&&&&&&&'''((()))''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))%%%%%%&&&'''((())))))((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''((())))))%%%&&&'''(((+++---///111((((((((((((((()))******************************((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((%%%(((+++,,,++++++---///444111---+++++++++******&&&''''''((())))))******'''''''''((((((((())))))'''((()))))))))))))))(((''')))******''''''(((***$$$%%%'''((()))((('''&&&&&&&&&''''''((())))))***''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((()))))))))***))))))*********))))))(((''''''((((((((()))))))))***)))(((''''''((()))***222///,,,******+++***)))******+++++++++******)))((()))))))))***************(((((()))***+++***)))'''''''''((((((((()))))))))+++------+++******,,,******************************+++++++++***)))((((((((()))++++++,,,,,,+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------++++++++++++,,,---......------------------------------------------------******+++,,,,,,+++******)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++---//////---+++...---+++++++++,,,...///++++++******++++++,,,---++++++,,,,,,---......///+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------------,,,+++***,,,------******+++---+++++++++,,,,,,,,,------***++++++++++++++++++***)))************+++++++++***++++++,,,,,,++++++***))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************+++++++++***************))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))************)))***++++++++++++***)))'''(((((()))******++++++))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++)))))))))))))))))))))))))))***+++***)))((()))++++++***)))(((((('''(((((('''))))))((('''&&&'''(((************************(((((())))))******++++++&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))$$$%%%&&&'''((((((((((((++++++++++++++++++++++++))))))(((''''''''''''''''''''''''''''''((()))***))))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))%%%(((++++++)))(((***,,,,,,***(((''')))+++,,,,,,'''(((((()))***+++++++++''''''''''''((((((((()))(((((())))))))))))((((((''')))+++***'''&&&(((***'''(((******)))'''%%%$$$&&&&&&&&&'''((())))))***(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((())))))******((())))))************)))''''''''''''((((((((((((***)))(((''''''((()))***+++)))''''''))),,,------((()))***+++++++++++++++(((((())))))*********+++***(((((()))***+++***)))&&&'''''''''(((((()))))))))+++...---+++)))***,,,************************))))))***+++***)))((('''(((((()))++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------++++++++++++,,,---...///------------------------------------------------++++++------------++++++)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,,,,+++,,,---//////---+++...---,,,++++++---...000++++++******++++++,,,---++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++------------,,,,,,+++***,,,,,,............,,,,,,+++...///...,,,+++,,,...+++++++++,,,,,,---------***++++++,,,,,,++++++***)))************+++++++++***+++,,,------,,,+++***))))))***+++,,,,,,------,,,,,,++++++++++++++++++------,,,++++++*********************************,,,,,,,,,++++++*********************************************************((((((((((((((()))))))))(((((((((((())))))))))))***++++++,,,,,,,,,++++++((((((((((((((((((((((((************))))))))))))))))))))))))************)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***(((((())))))))))))(((((('''(((((()))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))******)))(((''''''''')))***)))((('''(((***+++(((&&&%%%&&&((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((+++***((('''&&&''')))***(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''))))))((((((((((((((()))))))))))))))))))))))))))&&&'''((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((()))(((((((((''''''''''''((((((((((((((((((((((((+++*********))))))((((((************))))))))))))***++++++++++++)))'''&&&((((((((((((((((((((((((+++(((%%%&&&)))++++++)))******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((()))))))))************+++++++++(((((((((((((((((((((((()))((((((((((((***,,,---))))))))))))))))))))))))******+++++++++******)))************************************************++++++++++++++++++++++++)))((('''&&&&&&'''((())))))************+++++++++)))***+++,,,---,,,++++++---------,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,++++++******++++++,,,,,,...//////...------......---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------000///...---------------,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,------......------,,,+++++++++,,,,,,---------++++++,,,---...///000111---,,,,,,++++++,,,,,,---...------,,,,,,++++++***---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))************************,,,,,,++++++***)))((((((,,,,,,++++++,,,,,,---...---------------------------------,,,,,,,,,++++++,,,+++***))))))***++++++************************************************************************((()))***++++++***)))((((((***+++***)))((()))***,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))************))))))))))))***)))(((&&&%%%###(((((((((((())))))))))))************************,,,,,,***)))))))))***+++)))***+++,,,,,,+++***)))***************************)))(((''''''((())))))(((((())))))))))))((((((&&&''''''(((((((((((((((+++***)))((('''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))))))))((('''''')))***+++***(((((((((***((('''''''''))))))(((&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((+++***((('''''''''))))))(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((()))************)))((())))))((((((((('''''''''((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))************)))(((''''''((((((((((((((((((((((((+++)))''''''***++++++*********))))))(((((((((((((((((((((((()))))))))***))))))(((((((((((()))))))))************+++++++++************************))))))(((((()))***+++,,,))))))))))))))))))))))))******+++++++++******)))+++++++++******+++++++++************************++++++++++++++++++++++++******)))(((((()))******************++++++++++++******+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********+++,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,...//////...------......---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------//////...---------------++++++------...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------,,,,,,++++++,,,,,,---***++++++,,,,,,---......---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,,,,++++++,,,,,,---...---------------------------------,,,,,,,,,++++++,,,+++***))))))***++++++************************************************************************))))))************)))))))))***++++++))))))***+++,,,+++++++++***)))))))))************************))))))************))))))***++++++,,,,,,+++***)))(((((()))))))))*********************************,,,+++***)))))))))***+++((()))************)))(((************************))))))(((((((((((())))))(((((())))))))))))((((((%%%&&&''''''((((((''''''******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((('''''')))***+++***((('''((()))&&&&&&''')))+++***'''$$$''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++***((('''''''''((()))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((())))))***)))(((&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))(((((('''(((((((((((((((((((((((((((((((((+++)))((((((***++++++******))))))))))))(((((((((((((((((()))))))))*********))))))(((((())))))***)))************+++++++++***************************)))))))))))))))******)))))))))))))))))))))))))))******+++++++++******,,,+++************+++,,,************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************+++++++++,,,+++++++++++++++,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,...//////...------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,------***+++,,,---....................................------------------------,,,------......------,,,------------,,,,,,,,,,,,000000/////////.........------,,,,,,,,,,,,------+++++++++,,,------......------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***------------------------......------,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------------------,,,,,,,,,,,,++++++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))*********)))+++,,,+++***)))***+++++++++******************************************))))))************)))))))))***+++,,,,,,,,,,,,,,,))))))*********+++++++++************************,,,+++******))))))******)))******++++++******)))************************((((((((((((((()))))))))(((((())))))))))))((((((&&&''''''((()))(((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((''')))******)))'''&&&'''((('''''''''(((***)))'''%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******)))((('''(((((()))(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((()))*********)))(((&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))***((((((((())))))((((((((()))))))))(((((((((((('''((((((((((((((((((((((((*********)))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''))))))((((((((((((((((((((((((***)))))))))************))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))***))))))*********+++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))***+++++++++******,,,+++)))(((((()))+++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,...//////...------.........---,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,------............------------------------++++++++++++++++++++++++,,,------......------,,,......------,,,,,,,,,+++///.........------------------,,,,,,,,,,,,------.........---,,,,,,++++++------------------,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,------------,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++...---------,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,------------------...------------,,,,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++))))))))))))+++,,,)))***+++***)))((()))+++***************+++++++++************************))))))************))))))(((((()))))))))***************+++++++++,,,,,,,,,************************+++++++++***************++++++++++++++++++++++++************************''''''((()))))))))))))))(((((())))))))))))(((((((((((()))************))))))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''(((((((((''''''((()))(((&&&%%%&&&'''***(((&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))******))))))((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***************(((&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******&&&'''''''''((((((((())))))((('''&&&&&&'''))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))((()))***+++++++++++++++***)))(((''''''((()))***************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,...//////...------...///...------,,,,,,------,,,,,,---------.........---------,,,,,,------.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,.........------,,,,,,,,,))))))*********+++++++++...------,,,,,,------...//////...------,,,,,,+++------------------------,,,------......------,,,---------------------------------......---------+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------...............---------,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,((()))******(((((()))******************+++++++++************************))))))************))))))))))))((((((''''''''''''++++++++++++,,,,,,,,,,,,************************++++++++++++******))))))******))))))))))))******************************&&&'''((()))*********)))(((((())))))))))))(((((())))))***+++++++++******)))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&'''((((((&&&&&&'''(((+++(((%%%%%%&&&((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++************************)))******+++***)))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))+++******))))))******+++******))))))))))))************)))))))))((((((((())))))))))))))))))))))))))))))))))))************'''''''''(((((())))))***))))))(((((('''((((((((()))))))))))))))))))))))))))***,,,+++***((()))))))))))))))************+++)))))))))*********+++++++++******))))))******+++)))************+++++++++((((((((((((((((((((((((((()))************))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++)))******++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,...//////...------...///......---------------,,,---------..................---------...//////111111000......------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,.........---------------,,,,,,,,,------...............------------......,,,,,,,,,---......//////------------............------............---------------------------------......//////......---+++,,,,,,---------------------------------------,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------.....................---------,,,)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++(((*********)))((()))***++++++******************++++++++++++++++++++++++))))))************))))))++++++***)))(((((())))))******+++++++++,,,,,,,,,***************************++++++++++++***))))))(((''''''&&&&&&''''''(((************************%%%&&&((()))*********)))(((((())))))))))))(((((((((((()))***************((())))))***)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((()))))))))(((''''''&&&((())))))((((((***+++)))(((&&&&&&((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********)))))))))))))))(((((('''(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))((()))***+++******(((((((((((())))))))))))(((((())))))))))))))))))))))))+++******))))))******+++,,,+++***))))))***+++,,,*********)))))))))(((((())))))))))))))))))))))))((()))))))))************''''''((())))))***++++++************)))(((''''''))))))))))))))))))))))))***---///...,,,******+++))))))*********+++++++++))))))*********++++++++++++******))))))******+++)))************+++++++++))))))))))))))))))))))))'''((()))***++++++******))))))))))))))))))))))))(((((()))++++++,,,,,,+++)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------+++,,,,,,---...---------+++++++++,,,,,,---------+++,,,,,,,,,---.........,,,,,,,,,---------......------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,...//////...------...//////...---------------------------............///............///000111111000///......//////000------------------------........................,,,------......------,,,------------............000000///////////////.........------------......,,,,,,------.../////////------------.........///------............------..............................////////////......+++,,,,,,---......------........................,,,,,,,,,---------------,,,,,,++++++,,,,,,---...++++++,,,,,,---......///............------------)))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++))))))************))))))+++***)))))))))***+++,,,************++++++++++++***************************++++++,,,+++***)))((()))((('''&&&&&&'''((()))************************%%%&&&((()))*********)))(((((())))))))))))(((((('''(((((()))))))))))))))((()))*********)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((,,,***)))'''''')))***,,,)))*********)))((('''''''''(((***+++***+++,,,...''''''''')))******'''%%%''''''''''''((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++)))))))))))))))(((((('''(((((((((((())))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''((()))++++++((((((((((((((((((((((((((((((***++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++************++++++---,,,+++******+++,,,---************))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***++++++,,,***++++++++++++)))'''&&&)))))))))))))))))))))))),,,///111111...,,,,,,---))))))******++++++++++++)))************+++++++++++++++************++++++)))************+++++++++************************&&&''')))***+++++++++***))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))+++---//////---+++)))************************++++++++++++++++++++++++******,,,,,,,,,,,,******++++++,,,,,,,,,---------+++,,,---...///...---,,,+++++++++,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,------............------,,,,,,------......------,,,,,,------...,,,...//////...------...//////...------------...---------........./////////////////////000111111//////.........000111333........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---------.../////////---,,,,,,+++)))(((((('''......------------......000//////...------,,,,,,---------.........//////------............------..............................////////////......+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---.....................,,,,,,++++++,,,,,,---...++++++,,,,,,---...////////////.........---------)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***,,,---......,,,,,,---...---,,,,,,+++***)))((((((++++++++++++++++++++++++))))))************))))))(((''''''''')))***,,,---))))))*********+++++++++******************************+++,,,+++***)))(((,,,+++***))))))***+++,,,************************''''''''''''((((((((()))(((((((((((((((((((((((()))******+++++++++******((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))))))))))))))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))+++*********))))))((((((+++,,,,,,+++(((&&&''''''***)))(((''''''((())))))))))))))))))))))))))))))+++*********))))))((((((''''''(((((()))+++,,,---))))))))))))))))))))))))'''((()))******)))((('''---,,,,,,+++*********+++((()))***++++++***)))(((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((())))))***))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))*********************************)))))))))))))))************************++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000000...........................------------...////////////.........---------------------------------..................------////////////000000000000//////...---,,,++++++,,,,,,------......------,,,000000000000000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++////////////////////////000///...---,,,+++++++++---..................---.........------,,,,,,,,,......,,,++++++,,,......///............---------........................---------.........//////---------.........//////........................------------------------,,,,,,+++******+++++++++))))))*********+++++++++,,,,,,,,,------.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,++++++******)))++++++******************++++++++++++++++++++++++++++++++++++******))))))((()))***+++,,,---------,,,***((()))+++,,,+++(((***************++++++++++++++++++*********))))))++++++************++++++)))************+++++++++'''''''''((((((((())))))((((((((((((((((((((((((((())))))******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))))))))))))))((('''''''''(((((()))***)))))))))))))))))))))))))))))))))))))))************))))))++++++******))))))(((((())))))))))))))))))))))))************)))))))))(((''')))***)))((('''((()))***)))(((((((((((()))***))))))))))))))))))))))))************)))))))))((())))))((((((((()))******))))))))))))))))))))))))))))))************)))))),,,+++******)))))))))***((())))))******))))))((())))))))))))))))))))))))***************)))))))))))))))************))))))))))))))))))))))))((('''(((((((((((()))))))))***))))))))))))))))))))))))************************************))))))))))))************************++++++++++++++++++++++++************************+++++++++******+++++++++******+++,,,,,,,,,,,,+++************************************************)))))))))*********+++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------.../////////........................------,,,,,,------...///000000000//////.........------------------------........................////////////000000000111000000/////////000000111......////////////......////////////////////////000/////////............000000000000000000000000.........---------,,,,,,........................000//////...------------......////////////...............---------,,,,,,//////............//////,,,,,,------......//////........................---------.........//////---------.........//////........................------------------------......------,,,------...+++,,,,,,,,,,,,---------,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,++++++******************++++++++++++++++++++++++,,,+++++++++************)))***+++,,,,,,,,,,,,,,,,,,***((()))+++,,,+++)))++++++******************+++++++++*********))))))++++++************++++++)))************+++++++++''''''((((((((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((()))))))))(((''''''((())))))***************))))))))))))))))))))))))******++++++++++++******+++++++++***************))))))))))))))))))))))))************))))))))))))$$$&&&'''((('''((()))+++******))))))))))))******))))))))))))))))))))))))************))))))))))))***))))))(((''''''''''''))))))))))))))))))))))))++++++************+++++++++***))))))((())))))))))))((((((''''''(((((()))++++++++++++++++++++++++,,,,,,,,,+++***))))))(((******++++++++++++******(((((())))))***)))))))))((((((((()))))))))******))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++************************++++++************++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++---------......---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------................................................------......///000111111000000000000//////................................................/////////000000000111111////////////000111222333000000000000000000000000////////////////////////////////////............/////////////////////////////////............---........................////////////............/////////000000/////////...............---------///000111111111111000///***+++,,,---...///000000........................------........./////////------........./////////........................------------------------...---------------......,,,,,,,,,,,,------------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++******+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------)))******+++,,,,,,------******++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******++++++,,,,,,,,,,,,+++++++++***)))***++++++***))),,,+++++++++***)))))))))+++++++++***************++++++************++++++)))************+++++++++'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''(((((()))************))))))))))))))))))))))))))))))******++++++******))))))))))))******+++++++++))))))))))))))))))))))))*********)))))))))))))))$$$&&&((((((((((((***+++))))))))))))*********+++))))))))))))))))))))))))*********)))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))++++++)))(((((()))+++++++++******)))))))))******)))((('''&&&&&&'''((()))+++++++++++++++++++++++++++++++++******))))))))))))******++++++******)))'''((()))***************(((((()))))))))*********))))))))))))))))))))))))************************)))***************++++++************************++++++++++++++++++++++++************************+++******))))))******+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------......////////////......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------.......................................---------........................000000//////000000111222000000000000000000000000....................................//////////////////000000000111111111---------------...///000111111000000000000111111////////////////////////////////////////////////............/////////////////////................................................///////////////......////////////......///.....................///000222444444222000///+++,,,,,,---......//////....................................////////////............////////////................................................,,,++++++++++++,,,,,,---*********+++++++++,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......*********++++++,,,,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,++++++***+++************+++******,,,,,,,,,+++***)))((((((************************++++++************++++++))))))*********+++++++++(((((((((((()))))))))***)))))))))))))))))))))))))))*********))))))((('''(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&'''(((((())))))((((((************************(((((())))))))))))((((((''''''(((((()))*********************************))))))))))))))))))******((()))******(((((()))***(((((())))))************(((((((((((((((((((((((())))))))))))))))))******'''''''''''''''((())))))))))))))))))))))))))))))***)))(((''''''((()))***++++++*********++++++,,,)))((('''&&&&&&'''((()))************************((((((((()))))))))******(((((())))))))))))(((((((((((()))******+++******))))))))))))************************************))))))))))))))))))))))))))))))******+++++++++,,,************************++++++++++++++++++++++++************************++++++************++++++++++++,,,------------,,,++++++++++++++++++++++++************************---------.........//////...//////000000//////...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------.......................................---------//////////////////////////////......//////000111////////////////////////////////////////////////........./////////000000000000000000111111111111......------------......111111000//////000111111000000000000000000000000000000000000000000000000111111222222222333333333.........///////////////////////////////////////---...////////////............////////////......////////////////////////...000333444444333000...........................////////////////////////........./////////000000........./////////000000////////////////////////........................,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,+++*********+++************+++,,,,,,,,,+++***)))((((((************************++++++************++++++))))))*********+++++++++((((((((()))))))))******))))))))))))))))))))))))************)))(((''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&'''(((((((((''''''&&&&&&'''(((((((((((((((************************(((((())))))))))))((((((''''''(((((()))))))))***************************))))))))))))***************+++,,,***)))(((((()))&&&'''((()))******))))))(((((((((((((((((((((((())))))))))))************''''''''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++,,,---)))((((((''''''(((((()))))))))))))))))))))))))))&&&''''''((())))))******(((((())))))))))))(((((())))))******+++*********)))))))))*********++++++************************))))))))))))))))))))))))))))))******+++,,,,,,,,,************************++++++++++++++++++++++++************************,,,++++++++++++++++++,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............////////////...//////000000//////...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................------..................////////////////////////------,,,,,,------...///......////////////000000000000000000000000000000.........//////000000111000000000111111111222222111111000//////000000000222111000//////000111222111111111111111111111111111111111111222222222222111111222222333444444444//////000000000000111111000000000000000000000000...///000111111000///......//////000000//////...////////////000000000000///111333555555333111///000000000/////////......////////////////////////....../////////000000000....../////////000000000////////////////////////........................------------...///000111------------............------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------------,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------,,,,,,+++******)))******++++++,,,---------++++++++++++++++++++++++,,,,,,------------......---------------,,,++++++)))+++++++++***)))***+++,,,+++++++++***)))))))))***************+++++++++++++++************++++++)))************+++++++++(((((()))))))))*********(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&''''''((((((''''''''''''((()))))))))))))))************************)))))))))******)))))))))))))))))))))))))))******************************((()))))))))************)))*********((('''((()))$$$%%%'''((())))))((((((((((((((((((((((((((((((((()))))))))******************)))((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))***************+++,,,,,,((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))***)))))))))******)))))))))******+++++++++***))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))***++++++,,,------************************++++++++++++++++++++++++************************------,,,,,,,,,,,,------+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------............//////////////////...,,,,,,,,,------------...------------------------,,,,,,,,,------------...................................................,,,---------.../////////////////////////////////......------......///000/////////000000111111111000000000000000000000000---......///000000111111000000111111111222222222111111111111222333444444444333222111111222333444222222222222222222222222222222222333333444444444111222222333444444555555222222222222333333444444111111111111111111111111222222333444333222000///111111111222222111111111//////000000000111111111222333555666666555333222000000000000111111111111////////////////////////.../////////000000000000.../////////000000000000////////////////////////........................---------......///000111---------............///,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------.....................---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++,,,---------............------------------,,,,,,)))+++,,,+++)))(((***,,,++++++******************))))))*********+++++++++++++++************++++++)))************+++++++++))))))))))))************(((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))%%%%%%&&&'''((((((((('''(((((()))*********************************************++++++++++++******************************************************(((((())))))*********+++&&&((()))(((''''''((()))###$$$&&&(((((((((((('''(((((((((((((((((((((((((((((())))))*********+++---,,,+++)))(((((('''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))((())))))***++++++((()))***++++++***)))((()))))))))))))))))))))))),,,,,,++++++***)))))))))******++++++++++++******+++++++++++++++***)))((()))************+++++++++************************))))))))))))))))))))))))))))))***+++,,,,,,------************************++++++++++++++++++++++++************************...------,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......////////////......,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................////////////////////////,,,,,,------...///000000000000000000000000000000111111111111111222222333000000111111222222222222000000000000000000000000---......///000111111222000111111111111222222222//////000111222444666666666555333222222333555666333333333333333333333333333333333444444555555555666777777888999::::::;;;444444444555555666666666222222222222222222222222444555666666666444111000222333333444444333333222//////000000111111111222444555666777777666555444//////000111222333333444000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000////////////////////////+++++++++,,,---...//////+++++++++,,,,,,,,,------,,,,,,,,,------.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////......---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,------******+++,,,,,,---......++++++++++++++++++++++++---------.........//////,,,,,,---......------,,,(((+++,,,,,,)))(((***,,,***************+++++++++))))))******++++++++++++++++++************++++++)))************+++++++++***)))((((((((((((((()))***'''$$$$$$&&&((((((&&&,,,,,,++++++***))))))))))))((('''&&&&&&&&&&&&&&&************)))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))***************)))(((''''''((()))***+++,,,,,,+++(((''''''((())))))))))))************))))))))))))************((((((((((((((((((((((((++++++++++++++++++++++++)))************++++++++++++++++++*********))))))))))))))))))************)))***+++)))'''&&&&&&''')))***+++++++++)))(((''',,,+++++++++***)))))))))))))))(((((((((((())))))***,,,,,,+++)))((()))***))))))*********++++++++++++++++++************)))+++++++++***)))((('''''')))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++******)))))))))***++++++++++++***))))))++++++,,,,,,,,,,,,------)))***+++,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++........................,,,,,,,,,---------......***++++++,,,---...//////000000//////.........---........................//////.........---------........................///000000///------///000000000////////////............///000111222333333///000111222222222111111...000333222000...///111......///000222222111///333333333333333222111000000333555666444555777:::777666555555555666777888;;;777333333666888888888222222333444555666777777888999:::;;;===@@@DDDGGGBBB<<<888<<<@@@???===<<<=========;;;999777888999888>>>BBB>>>:::999999888:::999777555333222222333777666444333333444666888999999888777666555444333666555444444666777777777333111000111444555222///000111222222111000111222///......000111222000///222111000//////000111111......///////////////...000//////..................---------...//////000111111000000000000111111//////.........---------++++++,,,---............---------------------------------.........//////////////////////////////......---,,,,,,+++******,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---------............///...---------......,,,***+++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,,,,+++***((((((((()))***************************))))))(((((((((((()))))),,,)))'''''')))+++***)))*********************+++***)))(((((('''''''''((())))))***)))((('''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))***************)))(((''''''((()))***)))***+++***)))((()))***))))))))))))************))))))))))))************************************))))))))))))))))))))))))(((((()))))))))*********+++++++++*********))))))))))))))))))************+++,,,,,,+++)))(((((()))***************)))((((((+++++++++*********************))))))))))))*********+++,,,+++)))((()))***))))))*********++++++++++++++++++************)))---------,,,,,,+++***))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++++++++++++++++++++,,,+++******)))++++++,,,,,,,,,,,,------)))***+++,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,---------------.....................000/////////....................................//////.........---------........................000111111000......///111////////////////////////...//////000111222222333444444444444444444444333222444555444222000111333444333222222333444444444333444555666888888999999999;;;<<<;;;888777888:::777777666666666777888888:::999:::===??????<<<999<<<===>>>@@@AAAAAAAAAAAA>>>>>>@@@BBBFFFKKKQQQUUUTTTLLLHHHJJJLLLJJJHHHHHHIIIIIIGGGEEECCCBBBCCCCCCCCCJJJMMMHHHBBB@@@AAA@@@BBBBBBAAA???=========>>>>>>>>><<<;;;;;;;;;;;;<<<===>>>@@@AAAAAA@@@???>>>:::999777777777777777777;;;:::888888888666444222444444444444333333333444444333222222333444333222111000000///000111222333//////////////////......//////...............///...---------......///000//////............//////.........---------,,,,,,------.../////////......---------------------------------.........//////..............................------,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------------...............---,,,---......,,,***++++++++++++++++++++++++,,,++++++++++++*********************+++++++++,,,,,,+++***)))(((((()))***************************)))))))))(((((())))))***,,,***))))))***++++++***(((((()))******+++,,,,,,******))))))(((((())))))((()))))))))((('''&&&%%%((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))************))))))(((((((((((())))))''')))******))))))***,,,))))))))))))************))))))))))))************************************))))))))))))))))))))))))'''((((((((())))))))))))+++++++++***************))))))))))))************,,,------,,,***)))***+++++++++***))))))))))))******************+++++++++++++++************++++++***+++,,,+++)))))))))+++***************++++++++++++++++++************)))------------,,,+++***))))))************+++++++++******+++++++++,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000000/////////.........////////////..................................../////////............---////////////////////////000111222111///...///000111111111111111111111111111111111222222333333333555444333222222222222222222333444333222222444555555444333222222333555666444555666777999;;;<<<===>>>???@@@???===<<<<<<===>>>>>>??????@@@@@@AAAAAABBBCCCDDDGGGIIIHHHEEECCCFFFGGGIIIKKKLLLLLLKKKJJJIIIIIIKKKOOOUUU]]]dddhhhlllddd]]]\\\\\\ZZZZZZ[[[\\\[[[XXXVVVVVVVVVWWWXXXYYY```ccc\\\TTTPPPPPPOOOOOOPPPPPPOOOMMMLLLMMMNNNLLLLLLKKKJJJIIIFFFDDDCCCBBBEEEIIIMMMNNNMMMKKKIIIFFFEEECCCAAA@@@?????????DDDDDDDDDAAA>>>;;;999999:::999888777666555555555777555222222333444444444333333222222222222333333222111111111000000//////000000////////////000000///////////////000000111//////............//////////////////............//////000000000///......------------------------------........./////////------------------------......------,,,+++++++++,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,++++++------------...............---,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++***)))))))))******************************)))))))))((())))))*********))))))))))))***))))))((()))))))))*********+++***))))))(((((()))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((()))))))))************))))))(((((((((((())))))''')))******))))))***+++((()))))))))************((()))))))))************************************++++++++++++++++++++++++((((((((()))))))))******************************((()))))))))************+++,,,---,,,***)))***+++,,,+++***)))))))))***+++)))))))))***+++++++++,,,+++******))))))******+++)))+++,,,+++***)))***+++************************+++++++++*********))))))***+++++++++******)))((())))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,------------,,,+++++++++++++++,,,,,,,,,------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---///.....................///////////////................................./////////...............////////////////////////000222333222000//////000333333333333333333333333333333333444444555555555666555444333222222333333333444444444555777999:::666666666666666777999;;;;;;;;;;;;<<<>>>AAACCCEEEFFFGGGIIIKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPTTTTTTUUUVVVWWWXXXXXXWWWVVVWWWXXXYYYYYYXXXWWWVVVXXXYYY\\\cccllluuu|||zzzpppkkkhhhfffgggkkkllljjjhhhhhhjjjmmmooopppuuu{{{|||tttiiicccaaa```\\\]]]___]]][[[[[[]]]```^^^______]]]ZZZUUUQQQNNNNNNRRRWWW\\\^^^]]]ZZZWWWUUUTTTSSSPPPNNNNNNOOOPPPOOOQQQRRRPPPKKKHHHHHHJJJJJJGGGDDDBBBAAA???>>>======:::888777999;;;<<<<<<999888888777666555555555666666555333222222111111111111000000000000111111222111111111111111222222111111000000000000111111222111111111111000000000000000000000//////...---....................................////////////------------------------......------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,........................++++++++++++++++++++++++,,,,,,---------............,,,++++++,,,---,,,+++***+++++++++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++*********************************************)))))))))))))))***++++++))))))*********))))))************)))))))))(((((((((((((((''''''((())))))(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********))))))(((((()))))))))************(((((())))))))))))(((((()))***+++***)))((((((***((()))))))))************((()))))))))************))))))))))))))))))))))))************************)))))))))*********++++++************************((()))))))))************)))***+++***)))((()))***,,,+++***))))))***+++,,,)))))))))***+++++++++,,,))))))(((((((((((()))))))))***++++++***)))***+++************************+++++++++*********))))))***++++++++++++***))))))))))))*********+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,------------,,,+++++++++++++++,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---......//////.........///////////////////////////////////////////////////////////////000000000000000000000000000111333333222111111222444444333333333222222222222222333333444444555555999999888888888888888999:::::::::;;;===>>>???@@@===???AAABBBBBBBBBDDDFFFFFFFFFGGGJJJNNNSSSXXX[[[\\\^^^aaadddeeedddaaa___ZZZZZZ[[[\\\]]]^^^___```bbbgggmmmssswwwwwwvvvuuuooonnnlllkkkiiihhhhhhhhhhhhkkkrrr}}}xxxpppkkkkkkoooqqqppppppsssxxx}}}yyytttppplllfffiiikkkjjjiiijjjooosssvvvwwwvvvtttooohhhaaa]]]```ccchhhlllmmmllliiigggaaaaaa```]]][[[[[[]]]```\\\^^^aaa___\\\ZZZ[[[]]]^^^ZZZVVVSSSRRRQQQOOOMMMHHHFFFDDDCCCEEEHHHIIIIII????????????@@@@@@@@@@@@<<<;;;999777555444444333222222111000000000111111222111111000000111111111222222222111111222222222111111111000000000/////////////////////...---,,,................................./////////000000..............................------------,,,,,,---,,,,,,,,,,,,,,,,,,---..............................//////////////////,,,,,,,,,------------......,,,******,,,------,,,*********++++++,,,,,,,,,---------,,,,,,,,,++++++------------------,,,,,,*********++++++++++++***************************))))))))))))******+++,,,)))+++------+++***+++,,,++++++***))))))(((''''''(((((('''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))************(((((())))))))))))((((((***++++++***((('''((()))))))))))))))************))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++***************+++++++++))))))))))))************''')))***)))((('''((()))+++************+++,,,,,,***************+++++++++))))))(((((((((((()))))))))***++++++***)))+++,,,+++++++++***************+++++++++************))),,,---------------,,,,,,)))************+++++++++******+++++++++,,,,,,,,,---------,,,+++*********,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,---...///000.........///////////////////////////////////////...////////////000000000000000000000000000000000000222555666555444555555666666555444333222111111111222222333444555666777999999;;;<<<===>>>>>>>>>@@@@@@AAADDDGGGIIIIIIHHHKKKMMMOOONNNLLLLLLOOORRRQQQSSSVVV[[[dddmmmvvv{{{{{{|||{{{sssmmmhhhhhhhhhhhhjjjlllooopppqqq{{{~~~xxxttttttuuuvvvyyy~~~|||qqqmmmnnnqqqppprrrxxxzzztttnnnrrruuuvvvwww|||~~~vvvqqqkkkmmmppprrrssssssrrrpppmmmnnnmmmiiiffffffiiimmmfffhhhiiihhhgggeeeeeefffhhhddd___]]]___```^^^\\\UUUSSSQQQPPPQQQRRRRRRQQQGGGHHHJJJLLLOOOPPPQQQQQQEEECCC@@@===;;;:::::::::777666555444333222222222333222111111000111111111222222111111111111222222////////////................../////////...------............................../////////000000000////////////////////////......------------------------,,,,,,,,,,,,------........................---------...............,,,,,,,,,,,,---------------+++))))))+++---------*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,)))***++++++,,,+++++++++************************))))))))))))***+++,,,---(((+++------+++)))***+++)))))))))))))))((((((((()))((((((((())))))***+++))))))***************)))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''(((***++++++++++++))))))))))))************'''((()))******)))((('''((()))******))))))***+++))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))*********+++++++++))))))))))))************'''((())))))''''''((())))))***++++++,,,,,,,,,++++++++++++******************))))))))))))))))))***(((***++++++******+++,,,+++++++++*********))))))+++++++++************))),,,,,,------...------,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++******+++++++++,,,+++******)))++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------------............------------------------------------........./////////,,,,,,------......//////............/////////000////////////////////////.../////////000000000000111111111111111111111111222555888::::::::::::;;;===<<<;;;999888666555444444555666888999;;;<<<===<<>>???DDDCCCBBB@@@>>><<<:::999::::::<<<>>>@@@BBBCCCDDDGGGJJJOOOTTTXXXYYYXXXWWWSSSWWW```nnn{{{~~~xxxoooiiijjjqqqxxx}}}vvvwwwzzzwww}}}~~~~~~~~~{{{vvvrrrnnnlllooovvv|||~~~}}}zzzxxxuuurrrppplllhhheeeeeeeeefffffffffdddcccbbb```^^^ZZZVVVSSSRRRRRRRRRMMMLLLJJJGGGEEECCCBBBBBB>>>===<<<<<<;;;;;;;;;<<<666666666555555666666666444444444333333333222222...///000111111111111111////////////////////////////////////000000000000------------------------------.....................------,,,,,,------...------------------------.........//////000000000++++++,,,,,,,,,------------+++((((((***,,,------))))))***+++,,,,,,------+++++++++*********))))))+++*********))))))(((((()))***+++,,,---,,,,,,+++************************))))))************))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))***))))))(((''''''((()))+++++++++***(((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((()))***++++++************))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))************,,,+++***((((((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---************************++++++************************************************))))))))))))******************************************************++++++******************((()))+++,,,---,,,,,,+++++++++,,,,,,,,,,,,------,,,------......------,,,------------------------+++++++++,,,---...///000,,,,,,,,,---------......------------------------...------,,,,,,,,,------------......//////000000000///---,,,,,,---...///000000000000///...------000000000000000000//////000000111111111000//////111000000000333444555555444777<<<@@@CCCFFFIIIKKKLLLMMMMMMIIICCC@@@@@@BBB???DDDIIINNNPPPQQQSSSTTTYYYYYY___hhhiiidddbbbfffdddhhh{{{~~~wwwyyy~~~~~~|||~~~{{{}}}~~~~~~yyyuuuuuuyyyxxxtttmmmeeebbbcccfffhhhkkkhhhdddfffjjjeeeZZZYYYWWWVVVTTTTTTSSSSSSRRRQQQPPPMMMHHHDDDBBBCCCDDD@@@===;;;999999888777555777555444444444444222111333222222222333333444555111000///...............000000000/////////////////////000000000///---,,,---...///000000///...---//////.........---------,,,---......//////......------............------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,************+++,,,------++++++************++++++************************))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((('''))))))((((((((('''(((((('''''''''((()))***+++,,,(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))+++,,,---************))))))))))))***)))(((((((((((()))***))))))))))))************+++***)))(((((())))))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++******************+++************************))))))))))))))))))))))))************+++++++++,,,***************+++,,,,,,************************************************++++++++++++++++++++++++******))))))))))))******************************************************++++++************************+++,,,---,,,++++++++++++,,,,,,,,,,,,------,,,------......------,,,------------------------,,,,,,,,,,,,---...///000------------............------------------------000//////....../////////.........///////////////000/////////...//////000000000111111000///......111111111111000000000000///000000111111111111111333222222222444555555555777===EEEKKKLLLLLLLLLMMMWWWWWWUUURRRNNNLLLMMMOOOVVVXXX[[[]]]]]]___aaaccc``````eeemmmpppoooqqqvvvxxx{{{~~~zzzvvvwww{{{yyyrrrpppmmmnnnwwwyyy}}}~~~xxxooohhhfffhhhjjjnnnsssuuusssuuuxxxqqqfff^^^]]][[[[[[]]]]]]\\\[[[[[[YYYWWWSSSOOOMMMLLLLLLLLLJJJGGGDDDCCCBBB@@@>>>???===:::999888777444222444333333333222333333444111111000000000000111111000000000000000/////////000000111222111111000///......///000000///..................------------,,,---......//////......,,,------------------,,,++++++,,,------------,,,------------------------------------------------......---,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++******************+++************************))))))************))))))))))))************))))))******)))(((((()))******''''''''''''''''''''''''(((((())))))***)))))))))***)))'''%%%%%%&&&'''(((''''''(((***++++++++++++(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((***,,,---...************))))))))))))***))))))(((((())))))***))))))))))))***************))))))((())))))***+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))*********++++++***))))))))))))***++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************************************************************+++++++++++++++++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////............////////////---------------------------,,,,,,,,,,,,,,,------000000///////////////...000000111111111111000000000111111111111000000///111111111111111111111111000000111222222333333444444444555666777888999999<<>>;;;999999888888777666666555555222222222111111222333333333333222222111111111111000111222222222222111111//////000000000000//////.........---------,,,,,,------...////////////...,,,,,,,,,------,,,,,,,,,++++++,,,------------------------------------------------------------------,,,,,,++++++++++++,,,,,,,,,++++++***+++++++++************************************************))))))************))))))))))))************))))))***)))'''&&&&&&''')))***(((((((((((((((((((((((('''((()))***************)))((('''&&&&&&&&&'''((('''((()))***+++***)))((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((('''''''''((()))+++,,,---************)))))))))((((((''''''''''''''''''(((((()))))))))************((((((((())))))***++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********++++++*********************************))))))))))))))))))))))))((())))))))))))*********)))))))))((())))))***+++((((((((((((((((((((((((***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******************************************************+++++++++++++++,,,---------,,,,,,++++++***+++++++++,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////////////////000000000000........................,,,,,,++++++,,,,,,------111000000000//////......//////111222222222111000///000000111111111000000111111111111222222222222333333333333444555555666333555999;;;>>>@@@CCCEEEGGGSSSaaahhhhhhdddcccccceeebbb^^^[[[]]]aaafffiiiqqqoookkkgggeeehhhmmmrrrwwwuuuuuuzzz~~~{{{nnneeebbbeeehhhnnnuuuzzz}}}}}}xxxppphhhaaa]]]YYYXXXUUUZZZbbbhhhgggdddhhhoooooolllhhhfffddd___XXXRRRSSSPPPOOOTTT___hhhkkkkkkdddiiinnnoookkkgggddddddaaaaaa^^^ZZZ]]]gggnnnpppnnnhhhdddgggnnnsssvvvvvvtttqqqkkkccc______dddiiioooxxx~~~{{{xxx{{{|||zzzyyywwwsssooozzzhhheeecccgggnnnqqqooollllllkkkkkkjjjiiieeeaaa^^^]]]\\\[[[[[[]]]______^^^XXXVVVRRRPPPMMMJJJGGGDDDBBBBBBAAA@@@???===<<<;;;666666444333222222222222555555444444333333222222000000000111111111111111000000000000000000000000.........------------,,,------...///////////////,,,------......------,,,+++,,,,,,---...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++------,,,+++************)))******************)))************************))))))************))))))))))))************)))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((()))******+++******(((((()))))))))((('''&&&###$$$''')))***+++******)))))))))))))))))))))))))))))))))******)))))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((***)))))))))))))))******************)))))))))((('''(((((((((((((((((('''((()))))))))************(((((())))))************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********)))))))))((())))))***+++(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++++++++************++++++******************************************************++++++,,,,,,,,,,,,...------,,,,,,++++++++++++++++++,,,,,,,,,---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,......---------...///////////////000000000111111........................111000000000111222222333111111000000/////////......///000111222111000000...///000111111111111111111111222222333333333333444444333444444555777777666:::@@@EEEIIIMMMQQQTTTYYYaaalllqqqooojjjhhhgggiiifffcccaaabbbhhhpppuuuzzzvvvuuuyyy{{{xxxvvvvvvyyy}}}tttoooggg___ZZZ[[[___ccceeemmmvvv{{{}}}vvvnnnddd[[[VVVTTTSSSRRRNNNQQQVVVYYYWWWYYYcccooouuunnnddd\\\XXXTTTPPPMMMNNNLLLMMMSSS\\\ccceeedddaaaeeeiiihhhbbb[[[UUUSSSRRRUUUVVVVVV[[[dddkkklllggg```\\\bbbpppxxxtttkkk]]][[[VVVRRRQQQSSSXXX\\\\\\dddiiigggeeejjjrrrwww||||||xxxsssuuuzzzvvvnnn|||oooiiifffjjjsssyyywwwsssooopppqqqttttttqqqlllgggbbbaaa```aaadddfffffffff___^^^]]]\\\[[[XXXSSSPPPLLLLLLLLLKKKIIIGGGEEEDDD???>>>;;;888666444333222666555555444333333222222000000/////////000000000111111111000000111111111//////.........------------...//////000000//////......////////////......,,,,,,---.........------------------------------************************+++++++++******++++++,,,------,,,+++******************++++++++++++******************************))))))************))))))))))))************))))))(((((('''&&&&&&'''((((((************************))))))******+++*********'''(((***+++***)))&&&%%%!!!###'''***,,,......)))))))))))))))))))))))))))******++++++******)))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++******)))))))))))))))************)))))))))))))))******++++++******)))))))))))))))************((())))))************)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***))))))))))))***++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,************************++++++************++++++******************************************************++++++,,,---------...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,------......////////////......------------------------///...............//////////////////000000000000........................000000000000111222333333111000000000000000000///...///000111111111111111...///000111222333333333333444444555555666666777555555555666888;;;===???BBBGGGOOOTTTWWWZZZ___cccjjjooouuuxxxwwwrrrllliiiiiiiiihhhffffffkkkuuu}}}xxxkkkiiijjjmmmmmmooouuu|||vvvooodddbbb]]]YYYWWWYYY^^^bbbkkksss|||qqqhhh]]]UUUQQQPPPOOONNNNNNOOORRRUUUUUUYYYeeerrrxxxnnn```UUUOOOMMMLLLKKKLLLLLLNNNUUU]]]bbbcccbbbbbbeeegggccc[[[RRRLLLJJJJJJNNNPPPRRRWWW^^^cccbbbccc]]]YYY```oooxxxqqqdddRRRPPPNNNMMMNNNQQQTTTWWWSSSZZZ]]]ZZZXXX\\\bbbdddfffjjjkkkhhhggglllqqqsssoooooossszzzzzzssskkkhhh```gggrrr|||{{{qqqjjjooo|||xxxpppjjjnnnyyy~~~yyyqqqsssvvv|||}}}wwwqqqjjjiiiggggggiiijjjiiihhhggggggiiikkkkkkgggbbb]]]WWWWWWWWWVVVUUURRRPPPNNNLLLJJJGGGDDD@@@===;;;:::999888888777666555444444333222111111000000111111222222111111111111222222000000000/////////............///000000000000/////////000000000000//////,,,,,,---...............------------------------++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,++++++***+++++++++***+++,,,------,,,+++***************************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))((((((((((((''''''&&&&&&$$$$$$%%%''')))+++---...))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))******************)))))))))))))))***++++++++++++***)))))))))))))))************))))))***+++******(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((***+++,,,,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,***************+++,,,,,,************************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******************************************************++++++,,,------...------,,,+++,,,---......++++++,,,,,,,,,,,,------......////////////..............................//////............//////........./////////000000........................------------...///000111000000000000000111111111000000000111111222333444000111222444555666666666777777888888999::::::;;;::::::<<<>>>BBBGGGLLLNNNUUUZZZaaaddddddeeehhhlllsssvvv}}}zzztttpppsssuuurrrpppuuuuuujjj___[[[[[[```dddffflllsssxxxyyy{{{zzzuuulllccc]]]YYYYYYWWWUUUUUUWWW[[[___kkksss{{{wwwhhh___UUUNNNMMMNNNMMMKKKLLLLLLOOORRRSSSUUU^^^hhhjjjaaaTTTKKKHHHIIIIIIIIILLLKKKLLLPPPVVVZZZ[[[[[[YYY\\\]]]YYYRRRKKKGGGFFFEEEIIIJJJJJJMMMTTTWWWVVVXXXVVVSSSUUU```hhhdddZZZLLLKKKJJJKKKMMMOOOQQQRRRPPPVVVYYYXXXXXXZZZZZZXXXTTTWWWXXXXXX[[[aaaeeeeee\\\ZZZ[[[``````[[[WWWVVVSSS[[[fffmmmnnnjjjddd```___hhhqqqxxxuuulllnnnzzz|||oooqqqwww~~~wwwrrrqqqoooooopppqqqqqqpppsssvvvzzz}}}}}}yyyrrrlllddddddeeedddccc```]]]\\\ZZZYYYVVVRRROOOLLLJJJIIIAAAAAA@@@???>>>===<<<<<<999888666555444444444444333222111111111111222333111111111111000000000000......///000000000000000......////////////......,,,------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++++++++***++++++,,,,,,+++,,,...//////...,,,+++************************))))))************))))))))))))************))))))******++++++++++++******((((((((((((((((((((((((+++++++++++++++***)))((()))'''&&&$$$$$$%%%&&&''',,,+++)))((((((((()))***))))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))******))))))((((((''''''************************(((((((((((()))***,,,,,,************))))))))))))'''((()))******)))((('''))))))))))))************)))***++++++***)))((('''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++******++++++,,,---************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************************************+++,,,,,,---......---,,,,,,+++,,,---///000++++++,,,,,,,,,---------......////////////......////////////////////////000//////.........//////............/////////////////////////////////////////////000000111333333//////000000111111222222222222111111222444555777222333444666777888888888::::::;;;<<<<<<===>>>>>>???@@@CCCGGGMMMTTTYYY]]]ccciiinnnooolllkkkmmmpppuuuyyy}}}xxxssswww~~~~~~{{{rrrhhhaaa[[[SSSOOOVVV^^^bbbgggmmmppprrrsssppphhh^^^VVVQQQMMMNNNNNNNNNOOOQQQVVVYYY___fffnnntttxxxxxxoooeee]]]VVVMMMIIIJJJLLLLLLKKKEEEEEEHHHKKKKKKJJJNNNTTTXXXPPPGGGBBBCCCFFFHHHIIIMMMKKKIIIIIILLLOOOPPPPPPMMMPPPQQQOOOJJJEEEDDDEEEDDDFFFFFFCCCEEEKKKNNNNNNLLLMMMKKKHHHMMMUUUUUUOOOHHHGGGGGGHHHJJJKKKKKKKKKMMMTTTYYY[[[]]]^^^[[[VVVMMMOOOQQQRRRWWW^^^```^^^VVVQQQOOOQQQQQQNNNLLLMMMMMMSSSZZZ^^^\\\YYYWWWWWWUUU[[[```hhhxxxvvvkkkmmmyyy|||lllooovvvyyyuuutttsssuuuwwwyyyzzzyyy~~~xxxnnnooooooooonnnkkkhhhgggdddccc```]]]ZZZWWWVVVUUUKKKJJJIIIHHHGGGFFFEEEEEE>>>===;;;999777777777777444333222111111222333444222222222222111111111000...//////000000000000000------............------,,,---......//////......------------------------........................,,,,,,,,,,,,------...///************+++,,,------,,,---///000000///---,,,************************&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,000,,,((('''((())))))'''+++***'''&&&&&&'''***+++(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))******))))))))))))******))))))(((((((((***+++,,,))))))))))))***************++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,+++***)))(((''''''......---,,,+++***)))(((,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---------...------,,,,,,///...------++++++***)))------------------------........................---------.........//////............////////////111111000///////////////111111111111111111111111000000000000////////////222222222111111111222333222444666777888999<<>>@@@AAAAAACCCDDD???AAABBBCCCDDDGGGKKKNNNTTTUUUYYY\\\______^^^\\\TTTZZZ]]]___cccjjjoooooopppnnnmmmooonnnnnnsss{{{nnn]]]ZZZ^^^```___```aaa[[[WWWXXXYYYXXXZZZ]]]WWWXXXXXXTTTOOOJJJFFFEEEGGGCCCDDDIIIKKKHHHIIILLLLLLNNNOOOOOOMMMKKKJJJJJJLLLKKKJJJIIIIIIJJJLLLMMMOOOQQQTTTWWWXXXXXXXXXXXXSSSWWWXXXUUUTTTUUUUUURRRQQQLLLKKKMMMNNNLLLMMMPPPOOOOOOPPPPPPPPPRRRTTTVVVRRRQQQPPPOOONNNMMMMMMMMMOOOMMMJJJHHHGGGHHHIIIJJJNNNKKKIIIIIIKKKMMMMMMMMMOOONNNLLLLLLLLLLLLKKKKKKGGGEEEEEEGGGEEEBBBCCCHHHJJJOOOPPPMMMMMMPPPOOOLLLEEEDDDDDDEEEIIILLLMMMMMMNNNKKKGGGCCCBBBBBBDDDFFFMMMOOOPPPPPPNNNOOORRRTTTQQQQQQTTTYYYbbbjjjooorrriiifff___[[[___ggghhhccc\\\aaaiiimmmmmmllllllmmmuuuvvvvvvsssooonnnqqqttt{{{|||uuutttxxxyyywwwwwwssspppppptttuuussspppllleee^^^[[[\\\^^^]]][[[WWWRRRKKKHHHHHHFFFBBB???>>>======;;;:::888666555333222111000000000000000/////////////////////...,,,,,,---...///000111222........................//////.........---------........................------......------,,,+++---------,,,,,,,,,++++++'''))),,,,,,,,,++++++,,,---------------,,,+++***(((((()))))))))*********))))))))))))))))))))))))***)))((('''&&&%%%%%%$$$"""###%%%&&&(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))******+++)))&&&&&&'''))))))((((((((((((''''''(((((((((((((((((()))))))))******))))))))))))************))))))(((((((((((())))))******))))))))))))******+++***))))))((())))))***))))))))))))************+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************++++++,,,,,,,,,---))))))*********+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...------,,,---,,,,,,,,,,,,,,,,,,,,,------------------------........................------........./////////000000000111111111222222222111111000000000000000111111000000000/////////111111111111111222222222444555666666666777999;;;;;;???CCCFFFGGGFFFGGGGGGHHHJJJLLLNNNQQQUUUYYY]]]aaadddiiilllnnnllljjjhhhbbbfffggggggiiioooqqqooopppnnnooorrruuuwww~~~}}}uuuqqqmmmjjjnnnrrryyyggg\\\QQQNNNNNNNNNNNNOOOMMMIIIHHHKKKLLLKKKKKKMMMHHHJJJJJJIIIGGGDDDDDDDDDEEECCCCCCFFFFFFEEEEEEHHHGGGIIIKKKNNNQQQTTTUUUVVV[[[YYYWWWUUUTTTSSSTTTTTTOOORRRVVVZZZ]]]```dddggghhhnnnrrrpppmmmkkkhhhccc^^^XXXVVVXXXYYYXXXXXX[[[[[[\\\___cccgggiiihhhggg```^^^\\\YYYXXXXXXXXXYYYZZZXXXVVVUUUTTTUUUVVVWWWZZZXXXUUUTTTUUUVVVWWWWWWYYYYYYXXXWWWVVVVVVVVVVVVOOOMMMNNNOOOMMMJJJJJJMMMIIILLLMMMKKKKKKLLLJJJGGGFFFDDDBBBAAACCCDDDDDDDDDGGGFFFCCCAAA@@@@@@AAABBBIIIJJJJJJJJJIIIIIIKKKMMMMMMLLLLLLPPPUUUZZZ\\\]]][[[[[[YYYWWWYYY\\\ZZZUUUYYY]]]bbbcccaaaaaaeeeiiioooppppppmmmhhheeegggiiiooovvvwwwvvv{{{}}}zzzxxxxxx{{{~~~{{{tttlllhhhggggggfffdddbbb\\\UUUQQQQQQPPPOOOMMMKKKIIIGGGDDD@@@===:::999666555444333222222222222000000000000000111111111------...///000111222222/////////////////////////////////............---........................---............---,,,,,,------------,,,,,,,,,,,,+++,,,------++++++,,,---,,,------------,,,,,,+++((((((((()))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&''''''((())))))***((()))))))))*********+++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((((('''''''''(((((('''&&&&&&'''((())))))&&&'''((())))))((('''&&&(((((()))))))))*********((()))))))))************))))))(((((((((((())))))******))))))))))))******++++++***))))))(((((((((((()))))))))************,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...---------,,,,,,,,,,,,------..................................................................////////////000000000111111111222222111000000/////////000000333333222222222111111111222222333444444555555666999<<<>>>>>>===>>>AAADDDCCCFFFIIIKKKKKKKKKKKKLLLMMMOOOSSSVVVYYY^^^cccgggjjjnnnrrrtttrrrooollljjjiiilllmmmmmmppptttuuurrruuutttvvv|||{{{ooohhhccc^^^ZZZ^^^aaafffkkkmmmllljjjgggXXXTTTOOOMMMLLLLLLLLLMMMKKKGGGHHHLLLNNNLLLJJJKKKIIILLLOOOQQQRRRSSSTTTUUUQQQQQQPPPPPPOOOOOOQQQSSSUUUUUUWWW\\\dddmmmtttwwwwwwuuuqqqmmmjjjgggeeeddd\\\___cccgggmmmuuuyyyrrrjjjccccccddddddgggjjjjjjlllrrr{{{~~~uuusssnnnjjjgggfffffffffaaacccgggkkkmmmllljjjiiikkkhhheeeddddddeeeeeedddeeefffiiiiiihhhfffeeeeeeaaaaaacccbbb___[[[ZZZZZZUUUVVVVVVUUUUUUUUUSSSPPPPPPNNNKKKJJJKKKLLLLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEHHHHHHHHHGGGGGGGGGHHHIIIJJJIIIHHHIIILLLOOOPPPPPPTTTVVVXXXYYYZZZZZZWWWTTTYYY]]]aaaaaa]]]]]]aaafffhhhiiihhhddd___]]]___aaaccchhhttt|||{{{sssuuuwwwwwwxxx{{{~~~zzzwwwuuurrrnnnkkkgggbbb\\\XXXXXXZZZ[[[[[[YYYWWWTTTOOOKKKGGGDDDBBB>>>===;;;999777555444444444444444333333333333333111111000000//////....../////////////////////////////////...............------------------------...............------,,,------------------,,,,,,---......,,,******+++---,,,---------------,,,,,,''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))*********+++((((((((('''''''''''''''(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''((()))***&&&'''((())))))((('''&&&))))))))))))************((()))))))))************))))))(((((((((((())))))******))))))))))))******************))))))((((((((()))))))))************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************))))))*********+++++++++************************+++*********))))))))))))+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........---+++,,,,,,------......///........................////////////////////////........./////////000000/////////000000000111111/////////......//////000222222222222222222222222222333444555777999::::::???CCCEEEEEEDDDDDDHHHLLLNNNPPPRRRRRRQQQPPPQQQRRRPPPRRRUUUXXX\\\```fffjjjppprrruuuuuuqqqmmmkkkkkkkkknnnrrrvvv}}}yyykkkbbb^^^\\\XXXTTTRRRUUUYYY[[[\\\[[[YYYXXXRRRUUUVVVUUUTTTUUUUUUUUUUUURRRRRRVVVWWWUUUSSSTTTTTTYYYaaagggkkkmmmoooqqqkkkkkkggg```[[[ZZZ\\\]]]bbbbbbeeennn}}}zzzwwwnnnpppssswww~~~}}}rrrnnnoooppptttyyyyyy~~~}}}wwwtttsssmmmpppvvv||||||yyywwwtttqqqssswww|||~~~|||zzzzzz}}}|||vvvpppkkkhhhfffcccaaabbbcccbbb```^^^ZZZYYYXXXZZZ\\\^^^]]]]]][[[ZZZXXXUUUSSSQQQOOONNNPPPNNNMMMLLLLLLLLLLLLLLLJJJHHHHHHIIIKKKLLLLLLKKKNNNQQQUUUYYYYYYWWWVVVVVVZZZ^^^cccccc```___aaadddaaaaaa```\\\WWWUUUWWWZZZ[[[[[[aaaiiimmmkkkiiijjjvvvrrrllllllooorrryyy|||xxxuuupppkkkeeeaaaaaabbbeeefffhhhfffbbb]]]XXXTTTQQQPPPIIIHHHEEEAAA>>>;;;999888888888777666555444333333111111000000///......---000000000000000000000000////////////////////////------------------------......//////......---,,,---------------------------...---,,,***)))***,,,,,,------......---------'''''''''((((((((())))))))))))))))))))))))))))))'''((()))***+++,,,,,,---)))((('''&&&%%%%%%%%%%%%((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''))))))(((((()))***'''((()))******)))(((''')))))))))*********++++++))))))))))))************))))))(((((((((((())))))******))))))))))))******)))************))))))((())))))))))))***************++++++++++++***))))))))))))))))))))))))))))))************************)))************+++++++++*********************************)))))))))((((((,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,---............,,,,,,------.........///........................////////////////////////....../////////000000000/////////000000000111111///////////////000000111111111222222333444444444555666888:::===@@@BBBCCCFFFJJJMMMMMMJJJJJJOOOTTTUUUWWWYYYXXXVVVTTTSSSTTTSSSUUUXXXZZZ\\\```eeehhhlllooopppooolllkkkmmmppptttyyyzzzxxxyyyyyytttpppgggaaaZZZVVVUUUTTTRRRPPPNNNPPPSSSVVVWWWZZZ]]]___bbbgggkkkkkkkkkmmmllljjjjjjeeeccceeefffcccbbbdddllluuuttthhhdddeeefffjjjlllrrr|||uuunnnjjjkkkllljjjhhhhhhaaabbbdddiiimmmppppppooonnnlllhhhddd```\\\YYYXXXYYYWWWUUUTTTTTTTTTRRRQQQOOONNNNNNOOOQQQQQQQQQOOOLLLNNNRRRVVVTTTRRRTTTYYY^^^aaadddfffeeeeeedddeee```aaabbb___YYYTTTSSSTTTXXXVVVWWW\\\___^^^aaaeeennnppphhhdddgggllltttzzzwwwrrrnnnlllmmmppprrrrrrpppkkkeee```\\\YYYXXXTTTRRROOOKKKGGGDDDBBBAAA@@@???===:::888555333222///000000000111111111111000000000000000000000000...////////////000000000////////////////////////...////////////...------------------............,,,---...---+++***+++,,,,,,------............---(((((()))))))))*********))))))))))))))))))))))))(((((())))))******++++++)))((('''&&&&&&&&&'''(((((((((((((((((((((((()))************************))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))((((((((())))))&&&)))+++***(((((()))***))))))************))))))))))))*********+++++++++))))))))))))************))))))(((((((((((())))))******))))))))))))******((((((******+++***))))))))))))))))))************)))************)))(((((())))))))))))))))))))))))************************)))************+++++++++************************)))***************++++++,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------.......................................////////////////////////.../////////000000000000000000000111111111222222111111000000111222222333333333444666777888999:::===???BBBEEEIIIMMMPPPQQQOOOTTTXXXVVVSSSRRRWWW]]]^^^bbbffffffccc^^^YYYWWWYYYZZZ\\\]]]^^^```dddggghhhjjjlllllllllqqqyyyxxxrrrkkkhhhddddddddddddbbb```ZZZZZZYYYYYYXXXXXXWWWVVVYYYZZZ\\\___eeennnzzz}}}||||||zzzzzz||||||xxxxxxxxxxxx|||~~~~~~~~~zzzxxxyyyuuuxxx}}}xxxrrrmmmiiihhhhhheeebbbaaabbbbbb```]]]]]]\\\[[[\\\]]]]]]\\\ZZZVVVVVVXXXZZZWWWTTTZZZcccgggffffffhhhkkkmmmllljjjkkkppptttrrrkkkaaaZZZWWWXXXVVVVVVZZZ[[[[[[^^^ccchhhwwwvvvlllfffbbbbbbeeejjjqqqxxx~~~|||{{{yyywwwwwwyyy}}}{{{uuuooohhhdddaaa```[[[ZZZWWWTTTPPPNNNLLLKKKLLLJJJGGGCCC???;;;888777222222222333333333333333111111111111111111111111.../////////000000000000///////////////////////////////////////...------------------.........///+++---//////...,,,,,,---,,,,,,---...............)))************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((***)))(((((()))***+++,,,((((((((((((((('''''''''************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++'''***,,,+++)))((()))***+++******************+++)))************+++++++++))))))))))))************))))))(((((((((((())))))******))))))))))))******'''((()))***++++++***)))))))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))************************)))************+++++++++************************((()))***+++,,,---......***++++++,,,...//////000*********++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---....................................////////////////////////000000000000000000000000////////////000000000000111111222222222333333333333222222222333444444555777777999:::<<<>>>???@@@GGGHHHLLLPPPUUUYYY\\\^^^XXX\\\```___[[[ZZZ___dddkkkpppwwwyyyuuummmeee```]]]^^^_________aaadddgggkkkmmmpppqqquuu}}}{{{pppooonnniiiccc]]]\\\\\\]]]___aaabbbbbbaaadddgggiiihhhgggffffffiiiiiijjjnnnwww}}}{{{zzzwwwtttssssssssspppnnniiihhhggghhhiiihhhfffdddeeeccccccddd___\\\dddoooooollliiikkkpppsssssspppzzzqqqeee___YYYWWWXXXZZZZZZYYY[[[```cccmmmtttrrrkkkgggeeebbb___```bbbccceeehhhlllooosss~~~}}}uuuwwwxxxyyyzzz}}}|||tttooollljjj^^^]]][[[YYYVVVTTTSSSSSSVVVTTTQQQLLLGGGBBB>>><<<888777777555444333222222111111111111111111111111.../////////000000111111........................///////////////......------------.........//////+++...111111000.........,,,,,,---.../////////...(((((())))))))))))(((((((((((())))))*********+++******))))))))))))******(((((())))))))))))(((((((((((())))))*********++++++*********))))))(((((())))))))))))************+++***)))(((((()))***+++&&&&&&''''''(((((())))))******)))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))+++)))((('''((()))+++,,,)))************++++++++++++++++++*********))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,++++++************+++---......---+++***((()))+++,,,,,,+++)))((())))))******+++++++++,,,.........------,,,,,,,,,++++++,,,,,,,,,---------------------------------........................---------.........//////........................////////////////////////111111000000000000000111////////////000000000000222111000111222222111000///111333333111111111222555444222111222444777999888???BBB@@@???DDDJJJNNNWWWVVVWWW^^^gggmmmnnnlllllloooqqqrrrtttwwwtttoooyyy}}}zzzwwwqqqkkkjjjnnnoookkkffflllqqqwww{{{tttkkkaaa\\\]]]``````___aaabbbdddiiitttyyy|||{{{|||~~~}}}|||xxxtttrrrqqqrrrnnnnnnmmmkkkllloootttxxxvvvuuuuuuyyy}}}~~~|||yyymmm[[[YYYUUUUUUZZZ]]]ZZZZZZ]]]]]]cccddd______fffkkkkkkoooaaaUUUUUUWWWVVVUUUWWW^^^iiizzzxxxmmmnnnooopppttt}}}wwwuuullljjjfffaaa]]]ZZZYYYXXXTTTXXXZZZXXXRRRKKKFFFEEEDDDAAA<<<:::888666444222///111333555555444222111333222111000000000111222000000000111000000///...//////............////////////.........------------------.........//////...---,,,,,,,,,,,,---...(((((())))))))))))((((((((()))))))))******************))))))))))))******(((((())))))))))))((((((((()))))))))*********************)))))))))(((((())))))))))))******************))))))))))))******((((((((())))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''((((((((())))))))))))************+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))))))))***++++++***)))((())))))))))))))))))))))))***)))((('''((()))+++,,,)))************++++++++++++++++++*********))))))*********************************************************+++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,------------,,,+++)))***+++,,,,,,+++***)))+++++++++***************......---------,,,,,,,,,++++++,,,,,,,,,------------------------------------------------------------------.........//////........................////////////////////////111000000//////000000111000000000000111111111111///......///000000000000222333444444333222333444555555666666888;;;???BBBCCCJJJMMMLLLMMMTTT\\\___eeeeeeiiipppyyy~~~{{{}}}~~~{{{xxx|||yyypppmmmhhhddd```]]]^^^bbbgggjjjoootttzzz~~~qqqbbb[[[WWWWWW[[[\\\WWWTTTUUUWWW]]]___^^^aaajjjrrrttttttfffZZZVVVUUURRROOOPPPXXXbbbsss}}}ooodddbbbeeehhhnnn{{{|||qqqooollljjjhhhfffbbb______aaabbb^^^XXXQQQLLLKKKLLLJJJGGGDDDBBB>>>:::777666666666555444444333333222111000/////////000000//////////////////......//////............////////////.........------------------.........//////......---,,,,,,---......((())))))******))))))((())))))))))))******************))))))))))))******(((((())))))))))))(((((())))))))))))******************))))))))))))(((((())))))))))))************))))))************))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************+++************)))))))))(((((()))))))))*********))))))))))))))))))))))))))))))******+++******)))))))))))))))))))))))))))***)))((((((((()))+++,,,)))************++++++++++++++++++***************************************************************))))))*********+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))...------------,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------........./////////........................////////////////////////000000////////////000000000000111111222222222222///000000111111222222222333555666666555555666888:::<<>>;;;888666555555555222222222111111000000//////000000000000000000000000//////......//////000/////////............---------........./////////......---,,,,,,---......)))))))))******))))))))))))))))))))))))***************))))))))))))******(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))((((((((()))))))))************((()))***++++++***)))(((*********))))))(((((((((''''''(((((())))))))))))+++*********))))))((((((((()))))))))************************))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))*********+++******))))))))))))))))))))))))))))))(((((())))))***+++))))))*********+++++++++************************************************************************)))))))))*********++++++++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,++++++******++++++,,,+++++++++++++++++++++***------------------------,,,,,,,,,------------...------------------------------------------------............////////////......................../////////////////////////////////...//////000111000000000111222222222333333444555555555555555666333555777999999;;;>>>@@@EEEIIIMMMPPPRRRTTTXXX\\\YYY___eeeiiiqqq}}}{{{uuunnnfff```___`````````^^^bbbiiioootttzzzyyypppnnnllllllllljjjhhhggggggjjjmmmpppuuuzzz~~~{{{nnnddd]]]VVVPPPLLLQQQVVV^^^eeehhhcccYYYRRROOOTTTWWWXXX]]]eeeiiiiiikkkpppwwwwwwqqqllllllooooooiiiccceeeiiimmmqqqqqqooollljjj]]][[[XXXVVVTTTRRRNNNLLLHHHFFFDDD@@@===;;;999999666666555555333222111000222222222222222222222333000000////////////000000/////////...........................////////////......------------......))))))************))))))******))))))))))))))))))******))))))))))))******(((((())))))))))))((((((******))))))))))))))))))(((((((((((((((((())))))((()))))))))************((()))***++++++***)))((()))))))))(((((('''''''''''''''(((((()))*********++++++******))))))((((((((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))***************++++++,,,)))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,+++******+++,,,,,,))))))***+++,,,---------------------------------,,,,,,---------.........------------------------------------------------........./////////000000////////////////////////000000000000000000000000///////////////000111111//////000111111222333333444666777777555555666888666999<<<>>>AAADDDIIILLLQQQWWW^^^aaaaaabbbeeehhhmmmtttzzz}}}wwwooofff```^^^[[[WWWUUUWWW[[[```ddddddqqq|||{{{|||{{{yyyyyyyyy|||wwwmmmfff```ZZZTTTTTTUUUVVVXXXYYYWWWRRROOOPPPUUUWWWTTTRRRTTTUUUTTTXXX]]]dddkkkxxxvvvnnnfffdddggghhhddd```[[[aaajjjttt{{{}}}|||zzzmmmhhhccc^^^[[[XXXVVVTTTNNNNNNNNNLLLIIIEEEBBB???<<<;;;:::888666444222222444333222111111111222222000000////////////000000////////////////////////........./////////000000........................)))******++++++******)))************))))))))))))******))))))))))))******(((((())))))))))))((((((************))))))))))))''''''(((((((((((())))))))))))))))))************))))))************))))))((((((((((((''''''''''''((((((((())))))*********************))))))))))))))))))))))))************(((((()))))))))))))))******++++++++++++,,,,,,,,,))))))))))))))))))))))))***************+++,,,---))))))))))))))))))))))))((()))))))))************)))************+++++++++***************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,...//////,,,,,,,,,------------...,,,---------............------------------------............................../////////000000000////////////////////////000000000000000000000000000//////000000111222333000000111222333444444555222555888888777777:::===@@@CCCFFFIIILLLQQQVVVZZZ^^^fffooouuuuuuvvvzzz}}}{{{wwwpppqqquuuzzz~~~~~~|||ooommmiiieee```[[[XXXWWW\\\]]]^^^aaaeeemmmvvv|||xxxsssnnnggg___ZZZXXXUUUTTTSSSRRRPPPOOOTTTZZZ]]]XXXQQQOOOPPPOOOPPPUUUYYY___nnnrrrjjjbbb___```bbb```^^^VVVZZZdddpppzzz|||wwwpppjjjddd```[[[XXXUUUVVVWWWWWWUUUQQQNNNKKKFFFDDD@@@<<<999777666666666444222111000000000111111000000//////000000111...////////////000000000....../////////000000000---...////////////...---)))******++++++******)))************)))))))))(((******))))))))))))******(((((())))))))))))((((((************)))))))))((('''''''''((((((((())))))))))))))))))******************))))))))))))******((((((((((((((()))))))))))))))))))))))))))******(((((())))))))))))))))))))))))))))))************(((((((((((())))))******************++++++++++++))))))))))))))))))))))))******))))))***,,,---...))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,---...//////...---,,,++++++,,,------,,,++++++******++++++,,,---......,,,,,,,,,---------......------------............------------------------////////////////////////.../////////000000000000////////////////////////000000000000000000000000000000000000111222333444222222333444555666777777666;;;@@@AAAAAACCCHHHLLLPPPRRRTTTWWWZZZ^^^dddhhhlllvvvyyypppkkkhhhfff\\\]]]```dddggghhhhhhggg]]]]]]^^^]]]]]]aaahhhnnntttwww|||~~~vvvmmmdddaaa^^^[[[ZZZXXXUUUSSSYYYaaaddd]]]TTTPPPPPPOOOMMMRRRUUUXXXgggxxx|||uuuiiieee```]]]]]]^^^^^^]]]YYYZZZ^^^gggqqqzzz|||xxxtttooohhhaaa\\\]]]]]]^^^^^^]]]\\\ZZZYYYUUUQQQLLLFFFBBB?????????:::999666333222111111222111111000000000000111111.../////////000000000000.../////////000000000000---...///000000///...---******++++++++++++******+++*********))))))((((((******))))))))))))******(((((())))))))))))((((((+++*********))))))((((((&&&'''''''''(((((())))))))))))))))))************+++***)))(((((()))***+++(((((())))))******++++++******))))))))))))))))))''''''(((((())))))******))))))))))))************'''((((((((())))))******))))))))))))************))))))))))))))))))))))))******))))))***,,,---///))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++************************,,,,,,,,,---------......*********++++++,,,,,,,,,,,,---///000000///---,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////------------------------000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111222333444555444444555666777888999:::>>>CCCIIILLLNNNQQQWWW]]]\\\]]]___aaacccggglllpppvvvyyyhhh___[[[ZZZZZZRRRRRRSSSUUUVVVWWWXXXXXX\\\```cccfffkkkvvv|||}}}~~~yyyyyyzzz{{{}}}}}}~~~wwwllljjjhhhfffdddaaa\\\YYY]]]eeeiiiaaaVVVPPPOOONNNJJJOOOQQQTTTaaaqqqsssjjj```___^^^]]]\\\\\\\\\\\\___]]]\\\```iiissszzz}}}yyyyyyyyyxxxuuunnnfff___bbbbbbaaa``````aaaccccccaaa]]]VVVOOOJJJHHHHHHHHH@@@>>>;;;888555555555555111111000000000000111111.../////////000000111111////////////000000000000---...///000000///...---))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))***)))&&&%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))************)))))),,,,,,++++++******))))))))))))))))))))))))))))))+++++++++***************,,,+++)))((((((((()))***))))))))))))************)))************+++++++++************************&&&''')))***++++++++++++...---+++*********++++++******+++,,,------------))))))***+++,,,,,,------,,,---......//////...............------,,,,,,,,,------------------------,,,,,,,,,---------......//////......---------,,,//////.........------------......///////////////000000000000000000000000///////////////000111111333222111111111111222333222000000444999;;;999666;;;888666999>>>BBBCCCBBBHHHNNNWWW^^^aaadddgggjjjfffjjjjjjddddddnnn|||xxxmmmeee```___``````WWWSSSSSSXXX]]]___bbbgggkkkwww~~~}}}qqqtttwwwyyyzzz|||}}}zzzxxx{{{{{{}}}|||zzzuuussssssppphhhbbbaaaeeegggiiifff```ZZZWWWWWWQQQSSSUUUXXXZZZ]]]```bbb\\\ZZZ[[[___bbbcccfffkkkdddfffeeeccchhhrrrzzz|||zzzqqqppppppnnnmmmmmmooohhhdddfffhhhhhhiiijjjmmmhhh]]]TTTQQQSSSPPPJJJLLLFFF???;;;;;;:::888555777666555444333333333333111000000///000000111111111111000000000000111111111111111111000000000000))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++((('''((()))((((((((())))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))(((******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))************))))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))******************++++++++++++)))((((((((()))***))))))))))))************************++++++++++++************************((()))***++++++***))))))---,,,+++***)))******++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,---,,,---......//////......---------,,,,,,+++++++++------------------------------........./////////////////////......------/////////......------------...//////000000//////111111111111111111111111111111000000000111111222444444333333333555666777666444222333777999999777999;;;???BBBGGGKKKPPPRRRWWW\\\dddjjjnnnrrrvvvxxxrrrwwwxxxtttuuu~~~|||wwwtttsssrrrpppmmmkkklllpppqqqqqqssswww{{{{{{|||zzzvvvqqquuuyyyzzz{{{~~~{{{wwwppplllmmmnnnpppqqqnnngggaaa^^^]]]\\\]]]]]]]]]\\\[[[[[[[[[]]]^^^eeeqqqyyy~~~yyyrrrrrryyy|||rrroooooollliiiiiisssooommmpppqqqqqqssswwwvvvtttlllbbb\\\ZZZUUUPPPPPPMMMIIIDDD@@@>>>>>>???===<<<:::888555222111///222222222111111222222333111111000000000111222222111111111111000000000000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***+++,,,***((('''((()))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,+++******)))((())))))))))))))))))*********++++++************+++++++++,,,++++++++++++++++++++++++******++++++***))))))(((++++++***)))))))))******,,,,,,,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,,,,---......//////......,,,,,,,,,+++++++++++++++------------------------....../////////000000000000000000000////////////////////////..................///000000000000000111111111111111111111111333222222111111111222222111111111111222444666777888777666888;;;>>>???@@@BBBGGGMMMQQQSSSWWW^^^dddggglllrrrxxx~~~}}}xxxyyy|||~~~~~~{{{|||}}}zzz{{{~~~zzzxxxwwwuuuyyy~~~xxxpppkkkiiiiiihhhfffdddbbb___^^^]]]___dddppp|||yyyoookkkiiieeeaaa```jjjjjjlllppppppooottt{{{}}}~~~tttjjjeee```\\\YYYYYYWWWQQQIIIFFFHHHKKKEEEDDDAAA>>>:::777444333444444333333333333333444000000000000000111222333222222111111111000000000)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((())))))((('''&&&&&&'''(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++******)))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******************************))))))))))))))))))++++++,,,,,,+++******))),,,,,,,,,,,,,,,,,,++++++,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000111111000000000000000000////////////////////////...///000000111111000000111111111111111111111111333333222111111111222222111111111111222444666777777:::>>>CCCGGGJJJLLLMMMRRRUUUXXX\\\___eeelllrrrtttxxx}}}}}}nnnlllpppsssvvvxxxwwwzzz{{{|||}}}{{{|||~~~}}}xxxtttnnnjjjhhhgggfffffffffjjjuuu{{{pppfffcccaaa\\\XXXWWWYYY\\\bbbfffeeeeeelllvvv|||wwwrrrpppooojjjiiifffaaa[[[WWWVVVWWWOOOMMMIIIEEEAAA???>>>>>>666555444333222222222222000000//////000111111222222222222111111111000000))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))'''((()))((('''&&&'''((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************)))))))))(((************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,---))))))))))))******)))))))))***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......///.........---------...............------------------------------........./////////000000111111111111111111000000000000000000000000///000000111222111111111111111111111111111111111333333222222111222222333555555555555777999;;;<<<;;;BBBLLLSSSUUUVVVWWWXXX\\\[[[]]]cccnnnyyytttkkkjjjlllllljjjjjjooouuu|||}}}}}}~~~|||sssmmmjjjhhhgggiiikkkrrr|||oooeee\\\ZZZXXXTTTPPPNNNMMMQQQXXX\\\\\\\\\fffqqqyyy}}}|||xxxuuusssooojjjfff^^^[[[UUUNNNJJJGGGFFFFFF:::999777555333222222111111000000//////000000111222222222222111111111111))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))***+++***)))((()))***''''''''''''(((((((((((())))))))))))))))))))))))************************((((((((((((((()))************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))************++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,)))************)))((((((*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))+++,,,---...((()))******++++++************+++,,,------------,,,,,,,,,,,,------------,,,---......//////..................////////////------------------------------........./////////000000000000111111111111000000000000111111111111000000111222222222222222222222222222222222222222333333333333333444555555444555666888:::>>>AAACCCHHHRRR^^^eeeeeebbbaaabbbddddddiiittt~~~{{{~~~zzztttrrruuuwwwtttqqqqqquuu|||{{{qqqoooooorrryyy~~~vvvooojjjiiihhhmmmuuu{{{}}}}}}|||xxxsssiii___WWWUUUUUUPPPLLLKKKFFFHHHNNNSSSSSSUUU```kkk{{{yyyqqqmmmggg___XXXRRRNNNLLLDDDBBB@@@===:::777666555444333222111111111111111333222222222222111111111))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((***+++***)))((()))+++'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,---------))))))))))))))))))))))))******************++++++)))******+++***)))((('''*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++------((()))+++,,,,,,,,,++++++,,,------.........------+++,,,,,,,,,---.........,,,---......//////......---------.........//////------------------------....../////////000000000/////////000000000111111000000000111111222222222000111222222333333222222222222222222222222222222444444444555666777888999777888;;;???DDDIIINNNQQQYYYdddpppvvvuuurrrsssvvvzzz{{{rrrttttttpppsss{{{}}}}}}yyyrrrsssmmmpppvvvvvvvvvyyy}}}|||~~~xxx|||~~~}}}|||}}}{{{wwwkkkaaaYYYWWWVVVRRRMMMKKKEEEFFFIIIMMMOOOSSS]]]hhh~~~wwwyyy}}}xxxoooeee\\\WWWQQQPPPLLLHHHDDDAAA???===999888777555444333222222333333222222222111111111))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))&&&''')))(((''''''((()))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))************))))))''''''(((((()))))))))***))))))))))))))))))))))))+++++++++***************)))******++++++)))((('''******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,)))***+++,,,------,,,+++////////////...---,,,,,,++++++,,,,,,---...//////,,,---......//////......,,,,,,,,,------.........------------------------000000000000111111111111......//////000000000111000000111111222222222222111111222333333333333222222222222222222222222222666666666777888:::<<<<<<@@@AAAEEEKKKRRRYYY___cccdddooo|||tttkkknnnpppmmmqqqyyyyyy~~~{{{wwwuuuxxx}}}|||zzz|||pppfff]]][[[ZZZTTTOOOMMMKKKJJJKKKOOORRRWWWaaakkkuuulllnnnvvv|||xxxlllddd\\\ZZZVVVQQQMMMIIIFFFEEE===<<<:::888666555444444333333333222222222111111))))))))))))))))))))))))))))))))))))))))))))))))************************(((((('''(((((()))***+++************))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))))))))((())))))))))))************))))))((((((''''''&&&&&&(((***,,,......,,,***(((((()))***+++++++++++++++******))))))***++++++,,,'''((()))***+++,,,,,,,,,+++++++++***************************************,,,+++***))))))***+++,,,,,,,,,,,,++++++*********------......---+++***(((,,,,,,,,,++++++*********,,,++++++******)))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111111000///---------------,,,,,,---------000//////.........//////111111111111111111111111222222111111111111111111111222222222222222111000444000111555555222555<<<999999999<<>>;;;:::888555444444555444333''''''''''''''''''''''''))))))))))))))))))))))))***************************)))))))))))))))((((((************))))))))))))***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))''''''((((((((()))))))))))))))***************+++))))))************))))))))))))*********)))((((((++++++***************+++---,,,,,,***(((&&&%%%###)))))))))***+++++++++,,,************************,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***...---,,,++++++***++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******,,,...///000000000//////............///////////////......//////000222222222222222222222222222222222222222222222222111222222333444444555555666444555999;;;;;;>>>AAAAAAEEEJJJMMMOOORRRWWW[[[```iiippptttzzz~~~wwwrrrnnniiibbb]]]]]]dddkkkpppyyy}}}mmmccc___\\\[[[```dddlllwww|||}}}yyyuuunnnfffbbbdddddddddlllxxx{{{nnnddd___aaadddgggnnnssssssssswwwzzz{{{yyypppeeeaaa[[[VVVQQQLLLGGGDDD@@@===;;;999888777555444(((((((((((((((((((((((())))))))))))))))))))))))************************************))))))((('''************)))))))))(((++++++++++++***))))))((((((((((((((((((((((((((()))))))))))))))***************)))((((((((())))))''''''''''''((((((((((((((())))))******+++++++++***)))(((''''''((()))***)))))))))))))))((('''&&&,,,+++******)))*********...------+++)))'''%%%$$$(((((()))***+++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++*********+++,,,+++++++++++++++++++++++++++,,,,,,------.........------------------------,,,,,,,,,---------------------------------------***+++,,,...///000111111000000////////////000000//////////////////000111222222222222222222222222222222222333333333333333333333333444444555666666:::999;;;???DDDGGGIIIKKKMMMRRRVVVWWWWWW[[[bbbiiiuuu|||}}}wwwpppkkkhhheeeaaa^^^```gggmmmrrr{{{{{{mmmeeebbbcccdddccchhhpppxxx}}}}}}~~~vvvtttsssqqqtttzzz~~~wwwkkkcccaaabbbbbbbbbcccdddbbbbbbdddiiikkkqqqyyynnnlllgggccc]]]WWWPPPKKKGGGDDDAAA>>><<<999666444))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++***)))((('''************)))))))))((()))*********)))(((''''''(((((((((((((((((((((((((((((())))))************++++++***)))))))))))))))''''''''''''((((((((((((((((((((())))))************)))'''&&&&&&''')))***)))))))))))))))((('''&&&++++++***************+++---------,,,+++***)))((((((((()))***+++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,------......///------------------------,,,,,,,,,------.........---------------------------...///000000000000000000000////////////000000///////////////000111111222222222222222222222222222222333333444444444444777777777777888999:::;;;===>>>BBBGGGOOOVVVXXXXXX[[[___cccdddffflllvvv~~~wwwzzzwwwqqqnnnkkkhhheeeiiimmmooopppuuu~~~~~~zzzssskkkggggggkkkooopppxxx}}}rrrjjjhhhfffaaa___^^^^^^^^^^^^___cccfffkkkyyy|||vvvxxx}}}~~~}}}}}}}}}vvvuuusssqqqmmmggg___ZZZRRRNNNIIIEEEAAA===:::777************************))))))))))))))))))))))))************************)))***+++++++++***)))(((************))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))((((((((()))******++++++,,,,,,---,,,,,,+++***)))''''''((((((((()))))))))(((((())))))))))))))))))***)))(((''''''((()))***))))))*********)))((((((******))))))***++++++,,,++++++,,,,,,---,,,,,,,,,)))))))))***+++++++++,,,************************++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,---......//////------------------------///000000000000000//////000000////////////000000////////////000111222222333333333333333333333333222333333444444555555666555555666666888;;;===???CCCGGGLLLSSS^^^iiimmmkkkgggkkkqqqvvv|||}}}|||}}}~~~|||tttpppoookkkttt~~~yyysssooommmooommmjjjjjjooorrrqqqoooqqqqqqpppnnnpppuuuzzz|||wwwoooeeeddd``````bbbddddddgggkkkooo|||xxxooommmmmmjjjhhhjjjnnnuuu|||}}}zzzxxxyyy|||{{{uuupppbbb]]]VVVPPPKKKGGGCCCAAA))))))))))))))))))))))))))))))))))))))))))))))))************************((()))+++,,,,,,+++***)))************))))))))))))(((((()))*********))))))))))))))))))))))))))))))'''(((((()))******++++++,,,---///000///---***)))((((((((()))))))))************************))))))***))))))))))))))))))***))))))******+++*********(((((())))))***+++------)))***++++++,,,,,,,,,,,,******************++++++******************************+++,,,,,,+++************+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////...........................///////////////......000//////......//////000////////////000111222333333333333333333333333333333333333444555666666666444555666999===BBBFFFIIIPPPUUU[[[dddsss|||wwwyyy}}}xxxqqqooolllhhhgggiiiqqq{{{}}}wwwpppqqqooolllmmmrrrtttrrrwww|||rrrqqqkkkggghhhiiigggiiinnnpppzzz{{{qqqfffdddbbb]]]YYY[[[]]]aaaeeejjjooorrrooosss{{{vvvpppfff^^^XXXTTTQQQOOO(((((((((((((((((((((((())))))))))))))))))))))))************************'''(((***,,,---,,,+++***************))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++,,,...000222111...+++((())))))))))))************---,,,,,,++++++*********))))))************))))))((()))***+++++++++++++++((((((((()))***,,,---...((()))***++++++++++++++++++++++++***************************************)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,((()))+++,,,,,,+++***)))*********++++++,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,------...///000000........................,,,------...//////......//////............//////////////////000111222333333333333333333333333333333333444444555666777777:::;;;>>>BBBHHHNNNTTTXXX[[[aaaiiisss~~~}}}xxxwww}}}yyypppiiiiiihhheeefffkkkwww~~~xxxsssuuuvvvuuuzzzvvvnnnmmmjjjggghhhlllkkkrrrrrrfff]]][[[ZZZUUUQQQRRRSSSSSSUUU[[[cccjjjccciiiuuu}}}rrrhhhbbb^^^[[[ZZZ))))))************))))))((()))***++++++***)))(((******))))))))))))*********+++---......---+++***)))))))))))))))))))))))))))))))))***++++++,,,,,,************************)))((((((((((((***,,,---000111222111000,,,)))'''***)))((((((((()))+++,,,))))))))))))************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,---,,,+++***)))***+++---......---+++******++++++,,,,,,++++++***---------............///,,,------......------,,,........................////////////000000000000////////////000000000000///////////////000111111///000000111222222333333222444555555444444555777777666666777666666888<<<<<>>BBBHHHNNNSSSWWWZZZ]]]bbbhhhpppyyyxxxrrrqqqrrrtttpppnnnmmmjjjfffgggkkkhhhqqq{{{yyyrrrkkkgggfffgggpppxxx|||vvvwww||||||}}}~~~|||wwwqqqmmmfff^^^ZZZYYYZZZYYYXXXWWWWWWUUURRRNNNMMMNNNPPPSSSXXXeeevvv~~~|||vvvtttuuuyyy*********++++++*********)))))))))******)))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))******)))))))))(((((((((*********************************)))))))))))))))***+++,,,------,,,+++***'''''''''''''''(((((()))((()))))))))************************************************************************************************************************************,,,,,,,,,---------............---,,,++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------............---------------............///------............------........................//////000000000111111111//////000000000111111111111000000000000111222222333333333333333333333333333555666666777888;;;>>><<>>BBBHHHLLLPPPZZZcccfffnnn{{{yyyrrrmmmooollliiigggccc^^^^^^bbbqqq||||||wwwtttrrrppppppoooqqq~~~|||xxxvvvvvvsssppprrrwwwwww||||||vvvlllddd```]]]\\\[[[\\\eeesss~~~|||mmm___YYYUUUVVV\\\fffvvv((())))))******))))))(((+++***)))(((((()))***+++******))))))))))))******))))))***++++++***)))))))))))))))))))))))))))))))))))))))***************************************'''((()))***++++++******((())))))))))))*********'''((()))*********))))))))))))))))))************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,++++++*********+++,,,------,,,,,,++++++,,,,,,------------......------------------............///......////////////......////////////////////////000000111111111222222222000000111111111222222222333222222222222333444444333333444666777888999:::;;;===@@@CCCGGGMMMTTTYYY]]]kkkwww~~~uuunnnkkkjjjfffddddddcccaaadddjjjttt|||zzz~~~~~~~~~}}}||||||zzzzzzzzz{{{yyyrrrkkkgggcccgggpppvvvqqqddd[[[XXXQQQRRRUUU[[[eeerrr++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++******))))))))))))******((()))+++------+++)))((())))))))))))))))))))))))******))))))((((((''''''************************&&&''')))***+++++++++******************+++++++++'''(((***+++++++++***)))))))))))))))************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------------++++++*********+++---...---,,,,,,++++++,,,,,,---,,,------------------,,,---------.........//////......////////////......000000000000000000000000000111111111111222222222000111111111111222222222333333222222333333444555444555666888999;;;<<<===CCCEEEHHHKKKPPPWWW^^^dddgggwwwwwwmmmhhhgggeeebbbaaacccdddeeekkksss}}}~~~}}}}}}uuummmmmmppppppiii^^^XXXXXXOOOPPPQQQSSSVVV___kkkttt))))))***++++++++++++***)))((((((((()))***++++++(((((())))))*********+++******************************))))))(((((('''''')))+++,,,+++***)))***+++))))))))))))************++++++************++++++******)))))))))))))))***''''''((()))***++++++,,,************************++++++************++++++******++++++++++++******++++++******)))******+++++++++************++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,..............................////////////......////////////000000000000000111222111///...///000333222222222222222333333111111111222333333222111555666888999<<<>>>@@@BBBIIIMMMSSSWWW[[[aaaiiiooozzzmmmddd___]]]^^^^^^aaafffjjjnnnxxx{{{vvvzzzsssooojjj```XXXVVVWWWRRRPPPSSSTTTVVV]]]fff))))))***++++++++++++***+++***************+++,,,))))))))))))*********+++************************+++*********)))))))))))))))***+++***))))))***+++))))))))))))************))))))(((((((((((())))))******)))))))))))))))***(((((())))))******++++++************************++++++************++++++******++++++++++++******++++++***************+++++++++************++++++******++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,..............................////////////......////////////000000000111444555666555333333333444333333222222222333333444444444444555777999999999888999;;;>>>AAAEEEIIILLLTTTZZZaaahhhooowww}}}oooccc\\\YYYYYYZZZ^^^gggttt|||~~~xxx}}}}}}xxxlllccc```[[[VVVRRRSSSSSSRRRVVV]]]))))))***++++++++++++***---,,,++++++++++++++++++)))))))))***************************************++++++++++++************((()))******(((((()))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))*********************************++++++************++++++******++++++++++++******++++++******++++++++++++++++++************++++++))))))***+++,,,---......,,,,,,++++++++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++++++++,,,,,,,,,------...........................//////000000//////.../////////000000000111111333444555444222222222444444333333222222333333444444444444444666888:::;;;===???AAADDDGGGMMMSSSXXXbbbhhhrrrzzzuuujjj```[[[[[[]]]]]]bbbpppsssnnnooovvv}}}vvvpppfff```ZZZXXXUUURRRTTTXXX))))))***++++++++++++***---,,,+++***************************************************************************************''')))***)))((('''((()))((()))))))))******************++++++++++++******((())))))************************)))))))))))))))************************++++++************++++++******++++++++++++************++++++++++++++++++,,,++++++******++++++,,,******++++++,,,------...,,,,,,,,,++++++,,,,,,,,,------............------------------------------***++++++,,,---...//////,,,,,,,,,,,,------------........................//////000000000000////////////000000000111111111111222333333111000111333333333222222222333333444666666666555666888<<<>>>JJJLLLNNNOOORRRWWW___eeessszzzwwwsssrrrwww}}}xxxxxxuuupppiiiffffffgggnnnrrr~~~|||}}}}}}|||wwwsssssstttyyyzzzsssjjjccc]]]ZZZYYYYYY))))))***++++++++++++***,,,+++***)))))))))))))))+++++++++***************************************))))))))))))))))))))))))''')))***)))((('''((()))((()))))))))************)))***++++++++++++***)))'''((()))************************)))))))))))))))************************++++++************++++++******++++++++++++******)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------...//////......---------------------------++++++,,,------...//////,,,,,,---------.........//////////////////////////////000000000000//////000000000000111111111111333444555555444333444555222111111222333444555555888:::<<<===???CCCHHHLLLYYY[[[]]]^^^___ccclllrrryyyppplllkkkjjjllloootttyyy~~~~~~zzzuuussssss~~~vvvwwwwwwxxx{{{vvvmmmgggaaa]]]))))))***++++++++++++*********))))))((()))))))))+++++++++++++++*********************************((((((((((((((()))))))))((()))******(((((()))***))))))))))))************'''((()))******)))((('''&&&''')))***++++++******)))))))))))))))*********************************++++++************++++++******++++++++++++******)))***+++---------,,,,,,,,,,,,++++++++++++,,,,,,...---------,,,,,,,,,+++------,,,,,,,,,,,,------------...////////////...------------------------,,,,,,------......//////---------........./////////////////////////////////000000111111000000///000000000111111111222222111222444333222222333555111222222333555777999:::888<<>>???@@@EEELLLQQQTTTXXX___eeegggnnnvvv{{{~~~|||uuusssssslllhhhiiirrr|||}}}zzzppprrrwww}}}~~~{{{zzz}}}yyy))))))***++++++++++++***************+++,,,------,,,,,,,,,++++++*********************************))))))******+++++++++,,,)))+++,,,+++***)))***+++))))))))))))************(((***+++,,,,,,+++***(((%%%''')))+++,,,+++***)))'''(((((()))***++++++,,,************************++++++************++++++******++++++++++++******((())),,,.........---,,,---,,,,,,++++++,,,,,,---***++++++,,,---...//////...------,,,,,,------...------...///000000//////.......................................---------............/////////000000000000000000000000000000000111111111111000000000111111111111222222222444555666666555555777888444555777999<<>>AAAEEELLLSSSYYY^^^aaagggoooyyy~~~zzzpppqqq|||))))))************))))))))))))*********+++++++++******************************++++++++++++***************)))))))))))))))******))))))******+++,,,++++++************++++++''''''((()))***++++++,,,(((((())))))************))))))*********+++++++++*********************************************************+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------............------------......------------------------///////////////.........---...///000000///...---//////............//////111222222222222222333333000000111222333333333333333222222222222222333333555666888999:::===AAADDDEEEHHHNNNSSSYYY___dddhhhmmmyyy~~~xxxuuu{{{))))))************))))))))))))*********+++++++++******************************++++++++++++******))))))))))))))))))************))))))******+++,,,++++++************++++++''''''((()))***++++++,,,************))))))(((((())))))*********+++++++++***************************************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------............------------......------------------------.........///////////////---...///000000///...---/////////....../////////111111222222333333333333000111222333333444444444444333333222333333444555666888:::<<>>BBBFFFKKKQQQUUUUUUYYY___eeennnzzz{{{}}}))))))************)))))))))************+++++++++******************************++++++++++++******((()))))))))******************))))))******+++,,,++++++************++++++)))))))))))))))******************))))))))))))))))))************+++++++++************************************************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------............------------........................................../////////000//////............////////////000000000000//////000000111111222333333333000111222444555555666666555444444444555888:::<<<:::>>>EEEKKKQQQWWW]]]```aaadddhhhnnnwww))))))************)))))))))************+++++++++******************************++++++++++++******(((((())))))*********+++*********)))***++++++,,,++++++************++++++*********)))))))))))))))((((((((()))******++++++)))************+++++++++************************************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------...............------.........////////////////////////---.........//////000000000///...------...///000//////000000000000////////////000111222222333333000111222444555666666666555555444555666999<<<>>>???DDDLLLTTT[[[aaafffjjjqqqsssvvvyyy************************))))))***++++++++++++***************************************************,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))(((''''''&&&''''''(((((()))***+++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---***''''''***,,,,,,+++------,,,++++++******)))((()))+++------,,,+++***.........------,,,,,,,,,++++++,,,,,,,,,---------...------------...////////////.........---------............/////////000////////////000000000000111111111111111222222222222222222222222222222222111222222333444555555666555777777777777;;;CCCIIIMMMQQQXXX^^^dddiiimmmppp************************))))))***++++++++++++***************************************************++++++++++++++++++++++++,,,,,,,,,++++++***))))))---,,,,,,++++++++++++,,,)))))))))***+++++++++,,,))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,***((((((***,,,,,,++++++++++++++++++++++++,,,***+++,,,---...---,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------...------------...////////////.........---------........./////////000000////////////000000000111111111111111222222222222333333222222222222222222111222222333444666777777888999999:::<<>>BBBDDDKKKPPPWWW\\\___ccciiimmmqqqqqqxxx||||||~~~~~~************************))))))***++++++++++++***************************************************+++++++++,,,---...//////000///---+++***+++,,,---******)))((((((((()))))))))))))))***+++++++++,,,+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,(((+++......,,,+++,,,---,,,+++++++++++++++++++++***+++,,,---------,,,+++,,,,,,,,,---------......------------...............------------...//////.../////////000000000000//////000000000111111111000000111111111222222222000111111222333444555666333444444555666666777777777888:::>>>CCCJJJPPPTTTWWW[[[```bbbdddggglllpppuuu}}}~~~xxxuuuwwwyyy}}}************************))))))***++++++++++++***************************************************+++,,,,,,------.........---,,,***))))))***,,,---//////...---,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,(((+++......,,,+++,,,---*********++++++,,,------***+++---//////...---,,,,,,,,,,,,------.........---------.........//////...------------...//////.../////////000000111111000000000000111111111111000111111111111222222222000111111222444555666666444444444555666777777888;;;<<<@@@EEEMMMVVV^^^ccc```ccceeeeeefffiiipppuuuyyy|||tttrrrvvv{{{{{{*********)))(((((()))+++******++++++++++++************++++++++++++******************************************************,,,,,,,,,+++++++++++++++++++++******++++++,,,------,,,++++++******+++++++++++++++*********))))))***+++,,,------,,,***)))++++++++++++++++++++++++------------------------------------------------,,,,,,+++***+++,,,---...---------............///////////////////////////............////////////......//////000000111111000000000000111111111111333333333222222111111111222333333444444555555666444555555666777888:::;;;;;;>>>DDDMMMWWW___dddfffeeejjjpppuuuwwwzzz~~~~~~}}}{{{~~~(((***+++***)))((()))*********++++++++++++************++++++++++++******************************************************))))))))))))))))))******+++++++++***++++++,,,------,,,++++++******+++++++++++++++*********))))))******+++++++++******)))++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,---............////////////000////////////////////////............////////////......//////000000111111000000000000111111111111333333333222222222111111333333333444444444555555444555555666666888;;;===CCCGGGNNNWWW___dddfffggggggppp}}}~~~}}}zzzxxxwwwzzz''')))++++++***)))))))))******++++++++++++************++++++++++++******************************************************((((((((()))*********++++++++++++++++++,,,---------,,,++++++******+++++++++++++++*********************))))))))))))******++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,---......////////////000000000////////////////////////............////////////......//////000000111111000000000000111111111111333333333222222222222111333333333444444444444444666777777888999<<>>AAADDDKKKUUU\\\bbbcccdddgggllluuu}}}}}}&&&(((***+++*********+++******++++++++++++************++++++++++++******************************************************((((((((()))*********+++,,,,,,,,,,,,,,,------...---,,,++++++******++++++***************+++++++++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,---------////////////////////////............////////////......//////000000111111000000000000111111111111111222222222222333333333333444555666777999::::::888===CCCFFFJJJPPPZZZcccaaaeeejjjqqq{{{~~~&&&(((******))))))+++,,,******++++++++++++************++++++++++++******************************************************))))))))))))))))))******---,,,,,,,,,,,,---......---,,,++++++******++++++))))))*********+++++++++******+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,---------......////////////////////////............////////////......//////000000111111000000000000111111111111111111222222222333333333333444555777999;;;======>>>EEELLLOOOQQQVVV___ggggggppp}}}'''((())))))((()))+++---******++++++++++++************++++++++++++******************************************************,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,---......---,,,++++++******++++++))))))******++++++++++++((()))+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------***+++,,,---...---,,,,,,---------.........//////////////////////////////............/////////000......//////000111111111000000000000111111111111111111111222222333333333333444666888;;;===???@@@FFFMMMTTTWWWXXX[[[cccjjjwww|||(((((((((((()))))))))))),,,------,,,+++***)))(((,,,,,,,,,++++++*********,,,++++++******++++++,,,---,,,***)))))))))*********)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,+++***((('''###$$$''')))******)))(((,,,++++++******++++++,,,000///...---,,,---...///------,,,+++,,,---...///........................////////////////////////////////////000000000000111111111000000000000000333333222222222222222222333444555333222111333444===:::999<<<===???FFFNNNWWW[[[```bbbccchhhpppxxx{{{zzz~~~((((((((()))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,---,,,***)))))))))***+++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((('''((()))***++++++******,,,++++++******++++++,,,...---,,,,,,,,,---...///------,,,,,,,,,---...///........................////////////////////////////////////000000000000111111111111000000000000222222222222222222222222333444555444333333555777:::888999===@@@DDDNNNWWWdddiiinnnppprrrwww}}}xxxvvvzzz~~~~~~~~~)))))))))*********++++++((()))***+++,,,---------,,,,,,,,,++++++++++++***++++++************++++++,,,,,,+++************+++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++---,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,---......------,,,,,,------...///........................////////////////////////////////////000000000000111111111111111111111111111111222222222222222222444555555555444555777999999999===DDDIIIOOOYYYcccnnnttt|||{{{uuussswww{{{{{{}}})))*********++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***)))((()))******......---,,,++++++,,,,,,,,,++++++******++++++,,,))))))******+++,,,---...---------------......///........................////////////////////////////////////000000000000000111111111111111222222111111111222222222222222666666666555444555888;;;<<>>CCCIIINNNYYY___iiiqqqtttyyyvvvtttzzz}}}yyy{{{(((((((((((())))))))))))'''((()))+++---.........*********++++++,,,,,,,,,******))))))))))))******)))***,,,---...---,,,,,,***)))))))))***+++,,,,,,************************))))))******++++++++++++++++++++++++++++++++++++***+++---......---,,,+++***,,,...//////...,,,+++,,,++++++++++++++++++,,,+++,,,---...---,,,+++***,,,---///000000000///...........................////////////////////////////////////000000000000000000111222333333444444444444555555666777777888777888:::===BBBIIIQQQVVVeeejjjrrryyy~~~zzzuuupppooosssyyy~~~(((***,,,,,,+++))))))***)))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,+++***))))))***+++,,,+++++++++************))))))************++++++++++++++++++*********)))))))))************++++++++++++++++++******)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///...------------...///,,,,,,,,,---------......,,,,,,,,,,,,,,,---......000000000000111111111111111111111000000000000000111111222333555666777777777777777666444444666888<<<===@@@FFFMMMVVV^^^bbbhhhooozzz|||sssnnnssswwwyyy}}}(((***,,,,,,+++*********)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++***))))))***+++++++++++++++************))))))************+++++++++,,,,,,,,,,,,+++++++++***)))************+++++++++,,,,,,+++++++++************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------///...---,,,,,,---...///,,,,,,---------.........///////////////000000111000000000000111111111111111111111111000000000000111222222333444555666666666777999999888777888999>>>BBBHHHOOOVVV]]]cccggglllxxx{{{vvvrrrsssuuuyyy)))+++------+++***++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++***))))))***+++++++++++++++************))))))************+++++++++---------,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...------------.........///000000000000000111111222000000000000111111111111111111111111111111111111222222333333444444444555555777999;;;::::::;;;===FFFKKKTTT\\\aaafffiiikkksssyyyxxxwwwvvvvvv|||***,,,---,,,+++***+++,,,))))))*********+++++++++************************))))))*********++++++++++++******************++++++++++++*********))))))))))))*********+++++++++---,,,,,,,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------,,,,,,,,,,,,---------............//////////////////...///000000111///000000000111111111111000111111111111111222222333333333333333444444444444666888:::;;;===AAADDDQQQWWW___eeeiiimmmqqqtttyyytttwww|||~~~***+++,,,+++******+++,,,))))))*********+++++++++************************))))))*********+++++++++*********++++++*********+++++++++*********))))))))))))*********+++++++++++++++++++++************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------------------------........./////////000000///////////////000111111///000000000111111111111000000111111222222222333444444444444444444444444666777888:::===CCCJJJOOOYYY^^^ffflllqqqwww{{{sssrrrzzz***++++++***))))))***,,,)))************+++++++++************************)))************+++++++++)))***++++++++++++***)))+++++++++************))))))************++++++++++++++++++*********)))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............---......//////......---////////////000000000000111111111111111222222333000000000000111111111111000000111111222333333333444444555555666666666666888:::<<<@@@EEEMMMUUU[[[```fffooovvv}}}{{{xxx|||)))******)))'''''')))+++)))************+++++++++************************)))************+++++++++)))***++++++++++++***)))+++++++++************))))))************+++++++++,,,,,,+++++++++*********)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...------------..................///000000///......//////000000000111111111111000000000000111222222000000000000111111111111000000111222222333444444444555555666777888999999:::>>>EEELLLSSS[[[bbbggglllttt~~~)))))))))(((&&&''')))+++)))************+++++++++)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))+++++++++************))))))************+++++++++---------,,,,,,,,,++++++)))************+++++++++)))))))))******+++++++++,,,,,,,,,---------......---------.........//////...///000111111000///...000000000000111111111111...............//////000000000000000111111111111000000111222333333444444444555666777888999:::;;;<<>>===;;;@@@LLLVVViiinnnwww|||zzzzzz{{{++++++***)))(((''''''&&&************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++)))***++++++,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,------...//////......------...............////////////....../////////222111000000111111000//////////////////000000000222222222222222222222222333333333333333444444555888:::===???CCCLLLZZZeeerrryyy{{{,,,,,,+++***))))))((((((************************++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++***))))))))))))***+++,,,,,,++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,---......///.........,,,---------......//////...//////////////////...111000///000111111000///////////////000000111111222222222222222222333333444333333333444555666777<<<;;;===CCCOOO]]]iiiooottt}}}uuuxxxxxx---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************)))((((((***+++,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---------...............---,,,,,,,,,---......//////......////////////......000///...///111222111000...//////000000111111222111222222222333333444444555444444444555777999:::??????BBBMMM\\\jjjrrruuuwwwwwwqqqqqqzzz++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))***++++++,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++******++++++,,,------...............------++++++,,,------...//////---...///000000///...---...------...111222222111...//////000111111222222111111222222333444555555555555444555666999<<<===BBBEEEMMMXXXeeeooouuuxxx~~~{{{xxxwwwvvv{{{'''''''''((())))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((***---//////...+++*********))))))))))))******+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++******++++++,,,------...............------++++++,,,,,,---...//////---...///000000///...------,,,,,,...111333333222...//////000111222222222000000111222444555666666555555555555777:::>>>@@@CCCKKKVVVaaaiiipppuuuxxx{{{wwwrrrxxx}}}|||yyy~~~+++++++++++++++++++++++++++))))))+++...000...,,,)))+++---+++'''&&&'''***************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,+++++++++******)))))))))++++++++++++++++++++++++---------............////////////...------,,,,,,000///...------...///000111111111000000000000000222222222222333444555666333222333444666666555444666777;;;===<<<<<>>AAAJJJTTTZZZ^^^bbbcccdddhhhqqqyyy~~~wwwpppnnnrrrtttsssvvvuuuuuuwww{{{++++++++++++++++++++++++***))))))***+++,,,***)))+++(((&&&(((,,,...---***++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------........./////////000//////......//////000111111111111111111111111222222222111222222333333333333444444444555555555777555888>>>DDDKKKVVV```dddeeeeeeccceeemmmzzzzzzrrrooosssvvvvvvzzzwwwtttwww}}}++++++++++++++++++++++++++++++++++++++++++)))(((***((('''(((+++,,,+++)))++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------...///000000000000//////////////////000000111111111111111222222333333222111111111222222333444555555444555666777:::999===FFFOOOXXXcccmmmpppooommmkkknnnzzzwwwtttxxx|||}}}}}}{{{{{{++++++++++++++++++++++++,,,---------,,,+++******,,,...///...,,,+++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------...///000111111///000000000000000000///000000111111222222222333333333222222111222222222333555666666555666999;;;;;;===DDDPPPZZZdddppp{{{~~~yyywww~~~xxx{{{~~~{{{++++++++++++++++++++++++,,,---......,,,++++++++++++...000...***(((***---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------...///000000111111///000000111111000000///000000111111222333333333333333333222222333444444222555777777666888<<>>DDDLLLTTTYYY```fffqqq++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---------------------------+++,,,,,,,,,,,,+++******,,,,,,++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---------------......///------......///000000000000000000000000000000000111111111111111111111111222333444444555555444444333444666666666777:::<<<<<<<<<>>>DDDMMMWWW^^^bbbeeeppp~~~}}}~~~++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------------------------------***+++,,,---,,,+++***))),,,,,,,,,++++++*********------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------,,,,,,------...///------......///000000000////////////////////////000111111111111111222222111222333444555555555444555666777777777888;;;>>>>>>???DDDLLLVVV]]]bbbccckkk|||***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++,,,,,,---...------------------------***+++,,,---,,,+++***))),,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......------......///000000000////////////////////////000000111111222222222333111222333444555555555555888999999999888:::===???BBBEEELLLTTT[[[___aaa```qqq{{{******++++++++++++******++++++++++++++++++++++++++++++++++++,,,---......------------------------+++,,,,,,,,,,,,+++******,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,------...------......///000000000000000000000000000000000000000111111222333333333222333444555666666777777999999:::999:::<<<@@@CCCHHHMMMUUU[[[___bbbdddfffuuu{{{}}}~~~******++++++++++++******++++++++++++++++++++++++++++++++++++,,,---...///---------------------------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,++++++,,,,,,---...------......///000000000000000000000000000000000000000111222222333444444222333555666777888888888777888999999;;;???DDDHHHPPPVVV]]]aaacccgggpppwww~~~{{{zzz}}}******++++++++++++******++++++++++++++++++++++++++++++++++++,,,---...///------------------------...---+++***)))***+++,,,*********++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,++++++,,,,,,---...------......///000000000000000000000000000000000000000111222333333444444333444555777888999999999444666777999<<>>EEEKKKSSS\\\eeeiiimmm{{{{{{tttmmmhhhiiijjjiiilllpppqqqtttvvvuuuttt{{{---,,,+++******+++,,,---******+++,,,,,,,,,,,,++++++,,,---.........---,,,++++++,,,,,,,,,---------.../////////...---,,,,,,,,,,,,---......---,,,,,,........................------------------------......////////////......---------.........//////000000000000111111111111111111111000111111222333222333444555666666666666333666:::;;;===BBBKKKSSSYYYccclllnnnqqqrrrnnniiihhhiiihhhfffkkkttttttvvvvvvsssttt++++++++++++++++++++++++++++++------------+++++++++,,,------......------,,,------......------,,,------------------------,,,---......,,,,,,---...,,,,,,,,,---------......---------,,,,,,+++++++++++++++******+++---.../////////.........---------------......///000000000000000000000000111111111555666666666555666999;;;:::::::::===BBBJJJRRRWWWaaaeeekkkqqq||||||uuullljjjhhhggghhhlllqqqtttwwwsssoooppp{{{++++++++++++++++++++++++,,,,,,---......---,,,,,,+++,,,------......------,,,------......------,,,------------------------,,,---......,,,,,,---...,,,,,,,,,---------......---------------,,,,,,,,,...------------...000111//////.........---------/////////000111111222222111111111222222222222222444555666555444555777999777:::===BBBIIIPPPWWW[[[aaafffppp~~~{{{tttqqqkkkkkkkkkkkkmmmppptttwwwyyytttrrrxxx++++++++++++++++++++++++------............------+++,,,------......------,,,------......------,,,------------------------,,,---......,,,,,,---...,,,,,,,,,---------......---------...............///......---......///////////////............---...//////000000111111222222222222333333444444444555666777777666555777888777===EEEMMMTTTZZZ___bbbfffnnn}}}|||wwwtttpppppptttrrrtttuuuvvvvvvwwwyyy{{{{{{yyy|||++++++++++++++++++++++++,,,------------------,,,+++,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,---------......------......//////000000---------,,,,,,,,,,,,,,,/////////...............,,,------......///000000222222222333444444555555666888999999999888999:::===EEEPPPYYY```dddhhhkkkqqq|||xxxiiijjjmmmmmmuuu}}}~~~+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,---------...............//////000000000------------------,,,,,,////////////////////////------......///000000000111111222222333444444555555777999999999:::<<<>>>DDDMMMZZZdddjjjnnnssswwwyyykkkeeejjjnnnppp~~~++++++++++++++++++++++++++++++************+++++++++,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,---------...............///////////////...//////000000000//////...////////////000000000000000111222222333333444111111222222333444555555333555666888999===AAADDDMMMWWWdddooowwwzzziiifffhhhmmmpppuuu++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++,,,------......------,,,------......------,,,++++++++++++++++++++++++,,,---......,,,,,,---...,,,,,,,,,---------......//////..................---...///000111111000000.../////////000000000000222222222333444444555555222222333444555666777777555666777999===BBBIIINNNYYYcccppp}}}zzznnndddhhhlllnnnqqqzzz++++++++++++++++++++++++------++++++++++++------+++,,,------......------,,,------......------,,,++++++++++++++++++++++++,,,---......,,,,,,---...,,,,,,,,,---------......//////......---------,,,***+++---///////////////.../////////000000111111000111111222222333444444333333444555666777888999888999;;;===AAAHHHPPPVVVbbblll{{{{{{qqqfffffflllpppnnnrrr,,,,,,+++******+++,,,,,,,,,+++***+++...///---*********))))))))))))))))))---------,,,,,,,,,++++++.........------,,,,,,,,,,,,------......------,,,------,,,+++,,,---...///////////////////////////000000//////.........---000000000000111111111111111111111000111111222333333222222333555666666555;;;:::;;;@@@IIISSS[[[```jjjssszzzuuullleeejjjjjjpppyyy------,,,++++++,,,------,,,+++***+++...///---+++,,,------------------------------,,,,,,,,,++++++......---------,,,,,,,,,,,,------------------,,,...---,,,,,,,,,---//////////////////////////////000/////////............000000000000111111111111111111111111111222222333444333333444666777777777999;;;???FFFPPPZZZaaaeeelll{{{vvvqqqmmmjjjfffiiikkksss}}}...------,,,,,,------...,,,++++++,,,......---+++------......//////000000------------,,,,,,,,,,,,...------------,,,,,,,,,------------------------......------......///000////////////////////////////////////............000000000000111111111111111111111111111222333333555555555555666777888888999>>>FFFPPPZZZbbbhhhjjjqqq~~~tttmmmjjjiiiiiiiiijjjnnnxxx------,,,,,,,,,,,,------+++++++++,,,---------,,,***++++++,,,---......///...------------,,,,,,,,,---------------------------------,,,,,,---------............//////000000///////////////////////////////////////.........///000000000111111111111222111111111111222333333444555555555555666888:::<<>>EEELLL[[[^^^```aaaccciiisss{{{xxxtttsssqqq{{{|||zzz{{{~~~}}}}}}|||zzz|||,,,------......------,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,++++++...............---------............////////////............/////////000000000000000000000000000000000000000111111111111111222333555666666555444999777777:::<<>>???IIIUUUeeepppuuurrreee``````hhhqqq~~~|||{{{~~~******+++++++++,,,,,,,,,******++++++++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,+++++++++,,,...000111////////////////////////////////////000000000000222111000//////000111222////////////000000000000222222222111222222333333555555555555777<<>>CCCLLLXXXeeemmmsss{{{~~~}}}tttjjjkkkqqq{{{,,,,,,------------,,,,,,.........////////////000........................------............------//////000000000///......//////000000000000///////////////000000000111111222222222222222222222222222222222333333444444444555777777777777<<>>QQQ\\\___cccdddooo***+++,,,---..................---------......///////////////////////////////////////////////////////////////............////////////000000000000111111111111222222222222111222333444444444444333333555777777666888;;;>>>FFF[[[ffffffgggjjjvvv***+++,,,---------------...------------...//////////////////////////////////////////////////////000000000////////////.../////////000000000111111111111111222222222222333111222333555555555444444555666777777666999???DDDLLL```hhheeeggglllyyy+++,,,,,,---------,,,,,,---------------...//////////////////////////////////////////////////////111111000000000/////////000000000111111111222222111111111222222222333333000111333555666666555444555777888777777<<>><<<<<>>???DDDRRR```iiiqqqsssyyy......------------......,,,---///000000000000///////////////////////////...///000///......///000000000000000111111111111111111222222222333333333333333444555666777888888999999<<>>HHHYYYiiiwwwtttpppuuu|||qqqiiigggddddddiiipppxxx---......///////////////............////////////..............................///000000000000000//////000000000111111111222222222333333333444444222222333555666777888888======JJJbbbsss{{{qqqrrrzzztttjjjcccbbb```bbbhhhnnnvvv---......///////////////........./////////000000..............................///000000000000000000000000000111111111111222222333333333444444444222333444555777888999:::===???NNNgggxxxyyyuuuxxxvvvkkkbbb]]]______ccciiiooowww---......///////////////....../////////000000000..............................///000000000000000000000000111111111222222333333333333444444444444333444555666888999;;;;;;@@@FFFVVVkkkzzz{{{wwwkkkbbb]]]ZZZ^^^```eeemmmsss|||}}}zzz---......///////////////.../////////000000000000////////////////////////......///000000000000000000000111111111222222222333333333444444444444555444555666777999;;;<<<===DDDPPP```ooo|||oooccc^^^]]]]]]___bbbiiirrrxxx|||uuuqqqpppttt{{{---......///////////////////////////000000000000000000000000000000000000...//////000000000000000000111111111111222222222333333333444444444555555555555777888:::<<<===>>>HHHXXXhhhrrr~~~~~~~~~lllaaa^^^```aaa```dddllluuu|||~~~uuummmmmmnnnqqquuu~~~+++,,,---///000111111111...///////////////......//////.........---------000111111111111222222222000111111111111222222222111222222333333444444555555888::::::999;;;@@@EEEPPP\\\iiisss{{{~~~ttthhhcccbbbbbbeeeoooqqqwww~~~|||ppphhhbbbhhhoooppprrr|||......////////////............////////////......//////.........---------000000111111111222222222000111111111111222222222111222222333333444555555444666888888999===CCCIIIZZZbbbmmmuuu~~~pppgggfffhhhkkkpppwwwxxx|||uuulllfffaaahhhooorrruuu000000000000///---,,,+++......///////////////.../////////............---000000000111111111222222000111111111111222222222222222222333444444555555555777888888:::@@@IIIQQQaaaeeekkksss}}}|||lllfffggglllsssyyy}}}}}}uuukkkeeecccaaahhhpppuuuzzz000000000000///---,,,,,,---...///////////////////////////...............000000000000111111111111000000111111111222222222222222333333444555555555999999999999<<>>IIIVVV```hhhmmmuuu|||kkkddd___aaagggooozzznnnaaa\\\^^^aaagggnnnxxx---......///////////////,,,---...///000000000000.../////////000000000000////////////000000000111000111111111111222222222333333444444555666666666777999;;;???EEEQQQ```kkkoooxxxuuuoooaaa\\\[[[aaajjjrrr}}}xxxhhh___]]]^^^```gggooo{{{...///////////////......,,,---...///000000000000.../////////000000111111////////////000000000000000111111111111222222222333333444444555666666666999<<<@@@EEEMMM[[[kkkvvv}}}zzzyyynnnggg^^^[[[\\\ccckkksss}}}ssseee___^^^^^^___gggppp}}}---......///////////////............////////////...000111000///...///111111111111000000000000000000000000000000000000000333555777888777777888999:::999@@@MMM[[[jjjuuuuuu}}}{{{pppfff```ZZZ[[[^^^bbbiiiqqqyyy~~~ppp___YYY\\\aaadddkkkrrr---......///////////////............////////////...000111000///...///111111111111111000000000000222222222222222222222222222444666777666666888999:::<<>>AAAKKK```zzztttxxxvvvuuuxxxwwwpppdddYYYRRROOOPPPRRRYYYaaajjjpppuuu|||{{{kkk______aaaeeeppp~~~---......///////////////............/////////000///000111000///...///111000000111222333333444444444444444444444444444444333444555666777:::???BBBNNNccc{{{}}}uuuuuuyyyrrrlllaaaXXXQQQPPPRRRTTT\\\eeeooovvvzzzwwwggg\\\^^^bbbgggttt////////////////////////111111000000//////......111111000000000000111111111222222333444444555555333333333444444444555555:::777666777888999@@@GGG[[[eeessszzzooowwwzzzmmmbbbXXXRRRPPPPPPUUU[[[aaakkkvvv}}}}}}nnnfff^^^\\\aaalll////////////////////////111000000000/////////...111111000000000000111111//////000000111222222222333333333444444444555555555333444777999;;;CCCLLL\\\cccoooyyyzzzsss{{{~~~uuufff]]]TTTQQQPPPRRRXXX___fffooozzzwwwiiibbb]]]^^^cccooo////////////////////////000000000000////////////111111000000000000111111......//////000111111222333333333444444444555555222222444888;;;???IIISSSbbbfffllluuu~~~{{{yyywwwmmm]]]VVVPPPPPPQQQUUU]]]eeennnuuuvvvmmmaaa^^^]]]```hhhttt////////////////////////000000000000////////////111111000000000000111111000000000111222222333333333333333444444444555555444444777;;;>>>BBBMMMXXXiiijjjnnnuuu~~~|||oooeeeVVVRRROOOQQQTTTYYYbbbkkkvvv|||xxxkkkbbb[[[ZZZ^^^eeemmm{{{////////////////////////////////////000000000000111111000000000000111111000000000111222222333333333333333444444444555555666777999<<<===BBBPPP]]]lllmmmqqqyyy~~~sssggg___TTTQQQRRRUUUYYY^^^hhhrrr~~~xxxmmmbbb[[[WWWYYY```jjjttt////////////////////////////////////000000000000111111000000000000111111......//////000111111222333333333444444444555555666777999<<<>>>FFFWWWgggqqqtttzzz}}}uuujjj```ZZZTTTSSSVVV[[[```eeeqqq|||uuukkkccc\\\WWWXXX\\\dddooozzz////////////////////////.../////////000000000111111111000000000000111111//////000000111222222222333333333444444444555555777777;;;???DDDPPPfffyyy~~~~~~}}}tttkkkbbbZZZVVVSSSUUUZZZaaagggnnnzzzrrrggg```\\\YYYVVVZZZ___iiittt~~~////////////////////////.../////////000000111111111111000000000000111111222222222333444444555555333333333444444444555555888999>>>DDDKKK[[[ttt~~~~~~wwwnnneee]]]VVVSSSSSSUUU\\\eeekkksss}}}tttggg]]]YYYXXXWWWWWW]]]bbbkkkvvv000000111111111111000///,,,---...///000111222333000111222333333222111000000111111111111222222222333333333333444444555666777<<>>JJJZZZkkk~~~}}}}}}zzz}}}xxxsssmmmfffbbb```___\\\YYYWWWYYY[[[^^^aaahhhpppvvv}}}ttthhh^^^YYYUUURRROOORRRTTT[[[ccchhhmmmxxx......000111222222222222...///000111222333444444333222111000000111222333222222333333333444444444444444555666777999;;;<<<@@@MMM]]]kkkzzz~~~}}}|||wwwyyy~~~wwwrrrhhhccc\\\XXXYYYYYYXXXWWWXXX[[[___cccgggoooxxxrrrkkkaaaYYYVVVSSSPPPNNNTTTXXX```iiiooouuu............////////////111111111000000000000000222222111111222222333444111222333444444444333222777444333666777666888===GGGTTT___dddlll|||xxxwww{{{wwwttt}}}xxxmmmfff```[[[UUUSSSTTTWWWXXXWWW\\\```dddhhhlllttt~~~}}}pppdddXXXRRROOOMMMNNNQQQSSSZZZdddmmmuuu............////////////111000000000000000000000222222111111222222333444111222333444444444333333666333333666888888<<>>IIIUUUddddddhhhpppxxx~~~{{{yyyxxxrrrnnnkkknnntttxxxwwwsssuuuwwwxxxxxxvvvuuuuuuvvvsssrrrpppooonnnnnnoooooollllllmmmnnnnnnnnnnnnmmmlllnnnqqqssstttvvvxxx{{{|||~~~}}}}}}}}}{{{yyyssstttuuuvvvvvvvvvuuutttooolllfffaaa\\\ZZZZZZZZZZZZ]]]aaaeeeiiimmmqqqtttuuu|||yyymmmbbbZZZPPPMMMKKKMMMPPPSSS[[[dddoooyyy............////////////...//////000111111222222222222111111222222333444333333333333444666777888666666999<<<===CCCQQQ___hhhjjjrrr}}}{{{{{{|||}}}~~~}}}||||||zzzxxxvvvsssrrrjjjiiiiiilllqqqttttttrrrpppqqqrrrqqqooommmmmmnnniiiiiihhhhhhgggfffffffffbbbccccccdddddddddddddddfffhhhjjjkkklllmmmoooqqqpppssswwwyyyzzz{{{}}}~~~|||zzzyyyyyyyyyyyywwwtttsssrrrpppnnnllljjjkkkkkkkkkkkkiiihhhgggdddaaa]]]YYYXXXZZZ]]]```aaaeeelllqqquuuyyy~~~{{{pppdddZZZTTTMMMKKKLLLPPPTTTYYYcccmmmwww............/////////000...//////000111222222222222222111111222222333444333333333333444666888999555666999===@@@GGGWWWfffkkkqqq}}}}}}{{{{{{{{{{{{~~~~~~}}}|||xxxxxxxxxvvvtttqqqnnnmmmdddfffhhhjjjlllnnnqqqrrrmmmnnnnnnmmmjjjhhhggggggbbbbbbbbbbbbbbbaaa```___[[[\\\]]]]]]^^^^^^]]]]]]^^^___aaabbbbbbbbbdddfffhhhkkkooorrrtttuuuwwwyyyzzz||||||zzz|||~~~~~~zzzvvvsssrrrrrrssspppmmmkkkiiigggeeeccc```eeeeeeeeedddccc```^^^]]]^^^\\\XXXVVVXXX]]]bbbfffhhhmmmuuu{{{uuuiii^^^UUUOOOKKKJJJMMMSSSXXX^^^iiittt}}}//////000000000000//////000000000000111111111111222222111111222222333444666666666666666666666666888666777===CCCMMM\\\jjjrrr}}}{{{yyy{{{}}}~~~|||yyywwwssssssrrrpppmmmiiieeecccbbbdddgggjjjlllkkkjjjiiihhhgggeeecccaaa```_________^^^]]][[[ZZZXXXWWWVVVTTTTTTUUUUUUVVVVVVWWWWWWTTTUUUVVVWWWYYYZZZ[[[\\\___aaacccfffjjjmmmoooqqqrrrsssuuuxxx{{{}}}}}}{{{yyy{{{~~~}}}~~~|||{{{zzzyyyxxxxxxxxxxxxzzzxxxtttpppllljjjhhhhhhdddaaa___```bbbbbb```^^^^^^]]]\\\[[[ZZZZZZZZZZZZWWWXXXZZZ\\\^^^bbbgggkkkrrrzzzuuukkk___TTTNNNNNNIIILLLPPPUUU[[[eeeqqqyyy//////000000000000//////000000000000111111111111222222111111222222333444555555555555666666666777:::999:::@@@GGGQQQaaappp|||yyyzzz|||~~~|||zzzxxxtttrrrpppooommmkkkhhheeebbbaaabbbcccfffhhhiiihhhfffeee```___]]][[[YYYXXXWWWWWWZZZYYYXXXWWWUUUTTTSSSRRROOOOOOOOOOOOPPPPPPPPPPPPNNNNNNOOOQQQRRRSSSUUUUUUVVVWWWYYY]]]```ccceeefffiiijjjlllooorrruuuwwwxxxzzz{{{|||}}}}}}zzzxxxyyy||||||}}}~~~~~~~~~}}}|||{{{xxxxxxvvvtttsssrrrrrrqqqooommmjjjfffcccaaa``````^^^]]][[[\\\^^^___]]][[[^^^]]]\\\\\\[[[[[[\\\\\\[[[]]]___aaacccgggmmmqqqzzzyyyooofff\\\RRRNNNPPPJJJNNNTTTYYYaaalllxxx//////000000000000//////000000000111111111222222222222111111222222333444333444444555666777888888===<<<===DDDMMMYYYlll{{{~~~~~~}}}zzzxxxvvvsssooollljjjiiifffcccaaa___^^^^^^```aaabbbdddcccbbb```___YYYXXXVVVTTTRRRPPPOOOOOORRRQQQQQQOOONNNMMMLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIGGGHHHIIIJJJKKKMMMNNNNNNLLLMMMOOORRRUUUWWWYYY[[[^^^___aaadddgggjjjmmmnnnpppqqqsssuuuyyy|||~~~~~~|||yyyxxxxxx{{{~~~~~~~~~}}}||||||~~~~~~}}}||||||{{{{{{xxxxxxyyyyyyyyyxxxvvvuuurrrqqqooommmkkkiiihhhhhhbbbaaa^^^\\\ZZZYYYYYYYYYZZZYYYYYYZZZ\\\]]]]]]\\\]]]]]]]]]]]]]]]^^^^^^______aaadddfffiiinnntttxxxzzzpppfff^^^VVVOOONNNQQQNNNRRRYYY```iiiuuu//////000000000000//////000000111111111222222222222222111111222222333444222222444555666888999999======@@@HHHTTTcccwww}}}{{{{{{{{{xxxvvvtttrrroookkkhhhdddbbb___\\\ZZZZZZ[[[\\\]]]]]]^^^^^^]]][[[YYYXXXVVVUUUSSSPPPNNNMMMLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEEEEFFFHHHIIIIIIJJJGGGHHHIIIKKKNNNPPPRRRSSSUUUVVVYYY[[[___aaadddeeefffgggjjjmmmrrrvvvzzz|||}}}~~~{{{{{{{{{yyyxxxyyy|||~~~}}}}}}|||{{{zzzyyyyyy{{{{{{zzzyyyxxxxxxwwwwwwtttuuuuuuuuutttsssqqqpppjjjiiigggdddbbb```___^^^[[[ZZZYYYWWWWWWWWWXXXXXXZZZZZZZZZ\\\^^^___``````^^^^^^^^^___```aaabbbcccccceeehhhkkknnntttzzz~~~~~~qqqhhh]]]VVVPPPKKKMMMQQQRRRWWW___gggqqq}}}//////000000000000//////111111111111222222222222222222111111222222333444111222333555666888999:::;;;<<>>??????@@@AAAAAA@@@@@@AAABBBDDDEEEFFFFFFEEEFFFHHHIIILLLMMMOOOPPPTTTUUUXXX[[[```dddhhhjjjppprrrtttwwwxxxxxxxxxwwwuuuwwwxxxxxxxxxzzz}}}}}}|||{{{{{{|||}}}~~~~~~|||zzz{{{{{{}}}}}}}}}xxxxxxwwwvvvuuutttssssssuuuuuutttsssqqqpppooooookkkkkkkkkkkkiiigggeeeccc\\\[[[ZZZXXXWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXZZZ[[[YYY[[[^^^______```ccceeeccccccdddeeefffhhhjjjkkknnnppptttyyy~~~yyypppiii```XXXQQQNNNKKKKKKPPPVVV]]]cccmmmvvv//////000000000000//////111111111222222222333333222222111111222222333444333333444555666777888999;;;===DDDPPP]]]lll{{{xxxwwwxxxyyywwwuuussstttvvvqqqrrrqqqnnnjjjgggffffffcccbbb___^^^]]]ZZZWWWTTTQQQPPPOOONNNOOOPPPRRRSSSOOOOOONNNLLLKKKIIIHHHGGGDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<===============<<<<<<<<<===>>>>>>??????>>>>>>???@@@AAAAAABBBBBBAAABBBCCCDDDEEEGGGHHHHHHKKKLLLNNNQQQUUUYYY\\\^^^dddfffiiimmmppprrrssssssuuuvvvwwwvvvvvvvvvxxxzzz}}}}}}||||||{{{zzzyyyyyyyyyyyyzzzzzz{{{||||||}}}}}}}}}zzzxxxwwwwwwwwwwwwvvvwwwzzz}}}~~~|||zzzyyyxxxuuutttssssssqqqqqqpppooorrrqqqpppooommmlllkkkjjjddddddcccbbbaaa^^^\\\ZZZWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXWWWXXXYYY[[[\\\^^^[[[]]]`````````aaacccfffggggggggghhhiiikkklllmmmpppsssxxx|||{{{vvvppphhhbbbWWWQQQMMMLLLMMMOOOUUU\\\bbbiiisss//////000000000000//////111111222222222333333333222222111111222222333444333444444555666777888888<<<>>>FFFQQQ]]]jjj{{{~~~}}}zzzuuurrrqqqssstttsssooonnnoooqqqllllllkkkhhhddd```_________]]]ZZZXXXVVVRRROOOLLLMMMMMMLLLLLLMMMNNNOOOPPPMMMLLLKKKJJJHHHGGGFFFEEEBBBAAAAAAAAAAAAAAABBBBBB>>>>>>>>>????????????@@@<<<<<<<<<======>>>>>>>>>=========>>>>>>?????????>>>??????@@@@@@AAAAAABBBAAAAAABBBCCCDDDEEEEEEFFFEEEFFFGGGJJJMMMQQQTTTUUUZZZ\\\```eeejjjnnnpppqqquuuvvvvvvuuusssssstttuuuzzz|||}}}}}}|||||||||}}}wwwxxxyyyyyyyyyxxxxxxwwwuuuuuuuuuuuuvvvwwwxxxyyy{{{vvvrrrqqqsssuuutttsssrrruuuxxxzzzxxxvvvuuuuuurrrrrrqqqpppooonnnmmmmmmooonnnmmmllljjjiiihhhggg^^^^^^^^^]]][[[XXXVVVTTTUUUUUUUUUUUUVVVXXXYYYZZZ[[[ZZZZZZZZZ[[[]]]___```]]]```ccccccbbbccceeehhhiiiiiiiiijjjkkklllnnnnnnpppssswww|||vvvnnnjjjeee^^^XXXRRRMMMJJJLLLOOOSSSZZZaaaeeelllxxx......////////////......000000000000111111111111111111222222222333333333222333444666777888888888<<<>>>IIIYYY```eeeuuu~~~|||yyywwwvvvrrrqqqpppooommmkkkjjjiiifffeeeccc```^^^\\\[[[[[[TTTTTTTTTSSSQQQOOOLLLJJJLLLLLLLLLLLLMMMMMMMMMMMMIIIHHHGGGEEECCCBBBAAAAAA@@@@@@??????>>>>>>>>>===>>>============<<<<<<<<<========================<<<<<<<<<============>>>??????????????????@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLPPPRRRUUUXXX[[[aaagggkkklllmmmmmmnnnnnnqqquuuxxx{{{zzzzzz{{{|||{{{yyywwwwwwvvvvvvvvvwwwvvvtttqqqqqqqqqqqqrrrrrrsssssssssrrrrrrqqqpppooonnnmmmlllnnnnnnooooooppppppppppppqqqooommmlllllllllkkkjjjllllllkkkiiifffccc___]]][[[ZZZXXXVVVTTTSSSSSSSSSVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^___aaacccfffhhhiiijjjiiiiiiiiiiiijjjkkkkkkjjjnnntttwww{{{zzztttmmmfffaaa[[[TTTOOOMMMMMMMMMMMMQQQXXXaaagggmmmuuu......////////////......000000000000111111111111111222222222222333333333222333444666777888888888<<>>>>>>>>>>>=========<<<======<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHKKKMMMOOORRRUUUYYY___cccggghhhiiijjjkkknnnsssvvvyyyyyyyyyzzz{{{zzzxxxvvvrrrqqqpppqqqrrrrrrooommmlllmmmmmmnnnnnnooooooooooooooonnnmmmlllkkkjjjjjjkkkkkkllllllmmmmmmmmmmmmnnnllljjjiiiiiiiiihhhgggiiihhhfffdddaaa^^^\\\ZZZWWWVVVUUUTTTTTTTTTUUUVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^___```bbbeeeggghhhiiiiiihhhgggggggggggggggfffjjjnnnqqqtttzzz}}}mmmhhhaaa\\\XXXUUUPPPMMMNNNNNNOOOPPPTTT\\\eeekkksss{{{......////////////......000000000000111111111111222222222222333333333333333444555666777777888888<<>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<========================>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???AAAAAAAAAAAAAAABBBBBBCCCEEEGGGIIIJJJLLLOOOTTTWWW^^^```bbbdddgggkkkqqquuuvvvwwwxxxxxxwwwvvvsssrrrkkkjjjiiijjjkkkkkkiiihhhgggggghhhhhhiiijjjjjjkkkkkkkkkjjjiiihhhggggggfffggghhhhhhhhhhhhhhhiiiiiiiiigggfffeeefffeeedddbbbcccaaa^^^[[[YYYWWWVVVVVVQQQQQQRRRRRRSSSUUUVVVWWWSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVWWWXXXXXX\\\\\\]]]^^^```ccceeefffhhhhhhfffeeecccbbbaaa```___bbbdddfffhhhllltttzzzqqqggg^^^ZZZUUUQQQPPPOOONNNMMMNNNPPPRRRUUUZZZbbbkkkqqq|||......////////////......///000000000111111111111222222222333333333444444444444555555666888999999>>>FFFRRR\\\^^^```lllzzz{{{zzzyyywwwtttqqqooommmhhhgggdddaaa]]]ZZZWWWVVVVVVUUUSSSQQQOOONNNMMMMMMLLLKKKIIIGGGFFFEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@???======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===============>>>>>>>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAACCCCCCCCCBBBBBB@@@??????AAAAAA@@@????????????@@@AAACCCDDDEEEFFFHHHKKKMMMSSSVVVYYY]]]bbbhhhooottttttuuuvvvuuurrrnnnkkkjjjeeedddcccdddffffffeeedddccccccdddeeefffgggggghhhgggggggggfffeeeddddddcccddddddddddddddddddddddddeeecccbbbbbbbbbaaa___]]]\\\ZZZVVVSSSQQQQQQQQQRRROOOOOOPPPQQQRRRTTTUUUUUUPPPPPPQQQQQQRRRRRRRRRSSSRRRQQQQQQQQQRRRRRRSSSTTTXXXXXXYYYZZZ\\\^^^```aaafffeeecccaaa___\\\ZZZYYYVVVXXXYYYYYYZZZ]]]bbbfffllltttuuuiii^^^WWWUUURRRNNNKKKKKKLLLNNNOOOOOORRRUUUZZZ```hhhqqqwww......////////////......///000000000111111111111222222333333333444444444444444444555666888:::;;;???IIIUUU\\\\\\___kkkyyy~~~||||||zzzyyywwwuuurrrooommmkkkcccbbb```\\\YYYVVVSSSRRRRRRQQQOOOMMMKKKJJJJJJJJJJJJIIIGGGEEEDDDDDDEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>===<<<<<<<<<===::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>????????????@@@@@@@@@AAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDCCCAAA@@@???BBBBBBAAA@@@????????????@@@BBBCCCCCCCCCDDDFFFHHHIIILLLQQQVVV\\\ccckkkpppoooqqqrrrpppkkkeeebbb``````___^^^___aaabbbaaaaaa``````aaabbbcccdddeeefffddddddccccccbbbbbbaaaaaaaaaaaaaaa``````````````````___^^^______^^^[[[YYYUUUSSSPPPMMMLLLMMMOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMMMMMMMNNNNNNOOORRRSSSSSSTTTVVVXXXZZZ[[[```___^^^\\\YYYVVVSSSQQQNNNNNNNNNNNNNNNOOORRRTTTYYY^^^eeennnwwwsssiiiaaa[[[UUUPPPPPPOOOLLLIIIIIIJJJMMMPPPQQQTTTYYY___fffnnnvvv|||......////////////......000000000000111111111111333333333333444444444444333333444555777999<<<>>>AAAMMMYYY^^^]]]aaaooo|||}}}zzzyyyxxxvvvuuutttqqqnnnkkkhhhggg]]]\\\ZZZXXXUUUSSSQQQPPPNNNMMMLLLJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@@@@??????>>>===<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???@@@AAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCAAA@@@@@@?????????@@@AAACCCCCCBBBBBBCCCDDDBBBEEEIIINNNSSSZZZaaafffgggjjjllljjjddd]]]ZZZYYYZZZYYYXXXYYY[[[]]]]]]\\\\\\\\\]]]___```aaabbbccc`````````_________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZWWWUUUPPPNNNLLLKKKKKKMMMOOOPPPRRRRRRRRRRRRQQQPPPNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNPPPRRRSSSWWWWWWVVVTTTRRRNNNKKKIIIGGGFFFFFFEEEEEEFFFGGGHHHJJJMMMRRRWWW]]]eeemmmsss|||}}}}}}yyylllfff^^^YYYVVVTTTQQQNNNMMMMMMLLLJJJIIIJJJNNNQQQUUUXXX___eeemmmuuu|||......////////////......000000000000111111111111333333333444444444444555222222333444777:::>>>@@@HHHUUUaaacccbbbiiixxx}}}yyyvvvuuuuuupppooonnnkkkhhheeebbb```WWWVVVUUUTTTRRRQQQOOOOOOKKKKKKIIIGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBB?????????>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@CCCBBBAAA@@@@@@@@@@@@@@@>>>???AAAAAA@@@???@@@AAA???AAADDDFFFJJJNNNTTTXXX\\\aaaeeeddd^^^XXXVVVVVVSSSRRRQQQRRRTTTVVVWWWWWWVVVWWWXXXYYY[[[\\\]]]^^^\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVSSSPPPLLLKKKKKKKKKLLLNNNQQQRRRSSSSSSSSSSSSQQQOOOMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEEEEFFFHHHIIIKKKLLLLLLMMMMMMLLLJJJGGGDDDBBBBBBAAA@@@@@@@@@AAAAAAAAABBBCCCFFFIIIMMMRRRWWWZZZ___```bbbfffhhhgggdddaaa[[[WWWSSSQQQRRRQQQNNNLLLKKKMMMNNNNNNMMMNNNRRRUUUYYY^^^eeelllsss{{{......////////////......000000000000111111111111333333333444444444555555111111222444777;;;???BBBPPP]]]iiijjjiiiqqq{{{wwwtttsssssskkkkkkiiifffccc```]]][[[RRRRRRQQQQQQPPPOOONNNNNNJJJIIIGGGFFFDDDDDDCCCCCC@@@AAABBBCCCCCCBBB@@@@@@<<<<<<==================:::::::::999::::::;;;;;;===>>>>>>>>>??????@@@@@@@@@@@@AAACCCEEEFFFGGGHHHGGGGGGHHHIIIIIIJJJKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHGGGGGGFFFEEEDDDDDDAAAAAABBBBBBBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@<<<>>>??????>>>===>>>??????@@@AAABBBCCCFFFKKKNNNUUU[[[``````[[[VVVUUUVVVNNNMMMLLLLLLOOORRRSSSSSSRRRSSSTTTUUUWWWXXXYYYZZZYYYYYYYYYYYYYYYXXXXXXXXXVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUSSSPPPMMMJJJJJJKKKLLLNNNPPPRRRTTTSSSSSSSSSSSSRRRPPPNNNLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEAAAAAAAAABBBCCCEEEFFFGGGFFFFFFGGGFFFEEEBBB???===@@@>>>======>>>??????>>>??????AAACCCEEEIIILLLNNNPPPQQQSSSWWWZZZZZZXXXVVVTTTRRROOOOOOPPPOOOLLLIIILLLOOORRRRRRRRRSSSWWWZZZ]]]bbbiiipppwww222111000//////000111222111000///......///000111333333222222222222222222444333555999:::;;;@@@FFFZZZbbbjjjqqq|||zzz~~~~~~~~~|||wwwqqqkkkhhhfffdddbbb^^^[[[XXXVVVUUUOOOOOONNNMMMLLLKKKJJJJJJFFFEEECCCBBBAAAAAABBBBBBCCCCCCBBBAAA@@@>>>======<<<<<<;;;;;;;;;<<<======>>>===<<<<<<<<<>>>???@@@<<<===???AAABBBDDDDDDDDDEEEFFFGGGGGGFFFGGGIIIKKKGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJLLLNNNOOOKKKJJJHHHFFFDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCCCCBBBAAA???>>>>>>>>>>>>>>>>>>===<<<<<<@@@???======>>>@@@BBBCCCHHHJJJOOOSSSUUUVVVUUUTTTPPPNNNKKKIIIIIIIIIJJJKKKMMMNNNQQQSSSTTTUUUTTTTTTUUUTTTSSSQQQQQQQQQRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOOOONNNMMMMMMNNNNNNOOOFFFGGGJJJMMMPPPQQQRRRRRRUUUSSSQQQOOOMMMKKKGGGDDDFFFFFFDDDCCCBBBAAAAAAAAA??????>>>===============????????????????????????BBBBBBAAA@@@???>>>======>>>===<<<;;;<<<===>>>???======>>>@@@BBBDDDFFFGGGJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQOOONNNNNNQQQSSSSSSRRRUUUZZZ___bbbhhhpppvvv{{{111111000//////000111111111000//////...///000111333333333333333333333444555444666999:::<<>>============<<<<<<<<<<<<===>>>>>>=========>>>???AAABBB@@@@@@BBBCCCEEEEEEFFFFFFGGGHHHIIIHHHHHHHHHJJJLLLKKKKKKJJJIIIIIIJJJJJJJJJHHHHHHGGGGGGHHHIIIKKKLLLKKKJJJHHHFFFDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA???>>>===>>>>>>??????>>>>>>===<<<>>>=========>>>???AAABBBCCCEEEIIIMMMPPPRRRSSSSSSQQQOOOMMMKKKIIIIIIHHHHHHJJJKKKMMMNNNOOOPPPPPPQQQRRRQQQPPPOOONNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLKKKKKKLLLIIIJJJLLLOOOQQQRRRRRRRRROOONNNLLLLLLLLLKKKHHHFFFDDDCCCBBB@@@??????>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::===<<<;;;;;;;;;<<<===>>>?????????@@@AAABBBCCCDDDFFFFFFHHHIIIJJJJJJKKKKKKLLLNNNOOOQQQRRRQQQPPPPPPSSSVVVYYYZZZ[[[^^^dddiiimmmrrrxxx|||111000000//////000000111000000/////////000000111333333333444444555555555777666777999;;;>>>GGGPPPbbbuuu~~~~~~|||zzzyyyyyywwwwwwwwwwwwxxxzzz{{{|||}}}|||{{{zzzxxxvvvssssssrrrppplllgggbbb___]]]\\\YYYVVVSSSQQQOOONNNJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@???>>>======<<<>>>======<<<<<<=========?????????@@@AAABBBDDDEEEDDDDDDFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJIIIJJJLLLNNNOOONNNMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@???>>>===<<<>>>????????????>>>>>>===;;;;;;<<<===>>>???@@@@@@>>>@@@BBBEEEIIILLLNNNOOOQQQPPPOOONNNLLLJJJHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLNNNMMMLLLLLLKKKLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIILLLMMMOOOPPPQQQQQQQQQQQQMMMLLLJJJJJJJJJIIIFFFDDDAAA@@@???======<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999888;;;;;;;;;;;;;;;<<<======AAA@@@@@@@@@@@@@@@AAAAAACCCDDDEEEGGGHHHIIIIIIIIILLLNNNPPPRRRSSSTTTUUUUUUVVVZZZ^^^```bbbffflllrrrwww}}}000000000//////000000000000000000000000000111111111222222333444555555666999777888:::;;;@@@LLLXXXlll}}}|||~~~|||zzz}}}|||||||||||||||||||||||||||{{{zzzwwwuuusssqqqppplllllllllmmmnnnoooppppppvvvxxx|||~~~~~~}}}}}}|||zzzxxxxxxvvvtttqqqnnnnnnmmmkkkgggccc^^^[[[XXXWWWUUURRROOOMMMLLLKKKHHHGGGGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@??????????????????>>>>>>======<<<<<<>>>======<<<<<<======>>>@@@AAAAAACCCDDDFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJIIIJJJKKKLLLKKKKKKKKKMMMOOOPPPPPPOOONNNNNNMMMNNNNNNNNNMMMKKKJJJIIIIIIJJJKKKJJJJJJHHHGGGFFFDDDDDDCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@??????>>>======>>>???????????????>>>>>>999:::<<<===>>>?????????======>>>@@@BBBEEEHHHIIINNNOOOPPPPPPOOOMMMJJJIIIGGGFFFEEEDDDEEEFFFGGGHHHJJJJJJJJJIIIIIIIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKNNNOOOOOOPPPPPPPPPPPPPPPPPPNNNLLLJJJHHHFFFBBB??????>>>===<<<;;;;;;;;;;;;::::::999999999999::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<======AAA@@@@@@@@@@@@AAABBBBBBEEEFFFGGGIIIJJJKKKKKKLLLPPPQQQRRRTTTVVVXXXZZZ[[[[[[___eeeiiilllqqqxxx}}}/////////000000///////////////000111111111111111000111111222333444444555999888999;;;<<>>>>>>>>>>>>>>=================================>>>??????CCCCCCEEEFFFHHHIIIJJJKKKIIIIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLNNNPPPOOOOOOOOOOOOOOOPPPQQQQQQPPPOOOMMMKKKJJJJJJJJJKKKKKKJJJJJJHHHGGGFFFDDDDDDCCCBBBAAA@@@???@@@AAABBBBBBAAAAAA@@@??????>>>>>>===>>>>>>?????????>>>>>>:::;;;<<<===>>>>>>======???>>>======>>>@@@BBBDDDIIIKKKNNNPPPPPPPPPNNNMMMHHHGGGFFFDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKLLLNNNOOONNNNNNNNNNNNNNNOOOOOOPPPRRRPPPMMMKKKIIIEEEAAA>>>>>>===<<<;;;:::::::::;;;999999888888888888999999888888888888888888888888888888999999:::;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@@@@@@@AAACCCDDDFFFGGGHHHHHHJJJLLLMMMNNNOOOOOOSSSTTTTTTVVVXXX[[[^^^___ccciiipppvvv{{{...//////000000//////...//////000111222222222222111111111222222333333333888888:::<<<>>>DDDSSSbbbtttzzz|||{{{yyy|||{{{wwwtttqqqpppnnnnnnoooooooooooonnnnnnnnnllljjjfffccc___]]][[[XXXXXXWWWWWWXXXYYYYYYZZZ\\\aaahhhnnntttyyy~~~~~~{{{yyyyyyyyyyyyxxxwwwvvvvvvuuuvvvvvvrrrqqqpppppppppnnnkkkhhhddddddcccaaa^^^ZZZWWWVVVQQQPPPNNNLLLJJJIIIHHHGGGDDDDDDCCCBBBAAA@@@??????======>>>>>>>>>>>>===<<<============>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCFFFGGGHHHJJJKKKLLLLLLLLLJJJKKKLLLMMMNNNOOOOOOOOOMMMNNNOOOOOONNNOOOQQQSSSPPPPPPPPPPPPQQQRRRSSSTTTPPPNNNMMMKKKJJJIIIJJJJJJLLLLLLKKKKKKIIIGGGFFFEEEDDDCCCAAA??????@@@AAABBBBBBBBB@@@???????????????<<<======>>>>>>>>>>>>===========================???>>>=========>>>???@@@DDDFFFIIILLLOOOOOOOOOOOOJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHKKKMMMOOOQQQMMMMMMMMMMMMNNNOOOQQQRRRQQQOOOMMMKKKIIIGGGCCC@@@===<<<;;;:::::::::::::::888888777777888888999999999999999999999999999999777777888999:::;;;<<<<<<<<<===>>>@@@AAAAAAAAAAAA@@@AAABBBDDDFFFHHHJJJKKKIIIJJJLLLMMMOOOPPPQQQQQQTTTTTTUUUVVVZZZ^^^bbbeeejjjpppzzz......///000000///.........///111222333333222222222333333333333333333333555777:::===???EEEUUUeeettt~~~{{{yyy||||||zzzvvvrrrnnnjjjhhhfffbbbcccdddeeeeeedddcccbbb```___]]][[[XXXUUUSSSRRROOOOOONNNNNNNNNOOOPPPPPPRRRVVV]]]ccchhhmmmtttyyy{{{~~~|||xxxuuuuuuuuuuuurrrrrrrrrqqqppppppqqqrrrnnnmmmlllkkkjjjgggccc```^^^]]]\\\ZZZXXXUUURRRQQQMMMLLLKKKIIIGGGFFFEEEEEEAAAAAA@@@???>>>======<<<;;;<<<============<<<;;;=========>>>>>>?????????@@@@@@AAABBBDDDFFFGGGIIIIIIJJJKKKMMMNNNNNNMMMMMMLLLMMMOOOPPPQQQRRRSSSSSSPPPRRRSSSRRRRRRRRRTTTVVVTTTTTTSSSSSSSSSTTTUUUUUUQQQPPPNNNLLLKKKKKKLLLLLLMMMMMMMMMLLLKKKIIIGGGFFFDDDCCC@@@???>>>???AAACCCBBBAAA???>>>======>>>>>>;;;;;;<<<===============@@@???>>><<<<<<<<<<<<======<<<<<<<<<======>>>>>>???AAADDDGGGJJJLLLMMMMMMKKKKKKKKKJJJIIIGGGFFFEEEBBBCCCDDDEEEFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEGGGIIIKKKMMMNNNLLLLLLLLLMMMOOORRRTTTUUUSSSQQQMMMKKKHHHEEEAAA>>>;;;::::::999999999999999888888777777888999999:::999999999999999999999999888999:::;;;===>>>???@@@>>>???AAACCCDDDDDDDDDDDDCCCDDDEEEFFFIIIKKKMMMNNNKKKLLLNNNPPPRRRSSSTTTTTTUUUUUUWWWZZZ___ffflllpppttt}}}---...///000000///...---...///111222333333222222444444444444444444444333444666;;;>>>???EEEVVVfffuuuzzzyyy|||~~~|||vvvtttppplllgggcccaaa___ZZZ[[[\\\]]]]]]\\\[[[ZZZVVVUUUTTTRRRQQQOOONNNMMMIIIIIIIIIHHHIIIIIIJJJJJJLLLPPPVVV[[[___eeelllqqquuuxxx}}}~~~}}}|||}}}~~~{{{xxxtttrrrqqqrrrsssmmmnnnnnnmmmmmmmmmnnnppplllkkkiiihhhfffbbb]]]ZZZYYYYYYWWWUUUSSSPPPNNNMMMKKKJJJHHHGGGEEEDDDDDDCCC??????>>>===<<<;;;;;;::::::;;;<<<=========<<<;;;======>>>>>>??????@@@@@@BBBBBBCCCEEEGGGIIIKKKMMMKKKLLLMMMNNNOOONNNNNNMMMNNNOOOPPPRRRTTTUUUVVVVVVSSSTTTUUUUUUTTTUUUWWWYYYXXXXXXWWWVVVUUUUUUUUUUUUSSSRRRQQQOOONNNNNNOOOOOONNNNNNNNNNNNLLLJJJHHHGGGEEECCC@@@???>>>???AAACCCAAA@@@>>>===<<<<<<======::::::;;;<<<======<<<<<>><<<;;;;;;<<<===::::::;;;<<<===>>>>>>>>>===>>>AAACCCFFFHHHJJJJJJKKKLLLLLLLLLJJJHHHFFFDDD@@@AAACCCDDDEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLMMMNNNQQQTTTWWWXXXWWWTTTOOOKKKGGGAAA<<<888:::999888888888888888999888888777888888999::::::::::::::::::::::::::::::;;;<<<===???AAABBBDDDDDD@@@AAACCCEEEFFFFFFFFFEEEFFFFFFGGGHHHJJJLLLNNNOOONNNPPPQQQTTTUUUWWWWWWXXXWWWXXXZZZ^^^eeemmmuuuzzz000000000000111111111111222222111111111111111222222222333444444555555666666777999:::@@@LLL]]]jjjyyy}}}zzzzzz~~~|||yyywwwtttoookkkfffaaa___]]][[[YYYWWWUUUTTTSSSSSSRRRQQQOOOOOOMMMKKKIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFEEEEEEHHHJJJLLLOOORRRXXX^^^ccckkkpppuuuzzz}}}}}}~~~}}}|||}}}wwwwwwxxxyyyzzz{{{}}}~~~zzzxxxuuurrrooonnnmmmmmmjjjiiiggghhhiiiiiihhhggghhhgggeeeaaa^^^[[[XXXWWWUUUSSSQQQQQQQQQPPPOOOMMMIIIIIIHHHGGGFFFEEEDDDDDD======>>>>>>===;;;999888:::::::::;;;;;;<<<<<<<<<<<<>>>@@@AAAAAAAAABBBCCCGGGGGGHHHIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMNNNQQQQQQRRRSSSTTTVVVXXXYYYXXXXXXWWWYYY[[[]]]]]]\\\\\\[[[ZZZXXXXXXXXXYYYYYYWWWWWWVVVUUUTTTTTTTTTTTTVVVRRRMMMKKKKKKKKKHHHFFFEEECCCAAA?????????AAABBB??????@@@@@@>>>===;;;999========================@@@@@@???===<<<;;;:::999;;;<<<<<<<<<======>>>>>><<<<<<===>>>???AAACCCDDDGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDGGGDDD>>>???DDDBBBBBBAAAAAAAAABBBBBBCCCCCCEEEFFFFFFEEEEEEFFFGGGIIIJJJLLLNNNQQQSSSUUUVVVOOONNNLLLIIIEEEAAA>>><<<888888888888777777777777888888777777888:::<<<===>>>>>>>>>>>>????????????AAAAAA@@@@@@@@@AAABBBBBBEEEEEEDDDDDDEEEFFFGGGHHHHHHGGGIIILLLLLLJJJLLLQQQRRRUUUVVVVVVYYY^^^^^^ZZZbbbaaaccciiinnnuuu000000000000111111111111222222111111111111111222222333333444444555555666777888999<<>>>>>===???AAABBBCCCDDDFFFHHHJJJJJJKKKLLLMMMOOOPPPPPPRRRQQQPPPOOOOOOPPPQQQRRRUUUUUUUUUUUUVVVWWWXXXYYY[[[ZZZZZZ[[[^^^``````___]]]\\\ZZZYYYXXXYYYYYYZZZYYYXXXWWWUUUTTTTTTTTTTTTTTTQQQMMMLLLLLLKKKHHHFFFDDDCCCAAA?????????@@@AAA>>>>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;::::::<<<<<<<<<<<<=========>>><<<<<<======???@@@BBBBBBFFFEEEEEEEEEFFFGGGGGGHHHJJJFFFFFFHHHFFFAAAAAADDDBBBBBBAAAAAAAAABBBBBBCCCCCCDDDFFFEEEDDDDDDEEEGGGHHHJJJLLLNNNQQQSSSTTTTTTNNNLLLJJJGGGCCC???<<<:::777777777888888888888888:::999999:::;;;===???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEECCCCCCCCCDDDDDDEEEEEEEEEGGGGGGIIILLLLLLLLLPPPVVV[[[___aaabbbfffkkkmmmjjjkkkjjjmmmssszzz000000000000111111111111222111111111111111222222333333333444555555666666999888999???IIIWWWbbbiii{{{}}}zzzuuupppmmmiiieeebbb[[[WWWSSSPPPNNNLLLJJJIIIGGGFFFFFFGGGIIIJJJIIIHHHFFFDDDCCCBBBCCCDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDDDDDDDGGGJJJNNNWWWYYY]]]```dddgggllloooqqqtttvvvwwwtttqqqnnnmmmnnnnnnmmmmmmnnnooooooppppppooollljjjhhhfffeeedddaaa```______``````___]]]^^^]]][[[XXXVVVSSSQQQPPPLLLJJJIIIHHHIIIHHHGGGEEEBBBBBBAAA@@@???>>>>>>===>>>>>><<<;;;::::::999999<<<<<<===>>>??????@@@@@@@@@AAACCCDDDEEEHHHKKKNNNMMMNNNOOOPPPRRRSSSTTTUUUWWWVVVTTTSSSSSSTTTVVVWWWZZZYYYYYYYYYYYYZZZ[[[[[[]]]]]]]]]___aaaccccccccc^^^]]]\\\ZZZYYYZZZZZZ[[[[[[ZZZXXXUUUSSSSSSRRRRRRRRRPPPNNNMMMMMMKKKHHHFFFDDDCCCAAA@@@??????@@@@@@======>>>???@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<<<<===>>>??????@@@CCCCCCCCCDDDEEEFFFGGGHHHLLLHHHFFFHHHHHHEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBCCCEEEDDDCCCCCCDDDFFFGGGIIILLLNNNPPPQQQPPPPPPKKKIIIGGGCCC@@@<<<:::888777777777888888999999999<<<<<<<<<===???AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIDDDDDDEEEFFFFFFFFFEEEEEEIIIIIIKKKOOOPPPQQQWWW___eeekkkqqquuuzzz{{{yyy{{{///000000000111111111111111111111000111111222333333333444444555666666666:::888999AAAOOO\\\cccfffrrr|||~~~{{{wwwtttnnniiieeeaaa\\\YYYTTTRRRNNNLLLKKKIIIHHHFFFFFFEEEDDDEEEGGGHHHHHHGGGCCCBBB@@@AAABBBCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBDDDDDDEEEDDDDDDEEEHHHJJJPPPRRRTTTWWWZZZ^^^dddhhhkkkooorrrsssqqqmmmiiihhhhhhhhhhhhhhhiiijjjkkkllljjjiiigggfffdddbbbaaa```]]]\\\ZZZZZZ[[[[[[YYYXXXXXXWWWVVVTTTQQQOOOMMMMMMIIIHHHFFFFFFGGGFFFEEECCCBBBBBBAAAAAA@@@??????>>>???>>><<<:::999::::::;;;<<<===>>>???@@@AAABBBBBBDDDEEEFFFFFFGGGJJJNNNQQQPPPQQQRRRTTTVVVWWWYYYZZZ[[[ZZZXXXWWWWWWXXXZZZ[[[\\\\\\\\\]]]]]]___``````___^^^^^^```ccceeeeeeddd```___]]][[[ZZZZZZ[[[[[[\\\ZZZWWWSSSQQQPPPOOOOOOOOOOOOOOONNNMMMKKKHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<==================@@@@@@@@@AAABBBDDDEEEFFFJJJGGGEEEGGGHHHHHHFFFEEEBBBBBBAAAAAA@@@AAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDEEEGGGJJJMMMNNNMMMLLLKKKGGGEEECCC???<<<999777666666777777888:::;;;;;;<<<>>>>>>???AAABBBDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJFFFGGGHHHIIIJJJIIIHHHHHHLLLMMMPPPSSSUUUWWW```kkkqqq{{{{{{wwwyyy~~~///000000000111111111111111111000000111222222333333333444555555666666777999888:::DDDSSS^^^cccccciiippp|||~~~yyyuuuqqqnnnhhhccc___[[[VVVSSSPPPNNNKKKJJJIIIIIIGGGEEEFFFEEEDDDEEEFFFGGGFFFEEEDDDBBBAAAAAACCCDDDDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDEEEFFFFFFEEEFFFHHHKKKKKKLLLNNNOOORRRVVV\\\```fffjjjnnnooonnnjjjhhhfffbbbccccccdddfffhhhiiijjjeeedddcccbbbaaa___^^^]]]ZZZXXXVVVVVVWWWWWWUUUTTTSSSSSSQQQPPPNNNLLLKKKJJJHHHGGGFFFFFFFFFFFFEEECCCBBBAAAAAA@@@@@@?????????>>>===<<<;;;:::;;;<<<=========>>>@@@AAACCCDDDEEEIIIIIIIIIIIIIIIKKKNNNQQQRRRSSSTTTVVVYYY[[[\\\]]]^^^]]][[[ZZZZZZ[[[]]]^^^\\\]]]]]]___aaaccceeefff```______```cccddddddcccaaa___]]]\\\[[[ZZZ[[[[[[ZZZXXXTTTPPPNNNLLLLLLLLLMMMNNNOOOOOOMMMKKKIIIHHHFFFEEEDDDBBBAAAAAA@@@@@@>>>>>>=========<<<<<<<<<========================<<<<<<<<<============>>>===============<<<<<<<<<;;;<<<============<<<<<<=========>>>???AAABBBCCCEEEEEEEEEEEEFFFHHHGGGFFFCCCBBBAAA@@@@@@@@@@@@@@@???AAABBBBBBAAA@@@BBBCCCDDDEEEHHHJJJJJJIIIGGGEEEBBBAAA>>>;;;999777666555777777888:::<<<===>>>???@@@AAABBBCCCEEEFFFGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKOOOPPPTTTXXXZZZ___lllyyyqqqllliiilllpppsssyyy000000000000111111111111000000000000111222333333444444444555666666777777999999>>>IIIVVV___bbbaaahhhmmmxxx~~~zzzvvvqqqnnnjjjfffaaa]]]YYYVVVRRROOOKKKJJJHHHHHHHHHHHHFFFDDDFFFDDDCCCDDDFFFFFFEEEDDDFFFDDDCCCCCCEEEFFFFFFEEEBBBCCCCCCDDDDDDEEEEEEEEEDDDFFFGGGFFFEEEFFFHHHIIIFFFGGGHHHIIIKKKNNNSSSVVV^^^bbbfffhhhhhhfffeeeeee_________```bbbccceeefff`````````___^^^\\\[[[ZZZVVVUUUSSSSSSSSSSSSQQQOOOOOONNNMMMLLLKKKJJJIIIHHHGGGFFFDDDDDDEEEFFFDDDCCC??????>>>>>>>>>=========<<<<<<<<<<<<===>>>??????>>>???@@@BBBDDDFFFGGGHHHKKKLLLMMMMMMLLLMMMPPPRRRSSSTTTVVVYYY[[[^^^___```_________^^^^^^_________\\\]]]^^^```bbbeeeggghhhaaa```___```bbbcccbbbaaaaaa___]]]\\\ZZZZZZZZZZZZYYYWWWRRRNNNKKKJJJKKKKKKMMMNNNOOONNNLLLJJJJJJKKKGGGGGGFFFEEECCCBBBAAA@@@??????>>>===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<;;;<<<===>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@AAACCCFFFGGGDDDCCCDDDEEEEEECCCBBBAAA@@@@@@??????@@@>>>???AAA@@@??????@@@BBBCCCDDDEEEFFFEEEDDDBBBAAA>>>===:::888666666666666777888:::<<<>>>@@@BBBBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGHHHHHHIIIFFFFFFGGGHHHIIIKKKLLLMMMRRRTTTYYY```dddmmm~~~sssiiieeedddgggiiikkkpppvvv~~~000000000000111111111111000000000000111222333444444444555555666666777777999<<>>@@@AAAAAABBBAAABBBCCCEEEGGGIIIKKKLLLLLLNNNPPPQQQQQQRRRTTTVVVUUUVVVXXX[[[^^^aaacccdddaaaaaabbbccccccbbbaaaaaa^^^^^^___```bbbeeefffhhhcccaaa``````aaabbb```___aaa___]]][[[ZZZYYYYYYYYYYYYVVVRRRNNNKKKJJJKKKLLLMMMNNNOOOMMMJJJIIIKKKMMMHHHHHHHHHGGGEEEDDDBBBAAA@@@???>>>>>>>>>???@@@AAA????????????????????????@@@@@@@@@???????????????>>>=========<<<<<<<<<<<<:::;;;===?????????======>>>>>>===>>>>>>???@@@@@@DDDKKKMMMFFF@@@@@@BBBBBBCCCBBBAAA@@@????????????===>>>@@@???>>>>>>???AAABBBBBBBBBAAA@@@???>>>===;;;999777666555666777888888999;;;>>>@@@CCCDDDEEEHHHIIIJJJKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIGGGGGGFFFFFFIIILLLOOORRRXXX\\\ccclllttt|||pppooolllllloooqqqqqqtttzzz000000000000111111111111000000000000111222333444444444555555666777777777:::???HHHRRR[[[aaacccbbbqqqwww{{{wwwrrrnnnjjjfffbbb```ZZZWWWTTTQQQOOOLLLIIIGGGIIIHHHGGGHHHIIIIIIHHHFFFEEEDDDEEEGGGJJJMMMMMMLLLIIIGGGFFFEEEFFFGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKJJJGGGFFFFFFGGGCCCDDDFFFGGGGGGHHHJJJLLLLLLOOOSSSVVVXXXZZZ\\\^^^\\\[[[ZZZYYYXXXWWWWWWWWWYYYYYYZZZZZZYYYWWWVVVUUUQQQOOOMMMMMMMMMLLLJJJIIIGGGGGGGGGFFFEEEEEEDDDDDDAAA@@@??????@@@@@@???>>>>>>>>>>>>>>>>>>=========999;;;===@@@BBBCCCCCCCCCCCCDDDFFFHHHJJJLLLNNNOOOKKKNNNRRRTTTUUUVVVXXXYYYWWWXXXZZZ]]]```ccceeefffbbbccceeeffffffeeecccbbb`````````aaabbbccceeefffdddcccaaaaaaaaaaaa```^^^```___]]][[[YYYXXXXXXYYYZZZWWWRRRNNNKKKKKKLLLMMMMMMNNNOOOLLLIIIIIILLLOOOIIIIIIIIIHHHFFFDDDCCCBBB@@@?????????@@@BBBDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;:::;;;===???@@@@@@>>>>>>@@@???????????????@@@@@@FFFOOORRRHHH>>>===???@@@CCCBBBAAA@@@????????????===>>>??????>>>>>>???@@@BBBAAA@@@???>>>===<<<;;;999777666555555666888999999:::<<>>>>>???@@@@@@@@@@@@???@@@@@@@@@AAABBBCCCDDDEEEHHHHHHIIIIIIJJJKKKKKKKKKPPPQQQTTTWWWYYYZZZ[[[[[[[[[\\\]]]___aaacccfffgggdddccccccdddffffffdddcccaaabbbbbbcccdddeeefffgggdddeeefffeeebbb`````````bbbbbbaaa___]]][[[YYYXXXSSSSSSSSSSSSRRRQQQPPPOOOMMMLLLKKKJJJKKKLLLNNNOOOPPPMMMJJJHHHHHHHHHHHHGGGEEEEEECCCBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDD??????@@@AAAAAAAAA@@@@@@AAAAAA@@@>>>>>>=========>>>>>>>>>===>>>??????@@@AAA@@@>>><<<<<<===???@@@JJJLLLMMMHHHAAA======???>>>>>>======<<<<<<<<<;;;<<<===>>>@@@@@@@@@???>>>===??????>>>;;;999999999:::999888777777999;;;<<<<<<@@@DDDGGGGGGHHHHHHIIIHHHJJJLLLOOOQQQQQQPPPPPPOOOMMMLLLMMMQQQRRRQQQOOOGGGIIIKKKMMMMMMMMMKKKJJJKKKHHHGGGKKKNNNQQQWWW]]]jjjmmmxxx|||}}}000000000000////////////000000000111222222333333222333555555555666999;;;===DDDQQQ___fffgggmmmuuu~~~~~~zzzsssooollldddaaa^^^\\\[[[YYYVVVSSSRRRQQQOOOMMMLLLKKKKKKLLLMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNLLLKKKJJJHHHGGGFFFFFFFFFIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMMMMLLLJJJHHHFFFGGGEEEBBBBBBCCCDDDDDDCCCHHHHHHHHHIIILLLNNNQQQSSSUUUVVVVVVWWWWWWVVVVVVVVVXXXVVVTTTRRRPPPOOOOOOOOOLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>>>>??????@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHJJJJJJKKKLLLMMMNNNOOOOOOSSSUUUWWWZZZ\\\]]]^^^^^^_________```bbbccceeeffffffdddcccccceeeeeedddcccbbbccccccddddddddddddcccccceeefffeeeccc`````````ccccccbbbaaa___\\\ZZZXXXRRRSSSSSSSSSRRRRRRQQQQQQOOONNNLLLJJJJJJLLLNNNOOOPPPMMMJJJHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHGGGFFFEEEEEEEEEEEEFFFCCCCCCCCCBBBBBBAAA@@@???AAA@@@???>>>============>>>>>>?????????@@@@@@@@@AAA@@@>>>=========???@@@GGGIIIJJJFFF@@@<<<<<<>>>=========<<<<<<<<<;;;;;;;;;<<<===>>>??????>>>======>>>???>>><<<:::::::::999999888999:::<<<>>>???@@@CCCFFFHHHHHHHHHIIIJJJKKKMMMPPPRRRTTTTTTTTTSSSRRRPPPOOOPPPRRRSSSQQQOOOLLLLLLMMMNNNMMMMMMKKKKKKMMMJJJJJJNNNQQQUUU\\\ccclllttt////////////000000000000000000111111222333333333222333555555555777999;;;===JJJ[[[hhhkkkooo|||xxxtttssssssxxxyyy{{{~~~}}}{{{yyyyyyyyyyyyzzz}}}wwwooohhhdddaaa]]]ZZZVVVUUUTTTTTTRRRQQQRRRQQQOOONNNMMMMMMNNNNNNPPPPPPOOONNNNNNMMMMMMLLLKKKLLLNNNPPPQQQQQQQQQPPPLLLLLLKKKIIIHHHHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPNNNMMMKKKIIIJJJHHHEEECCCCCCCCCBBBAAADDDDDDDDDEEEGGGJJJLLLNNNQQQQQQRRRSSSTTTTTTTTTTTTUUUSSSRRRPPPNNNMMMMMMMMMJJJIIIIIIHHHGGGGGGFFFFFFDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>??????@@@@@@@@@AAAAAAAAADDDDDDEEEFFFGGGIIIKKKKKKLLLMMMNNNPPPQQQSSSTTTUUUXXXYYY[[[]]]___aaabbbbbbccccccbbbbbbcccdddeeeeeehhhfffccccccdddddddddccccccdddeeefffeeedddbbbaaabbbdddffffffdddaaa``````bbbccccccbbb```]]]ZZZXXXRRRRRRRRRSSSSSSSSSTTTTTTRRRPPPMMMJJJJJJKKKNNNOOOPPPMMMJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEECCCBBB@@@???@@@@@@???>>>============>>>???@@@AAABBBAAAAAA@@@AAA@@@???>>>===>>>>>>???CCCEEEEEEBBB>>>;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<=========<<<<<<<<<===>>>===;;;:::;;;<<<999:::;;;<<<>>>@@@AAABBBDDDFFFHHHIIIIIIJJJLLLNNNPPPRRRUUUWWWYYYZZZYYYYYYVVVTTTSSSSSSSSSSSSQQQPPPPPPPPPOOOOOONNNMMMMMMLLLNNNKKKLLLPPPSSSWWW```iiiooo}}}}}}////////////000000000000000000111222222333333444222333555666666777:::<<<>>>MMMbbbpppxxxuuupppmmmmmmmmmnnnpppsssuuutttqqqooojjjjjjjjjiiiiiilllrrrvvvyyy}}}|||yyytttmmmgggaaa]]][[[YYYWWWTTTRRRRRRRRRSSSTTTTTTSSSQQQPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOOOONNNLLLNNNPPPRRRRRRQQQPPPOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKMMMOOOPPPQQQSSSSSSSSSRRRQQQOOONNNMMMLLLIIIEEEDDDCCCCCCBBBAAABBBAAAAAABBBDDDFFFHHHIIILLLMMMNNNPPPQQQQQQRRRRRRQQQPPPOOONNNLLLKKKKKKJJJGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@AAABBBBBBEEEEEEFFFGGGIIIKKKMMMNNNNNNOOOPPPRRRTTTVVVXXXYYY[[[\\\^^^```aaacccdddeeeeeedddddddddeeeffffffgggjjjgggdddbbbcccdddddddddccceeeggghhhhhhfffcccaaabbbeeeggggggeeecccaaaaaa```aaabbbaaa___\\\XXXVVVQQQQQQRRRSSSTTTUUUVVVVVVUUURRROOOKKKJJJKKKNNNOOOOOOMMMKKKKKKKKKLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJIIIHHHFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@BBBDDDDDDCCCBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>???@@@AAA???<<<:::;;;<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;:::999;;;<<<;;;::::::;;;===<<<===???AAABBBCCCDDDDDDFFFGGGIIIJJJKKKMMMPPPSSSUUUWWWZZZ\\\^^^^^^^^^]]]XXXWWWVVVTTTTTTRRRQQQPPPQQQQQQPPPOOOOOOOOOPPPPPPPPPNNNNNNQQQTTTXXXbbbmmmvvv~~~{{{|||.../////////000000000111111111111222333333444444222333555666666888;;;===CCCRRRgggzzzwwwoooiiifffccccccdddfffhhhgggdddaaa^^^^^^]]]\\\\\\___dddhhhkkknnnrrrvvvwwwvvvsssqqqllljjjgggccc___\\\ZZZYYYWWWVVVUUUSSSSSSTTTVVVWWWUUUTTTSSSRRRRRRSSSTTTTTTRRRSSSSSSTTTSSSRRRQQQQQQPPPQQQSSSTTTSSSQQQOOONNNPPPOOOOOONNNMMMMMMMMMMMMKKKKKKLLLMMMOOORRRTTTUUUWWWWWWVVVUUUTTTRRRQQQPPPLLLIIIFFFDDDDDDDDDCCCBBBAAAAAA@@@AAABBBDDDFFFGGGHHHIIIKKKLLLNNNOOOOOOOOOMMMMMMMMMLLLKKKJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFAAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFGGGJJJLLLNNNPPPOOOPPPRRRTTTVVVYYYZZZ[[[]]]^^^___```bbbccceeefffeeeeeeeeeeeefffhhhiiijjjjjjhhhdddccccccdddddddddccceeegggiiijjjhhhfffeeeccceeeggggggeeecccbbbbbb^^^^^^^^^^^^\\\YYYVVVTTTQQQQQQQQQRRRSSSUUUWWWXXXVVVTTTPPPMMMLLLLLLNNNOOOOOOMMMLLLLLLMMMNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMOOOOOOOOONNNNNNOOOOOOPPPLLLLLLKKKKKKJJJHHHGGGFFFBBBBBBAAA@@@@@@@@@AAAAAAAAABBBDDDFFFFFFEEECCCBBBBBBAAA@@@??????>>>>>>>>><<<======<<<;;;::::::;;;999999999999::::::::::::::::::999999999999999999888999::::::999:::===???BBBCCCDDDEEEFFFFFFFFFEEEGGGIIIKKKMMMOOOQQQUUUXXXZZZ[[[]]]___``````___^^^XXXXXXWWWUUUTTTRRRQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVUUUSSSSSSUUUWWW\\\gggsss......//////000000111111111111222222333444444444222333555666777888;;;>>>IIIZZZppp~~~rrrhhhaaa^^^]]]\\\\\\\\\[[[XXXUUUUUUUUUUUUTTTTTTWWW[[[^^^___bbbeeeggghhhgggeeeddd^^^^^^\\\ZZZYYYXXXXXXXXXVVVWWWWWWVVVUUUUUUWWWZZZVVVUUUTTTSSSSSSTTTUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVWWWWWWWWWWWWVVVUUUSSSRRRQQQPPPPPPOOONNNNNNOOOOOOMMMNNNOOOQQQTTTVVVYYYZZZ]]]\\\[[[YYYWWWVVVUUUTTTPPPMMMIIIGGGGGGFFFEEECCCAAA@@@@@@@@@AAABBBDDDEEEGGGGGGIIIJJJKKKLLLLLLMMMJJJKKKKKKKKKJJJJJJIIIHHHFFFFFFFFFFFFFFFEEEEEEEEE@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAACCCBBBAAA@@@AAABBBCCCDDDDDDEEEFFFHHHJJJMMMPPPQQQRRRRRRTTTVVVXXXZZZ\\\]]]_________```aaaccceeefffffffffffffffggghhhiiijjjiiigggdddddddddeeeeeeddddddeeeggghhhiiihhhgggfffcccdddeeeeeecccbbbbbbccc]]]\\\[[[ZZZXXXUUUTTTRRRQQQPPPPPPQQQRRRTTTWWWXXXUUUTTTQQQOOONNNNNNOOOOOONNNMMMLLLMMMOOOOOONNNMMMLLLMMMNNNOOOOOOPPPOOOOOORRRRRRRRRQQQRRRRRRSSSTTTOOOOOONNNNNNLLLKKKJJJIIIEEEDDDDDDCCCCCCDDDDDDDDDCCCDDDEEEFFFGGGFFFEEEEEEBBBBBBAAA@@@???>>>>>>===<<<<<<<<<;;;;;;;;;::::::888888888888999999999999::::::999888888888999999888999::::::;;;<<<@@@CCCHHHHHHHHHHHHHHHIIIIIIIIIKKKMMMPPPSSSTTTWWWZZZ\\\\\\]]]___``````___^^^\\\WWWXXXXXXWWWUUUSSSTTTUUUSSSTTTUUUVVVXXXYYYZZZZZZ[[[YYYZZZ[[[]]]bbbppp}}}.........///000111111111111111222333333444444555111333555666777999<<<>>>LLL```yyy~~~qqqggg```^^^ZZZXXXWWWUUURRRPPPOOOPPPQQQQQQQQQRRRUUUXXXXXXYYY[[[\\\]]]\\\[[[ZZZXXXXXXXXXWWWWWWXXXYYYYYYXXXZZZ\\\[[[ZZZYYY[[[]]][[[ZZZYYYXXXWWWXXXXXXYYYYYYZZZ]]]___``````___^^^^^^]]]]]]]]]\\\[[[[[[[[[UUUTTTTTTSSSSSSSSSSSSTTTQQQRRRSSSVVVYYY\\\^^^```bbbaaa___^^^\\\ZZZZZZYYYVVVSSSOOOLLLJJJHHHFFFDDD@@@@@@?????????AAABBBCCCFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEE@@@@@@@@@@@@AAABBBDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@AAABBBDDDEEEDDDEEEGGGIIILLLOOOQQQSSSUUUUUUWWWXXXZZZ\\\]]]^^^````````````bbbdddeeeggghhhhhhgggggggggggghhhhhhgggfffeeeeeefffgggfffdddeeeffffffffffffeeeeeedddaaaaaaaaa```^^^^^^```bbb]]]\\\YYYWWWUUUTTTSSSSSSQQQPPPPPPPPPQQQSSSVVVWWWTTTSSSRRRQQQQQQPPPOOOOOONNNMMMMMMNNNPPPQQQPPPNNNNNNOOOQQQRRRSSSSSSRRRRRRTTTTTTTTTTTTTTTUUUVVVVVVSSSSSSRRRPPPNNNLLLJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGBBBBBBBBBAAA@@@???=========<<<;;;;;;<<<<<<;;;:::777777777888888888999999;;;:::999888888888999999:::;;;<<<<<<===@@@DDDGGGJJJIIIIIIIIIJJJLLLMMMNNNRRRUUUXXXZZZ[[[[[[]]]^^^]]]^^^______^^^]]]ZZZYYYVVVXXXYYYYYYWWWVVVXXXZZZYYYZZZ[[[]]]^^^^^^]]]]]][[[[[[\\\^^^aaahhhxxx---......///000111111222111222222333333444444555111333555666777999<<>>>>>>>>@@@AAABBBFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHGGGGGGFFFEEEEEEEEE@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAAAAAAAABBBDDDFFFEEEFFFHHHJJJMMMPPPSSSUUUWWWXXXYYYZZZ\\\]]]______aaaaaaaaaaaabbbdddfffgggjjjjjjhhhgggffffffffffffeeeeeeeeefffggghhhfffdddgggfffeeedddcccbbbbbbaaa______^^^\\\[[[[[[^^^```^^^\\\YYYVVVTTTSSSSSSTTTQQQPPPOOOOOOPPPRRRUUUVVVRRRSSSSSSSSSRRRQQQPPPOOONNNMMMMMMOOOQQQQQQPPPOOOPPPQQQSSSTTTUUUUUUUUUTTTUUUUUUUUUUUUVVVVVVWWWXXXWWWVVVTTTRRROOOLLLIIIHHHIIIIIIIIIHHHHHHIIIJJJJJJGGGGGGFFFFFFFFFGGGHHHIIIBBBBBBBBBAAA@@@???===<<<>>>===<<<<<<<<<<<<;;;:::666666777777888888888999<<<;;;999888888888999999<<<===>>>???@@@CCCGGGKKKJJJJJJIIIIIIKKKNNNQQQSSSXXX[[[^^^```___^^^^^^^^^]]]^^^^^^^^^]]][[[XXXVVVVVVXXX[[[ZZZYYYXXX[[[]]]]]]___```bbbbbbaaa___^^^XXXXXX[[[^^^aaajjj{{{000000000000000000000000111222222333333444444555555333444888:::;;;>>>BBBNNNkkkxxxkkk```[[[YYYTTTNNNKKKQQQRRRSSSTTTSSSTTTUUUVVVYYYXXXVVVUUUTTTTTTUUUUUUWWWYYY\\\]]]]]]^^^___aaa___bbbeeeggggggggghhhiiieeeeeeeeeeeeeeeeeeeeeeeehhhiiijjjmmmnnnmmmjjjgggggghhhhhhgggfffeeedddcccccc___[[[ZZZ\\\^^^^^^]]]aaa```___```bbbdddeeedddmmmjjjfffcccccccccbbbaaaaaa]]]XXXTTTQQQMMMJJJGGGCCCBBBAAA@@@@@@@@@AAAAAA@@@BBBCCCEEEGGGGGGGGGFFFJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCAAA@@@@@@AAACCCCCCDDDEEEEEEEEEEEECCCAAA@@@BBBCCCEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLLLLOOORRRUUUVVVYYY\\\]]]]]]^^^^^^```aaabbbeeeggghhhgggeeeccciiihhheeecccbbbcccdddeeeeeefffggghhhiiihhhggggggeeefffggggggeeeccc```^^^]]]]]]\\\^^^``````___]]]\\\[[[YYYVVVTTTSSSRRRQQQOOOOOOPPPQQQRRRSSSTTTTTTVVVUUUTTTRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUVVVVVVVVVVVVUUU[[[YYYWWWUUUUUUVVVYYYZZZXXXXXXVVVTTTQQQOOOMMMLLLMMMMMMNNNNNNMMMLLLJJJIIIGGGGGGHHHHHHIIIHHHHHHHHHGGGFFFEEECCCAAA@@@@@@???===<<<<<<;;;;;;:::999999:::999888888777777888888:::888777666666888:::;;;@@@AAABBBBBBCCCFFFJJJNNNKKKKKKLLLMMMPPPTTTXXXZZZ___```aaaaaa```___^^^]]][[[[[[[[[ZZZYYYWWWUUUTTTXXXXXXYYYZZZ[[[\\\]]]]]]eeeeeeeeeeeedddaaa___^^^]]]^^^___```fffqqq000000000000000000000000222222333444444555555666666444555888::::::>>>CCCRRRlll}}}ooogggbbb\\\WWWTTTQQQSSSTTTUUUUUUUUUVVVWWWVVVVVVUUUTTTTTTUUUVVVWWWZZZ\\\___```aaabbbccceeeeeegggjjjlllkkkkkklllmmmnnnnnnoooooooooooonnnnnnppppppppppppqqqpppmmmjjjkkkkkkkkkkkkjjjiiihhhhhhkkkhhhffffffhhhiiihhhgggjjjiiihhhiiikkkllllllllllllkkkjjjjjjjjjjjjgggeeeccc___[[[VVVSSSOOOLLLIIIDDDCCCBBB@@@@@@@@@@@@AAA@@@AAACCCDDDEEEFFFEEEEEEIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEECCCBBBAAACCCDDDFFFGGGHHHIIIHHHHHHGGGIIIKKKLLLMMMOOOSSSVVVVVVYYY\\\^^^^^^^^^___aaabbbdddfffhhhiiihhhfffeeejjjjjjhhhgggffffffggghhhhhhiiijjjkkkkkkjjjiiiiiifffffffffeeedddbbb___^^^^^^]]]\\\]]]^^^^^^\\\[[[[[[ZZZXXXVVVTTTRRRRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUVVVUUUTTTSSSSSSSSSTTTUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWVVV[[[YYYWWWVVVVVVXXXZZZ[[[ZZZYYYXXXVVVTTTRRRPPPPPPOOOPPPPPPPPPOOONNNMMMLLLJJJJJJKKKLLLLLLKKKJJJIIIIIIHHHFFFDDDCCCBBBAAAAAA===<<<<<<;;;;;;::::::999:::999888888777777888888::::::888888888:::<<<===???@@@BBBDDDEEEHHHLLLOOOMMMMMMNNNPPPSSSWWW[[[]]]```````````````^^^]]]\\\ZZZZZZYYYXXXXXXWWWVVVVVVYYYZZZ[[[]]]___aaabbbccceeeeeecccbbb___]]][[[ZZZ\\\^^^```bbbiiiuuu000000000000000000000000333333444444555666666666777555666999::::::???EEEVVVlll|||yyyqqqhhhbbb```VVVWWWXXXZZZ[[[[[[[[[[[[XXXXXXWWWWWWXXXZZZ\\\]]]___bbbeeeggghhhiiikkkmmmmmmpppssstttttttttuuuvvvyyyyyyzzzzzzzzzzzzyyyyyy{{{yyywwwvvvvvvuuusssqqqrrrrrrqqqpppppppppppppppsssssssssuuuwwwwwwvvvttttttsssrrrrrrssssssrrrqqqjjjkkkmmmooopppnnnjjjgggeeebbb]]]YYYVVVRRRMMMJJJFFFEEECCCAAA@@@??????@@@???@@@AAABBBCCCDDDDDDDDDFFFGGGGGGHHHGGGGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFEEECCCDDDDDDDDDDDDDDDDDDCCCEEEEEEFFFEEEEEEDDDCCCBBBDDDEEEGGGHHHIIIJJJIIIIIIFFFHHHKKKLLLNNNQQQTTTWWWWWWZZZ]]]___``````aaabbbdddfffhhhjjjkkkjjjiiihhhkkkkkkkkkkkkkkkkkkkkkjjjllllllmmmnnnnnnmmmlllkkkhhhgggfffdddbbb```___^^^___^^^\\\[[[\\\[[[YYYWWWYYYXXXVVVTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWVVVVVVVVVVVVVVVWWWXXXXXX[[[[[[[[[[[[ZZZYYYXXXWWWZZZYYYYYYXXXYYYZZZ\\\]]][[[[[[ZZZXXXWWWVVVUUUTTTRRRSSSSSSSSSRRRQQQPPPOOOMMMNNNOOOPPPOOONNNKKKJJJKKKJJJHHHFFFDDDCCCBBBBBB======<<<<<<;;;:::::::::999999888777777777777888;;;:::::::::;;;<<<>>>??????AAADDDFFFHHHJJJMMMPPPPPPQQQSSSUUUYYY]]]```bbbaaaaaa``````^^^]]][[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZZZZ[[[^^^```bbbdddffffffgggeeebbb^^^[[[XXXWWWWWWXXX[[[^^^bbbiiiuuu000000000000000000000000222222333333444555555555888666777999999:::@@@HHHYYYjjjvvvvvvmmmiii`````````bbbcccdddcccbbb___^^^______aaaccceeeggggggjjjmmmoooqqqrrrtttvvvvvvyyy}}}~~~}}}}}}|||{{{{{{{{{yyyyyyyyyyyy{{{{{{|||}}}~~~|||zzzzzzxxxuuussskkklllmmmnnnooommmiiieeedddaaa]]]ZZZWWWSSSNNNKKKHHHGGGDDDBBB@@@?????????>>>???@@@@@@AAABBBBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEGGGIIIJJJJJJIIIIIIFFFHHHKKKNNNPPPRRRVVVYYYYYY\\\___aaaaaaaaacccdddfffgggiiikkkllllllkkkkkkjjjjjjkkklllllllllkkkkkkmmmnnnnnnooonnnmmmlllkkkjjjhhhfffdddbbb``````___```^^^[[[ZZZYYYXXXWWWUUUWWWVVVUUUSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXVVVVVVVVVWWWXXXYYYYYYZZZXXXWWWWWWWWWXXXYYYZZZ[[[^^^^^^]]]]]]\\\ZZZYYYXXXZZZZZZZZZ[[[\\\]]]^^^___\\\[[[[[[ZZZYYYXXXWWWWWWUUUUUUTTTTTTSSSRRRRRRQQQOOOPPPRRRRRRQQQOOOMMMKKKLLLKKKIIIGGGEEECCCBBBBBB=========<<<;;;;;;::::::999999888777777777777777:::::::::;;;<<<>>>@@@AAABBBDDDHHHJJJKKKLLLNNNOOOTTTUUUXXX[[[___bbbdddeeebbbbbbaaa___^^^\\\[[[ZZZYYYXXXWWWVVVWWWYYY\\\^^^\\\^^^```bbbdddeeeeeeeeefffccc___ZZZWWWUUUUUUUUUWWWZZZ^^^bbbiiisss000000000000000000000000000111111222333333444444888666777999999;;;CCCMMMZZZfffnnn}}}}}}xxxnnnllljjjjjjkkkkkkjjjhhheeeeeefffhhhjjjmmmppprrrsssuuuyyy{{{|||~~~zzzwwwpppnnnllljjjiiihhheeecccaaa^^^[[[YYYVVVRRRNNNJJJIIIHHHEEECCCAAA@@@??????>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGDDDDDDFFFGGGHHHHHHHHHHHHFFFFFFHHHIIIIIIHHHFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEGGGIIIJJJJJJJJJIIIGGGJJJMMMPPPRRRTTTWWWZZZ\\\^^^aaacccccccccdddeeeggghhhiiikkklllmmmmmmlllhhhiiiiiijjjjjjjjjiiiiiilllmmmmmmmmmlllkkkiiihhhjjjiiigggeeecccbbbaaaaaa___]]]ZZZXXXXXXWWWVVVTTTUUUTTTSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVWWWXXXYYYYYYWWWWWWXXXYYYZZZ[[[\\\\\\YYYYYYYYYYYYZZZ[[[\\\]]]_________^^^]]][[[ZZZYYY[[[\\\]]]^^^___`````````\\\[[[[[[ZZZYYYYYYXXXXXXVVVUUUUUUTTTSSSSSSRRRRRRQQQRRRRRRSSSRRRPPPNNNLLLLLLKKKIIIGGGDDDCCCBBBAAA>>>======<<<<<<;;;::::::999888777777666666777777888999:::;;;===???AAABBBFFFIIIKKKMMMMMMMMMNNNPPPXXXYYY\\\```bbbdddeeefffbbbaaa```^^^]]][[[[[[ZZZYYYXXXWWWWWWYYY[[[^^^```bbbbbbdddeeeeeedddcccbbb```]]]YYYUUUSSSSSSTTTUUUYYY]]]aaaffflllttt|||zzz|||~~~000000000000000000000000000000000111222222333333777666888999999<<>>>>>??????@@@AAA@@@AAACCCEEEFFFGGGHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEGGGHHHJJJKKKKKKKKKKKKJJJLLLPPPSSSTTTVVVYYY[[[___aaadddeeedddcccddddddfffgggiiijjjkkklllmmmmmmiiiiiiiiiiiihhhhhhhhhhhhjjjkkkkkkjjjiiigggeeedddggggggfffeeecccbbbaaaaaa^^^[[[XXXWWWWWWXXXWWWVVVTTTSSSSSSSSSSSSSSSTTTTTTVVVVVVWWWXXXYYYZZZ[[[[[[YYYYYY[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^``````aaaaaa``````___]]]\\\[[[]]]^^^```aaabbbaaaaaa```]]]\\\\\\[[[ZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOOMMMLLLJJJGGGEEECCCBBBAAA>>>>>>======<<<;;;;;;;;;888888777666666666666777777888:::<<>>>>>>>>???@@@AAA@@@AAACCCEEEGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJKKKJJJJJJIIIIIIJJJJJJKKKHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIKKKMMMNNNNNNNNNMMMLLLOOOSSSUUUWWWXXXZZZ[[[bbbdddffffffeeeccccccdddeeefffggghhhjjjkkkllllllmmmllljjjiiihhhiiiiiijjjiiiiiiiiihhhgggeeecccaaaccccccddddddcccbbb```___\\\ZZZWWWVVVWWWYYYYYYYYYSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[]]]^^^^^^^^^^^^]]]_________```aaabbbdddeeecccccccccbbbaaa```___^^^___```bbbddddddcccaaa______^^^]]]\\\[[[ZZZYYYYYYXXXXXXVVVUUUTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRSSSTTTOOONNNKKKIIIFFFDDDCCCCCC>>>>>>======<<<<<<;;;;;;888888777666666666666666777999;;;>>>AAADDDEEEFFFJJJKKKMMMNNNOOORRRUUUXXX^^^___bbbddddddbbb___^^^[[[ZZZXXXWWWVVVVVVWWWWWWTTTUUUVVVXXXYYY[[[\\\]]]bbbbbbccccccbbb___[[[YYYUUUUUUUUUVVVYYY\\\```bbbbbbiiisss}}}|||xxxvvvvvvvvvyyy000000000000000000000000111222222333333444555555555555777999999===JJJXXX]]]bbbccclll~~~vvvooogggddd```\\\ZZZXXXVVVTTTWWWVVVUUUUUUUUUSSSOOOLLLIIIHHHFFFDDDCCCBBBBBBCCC@@@@@@???>>>>>>???@@@AAA@@@AAACCCEEEGGGIIIJJJJJJIIIJJJKKKKKKLLLKKKKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKMMMOOOPPPPPPPPPPPPNNNQQQUUUWWWXXXYYYZZZ[[[dddfffggggggeeedddccccccdddeeefffgggiiijjjkkklllpppooollljjjiiijjjkkklllhhhhhhhhhhhhfffdddaaa```___```bbbcccbbbaaa___]]][[[YYYVVVVVVXXXZZZ[[[[[[SSSSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYZZZ[[[\\\]]]]]]\\\]]]^^^_________^^^]]]bbbbbbbbbcccdddeeeggghhhddddddddddddcccbbbaaaaaa```bbbdddeeeeeecccaaa___aaa```___^^^\\\[[[ZZZYYYZZZYYYWWWVVVUUUUUUVVVVVVVVVUUUSSSRRRRRRTTTUUUWWWQQQOOOMMMJJJHHHFFFEEEDDD>>>>>>>>>===<<<<<<;;;;;;888888777666666666666666888:::===@@@CCCFFFGGGHHHIIIJJJLLLMMMPPPTTTYYY]]]___aaacccdddccc```]]]ZZZXXXWWWUUUTTTSSSTTTTTTUUURRRSSSUUUWWWXXXYYYZZZZZZ\\\]]]^^^^^^]]]ZZZVVVTTTVVVWWWYYY\\\```eeeiiikkkrrrzzz~~~{{{{{{|||222222222222222222222222111222333444555666666666777777888:::;;;@@@MMM[[[```aaafffrrrzzzrrrjjjeee^^^]]][[[YYYXXXWWWWWWWWWYYY[[[\\\YYYTTTPPPPPPRRRHHHGGGFFFDDDBBBAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@AAACCCEEEGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJLLLNNNOOOPPPOOOOOOSSSRRRRRRSSSUUUXXX\\\^^^bbbcccddddddeeeeeeeeeeeefffgggiiiiiiiiiiiilllnnnmmmkkkiiihhhiiijjjjjjjjjhhhhhhgggfffccc```^^^\\\]]]^^^`````````^^^\\\[[[YYYXXXVVVVVVXXXYYYZZZYYYTTTVVVXXXXXXWWWVVVWWWXXX]]]^^^^^^______`````````bbbbbbbbbccccccdddddddddggghhhhhhiiiiiiiiihhhhhhggggggggghhhgggffffffeeehhhhhhgggfffeeeeeeddddddddddddcccbbbaaa```______\\\[[[[[[ZZZYYYXXXXXXWWWUUUUUUVVVVVVVVVUUUSSSRRRQQQPPPNNNLLLIIIGGGEEEDDDAAA???===<<<<<<<<<:::999:::999888777777777888999:::<<<>>>BBBEEEGGGIIIJJJKKKOOOPPPPPPTTT[[[___^^^```^^^]]]\\\\\\ZZZWWWUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUUUUVVVXXXXXX[[[\\\\\\ZZZVVVTTTUUUVVV[[[]]]```eeejjjqqqyyy333333333333333333333333000111222444555555555555777777999;;;<<>>>>>>>>>>>>>>?????????@@@BBBDDDFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLLLLMMMNNNPPPQQQQQQQQQPPPRRRRRRRRRTTTVVVXXX[[[]]]```aaabbbcccddddddddddddfffggghhhgggffffffhhhjjjllljjjhhhggghhhiiiiiihhhffffffeeedddbbb___\\\ZZZ[[[\\\]]]^^^^^^]]][[[ZZZYYYWWWUUUUUUWWWYYYYYYYYYVVVWWWZZZZZZYYYYYYZZZ[[[^^^______``````aaaaaabbbddddddeeeggghhhiiijjjjjjkkkkkkllllllllllllkkkkkkiiiiiijjjjjjiiiiiihhhggglllkkkjjjiiigggfffddddddffffffeeedddcccbbbaaaaaa]]]\\\\\\[[[ZZZYYYXXXXXXWWWXXXXXXXXXXXXVVVUUUTTTSSSRRRPPPMMMJJJHHHFFFDDDBBB???===<<<<<<<<<:::999:::999888777777888999999:::<<>>CCCQQQ___gggkkkssssssnnnfff```]]][[[YYYXXXZZZZZZZZZZZZ[[[\\\]]]]]]```^^^\\\ZZZXXXUUURRROOOKKKJJJHHHFFFDDDCCCBBBBBB???>>>>>>=========>>>>>>>>>???AAACCCDDDEEEEEEEEEEEEFFFGGGIIIKKKLLLNNNNNNIIIJJJJJJKKKKKKLLLLLLLLLMMMLLLKKKKKKKKKLLLNNNOOOOOOPPPQQQSSSSSSSSSRRRQQQSSSTTTUUUWWWYYY[[[\\\]]]___```bbbccceeeeeeffffffffffffgggeeeccccccdddeeejjjhhheeeeeefffggggggfffbbbccccccbbb```^^^[[[YYYXXXYYYZZZ[[[\\\[[[ZZZYYYXXXVVVTTTUUUVVVXXXXXXXXXWWWYYY[[[]]]]]]]]]^^^``````aaaaaabbbccccccddddddfffhhhjjjlllnnnpppqqqrrrooopppppppppppppppoooooollllllmmmmmmllllllkkkjjjpppooommmkkkiiigggfffeeehhhhhhgggfffeeedddcccccc___^^^]]]\\\[[[ZZZYYYYYYZZZ[[[[[[[[[[[[YYYXXXVVVVVVUUURRROOOLLLIIIFFFEEEBBB@@@===<<<<<<<<<:::999999888777777777888999:::;;;===AAAEEEIIILLLNNNPPPNNNRRRTTTTTTXXX___bbbaaa]]][[[XXXVVVUUUSSSPPPNNNJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOONNNPPPSSSSSSTTTYYY```fffmmmttt000000000000000000000000///000222333444444555555444666:::===>>>DDDTTTdddmmmuuu}}}uuukkkbbb___\\\YYYVVVVVVWWWXXXYYYYYYYYYZZZ[[[]]]^^^```aaaaaa^^^ZZZYYYYYYWWWRRRNNNLLLKKKIIIFFFDDDCCCBBBBBB??????>>>=========>>>>>>>>>>>>???AAABBBCCCDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMKKKKKKKKKLLLLLLLLLMMMMMMNNNMMMLLLKKKLLLNNNOOOQQQQQQRRRSSSTTTTTTTTTSSSRRRUUUWWWYYY[[[]]]^^^^^^___```aaabbbdddfffgggggggggdddeeeeeedddbbbbbbccceeegggeeecccbbbcccddddddccc```aaabbbbbbaaa^^^\\\ZZZXXXYYYZZZ[[[[[[[[[[[[[[[XXXVVVUUUUUUVVVXXXXXXXXXXXXZZZ]]]^^^___```aaacccccccccdddeeeffffffggggggiiijjjnnnqqqtttvvvxxxxxxsssttttttttttttssssssrrrooooooooooooooonnnmmmmmmpppooonnnmmmkkkjjjiiihhhjjjiiiiiihhhgggfffeeedddaaa``````^^^]]]\\\[[[ZZZ]]]^^^^^^^^^]]][[[ZZZXXXXXXWWWTTTQQQMMMJJJGGGFFFBBB@@@===<<<<<<;;;:::888888888777777777888:::;;;???@@@BBBEEEGGGIIIJJJKKKQQQUUUWWWWWWZZZ```cccbbb\\\ZZZVVVSSSQQQOOOLLLJJJHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJLLLMMMNNNOOOSSSVVVXXX[[[cccnnnvvv|||333333333333333333333333000111222333444555555555333555999<<<>>>FFFZZZlllyyyxxxkkkccc\\\SSSNNNRRRQQQQQQPPPQQQTTTWWWYYYXXXYYY[[[]]]___aaabbbbbb```]]]YYYXXXXXXVVVQQQMMMLLLKKKIIIGGGDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>===>>>>>>@@@AAABBBDDDDDDGGGGGGGGGHHHIIIIIIJJJJJJLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNOOOQQQRRRRRRSSSTTTUUUUUUUUUTTTSSSUUUWWWXXXZZZ\\\]]]]]]^^^^^^___```bbbdddeeeeeefffcccdddddddddcccccceeefffeeecccaaa```aaabbbbbbaaa```bbbcccddddddaaa^^^\\\ZZZ[[[[[[\\\]]]]]]]]]]]]ZZZXXXVVVVVVXXXYYYZZZYYYYYY[[[^^^``````aaaccceeeeeefffggghhhiiijjjkkkkkkkkkmmmqqquuuxxxzzz{{{{{{vvvwwwwwwwwwvvvvvvuuutttqqqqqqqqqqqqqqqpppooooooooonnnnnnnnnmmmmmmllllllkkkjjjiiihhhgggffffffeeeccccccbbbaaa___^^^]]]\\\^^^_________^^^\\\ZZZYYYYYYWWWUUUQQQNNNJJJHHHFFFCCCAAA>>><<<<<<;;;999888777777666666777999;;;<<>>>>>>>>???@@@BBBDDDEEEHHHHHHHHHIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWVVVVVVUUUTTTUUUVVVWWWYYYZZZ[[[\\\[[[\\\^^^___aaaaaabbbbbbbbbcccddddddcccccceeegggdddbbb______```aaaaaa```aaaccceeeggggggeeebbb```^^^^^^^^^^^^^^^^^^______\\\ZZZXXXXXXZZZ\\\\\\\\\[[[^^^```bbbcccccceeeggghhhhhhiiijjjlllmmmnnnnnnnnnppptttxxx{{{|||||||||yyyzzzzzzyyyyyyxxxwwwvvvssssssttttttssssssrrrqqqoooooooooooooooooooooooollllllkkkjjjiiihhhggggggfffeeedddcccaaa___^^^^^^^^^^^^^^^^^^\\\ZZZXXXWWWWWWVVVSSSPPPMMMJJJGGGFFFCCCAAA>>><<<<<<;;;999777666666666666888999;;;===>>>@@@DDDIIIMMMQQQSSSUUUTTTXXXZZZYYY[[[^^^___\\\XXXUUUQQQMMMKKKJJJHHHFFFBBBBBBCCCCCCDDDEEEEEEEEECCCDDDFFFHHHKKKNNNQQQRRRUUU\\\ccciiinnnyyyxxxqqqpppnnnnnnpppwww////////////////////////222333444555666777777777666888<<<>>>BBBOOOjjj{{{rrraaaXXXPPPNNNJJJEEECCCEEECCCFFFIIIJJJLLLPPPUUUYYY\\\]]]___aaabbbbbbbbbaaa[[[\\\\\\ZZZWWWUUUTTTTTTQQQPPPNNNKKKHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>???@@@BBBDDDEEEHHHIIIIIIJJJKKKLLLMMMMMMOOOOOOOOOOOOOOONNNNNNNNNMMMNNNPPPRRRSSSSSSSSSRRRTTTUUUWWWXXXYYYYYYYYYYYYVVVVVVVVVWWWXXXZZZ\\\]]]]]]^^^___```aaaaaaaaaaaaddddddeeecccbbbaaacccdddcccaaa___^^^___``````___aaacccfffhhhiiigggdddaaaaaa``````__________________]]][[[[[[]]]^^^___^^^___aaadddeeeeeefffgggiiijjjjjjkkkmmmnnnooopppqqqrrrtttxxx{{{}}}~~~}}}||||||}}}}}}|||{{{zzzyyyyyyvvvvvvwwwwwwvvvvvvuuutttssssssrrrrrrqqqqqqqqqpppnnnnnnmmmlllkkkjjjiiiiiihhhgggfffdddbbbaaa______\\\\\\\\\\\\ZZZXXXVVVUUUTTTSSSQQQOOOLLLIIIGGGFFFDDDAAA>>><<<<<<;;;999777666666666666888:::<<<===>>>@@@DDDIIINNNSSSVVVWWWUUUYYYZZZYYYYYY\\\[[[XXXUUUQQQMMMIIIHHHGGGEEEDDD@@@AAAAAABBBCCCCCCDDDDDDDDDFFFHHHKKKOOOSSSVVVXXX^^^gggqqqyyyuuummmfffbbbaaacccfffiiinnnwww444444444444444444444444222333555666777777888888888:::>>>@@@DDDSSSppp~~~sssfff]]]RRRKKKGGGHHHEEE@@@@@@DDDDDDGGGKKKMMMOOOSSSYYY^^^^^^___```bbbbbbbbbaaaaaaZZZ]]]^^^\\\XXXUUUVVVWWWTTTRRRPPPMMMKKKIIIGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA????????????@@@CCCEEEFFFHHHIIIJJJLLLMMMOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLNNNQQQTTTUUUTTTSSSRRRUUUVVVXXXZZZ[[[\\\\\\[[[ZZZZZZYYYYYYZZZ\\\___aaaaaaaaabbbccccccccccccccceeeeeeeeeccc```___```aaacccaaa___^^^___``````___```cccfffiiiiiigggdddbbbbbbaaa```_______________```___]]]]]]___`````````bbbdddfffgggggghhhiiijjjkkkkkklllnnnoooqqqrrrrrruuuwwwzzz}}}}}}|||~~~}}}|||{{{zzzxxxyyyyyyyyyyyyxxxwwwwwwwwwvvvuuutttsssrrrqqqqqqppppppooonnnmmmlllkkkkkkiiihhhgggeeecccaaa```___[[[[[[[[[ZZZYYYWWWUUUSSSSSSRRRPPPMMMKKKIIIGGGFFFDDDAAA>>><<<<<<:::888777555555555666888:::<<<>>>???AAADDDHHHLLLPPPRRRSSSVVVYYYZZZXXXXXXZZZYYYVVVRRRNNNJJJGGGEEEEEECCCBBBAAAAAABBBCCCDDDDDDEEEEEEHHHIIILLLOOOTTTXXX\\\^^^hhhrrr|||tttkkkccc^^^\\\[[[```dddiiinnnuuu~~~......///000111222222333222333333444444555555555;;;999:::>>>FFFWWWqqq}}}yyywwwuuutttvvvtttpppjjjccc\\\WWWTTTJJJHHHEEEBBBAAABBBDDDEEEFFFIIIKKKMMMNNNRRRYYY___aaabbbcccdddcccaaa___^^^\\\]]]]]]\\\[[[YYYWWWVVVUUUTTTSSSQQQOOOMMMKKKKKKGGGFFFDDDCCCAAA@@@@@@@@@>>>??????@@@AAACCCDDDEEEIIIJJJLLLMMMOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQRRRSSSTTTTTTTTTTTTXXXYYY[[[\\\]]]]]]\\\\\\]]]]]]]]][[[ZZZ[[[^^^aaa```aaaaaaaaabbbbbbbbbbbbaaa```___^^^^^^___```aaaeeeccc```___```aaabbbaaaaaaccceeeffffffeeedddccc___^^^^^^^^^^^^___``````aaaaaaaaaaaaaaabbbbbbcccbbbeeeiiikkkkkkjjjiiijjjjjjllloooqqqqqqrrrtttvvvyyyyyyyyyzzz|||}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}|||zzzyyyyyywwwtttssstttttttttsssuuutttsssqqqooommmkkkjjjkkkhhheeecccbbbaaa^^^]]]\\\\\\[[[ZZZWWWTTTQQQOOOMMMMMMMMMKKKIIIFFFCCCBBB???===;;;;;;;;;:::999777666777777777888;;;???CCCDDDFFFJJJMMMOOOQQQTTTVVVXXXYYYZZZZZZXXXVVVSSSRRRKKKJJJHHHEEECCCAAA@@@??????@@@AAAAAABBBCCCGGGIIIKKKLLLOOORRRWWW^^^dddiiiuuuyyysssoooiiifffaaa___^^^_________```fffoooyyy000000000111111222222222222333333444444555555666999999;;;AAAHHHUUUkkk~~~wwwqqqnnnlllkkkjjjiiigggccc]]]WWWQQQLLLJJJHHHFFFDDDBBBBBBCCCDDDFFFGGGJJJLLLMMMNNNSSSYYY___bbbcccdddeeeeeecccbbb```]]]]]]]]]]]][[[YYYWWWUUUTTTTTTRRRQQQOOONNNLLLLLLHHHGGGEEEDDDBBBBBBAAAAAA?????????@@@AAACCCDDDEEEIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQRRRSSSTTTTTTTTTTTTYYYZZZ\\\]]]]]]]]]\\\\\\]]]^^^^^^]]]\\\]]]___aaabbbbbbbbbaaaaaaaaaaaaaaa``````_________```bbbbbbeeeccc```___```aaabbbaaaaaabbbdddeeeffffffeeeeeeaaaaaaaaa``````aaabbbbbbddddddccccccddddddeeefffgggjjjmmmnnnmmmkkkjjjjjjkkkmmmoooqqqqqqrrrtttvvvzzzzzzzzz{{{}}}~~~}}}|||}}}zzzwwwvvvvvvvvvuuuttttttsssqqqooommmlllkkkjjjjjjgggdddbbbaaa___]]][[[ZZZZZZYYYWWWTTTRRROOONNNKKKKKKJJJIIIGGGDDDBBB@@@???===;;;;;;;;;;;;999777777777888888888;;;@@@CCCFFFHHHLLLNNNOOOPPPRRRTTTWWWWWWXXXXXXWWWTTTRRRPPPJJJIIIGGGEEEBBBAAA@@@??????@@@AAAAAAAAACCCFFFIIIJJJOOOTTTWWW[[[aaallluuu~~~tttlllgggccc```]]]___]]][[[ZZZ\\\^^^```aaahhhooozzz222222222222222222222222222333333444555555666666777888===DDDKKKUUUeeettt|||rrrnnnhhhdddbbbaaa```___aaa___[[[VVVQQQKKKHHHEEEEEEDDDCCCBBBBBBDDDFFFGGGIIIKKKNNNNNNOOOSSSZZZ___ddddddeeeffffffeeecccccc^^^^^^^^^]]][[[YYYVVVUUUSSSSSSRRRQQQPPPOOONNNNNNJJJIIIGGGFFFDDDCCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMQQQQQQRRRSSSTTTTTTTTTTTTZZZ[[[\\\]]]]]]\\\[[[[[[]]]^^^``````___^^^___```cccbbbbbbaaaaaa``````___^^^^^^^^^^^^___aaabbbccceeebbb______```aaaaaaaaaaaaaaabbbccceeefffggghhheeeeeeddddddcccddddddeeeggggggggggggggghhhiiiiiimmmooorrrrrrpppnnnmmmmmmmmmooopppqqqqqqrrruuuwww{{{{{{{{{|||}}}{{{zzzyyyyyyxxxwwwtttrrrpppnnnlllllllllllljjjgggcccaaa___]]][[[YYYXXXWWWTTTRRRPPPNNNMMMLLLHHHHHHGGGFFFDDDBBB@@@??????===<<<;;;<<<;;;:::888777888999999999<<<@@@CCCHHHJJJMMMNNNNNNOOOPPPRRRUUUUUUVVVUUUTTTQQQOOONNNIIIHHHFFFDDDBBBAAA@@@@@@???@@@AAA@@@AAACCCGGGJJJKKKRRRZZZ]]]___ggguuu}}}uuueeeaaa\\\XXXWWWWWWVVVUUUUUUVVVWWWYYY]]]bbbfffiiisss{{{333333333333333333333222222333333444555666777777777888===EEEMMMVVVeeerrryyytttqqqeeebbb^^^\\\[[[[[[ZZZZZZ]]][[[WWWSSSNNNJJJGGGFFFBBBBBBBBBBBBCCCEEEGGGIIIJJJMMMOOOPPPPPPTTT[[[```fffggggggfffeeedddbbbaaa______^^^]]][[[YYYVVVUUURRRRRRQQQQQQPPPPPPOOOOOOLLLKKKIIIGGGFFFEEEEEEEEEBBBBBBAAAAAABBBCCCDDDDDDDDDEEEGGGIIIJJJLLLLLLMMMMMMMMMLLLKKKKKKLLLMMMMMMQQQQQQRRRSSSTTTTTTTTTTTTYYYYYY[[[[[[[[[[[[ZZZYYY[[[]]]```aaa```___^^^^^^aaaaaaaaaaaaaaaaaaaaaaaa]]]^^^^^^___```bbbcccccceeebbb___^^^___aaaaaaaaa______```aaacccfffhhhiiiggggggffffffffffffggggggjjjjjjjjjjjjjjjkkkllllllppprrrttttttsssqqqpppqqqpppqqqrrrrrrrrrsssvvvyyy{{{{{{{{{|||}}}}}}||||||}}}|||{{{vvvtttrrrooonnnmmmnnnnnnjjjhhhddd```^^^\\\YYYWWWTTTSSSPPPMMMKKKJJJIIIIIIFFFFFFEEEDDDBBB@@@???>>>>>>===;;;;;;<<<;;;:::888777999::::::;;;===AAADDDHHHJJJMMMNNNOOOOOOQQQSSSSSSSSSSSSRRRPPPNNNLLLKKKHHHGGGEEECCCBBBAAA@@@@@@???@@@AAABBBCCCGGGKKKOOOQQQUUUZZZ^^^bbbkkkxxxxxxlllaaa[[[XXXVVVUUUTTTTTTVVVWWWXXXSSSUUUYYY]]]ccciiiooosss~~~444444444333333333333333222222333444555777777888888888<<>>BBBDDDGGGIIILLLNNNOOOQQQSSSUUURRRQQQPPPOOOMMMKKKJJJIIIFFFEEEDDDBBBAAA@@@@@@@@@???AAACCCFFFHHHKKKOOOSSSUUUUUUUUUYYY```iiipppsssuuurrrmmmggg^^^WWWRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUTTTXXX^^^dddiiipppxxx}}}333333333333333333333333222222333555666777888999:::888<<>>>>>>>>>>><<<:::999999::::::999777888:::<<<===>>>@@@BBBEEEFFFIIILLLOOOPPPQQQTTTUUUQQQPPPOOOMMMKKKIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@CCCGGGJJJLLLNNNPPPRRRSSSOOOMMMPPPWWW]]]______\\\WWWTTTSSSQQQOOOPPPSSSOOOQQQRRRRRRPPPPPPPPPQQQUUU[[[bbbiiiooowww111111222222333333444444222222333555666888999999999888===GGGRRR]]]jjjuuu~~~|||yyysssmmmgggbbb___^^^VVVVVVVVVXXXZZZ[[[ZZZXXX[[[YYYTTTPPPLLLJJJHHHHHHBBBCCCDDDFFFHHHJJJLLLMMMKKKNNNQQQSSSUUUZZZaaagggffffffdddcccaaa`````````]]]]]]^^^^^^]]][[[ZZZYYYTTTSSSSSSRRRQQQPPPPPPOOONNNMMMKKKJJJHHHGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFHHHJJJLLLNNNOOOOOOPPPOOOMMMKKKKKKMMMOOOPPPRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVXXXZZZ\\\\\\\\\\\\[[[]]]______^^^]]]^^^^^^\\\\\\]]]___aaabbbcccdddfffggghhhiiijjjiiiiiihhhdddaaa^^^]]]^^^````````````aaadddgggiiikkkkkkkkkjjjjjjkkklllnnnppprrrssstttsssssssssssstttuuuuuuwwwyyyzzzyyywwwvvvwwwxxxwwwzzz}}}~~~}}}{{{zzzzzz~~~~~~~~~~~~}}}}}}|||{{{xxxuuuqqqoooiiifffaaa\\\XXXUUUQQQNNNHHHHHHGGGFFFDDDCCCAAA@@@@@@???===<<<;;;<<<<<<===:::888777888999999888666999;;;===>>>???@@@CCCEEEIIIKKKNNNOOOPPPQQQRRRTTTQQQPPPNNNLLLJJJHHHGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@BBBEEEJJJMMMMMMMMMLLLMMMIIIHHHGGGHHHKKKMMMNNNMMMMMMHHHHHHLLLOOOOOOQQQVVVSSSUUUWWWVVVSSSPPPPPPQQQWWW^^^gggooovvv~~~000000111222222333444444222222333555666888999999888888>>>IIISSS]]]hhhqqqssspppjjjddd^^^ZZZWWWVVVXXXXXXYYY[[[]]]^^^]]][[[[[[XXXTTTOOOKKKHHHGGGGGGCCCDDDEEEGGGIIIKKKLLLMMMJJJMMMQQQSSSUUU[[[bbbiiieeedddccccccbbbbbbcccccc\\\\\\]]]^^^]]]\\\[[[ZZZTTTTTTSSSRRRQQQPPPOOOOOONNNMMMKKKJJJHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDIIIIIIKKKLLLMMMMMMNNNNNNQQQOOOMMMLLLLLLMMMOOOQQQRRRSSSTTTUUUUUUVVVUUUUUUVVVWWWZZZ\\\^^^^^^___^^^\\\^^^``````___^^^___```]]]^^^^^^___```aaabbbbbbcccdddeeeffffffeeedddddddddaaa^^^]]]^^^`````````bbbdddgggkkkmmmmmmmmmmmmkkklllmmmnnnqqqsssuuuvvvvvvvvvvvvvvvvvvwwwwwwxxx||||||}}}{{{xxxwwwwwwxxxxxx{{{}}}{{{zzz}}}}}}~~~~~~}}}zzzuuupppnnngggddd___ZZZVVVRRRNNNKKKFFFGGGGGGFFFEEEBBB@@@>>>===<<<;;;:::999:::;;;;;;999888666777888888777666999;;;>>>???@@@AAACCCEEEKKKMMMOOOPPPOOOOOOQQQRRRQQQPPPNNNKKKIIIGGGFFFFFFCCCBBBAAAAAA@@@@@@@@@AAADDDGGGLLLNNNMMMKKKHHHGGG@@@BBBDDDDDDBBBAAACCCEEEGGGCCCEEEMMMQQQPPPQQQUUUUUUWWWYYYXXXTTTPPPPPPQQQYYYaaakkkttt{{{...///000111111222111111333333333444555666777888999;;;BBBMMMVVV^^^hhhqqq|||yyynnniiibbb[[[WWWVVVXXXYYYYYYZZZ]]]```aaa```___^^^WWWUUUSSSOOOKKKHHHEEEDDDDDDEEEFFFGGGIIILLLNNNOOORRRPPPNNNQQQWWW^^^cccfffeeeeeedddbbb```___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZXXXVVVTTTRRRQQQQQQQQQOOONNNKKKJJJIIIHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJLLLLLLMMMNNNOOOOOOOOOOOOQQQLLLIIIKKKMMMKKKLLLNNNTTTTTTTTTSSSTTTTTTUUUUUUXXXXXXZZZ[[[]]]]]]^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[]]]___bbbbbbbbbbbbcccdddcccccccccdddeeefffggghhhfffeeecccaaaaaabbbcccdddeeehhhjjjlllmmmnnnppprrrpppttttttrrrrrrwww{{{||||||{{{{{{{{{{{{}}}~~~~~~|||{{{{{{|||}}}{{{}}}~~~~~~~~~}}}{{{xxxsssnnnjjjdddaaa\\\WWWSSSPPPLLLIIIFFFEEEDDDBBB@@@>>>===<<<<<<;;;;;;;;;;;;::::::::::::::::::999999888888888:::<<>>AAADDDGGGHHHIIILLLNNNQQQRRRSSSZZZ[[[[[[YYYVVVSSSRRRSSSYYY```jjjttt}}}000111222333333444444333444444444555666777888999;;;<<>>===<<<;;;;;;:::::::::999999999888999999999:::::::::;;;;;;===???AAABBBDDDFFFIIIHHHJJJLLLLLLKKKIIIIIIJJJLLLKKKIIIGGGEEECCCCCCBBBCCCAAA@@@AAADDDGGGIIIIIILLLKKKIIIHHHFFFCCC>>>;;;;;;;;;<<<<<<===???CCCFFFIIIJJJLLLNNNQQQSSSUUUVVVZZZ[[[\\\ZZZWWWVVVUUUVVVXXX___hhhrrr}}}000111222333444444444444555555555666777888999:::<<<<<>>@@@AAAAAABBBDDDFFFGGGIIIKKKKKKJJJHHHHHHIIIJJJIIIGGGEEEDDDCCCBBBBBBCCCBBBBBBEEEIIILLLMMMMMMNNNKKKGGGDDDAAA>>>;;;888:::;;;===>>>???AAAEEEHHHLLLMMMOOOQQQSSSUUUWWWXXXYYY[[[[[[ZZZYYYYYYZZZ\\\]]]bbbjjjsss//////000111222222222222444444444555666777999999;;;;;;DDDUUUdddjjjkkkkkkooo}}}~~~|||yyyrrrjjjeee]]]ZZZWWWUUUUUUWWW[[[]]]dddeeehhhiiihhhddd___\\\TTTSSSQQQOOOMMMKKKIIIHHHEEEFFFGGGHHHJJJMMMOOOPPPSSSSSSUUUZZZ```fffiiijjjggggggfffeeedddccccccbbbbbbaaaaaa___^^^]]]\\\\\\ZZZYYYWWWTTTRRRQQQPPPOOONNNOOOQQQRRRQQQPPPNNNMMMJJJJJJJJJIIIIIIJJJJJJJJJLLLLLLMMMNNNOOOOOOOOOOOOQQQKKKIIIKKKNNNPPPSSSXXXWWWWWWWWWWWWXXXYYYZZZZZZ[[[\\\\\\]]]]]]]]]\\\\\\ZZZ\\\^^^```aaaaaaaaa```aaabbbddddddcccbbbcccdddccccccccccccdddeeefffgggjjjiiiiiiiiijjjkkklllmmmnnnpppqqqrrruuuzzz~~~|||yyyuuurrrlllfffaaa[[[XXXTTTPPPMMMJJJFFFDDDBBBAAA@@@???===<<<;;;:::;;;;;;:::::::::999999999888888999:::;;;<<<<<<======???@@@AAA@@@AAABBBDDDEEEGGGJJJJJJHHHGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEIIIMMMOOOOOONNNMMMIIIDDD@@@>>><<<:::999;;;<<>>:::::::::;;;;;;===???BBBDDDFFFHHHKKKNNNPPPQQQQQQRRRSSSSSSTTTTTTSSSTTTVVVYYY\\\aaagggkkkqqqtttyyy111222333444555555555555333333333333444666777888===???JJJ[[[hhhkkkkkkkkkttt}}}{{{xxxtttmmmeee```[[[ZZZYYYZZZ]]]aaaeeehhhiiiiiiiiihhhfffbbb^^^[[[WWWVVVUUUSSSPPPNNNMMMLLLIIIIIIJJJKKKMMMPPPRRRSSSUUUWWW[[[aaafffjjjjjjiiifffffffffeeeeeeeeeeeeeeeaaa``````___^^^]]]\\\\\\[[[ZZZXXXVVVTTTRRRQQQQQQPPPQQQRRRRRRRRRQQQPPPOOONNNMMMMMMLLLLLLMMMMMMNNNLLLLLLMMMNNNOOOOOOOOOOOOQQQLLLKKKPPPSSSTTTVVVYYYXXXXXXXXXYYYYYY[[[\\\]]][[[[[[\\\]]]]]]]]]]]]]]]\\\\\\]]]^^^___```aaabbbdddeeeffffffdddbbbbbbcccccccccdddeeeggghhhjjjkkklllmmmnnnppprrrsssuuuuuutttuuuwwwxxxyyy}}}~~~|||xxxtttooohhhaaa\\\VVVSSSOOOLLLIIIGGGDDDBBB>>>>>>===<<<;;;:::999999::::::::::::999999999999999999999999999999999:::===>>>???@@@??????@@@BBBCCCEEEGGGGGGFFFDDDDDDEEECCCCCCCCCBBBCCCCCCDDDDDDFFFGGGKKKOOORRRQQQMMMJJJ???<<<888666777999;;;;;;@@@CCCFFFHHHIIILLLNNNQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPRRRUUUYYY^^^fffooouuu}}}111222333444555555555555333333444444555777888999===BBBPPPbbbnnnrrruuuxxx}}}zzzvvvqqqkkkddd___[[[[[[[[[\\\```dddiiillllllkkkjjjhhheeebbb___^^^ZZZYYYWWWUUURRRPPPNNNMMMJJJKKKLLLMMMOOORRRTTTUUUVVVXXX]]]ccchhhjjjiiigggeeeeeeeeeeeeeeeeeeeeeeee___^^^^^^^^^]]]]]]\\\\\\\\\[[[YYYWWWUUUSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOONNNNNNOOOOOOOOOLLLLLLMMMNNNOOOOOOOOOOOOPPPMMMMMMRRRVVVUUUVVVXXXWWWWWWXXXXXXYYY[[[\\\]]]\\\\\\^^^___```````````````___^^^^^^___```cccdddeeefffgggfffdddbbbbbbcccbbbcccdddfffhhhkkkmmmnnnoooppprrrtttwwwxxxzzzzzzzzz{{{}}}~~~~~~}}}zzzvvvrrrllleee^^^YYYRRRPPPLLLIIIGGGEEEBBB@@@======<<<;;;:::999888888888888888888777777777777666666777777888999::::::<<<===??????>>>???@@@BBBBBBDDDFFFFFFEEEDDDCCCDDDCCCCCCBBBCCCCCCDDDEEEEEEGGGIIIMMMPPPRRROOOJJJFFF===;;;777777999;;;===>>>CCCFFFIIIKKKMMMNNNQQQSSSTTTTTTSSSQQQPPPNNNMMMMMMNNNQQQUUUZZZbbbmmmxxx000000111222333333333333555555555555666888999:::;;;CCCTTThhhvvv|||}}}yyytttooojjjccc___[[[[[[[[[]]]aaafffjjjmmmnnnllljjjhhheeecccaaa```[[[ZZZXXXVVVSSSPPPNNNMMMKKKLLLMMMNNNPPPSSSUUUVVVVVVYYY^^^dddiiijjjhhhfffdddddddddeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZWWWUUUTTTSSSRRRSSSSSSQQQPPPOOOOOOOOOPPPQQQPPPPPPOOOOOOPPPPPPQQQLLLLLLMMMNNNOOOOOOOOOOOOPPPNNNOOOTTTWWWVVVVVVWWWWWWWWWWWWXXXYYY[[[\\\]]]]]]^^^___aaabbbccccccccccccaaa___^^^___aaadddffffffggghhhgggdddcccbbbcccbbbcccdddfffiiilllooopppqqqsssuuuxxxzzz|||}}}~~~~~~~~~|||yyyuuupppjjjccc\\\WWWPPPMMMIIIGGGEEECCC@@@>>><<<<<<;;;;;;:::999888888666666666666555555555555333333555666888:::;;;<<<;;;===>>>???>>>???@@@BBBAAACCCEEEFFFDDDCCCCCCCCCCCCBBBBBBCCCCCCEEEFFFFFFHHHJJJNNNQQQRRRNNNHHHCCC@@@===;;;:::<<>>FFFXXXmmmxxx}}}~~~{{{zzzvvvqqqkkkeee```]]]\\\]]]```cccgggjjjmmmnnnrrrppplllhhheeebbbaaa```\\\\\\\\\[[[XXXUUURRRPPPOOOOOOPPPRRRSSSUUUVVVVVVUUUZZZaaafffhhhjjjkkklllhhhgggeeeeeeeeeeeecccbbb```___^^^]]]\\\]]]^^^___^^^\\\ZZZWWWVVVUUUTTTUUUWWWVVVTTTRRRQQQPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQPPPOOOPPPRRRSSSRRRQQQPPPQQQRRRTTTVVVWWWWWWXXX[[[ZZZYYYXXXXXXYYY[[[\\\\\\^^^```bbbccccccbbbbbbcccbbbaaa```aaabbbeeefffeeefffgggggggggfffeeedddeeefffggghhhiiilllpppttttttwww{{{}}}zzzvvvqqqmmmiiiaaaXXXQQQLLLIIIFFFDDDBBBAAA>>>======<<<999888777777888999111333666888999888666555666666777888999999::::::;;;;;;;;;<<<===>>>>>>?????????@@@AAAAAAAAAAAA@@@AAABBBCCCBBB@@@AAAEEEIIIMMMPPPTTTTTTNNNGGG@@@<<<;;;999777999>>>BBBDDDDDDHHHKKKNNNRRRTTTUUUVVVUUUXXXUUUQQQOOONNNNNNMMMLLLLLLRRRZZZbbblllyyy333333222222111222222333777666444555666888999:::>>>GGGZZZppp{{{}}}zzzxxxtttoooiiidddaaa___^^^```cccgggkkknnnqqqrrrrrrppplllhhhdddbbb```___\\\]]]]]]\\\ZZZVVVRRRPPPPPPPPPQQQRRRSSSUUUUUUVVVWWW\\\bbbfffiiiiiijjjkkkfffdddccccccccccccaaa```bbbaaa```^^^^^^^^^______]]]\\\ZZZWWWVVVUUUTTTTTTWWWVVVTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPOOOPPPRRRSSSRRRQQQQQQRRRSSSUUUWWWXXXYYYYYY\\\[[[YYYYYYYYYZZZ\\\]]]]]]___aaacccddddddbbbbbbbbbaaa``````aaabbbdddffffffggghhhiiiiiihhhgggfffhhhiiijjjjjjkkknnnrrruuuwwwzzz}}}{{{wwwqqqlllggg___VVVOOOKKKHHHEEEBBBAAA@@@>>><<<<<<:::888666666666777888222444666777888888777666777777777888999999::::::;;;;;;;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@BBBCCCBBBAAACCCFFFJJJOOOQQQSSSQQQKKKDDD>>>;;;===;;;:::<<>>HHH\\\qqq|||{{{vvvtttooojjjfffcccbbbaaaaaadddhhhmmmqqqtttvvvwwwrrrppplllhhhdddaaa______]]]^^^______\\\XXXTTTQQQQQQRRRRRRSSSTTTTTTUUUUUUZZZ^^^cccggghhhhhhiiiiiieeedddbbbbbbccccccbbb```ccccccaaa```____________]]][[[ZZZXXXVVVUUUTTTTTTVVVUUUUUUTTTTTTUUUVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPQQQRRRSSSRRRQQQQQQRRRTTTVVVXXXYYYZZZZZZ\\\[[[ZZZZZZZZZ[[[]]]^^^___```bbbdddddddddcccbbb```_________aaaccceeefffggghhhiiijjjkkkkkkkkkjjjkkklllmmmmmmnnnppptttwww{{{}}}}}}|||wwwpppjjjddd\\\SSSMMMHHHEEEBBB@@@???>>><<<::::::999777666555555666777555555555666777777888888777777888888999:::::::::;;;;;;;;;<<<======>>>>>>>>>???@@@@@@AAAAAA@@@@@@???@@@BBBBBBCCCFFFIIILLLQQQQQQPPPMMMGGGAAA===;;;>>>======@@@EEEJJJLLLMMMQQQSSSVVVXXXXXXXXXVVVUUUSSSRRROOOMMMMMMNNNPPPQQQWWW]]]fffppp|||222222111111222222333333555555555555666999===@@@AAALLL```qqq{{{{{{wwwqqqnnnjjjeeecccbbbcccddddddhhhmmmssswwwyyyzzzzzzrrrppplllhhhdddaaa______^^^___aaaaaa^^^ZZZUUURRRSSSSSSSSSTTTTTTUUUUUUUUU\\\___dddggghhhgggggggggfffdddcccdddeeeeeedddcccccccccbbbaaa```_________\\\[[[ZZZXXXWWWVVVUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWUUUUUUVVVWWWWWWVVVUUUTTTSSSRRRQQQRRRSSSTTTSSSRRRQQQRRRTTTVVVXXXZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\]]]^^^```aaacccdddeeedddcccbbb______```aaabbbdddfffggghhhhhhiiikkklllmmmmmmnnnoooooopppppppppssswwwzzz~~~~~~|||uuummmeee___WWWPPPJJJEEEBBB@@@>>>===<<<;;;999999888777666666666666777777666666555666777999:::888888888999999:::::::::;;;;;;;;;<<<<<<=========>>>>>>???@@@@@@@@@@@@@@@???@@@AAACCCFFFIIILLLNNNRRRQQQNNNHHHBBB===<<<<<>>>>>???@@@@@@@@@@@@?????????AAADDDIIILLLOOOPPPQQQOOOJJJDDD???<<<===>>>@@@BBBEEEHHHLLLPPPSSSUUUVVVWWWYYYZZZYYYUUUQQQOOOKKKLLLMMMMMMNNNSSSYYY^^^iiippp{{{111111111111222333444444444666888888999===DDDJJJQQQ\\\jjjsssxxx~~~|||vvvqqqmmmhhhfffdddbbbcccfffiiikkknnnrrryyy~~~{{{xxxqqqooollliiifffddddddcccaaabbbaaa```^^^ZZZWWWUUUSSSTTTTTTUUUVVVVVVWWWWWW\\\___dddffffffdddccccccaaa``````aaacccdddcccbbb```aaaaaaaaaaaa```______]]]]]]\\\\\\[[[YYYXXXWWWQQQRRRTTTUUUVVVWWWWWWWWWUUUVVVXXXYYYZZZYYYWWWVVVXXXWWWUUUVVVWWWWWWVVVUUURRRSSSUUUXXXZZZ\\\]]]^^^\\\]]]^^^___``````aaaaaaaaaccceeeggghhhhhhggggggfffggghhhiiijjjkkkllllllmmmmmmmmmnnnoooqqqrrrssstttuuuvvvwwwxxx{{{}}}rrrjjj___WWWRRRMMMIIIEEE@@@>>><<<;;;;;;;;;:::888888888888888888888888888888777777777777999:::;;;999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????@@@@@@??????@@@@@@BBBFFFKKKOOOQQQQQQOOOMMMHHHBBB===<<>>>>>???????????????AAAAAABBBGGGMMMQQQQQQQQQLLLJJJFFFAAA===>>>BBBEEEFFFJJJNNNQQQSSSUUUYYY\\\\\\^^^```aaa___ZZZUUUQQQKKKNNNRRRUUUYYYaaammmuuu111111111111222333444555111444666777777<<>>???????????????BBBAAACCCGGGMMMQQQRRRPPPJJJHHHDDD@@@>>>???CCCGGGIIIMMMRRRTTTUUUWWW[[[^^^```bbbdddeeebbb^^^XXXUUULLLPPPUUUYYY^^^gggttt}}}333333333333333333333333666777888888:::<<>>>>>======???@@@EEEFFFIIIKKKKKKKKKJJJIIILLLJJJGGGDDDCCCDDDGGGHHHQQQRRRTTTUUUWWWZZZ^^^aaacccfffiiigggaaa\\\ZZZYYYWWWYYY[[[```iiivvv333333333333333333333333666777777777888:::>>>AAAFFF]]]hhhhhhkkkmmmsss}}}wwwrrrnnnlllkkkkkkpppqqqrrrrrrssstttwwwzzz{{{~~~yyyuuusssqqqmmmjjjggggggggghhhdddcccaaa___]]]ZZZYYYXXXVVVUUUTTTTTTTTTVVVXXXYYYZZZ\\\```ccceeeeeeeeedddeeecccbbbbbbdddeeedddbbbdddeeefffggggggfffeeecccccccccaaa___]]]\\\\\\\\\[[[\\\\\\]]]]]]]]]\\\\\\]]]^^^___``````___]]]\\\\\\\\\[[[ZZZZZZ[[[\\\]]]______```aaabbbcccddddddccceeegggiiilllnnnoooppprrrrrrsssttttttttttttttttttttttttsssttttttuuuuuuyyyuuuuuuyyy|||{{{|||~~~}}}zzzxxxwwwvvvvvvvvvzzz}}}vvvooogggcccYYYSSSJJJEEECCCBBB>>>;;;<<<;;;999777777888999:::::::::999999999888888888777888999999::::::999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????>>>>>>@@@AAAFFFHHHIIIKKKLLLMMMLLLLLLKKKJJJGGGFFFFFFHHHKKKMMMPPPRRRUUUWWWYYY\\\```bbbbbbdddfffccc^^^[[[ZZZ[[[[[[^^^ccciiiqqq~~~333333333333333333333333666666777666777888<<>><<<;;;:::888777777888888999999999999999888888888888888999999:::::::::::::::::::::::::::999999999999;;;;;;;;;;;;<<<<<<<<<<<<===???@@@@@@???@@@AAACCCHHHIIIJJJLLLMMMOOOPPPPPPLLLKKKIIIIIIJJJMMMPPPRRRPPPSSSWWW[[[]]]___ccceeecccddddddaaa]]][[[]]]___eeekkkssszzz222222333333333333444444555555666777777:::>>>AAANNNdddqqqrrrtttqqqpppxxx~~~|||{{{zzzyyywwwuuuttttttuuuuuuvvvyyy{{{|||{{{zzzzzzzzz~~~}}}zzzyyytttrrrnnnkkkhhhgggffffffgggfffeeebbb```^^^\\\[[[WWWVVVUUUTTTTTTTTTTTTUUUVVVYYY^^^bbbfffggghhhggggggggggggggghhhhhhhhhhhhjjjiiigggeeeccccccccccccbbbaaa```______^^^______aaaaaaaaa```````````````eeeeeeddddddccccccccccccbbbbbbbbbaaa````````````bbbcccdddeeefffggghhhiiihhhhhhiiikkknnnqqqtttvvvyyyyyyyyyyyyyyyxxxxxxwwwxxxxxxxxxxxxyyyzzz{{{|||~~~|||}}}~~~vvvtttpppllliiihhhhhhiiijjjmmmrrrxxx~~~|||uuummmeee^^^WWWRRRNNNJJJEEEBBBAAA@@@???===::::::999888888888999:::999999999999999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============???@@@BBBBBBAAAAAACCCDDDIIIIIIJJJKKKMMMPPPRRRSSSOOONNNMMMMMMNNNQQQSSSUUURRRVVV[[[___aaadddfffhhhggggggfffbbb^^^^^^bbbfffrrr{{{222222222333333444444444333555666888:::>>>CCCFFFSSSgggrrrrrruuusssssszzz{{{|||~~~}}}zzzxxxwwwwwwwwwwwwxxxxxxyyyyyyzzz{{{}}}}}}{{{{{{~~~|||zzzyyytttrrrooollljjjhhhgggggghhhgggeeeccc```^^^\\\\\\XXXWWWVVVUUUTTTTTTSSSSSSUUUXXX]]]bbbfffhhhhhhhhhhhhhhhiiiiiiiiijjjjjjkkkooommmjjjfffcccaaa````````````____________``````ccccccbbbaaaaaabbbbbbccchhhgggggggggggggggggghhhggggggffffffeeedddcccccceeefffggghhhjjjkkklllmmmnnnnnnnnnnnnpppsssuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzzzzzzz{{{|||}}}|||yyyuuusssqqqpppooopppqqqrrrsssssssssuuuwww{{{~~~yyy|||{{{vvvnnnfff___YYYSSSOOOKKKHHHDDDAAA???>>>===<<<;;;;;;:::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<======>>>???>>>>>>>>>@@@@@@@@@?????????>>>>>>======>>>>>>>>>?????????AAACCCDDDDDDCCCDDDEEEGGGIIIJJJJJJLLLMMMPPPRRRSSSSSSRRRQQQPPPQQQRRRTTTUUUUUUXXX]]]aaadddfffiiikkkiiiiiigggccc```aaagggmmm111222222333333444444555333555777999<<<@@@FFFJJJVVViiissstttxxxxxxxxx|||wwwsssuuuxxx{{{|||yyywwwwwwvvvuuuvvvxxxzzz|||}}}}}}~~~~~~~~~~~~}}}|||zzzyyysssrrrpppnnnlllkkkjjjiiiiiihhhfffdddbbb___^^^]]]ZZZYYYXXXWWWUUUTTTSSSRRRUUUXXX]]]bbbfffhhhiiiiiihhhiiikkkkkkjjjjjjkkkmmmqqqooolllhhhdddbbb`````````````````````aaabbbbbbfffeeedddddddddeeeggghhhjjjkkklllmmmnnnnnnnnnnnnlllllllllkkkjjjhhhgggfffiiiiiikkklllnnnooopppqqqsssssssssssstttuuuvvvvvvvvvwwwyyyzzz|||}}}}}}~~~||||||}}}~~~zzzwwwssstttuuuvvvxxxzzz|||}}}}}}yyyvvvuuuvvvyyy{{{uuuwww{{{~~~rrrmmmeee^^^YYYSSSNNNKKKEEEDDDBBB???===<<<<<<<<<============>>>>>>>>>>>>============>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAADDDDDDCCCCCCBBBBBBAAAAAA??????@@@@@@AAAAAABBBBBBCCCDDDFFFFFFEEEEEEGGGHHHJJJKKKLLLMMMOOOPPPRRRRRRUUUTTTSSSRRRRRRRRRSSSTTTVVVYYY]]]aaacccfffiiikkkggghhhgggddddddhhhpppwww111111222333333444555555555666888:::<<<@@@EEEIIIZZZnnnyyy}}}~~~xxxsssnnnpppsssvvvyyy}}}{{{xxxwwwwwwwwwxxxxxxzzz}}}~~~~~~~~~~~~~~~|||zzzxxxsssrrrqqqpppnnnmmmllllllkkkjjjhhhfffdddaaa```___[[[[[[ZZZYYYWWWUUUSSSRRRUUUXXX]]]bbbfffhhhhhhhhhgggjjjlllkkkjjjjjjlllnnnpppooollliiigggdddcccbbbaaaaaaaaabbbcccdddeeefffhhhhhhgggggghhhjjjlllmmmmmmoooqqqtttuuuuuuuuutttpppppppppooonnnllljjjhhhllllllnnnoooqqqssstttuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxyyyzzz|||}}}~~~yyyvvvtttvvvzzz~~~~~~xxxtttrrrrrrrrrrrrtttwww{{{~~~uuufffaaa[[[UUUPPPLLLHHHFFFAAAAAAAAA@@@>>>>>>???@@@??????@@@AAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDFFFGGGGGGGGGGGGHHHJJJLLLMMMOOOQQQRRRRRRRRRRRRTTTTTTSSSSSSSSSSSSTTTTTTVVVYYY[[[]]]___bbbfffiiifffhhhiiijjjmmmttt~~~111111222333333444555555666777999:::<<>>GGGQQQfffuuu}}}zzzuuuqqqnnnlllnnnppprrruuu{{{}}}||||||{{{yyyxxxxxxyyyzzzzzzxxxvvvrrrrrrrrrqqqqqqpppppppppqqqooonnnnnnnnnnnnllljjjjjjiiigggeeeaaa]]]ZZZXXX[[[^^^dddmmmtttvvvuuurrrpppnnnllljjjiiikkkmmmooorrrrrrqqqpppooonnnnnnmmmqqqqqqrrrssstttuuuuuuvvvxxxyyyzzz{{{|||}}}}}}~~~~~~}}}}}}yyytttoookkkiiieeeddddddccccccccccccccccccdddeeeeeedddcccaaa``````\\\WWWRRRNNNLLLKKKKKKHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVXXXYYYYYYWWWSSSOOOLLLJJJIIIGGGFFFFFFFFFHHHHHHIIIJJJKKKMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFHHHHHHIIIJJJLLLMMMNNNOOOPPPPPPRRRSSSTTTVVVXXXZZZ\\\\\\]]]\\\YYYUUUQQQOOOLLLKKKNNNTTTYYYaaappp}}}zzzyyywwwvvvtttrrrnnnkkkbbbaaa````````````aaabbbccceeegggiiikkklllmmmmmmssswww|||000000000000111222333333555444555888:::>>>HHHSSScccqqqzzz{{{tttnnnlllkkklllnnnqqqtttyyy~~~|||zzzyyyxxxvvvvvvvvvwwwyyyxxxvvvtttssssssssssssssssssssssssqqqpppppppppqqqqqqooommmmmmlllkkkhhhddd```\\\ZZZ\\\^^^dddmmmuuuyyywwwtttqqqpppmmmllllllmmmoooqqqsssrrrrrrqqqpppooonnnnnnrrrsssuuuwwwxxxyyyyyyyyy|||}}}~~~}}}yyyvvvssspppllljjjccccccbbbaaa```___^^^]]]```bbbdddgggiiijjjjjjiiibbb]]]UUUPPPMMMKKKJJJIIIIIIIIIHHHHHHHHHJJJKKKLLLKKKKKKLLLLLLLLLKKKKKKJJJMMMNNNOOOQQQTTTVVVWWWXXXWWWYYY\\\^^^]]]ZZZVVVSSSRRRPPPMMMJJJIIIHHHIIIIIIIIIJJJLLLNNNNNNNNNNNNMMMLLLLLLLLLKKKJJJIIIGGGFFFHHHHHHIIIJJJLLLMMMNNNNNNOOOQQQSSSTTTUUUXXX]]]````````````^^^[[[XXXTTTRRROOOPPPTTTZZZaaalll}}}}}}yyypppmmmjjjhhhgggeeecccaaaYYYYYYYYYYYYYYYZZZ[[[\\\YYYZZZ[[[]]]______``````gggkkkpppuuuzzz000000111222333333333333555444444888:::???IIITTTcccqqqzzz}}}vvvoookkkjjjkkklllooosssxxx~~~}}}zzzwwwuuuttttttttttttvvvwwwwwwtttrrrrrrrrrrrrsssssstttttttttrrrqqqqqqrrrsssssspppnnnoooooommmkkkgggbbb^^^\\\\\\]]]cccmmmvvvzzzxxxuuurrrqqqooonnnnnnpppqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqvvvwwwyyy|||~~~{{{wwwuuutttrrrnnnkkkccccccaaa___]]][[[YYYWWW[[[^^^aaaeeeiiilllnnnoooiiicccZZZTTTQQQOOOMMMKKKMMMKKKIIIHHHHHHIIIKKKMMMIIIJJJKKKLLLLLLLLLLLLLLLOOOPPPRRRTTTWWWYYY[[[\\\ZZZ\\\^^^___``````___^^^[[[XXXTTTPPPMMMKKKKKKKKKIIIKKKLLLNNNNNNNNNMMMLLLKKKKKKLLLKKKKKKIIIGGGFFFGGGHHHIIIKKKMMMOOOPPPQQQPPPSSSUUUVVVXXX\\\bbbgggccccccaaa___]]]ZZZWWWVVVTTTVVV[[[ccckkkwww{{{uuupppfffccc___\\\[[[[[[ZZZYYYTTTTTTUUUWWWXXXYYY[[[[[[VVVWWWWWWWWWXXXYYYYYYZZZ]]]aaaeeejjjpppwww~~~000111333444555555444333555333444888:::???JJJUUUfffsss}}}~~~zzztttmmmiiijjjmmmlllooottt{{{|||yyyvvvsssrrrrrrrrrsssuuuvvvvvvsssqqqoooooopppqqqqqqrrrssssssrrrqqqqqqsssttttttqqqoooppppppooolllhhhddd___\\\[[[]]]bbblllvvv{{{yyyuuuqqqqqqpppppppppqqqsssssspppqqqqqqrrrssstttuuuuuuyyyzzz}}}~~~{{{wwwuuuuuusssooollleeedddbbb```]]]YYYVVVUUUSSSUUUYYY^^^cccgggjjjkkkqqqjjjaaa[[[WWWUUUSSSPPPOOOMMMJJJGGGGGGIIIKKKMMMHHHIIIJJJLLLMMMNNNOOOOOORRRSSSUUUWWWZZZ\\\^^^___^^^^^^^^^___aaacccfffgggaaa^^^YYYTTTPPPNNNMMMMMMJJJKKKMMMNNNNNNNNNLLLKKKJJJJJJKKKKKKKKKIIIHHHGGGFFFGGGIIILLLOOOQQQSSSTTTRRRTTTWWWYYY[[[___ggglllfffdddbbb```]]][[[YYYXXXXXX[[[```iiirrr}}}vvvpppiiidddaaa]]]XXXUUUUUUUUUUUUUUURRRSSSUUUWWWYYY[[[\\\]]]^^^]]]]]]\\\\\\]]]^^^^^^XXX[[[___dddjjjqqqyyy111111222333333444555555666555666999:::>>>JJJWWWeeennn}}}vvvpppmmmlllnnnppprrrzzz|||wwwtttrrrrrrpppqqqtttuuuvvvtttrrrqqqnnnnnnooooooppprrrssssssqqqsssuuuwwwwwwuuurrrqqqqqqqqqpppnnnjjjddd^^^ZZZYYY\\\cccmmmxxx~~~~~~|||vvvtttsssqqqqqqrrrsssttttttrrrppprrrvvvyyyyyywww~~~|||yyyvvvrrrooonnnkkkhhhccc___[[[WWWSSSPPPUUUPPPPPPVVV[[[^^^bbbgggkkkiiieee___YYYWWWWWWYYYVVVVVVTTTQQQNNNKKKHHHFFFMMMIIIIIILLLNNNOOOTTTYYYWWWYYY\\\^^^___aaadddfffaaacccdddffffffffffffeeebbbbbb```]]]YYYTTTOOOLLLKKKNNNQQQPPPMMMKKKKKKMMMLLLLLLLLLLLLKKKIIIHHHGGGLLLLLLLLLLLLMMMPPPRRRSSSUUUWWWZZZ^^^bbbfffiiijjjdddcccbbb```____________bbbdddkkkttt|||uuuooohhhbbb```YYYTTTTTTXXXXXXTTTUUUYYY\\\^^^bbbeeefffgggiiikkkjjjjjjjjjjjjhhhfffdddcccaaa```^^^]]]___eeennnttt~~~222222222333333444444444666555777999:::???KKKWWWeeemmm{{{|||uuuooolllmmmppprrrxxx}}}yyyuuutttsssqqqrrrtttvvvvvvtttrrrpppoooooonnnooopppqqqsssttttttuuuwwwxxxwwwvvvtttsssqqqqqqqqqoookkkfff```]]]\\\^^^dddmmmvvv||||||zzzvvvuuusssrrrqqqrrrsssttttttsssrrrtttxxxzzzzzzyyy~~~|||xxxuuurrrqqqllljjjfffccc___[[[VVVSSSSSSOOONNNRRRVVVXXX[[[___iiiiiigggddd```^^^___```]]][[[YYYWWWSSSPPPNNNMMMLLLIIIIIIMMMOOOOOORRRVVVXXXZZZ]]]___aaacccfffhhhiiijjjkkkkkkkkkjjjhhhgggffffffdddbbb^^^YYYUUUSSSOOOQQQRRRRRRPPPNNNNNNNNNJJJKKKKKKKKKJJJIIIIIIHHHLLLLLLLLLLLLNNNOOOQQQRRRTTTWWW[[[___cccfffhhhhhheeecccaaa______aaadddfffggghhhmmmvvvssskkkeee]]]XXXWWWTTTRRRSSSWWWYYYYYY\\\bbbdddhhhoootttxxx{{{~~~}}}wwwqqqnnnllliiieeebbbbbbeeehhhjjjooosssyyy333333333333333333333333666555777999;;;???LLLXXXeeejjjttt~~~}}}}}}}}}~~~zzztttooonnnqqquuuyyy{{{xxxvvvuuussstttuuuvvvvvvtttrrrpppqqqpppnnnnnnoooqqqtttvvvxxxxxxxxxxxxxxxwwwvvvvvvsssssssssqqqmmmgggbbb___^^^```dddllltttzzzzzzxxxwwwuuutttrrrrrrssstttuuuvvvuuuvvvxxx{{{}}}~~~}}}|||zzzwwwvvvpppnnnkkkhhheee```ZZZVVVTTTOOOLLLOOORRRRRRTTTWWWaaaccceeefffeeeeeefffgggcccbbb```]]]ZZZWWWUUUTTTOOOLLLLLLOOOQQQPPPQQQUUUYYY\\\___aaacccfffiiillloooppppppooonnnllljjjiiiiiiiiihhhfffccc___\\\ZZZVVVUUUTTTTTTUUUTTTRRRPPPKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMNNNOOOQQQSSSTTTTTTWWW\\\aaadddfffffffffeeecccaaa```bbbggglllooooooooorrryyyttthhhbbb]]]WWWTTTTTTUUUTTTWWW]]]aaadddkkkrrrwww~~~zzzsssooollljjjfffcccdddhhhooowww~~~333333333333333333333222555555777:::<<>>DDDQQQ^^^aaaccceeejjjqqq~~~~~~|||{{{zzz{{{|||}}}|||}}}}}}{{{xxxvvvuuuuuuttttttuuuxxx|||~~~|||{{{zzzzzzyyyyyyxxxxxxwwwwwwssstttxxx}}}yyyvvvtttrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppqqqsssuuuvvvwwwyyy{{{~~~~~~~~~~~~}}}|||zzzwwwuuutttiiifffccceeekkkqqqttttttrrrrrrssstttwww{{{}}}yyyvvvppphhhaaa]]]YYYSSSPPPPPPPPPQQQRRRTTTXXX___ffflllwwwzzz~~~{{{sssmmmgggddd^^^XXXVVVYYY\\\___bbbdddeeegggjjjmmmooopppqqqsssttttttssssssqqqpppooommmlllkkkjjjjjjddddddbbb___[[[ZZZZZZ[[[ZZZZZZYYYXXXYYY[[[]]]___aaabbbdddeeeffffffeeeeeeeeefffhhhkkklllmmmmmmlllmmmnnnqqqtttwwwzzz|||~~~|||kkk___[[[ZZZ]]]bbbhhhrrr|||zzzooojjjlllqqqvvv111111222333333444555555555555777;;;>>>DDDRRR___bbbeeehhhlllsss}}}{{{{{{||||||{{{||||||zzzvvvsssrrrrrrrrrppppppttt{{{~~~{{{xxxwwwwwwwwwwwwwwwwwwwwwwwwwwwyyy|||xxxuuusssqqqqqqqqqqqqqqqqqqqqqrrrpppppppppqqqrrrssstttuuuwwwyyy}}}~~~~~~~~~~~~~~~}}}}}}|||mmmiiieeeeeeiiinnnqqqqqqqqqqqqrrrtttxxx|||}}}tttkkkfff```XXXSSSSSSPPPOOOOOOOOORRRYYYbbbiiivvvzzz}}}yyytttqqqnnnhhh___ZZZZZZ\\\___aaacccdddfffiiikkkooooooqqqrrrrrrrrrqqqpppooonnnlllkkkiiihhhhhhgggdddeeeddd```[[[XXXZZZ\\\_________```bbbeeehhhjjjppppppqqqqqqpppooommmlllhhhiiijjjlllmmmnnnoooooorrrrrrssstttwwwzzz~~~tttddd]]][[[\\\dddmmmwww{{{pppmmmpppsss000000000111111222222222444444777:::<<>>DDDRRR```nnnwww~~~{{{xxxvvvtttwwwwwwxxxyyy{{{}}}}}}zzzxxxxxxzzz}}}zzztttpppoooooooooppptttzzz|||tttuuuzzz222222333333333333444444777666888;;;>>>EEESSSaaammmttt|||yyywwwvvvzzzzzzzzz{{{|||}}}}}}{{{yyyyyy{{{~~~{{{yyyyyyzzz{{{|||}}}~~~~~~|||xxx}}}222222222333333444444444666555777;;;>>>EEETTTbbbiiimmmwww}}}{{{yyywww|||||||||}}}~~~~~~~~~|||{{{|||~~~~~~~~~222222222333333444444444777666888;;;>>>EEESSSaaaccceeennn~~~}}}{{{yyyxxxzzzzzz|||}}}~~~}}}~~~111111222333333444555555999888999;;;===DDDQQQ___```aaahhhwww|||zzzyyyxxxuuuwwwzzz}}}111111222333333444555555888777888;;;===DDDRRR___bbbaaaeeeqqq|||zzzyyyxxxsssvvvyyy}}}000111111222444555555666555555777:::>>>EEETTTbbbeeedddfffmmmyyy~~~{{{zzzzzzuuuwww{{{~~~{{{|||000111111222444555666666333222555:::???GGGWWWeeefffeeeffflllvvv{{{yyy}}}||||||xxxzzz}}}}}}~~~zzzwwwxxx}}}111222222333333444444555444444777:::<<>>???AAALLLXXXcccnnnwww}}}}}}zzzzzz|||yyywwwvvvwwwxxxzzzzzzyyyyyyyyyzzzzzzyyywwwvvvtttssstttttttttuuuvvvxxxxxxwwwwwwvvvttttttsssssssssqqqrrrsssuuuwwwxxxzzzzzzzzzzzzzzzzzz|||~~~yyyhhh```^^^___dddgggggglllvvv~~~}}}|||{{{|||~~~zzzsssmmmddd[[[YYY[[[333333333444444444555555333666;;;>>>>>>AAALLLXXXfffqqq{{{uuunnnooowww~~~}}}zzzzzz|||yyywwwwwwwwwzzz{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwwwwwwwwwwvvvvvvvvvwwwxxxyyyzzzyyyxxxvvvuuutttttttttqqqqqqrrrsssuuuvvvwwwxxxxxxxxxxxxyyyzzz|||~~~pppeeeaaa```dddjjjnnnqqqwww|||vvvoooiii```XXXVVVYYY333333333444444444555555444666:::======@@@KKKXXXhhhtttrrrccc\\\___dddhhhnnnyyy}}}{{{{{{|||yyywwwwwwxxx{{{}}}}}}}}}{{{zzzzzzyyyyyyyyyzzzzzz|||{{{yyyxxxxxxyyy{{{||||||{{{zzzxxxvvvuuuuuutttqqqqqqrrrrrrssstttttttttvvvvvvvvvwwwxxxzzz|||}}}|||vvvfff```aaadddhhhpppxxx}}}yyyrrrllleee]]]UUUUUUXXX333333333444444444555555444555999;;;;;;???KKKXXXiiivvvzzzlll```[[[YYYSSSXXXbbbnnnzzz~~~|||{{{{{{|||wwwvvvvvvwwwzzz}}}}}}}}}|||{{{zzzyyyyyyzzz|||}}}}}}|||zzzzzz{{{}}}~~~}}}{{{yyywwwuuuttttttssssssssssssssssssssssssuuuuuuvvvwwwxxxyyyzzz{{{{{{}}}~~~zzzggg___^^^bbbffflllvvv}}}|||vvvooohhhccc\\\VVVWWW\\\333333333444444444555555444555777::::::>>>LLLYYYkkkxxxxxxlll]]]TTTKKKMMMQQQWWW```jjjsssxxx~~~||||||{{{{{{zzzvvvuuuuuuvvvyyy||||||||||||{{{zzzyyyzzz{{{|||}}}zzzzzzzzz{{{~~~~~~|||{{{xxxvvvuuuttttttuuuuuuuuuuuutttttttttsssvvvvvvwwwxxxyyyzzzzzzzzz{{{}}}~~~~~~~~~}}}~~~|||iii```^^^___dddjjjsss~~~~~~zzzxxxoooiiiccc^^^YYYVVVZZZ```333333333444444444555555444555777:::;;;@@@OOO]]]ooo|||xxxgggZZZPPPNNNKKKJJJLLLRRRYYY^^^mmmqqqwww~~~|||{{{{{{{{{zzzxxxvvvuuuuuuvvvyyy{{{{{{{{{|||{{{{{{zzzzzzzzz{{{{{{wwwxxxzzz}}}}}}|||{{{yyywwwvvvuuuuuuwwwwwwvvvvvvvvvuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{|||}}}|||{{{{{{|||}}}yyykkk```___aaabbbhhhppp~~~{{{vvvrrrfff```[[[XXXVVVVVV\\\ccc333333333444444444555555666777999;;;===DDDTTTcccuuuvvvnnn___[[[TTTNNNKKKKKKNNNPPPWWW[[[bbbjjjrrrzzz~~~{{{zzz{{{{{{yyyvvvxxxwwwvvvwwwyyy{{{{{{zzz{{{{{{{{{{{{{{{zzzyyyxxxvvvwww{{{~~~~~~}}}{{{zzzyyyxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuvvvxxxyyyzzzzzzyyyyyyxxxyyyzzzyyywwwwwwxxxzzz{{{}}}~~~lllbbb\\\```cccdddmmmyyy}}}{{{vvvppplll```[[[VVVUUUVVVXXX```iii333333333444444444555555888888;;;===???GGGWWWgggzzz~~~ooojjjbbbYYYSSSPPPNNNNNNJJJMMMSSS\\\gggrrr{{{~~~{{{zzzzzzzzzxxxuuuzzzyyyxxxxxxzzz|||{{{{{{{{{{{{||||||{{{yyywwwvvvvvvxxx{{{~~~~~~}}}{{{{{{zzzzzzzzzvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwxxxyyyyyyxxxwwwvvvwwwwwwvvvttttttuuuwwwwwwyyy|||}}}}}}~~~yyyhhh___\\\aaadddfffqqq|||zzzwwwsssmmmhhh^^^YYYVVVVVVXXX\\\eeeooo